Skip to content

Releases: NICMx/Jool

v4.1.13

24 Aug 05:14
v4.1.13
39ca69f
Compare
Choose a tag to compare

Improvements since 4.1.12:

  • #410:
    1. Move joold to jool session proxy
    2. Move jool joold advertise to jool session advertise
  • Debian#1074120: Fix implementation of kernel modules' make distclean
  • #421: jool session follow
  • #422: Patch compilation on 32-bit architectures
  • e8c49da: Allow pool6 with prefix length ≠ 96 on joold
  • 78812d6: Deprecate and no-op --ss-flush-asap
  • 80760bb: Stop the userspace client from killing itself when the kernel module sends an unknown stat
  • 5150753: Drop XTABLES_DISABLED. (The kernel module now automatically detects whether the kernel was compiled with xtables support. The userspace client still needs to be told with ./configure --with-xtables=no.)

v4.1.12

23 Jun 05:49
v4.1.12
8d2edff
Compare
Choose a tag to compare

v4.1.11

24 Dec 02:58
v4.1.11
aed966a
Compare
Choose a tag to compare

Improvements since 4.1.10:

  • #407: Patch compilation in some environments.
  • #409: Move the Debian systemd service to After=network-pre.target, to prevent deadlock during boot in some environments.
  • 750909d: When running into an untranslatable address, print it clearly in the logs.
  • #413: Enhance validations of pool4, BIB and session userspace requests.
  • #415, Debian#1057445: Add support for kernel 6.4, 6.5, 6.6 and 6.7-rc6.
  • #417: Add support for RHEL 9.2 and 9.3.
  • Debian#1046037: Add the "distclean" target to the kernel module Makefiles.
  • Debian#1057703: Remove mime-support from build dependencies.
  • Debian#1041856: Remove all links to jool.mx in the Debian package.

There have also been several patches in the joold code, but this is still an ongoing effort. You might want to abstain from using joold at the moment.

v4.1.10

12 Jun 01:13
v4.1.10
47334c9
Compare
Choose a tag to compare

Improvements since 4.1.9:

  • #382, #400: Clean up skb->tstamp during translation to prevent dropped packets.
  • #401, #404: Improve validations for userspace requests.
  • #405: Add support for kernels 6.2 and 6.3.
  • #406, Debian#1029268: Modernize references to libxtables shared object functions.

v4.1.9

26 Jan 18:47
v4.1.9
7831ff3
Compare
Choose a tag to compare

Bugfixes since 4.1.8:

  • #347: Allow new Jool binaries to interact with other binaries sharing the same major and minor number versions.
  • #378: Fix randomly incomplete stats display table print.
  • #379, #380, #395: Add support for kernels 5.17, 5.18, 5.19, 6.0, 6.1, RHEL8.6, RHEL8.7, RHEL9.0 and RHEL9.1. Drop support for RHEL8.5.
  • #388, #389: Fix sample atomic configuration in the documentation.
  • #391, #392: Update OpenWRT installation documentation.
  • #396: Allow (and fix during translation, adding mandated padding) ICMP errors containing both ICMP extensions and internal packets measuring less than 128 bytes.

v4.1.8

21 Mar 01:42
v4.1.8
6822bde
Compare
Choose a tag to compare

Improvements since 4.1.7:

  • #366, #375: Fix checksums in Slow Path.
    This is a fairly critical bug; please upgrade. It affects packets that fulfill the following conditions:
    • IPv4-to-IPv6
    • Not ICMP error
    • Incoming packet’s DF was disabled
    • Packet was large, or GRO-aggregated
  • Add validation to more verbosely reject IPv6 packets that contain more than one fragment header.
  • Add validation to more verbosely reject fragmented (and not reassembled by nf_defrag_ipv*) ICMP errors.
    (Aside from being fairly illegal, these packets cannot be translated because the "ICMPv6 length" of the ICMP pseudoheader is unknown.)
  • Bugfix: When routing TCP/UDP fragments, the code was including header ports even though nonzero fragment-offset packets lack TCP/UDP headers.
    This bug probably doesn't affect you, unless your routing is somehow port-based.

v4.1.7

27 Jan 23:34
v4.1.7
1c1267f
Compare
Choose a tag to compare

Improvements since 4.1.6:

  • #372: iptables dependency now optional.

v4.1.6

10 Dec 23:23
v4.1.6
e9e5c58
Compare
Choose a tag to compare

Improvements since 4.1.5:

  • #362: Fix joold in kernels 5.10+.
  • #363: Improve performance of EAMT table insertions during atomic configuration.
  • #364: Tweak the TCP state machine so --handle-rst-during-fin-rcv works in both translation directions (IPv4 -> IPv6, IPv6 -> IPv4).
  • #368: Fix kernel crash during pool4 flush.
  • #369: Fix localhost traffic on Netfilter SIIT mode.
  • #370: Fix ICMP errors bounced back as responses from echo requests or echo replies.
  • Update the kernel support table.

v4.2.0-rc2

21 Feb 23:13
v4.2.0-rc2
b209eed
Compare
Choose a tag to compare
v4.2.0-rc2 Pre-release
Pre-release

Second release candidate of Jool 4.2.0 (MAP-T)

Bugfixes since 4.2.0-rc1:

  • Patch some incorrect MAP-T address translations.
  • Clean up unit tests.
  • Internal API cleanups for Netlink.

v4.1.5

21 Feb 23:11
v4.1.5
34ffbf5
Compare
Choose a tag to compare

Improvements since 4.1.4:

  • #340: Patch several joold bugs.
  • #345, #354: Improve some documentation.
  • #350: Remove CAP_NET_ADMIN requirement from stats display.