Skip to content

Commit

Permalink
Protocolary updates for release 4.0.9
Browse files Browse the repository at this point in the history
  • Loading branch information
ydahhrk committed May 6, 2020
1 parent b846a19 commit 3e1e8fd
Show file tree
Hide file tree
Showing 14 changed files with 46 additions and 24 deletions.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Jool - SIIT and NAT64 for Linux
Copyright (C) 2019 NIC Mexico <[email protected]>
Copyright (C) 2020 NIC Mexico <[email protected]>

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Process this file with autoconf to produce a configure script.

AC_PREREQ([2.68])
AC_INIT([Jool], [4.0.8], [[email protected]])
AC_INIT([Jool], [4.0.9], [[email protected]])
AC_CONFIG_SRCDIR([src/common/xlat.h])
AM_INIT_AUTOMAKE([subdir-objects])
LT_PREREQ([2.4.6])
Expand Down
2 changes: 1 addition & 1 deletion docs/_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ baseurl: /Jool
repository-url: https://github.com/NICMx/Jool
downloads-url: https://github.com/NICMx/releases/raw/master/Jool
downloads-url-2: https://github.com/NICMx/Jool/releases/download
latest-version: 4.0.8
latest-version: 4.0.9

rfc-siit: https://tools.ietf.org/html/rfc7915
draft-siit-eam: https://tools.ietf.org/html/rfc7757
Expand Down
4 changes: 2 additions & 2 deletions docs/en/debian.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ title: Debian

[Documentation](documentation.html) > [Installation](documentation.html#installation) > Debian

# Jool in Debian and its Derivatives
# Jool in Debian

If you're using a flavor of Debian, you have three options: Installing the _Debian Release_, the _Standalone Package_ or compiling from source.
You have three options: Installing the _Debian Release_, the _Standalone Package_ or compiling from source.

Here's a comparison between the three:

Expand Down
3 changes: 2 additions & 1 deletion docs/en/documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@ See [RFC 6586](https://tools.ietf.org/html/rfc6586) for deployment experiences u
2. [Installation in Alpine Linux](alpine-linux.html)
3. [Installation in openSUSE](opensuse.html)
4. [Installation in Debian and its derivatives](debian.html)
5. [Installation in most other distros](install.html) (Installing from source)
5. [Installation in Ubuntu (20.04+)](ubuntu.html)
6. [Installation in most other distros](install.html) (Installing from source)

## Basic Tutorials

Expand Down
9 changes: 5 additions & 4 deletions docs/en/download.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,19 +15,20 @@ title: Download

Jool 4.0 is a [compliant SIIT and Stateful NAT64](intro-jool.html#compliance).

4.0.8 is the latest and most mature version of Jool.
4.0.9 is the latest and most mature version of Jool.

| Release Date | Version | .tar.gz | .tar.gz Signature | Git commit | .deb |
|--------------|---------|---------|-------------------|------------|------|
| 2020-03-30 | **4.0.8** | [Download]({{ site.downloads-url-2 }}/v4.0.8/jool-4.0.8.tar.gz) | [Signature]({{ site.downloads-url-2 }}/v4.0.8/jool-4.0.8.tar.gz.asc) | <a href="{{ site.repository-url }}/tree/v4.0.8" target="_blank">Link</a> | [Kernel modules]({{ site.downloads-url-2 }}/v4.0.8/jool-dkms_4.0.8-1_all.deb)<br />[Userspace tools]({{ site.downloads-url-2 }}/v4.0.8/jool-tools_4.0.8-1_amd64.deb) (amd64 only) |
| 2020-05-05 | **4.0.9** | [Download]({{ site.downloads-url-2 }}/v4.0.9/jool-4.0.9.tar.gz) | [Signature]({{ site.downloads-url-2 }}/v4.0.9/jool-4.0.9.tar.gz.asc) | <a href="{{ site.repository-url }}/tree/v4.0.9" target="_blank">Link</a> | [Kernel modules]({{ site.downloads-url-2 }}/v4.0.9/jool-dkms_4.0.9-1_all.deb)<br />[Userspace tools]({{ site.downloads-url-2 }}/v4.0.9/jool-tools_4.0.9-1_amd64.deb) (amd64 only) |
| 2020-03-30 | 4.0.8 | [Download]({{ site.downloads-url-2 }}/v4.0.8/jool-4.0.8.tar.gz) | [Signature]({{ site.downloads-url-2 }}/v4.0.8/jool-4.0.8.tar.gz.asc) | <a href="{{ site.repository-url }}/tree/v4.0.8" target="_blank">Link</a> | [Kernel modules]({{ site.downloads-url-2 }}/v4.0.8/jool-dkms_4.0.8-1_all.deb)<br />[Userspace tools]({{ site.downloads-url-2 }}/v4.0.8/jool-tools_4.0.8-1_amd64.deb) (amd64 only) |
| 2019-12-17 | 4.0.7 | [Download]({{ site.downloads-url-2 }}/v4.0.7/jool-4.0.7.tar.gz) | [Signature]({{ site.downloads-url-2 }}/v4.0.7/jool-4.0.7.tar.gz.asc) | <a href="{{ site.repository-url }}/tree/v4.0.7" target="_blank">Link</a> | [Kernel modules]({{ site.downloads-url-2 }}/v4.0.7/jool-dkms_4.0.7-1_all.deb)<br />[Userspace tools]({{ site.downloads-url-2 }}/v4.0.7/jool-tools_4.0.7-1_amd64.deb) (amd64 only) |
| 2019-10-24 | 4.0.6 | [Download]({{ site.downloads-url-2 }}/v4.0.6/jool-4.0.6.tar.gz) | [Signature]({{ site.downloads-url-2 }}/v4.0.6/jool-4.0.6.tar.gz.asc) | <a href="{{ site.repository-url }}/tree/v4.0.6" target="_blank">Link</a> | [Kernel modules]({{ site.downloads-url-2 }}/v4.0.6/jool-dkms_4.0.6-1_all.deb)<br />[Userspace tools]({{ site.downloads-url-2 }}/v4.0.6/jool-tools_4.0.6-1_amd64.deb) (amd64 only) |
| 2019-08-20 | 4.0.5 | [Download]({{ site.downloads-url-2 }}/v4.0.5/jool-4.0.5.tar.gz) | [Signature]({{ site.downloads-url-2 }}/v4.0.5/jool-4.0.5.tar.gz.asc) | <a href="{{ site.repository-url }}/tree/v4.0.5" target="_blank">Link</a> | - |
| 2019-07-31 | <del>4.0.4</del> | [Download]({{ site.downloads-url-2 }}/v4.0.4/jool-4.0.4.tar.gz) | [Signature]({{ site.downloads-url-2 }}/v4.0.4/jool-4.0.4.tar.gz.asc) | <a href="{{ site.repository-url }}/tree/v4.0.4" target="_blank">Link</a> | - |
| 2019-07-19 | <del>4.0.3</del> | [Download]({{ site.downloads-url-2 }}/v4.0.3/jool-4.0.3.tar.gz) | [Signature]({{ site.downloads-url-2 }}/v4.0.3/jool-4.0.3.tar.gz.asc) | <a href="{{ site.repository-url }}/tree/v4.0.3" target="_blank">Link</a> | - |
| 2019-07-11 | <del>4.0.2</del> | [Download]({{ site.downloads-url-2 }}/v4.0.2/jool-4.0.2.tar.gz) | [Signature]({{ site.downloads-url-2 }}/v4.0.2/jool-4.0.2.tar.gz.asc) | <a href="{{ site.repository-url }}/tree/v4.0.2" target="_blank">Link</a> | - |
| 2019-04-26 | 4.0.1 | [Download]({{ site.downloads-url-2 }}/v4.0.1/jool_4.0.1.tar.gz) | - | <a href="{{ site.repository-url }}/tree/v4.0.1" target="_blank">Link</a> | - |
| 2019-01-17 | <del>4.0.0</del> | [Download]({{ site.downloads-url-2 }}/v4.0.0/jool_4.0.0.tar.gz) | - | <a href="{{ site.repository-url }}/tree/v4.0.0" target="_blank">Link</a> | - |
| 2019-04-26 | <del>4.0.1</del> | [Download]({{ site.downloads-url-2 }}/v4.0.1/jool_4.0.1.tar.gz) | - | <a href="{{ site.repository-url }}/tree/v4.0.1" target="_blank">Link</a> | - |
| 2019-01-17 | <del>4.0.0</del> | [Download]({{ site.downloads-url-2 }}/v4.0.0/jool_4.0.0.tar.gz) | - | <a href="{{ site.repository-url }}/tree/v4.0.0" target="_blank">Link</a> | - |
| 2019-01-09 | <del>4.0.0-rc5</del> | [Download]({{ site.downloads-url-2 }}/v4.0.0-rc5/jool_4.0.0-rc5.tar.gz) | - | <a href="{{ site.repository-url }}/tree/v4.0.0-rc5" target="_blank">Link</a> | - |
| 2019-01-04 | <del>3.6.0-rc4</del> | [Download]({{ site.downloads-url-2 }}/v3.6.0-rc4/jool_3.6.0-rc4.tar.gz) | - | <a href="{{ site.repository-url }}/tree/v3.6.0-rc4" target="_blank">Link</a> | - |
| 2018-12-26 | <del>3.6.0-rc3</del> | [Download]({{ site.downloads-url }}/jool_3.6.0-rc3.tar.gz) | - | <a href="{{ site.repository-url }}/tree/v3.6.0-rc3" target="_blank">Link</a> | - |
Expand Down
17 changes: 11 additions & 6 deletions docs/en/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Jool is an Open Source [SIIT and NAT64](intro-xlat.html) for Linux.

As far as we know, Jool is a [generally compliant](intro-jool.html#compliance) SIIT and Stateful NAT64.

Its most mature version is [4.0.8]({{ site.repository-url }}/milestone/47).
Its most mature version is [4.0.9]({{ site.repository-url }}/milestone/48).

-------------------

Expand All @@ -34,11 +34,16 @@ Its most mature version is [4.0.8]({{ site.repository-url }}/milestone/47).

## Latest News

### 2020-03-30
### 2020-05-05

[Jool 4.0.8](download.html) has been released.
[Jool 4.0.9](download.html) has been released.

Changes:
Bugfixes:

1. [#320](https://github.com/NICMx/Jool/issues/320): Fixed a memory leak during `modprobe -r`.
2. [#322](https://github.com/NICMx/Jool/issues/322): Modernized the Netlink code to prevent alignment issues during userspace client requests.
1. [#325](https://github.com/NICMx/Jool/issues/325): Patch userspace compilation error triggered when different versions of Jool's libraries are already installed in the system.
2. [#326](https://github.com/NICMx/Jool/issues/326): Patch userspace-kernel communication on newer kernels. (This bug was introduced in Jool 4.0.8.)
3. Added support for kernel 5.6.

In other news, Jool 4.0.7 is now available in Ubuntu 20.04 (Focal Fossa)'s stable release:

sudo apt install jool-dkms jool-tools
3 changes: 2 additions & 1 deletion docs/en/intro-jool.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,8 @@ Please [let us know]({{ site.repository-url }}/issues) if you find additional co

| Jool version | Supported Linux kernels (mainline) | Supported Linux kernels (RHEL) |
|-------------------------------------|--------------------------------------|--------------------------------|
| [master]({{ site.repository-url }}) | 3.13 - 3.19,<br />4.0 - 4.20,<br />5.0 - 5.5 | RHEL 7.0 - RHEL 7.7,<br />RHEL 8.0 |
| [master]({{ site.repository-url }}) | 3.13 - 3.19,<br />4.0 - 4.20,<br />5.0 - 5.6 | RHEL 7.0 - RHEL 7.7,<br />RHEL 8.0 |
| [4.0.9](download.html#40x) | 3.13 - 3.19,<br />4.0 - 4.20,<br />5.0 - 5.6 | RHEL 7.0 - RHEL 7.7,<br />RHEL 8.0 |
| [4.0.8](download.html#40x) | 3.13 - 3.19,<br />4.0 - 4.20,<br />5.0 - 5.5 | RHEL 7.0 - RHEL 7.7,<br />RHEL 8.0 |
| [4.0.7](download.html#40x) | 3.13 - 3.19,<br />4.0 - 4.20,<br />5.0 - 5.4 | RHEL 7.0 - RHEL 7.7,<br />RHEL 8.0 |
| [3.5.8](download.html#35x) | 3.2 - 3.19,<br />4.0 - 4.18 | RHEL 7.0 - RHEL 7.4 |
Expand Down
14 changes: 14 additions & 0 deletions docs/en/ubuntu.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
language: en
layout: default
category: Documentation
title: Ubuntu
---

[Documentation](documentation.html) > [Installation](documentation.html#installation) > Ubuntu

# Jool in Ubuntu (20.04+)

At time of writing, this installs Jool 4.0.7:

sudo apt install jool-dkms jool-tools
4 changes: 2 additions & 2 deletions src/common/xlat.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
*/
#define JOOL_VERSION_MAJOR 4
#define JOOL_VERSION_MINOR 0
#define JOOL_VERSION_REV 8
#define JOOL_VERSION_DEV 1
#define JOOL_VERSION_REV 9
#define JOOL_VERSION_DEV 0

/** See http://stackoverflow.com/questions/195975 */
#define STR_VALUE(arg) #arg
Expand Down
2 changes: 1 addition & 1 deletion src/usr/iptables/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ uninstall:
lib%.so: lib%.o
${CC} -shared -fPIC ${LDFLAGS} -o $@ $^;
lib%.o: lib%.c
${CC} ${DEFAULT_CFLAGS} ${CFLAGS} -D_INIT=lib$*_init -fPIC -c -o $@ $<;
${CC} ${DEFAULT_CFLAGS} ${CPPFLAGS} ${CFLAGS} -D_INIT=lib$*_init -fPIC -c -o $@ $<;
clean distclean:
rm -f *.so
distdir:
Expand Down
4 changes: 2 additions & 2 deletions src/usr/joold/joold.8
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.\" Manpage for jool's session synchronization daemon.

.TH joold 8 2018-05-23 v3.6.0 "NAT64 Jool's Session Synchronization Daemon"
.TH joold 8 2020-05-05 v4.0.9 "NAT64 Jool's Session Synchronization Daemon"

.SH NAME
joold - Userspace Session Synchronization (SS) daemon for NAT64 Jool.
Expand Down Expand Up @@ -159,7 +159,7 @@ If you want to mail us instead, use [email protected].
To be perfectly honest, the main reason why fixing this isn't in the radar is because joold is giving me the impression that nobody is using it.

.SH COPYRIGHT
Copyright 2018 NIC Mexico.
Copyright 2020 NIC Mexico.
.br
License: GPLv2 (GNU GPL version 2)
.br
Expand Down
2 changes: 1 addition & 1 deletion src/usr/nat64/jool.8
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" Manpage for jool's userspace app.
.\" Report bugs to [email protected].

.TH jool 8 2020-03-30 v4.0.8 "NAT64 Jool's Userspace Client"
.TH jool 8 2020-05-05 v4.0.9 "NAT64 Jool's Userspace Client"

.SH NAME
jool - Interact with NAT64 Jool (the kernel module).
Expand Down
2 changes: 1 addition & 1 deletion src/usr/siit/jool_siit.8
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" Manpage for jool's userspace app.
.\" Report bugs to [email protected].

.TH jool_siit 8 2020-03-30 v4.0.8 "SIIT Jool's Userspace Client"
.TH jool_siit 8 2020-05-05 v4.0.9 "SIIT Jool's Userspace Client"

.SH NAME
jool_siit - Interact with SIIT Jool (the kernel module).
Expand Down

0 comments on commit 3e1e8fd

Please sign in to comment.