Repository : ssh://git@diktynna/doc
On branches: backup-redmine/2022-05-07,backup-redmine/2022-06-11,backup-redmine/2022-08-06,backup-redmine/2022-10-07,backup-redmine/2022-11-14,backup-redmine/2023-01-14,main
commit dcf285b30eae9b00d0b3fec1fd33e37e52fc1715 Author: Sven Eckelmann sven@narfation.org Date: Sun Apr 10 16:21:22 2022 +0000
doc: open-mesh/News-draft
dcf285b30eae9b00d0b3fec1fd33e37e52fc1715 open-mesh/News-draft.textile | 84 +++++++++++++++++++++++++++----------------- 1 file changed, 51 insertions(+), 33 deletions(-)
diff --git a/open-mesh/News-draft.textile b/open-mesh/News-draft.textile index e8d0e106..d273c063 100644 --- a/open-mesh/News-draft.textile +++ b/open-mesh/News-draft.textile @@ -1,77 +1,92 @@ -h1. DRAFT: Batman-adv 2022.0 released +h1. DRAFT: Batman-adv 2022.1 released
-Feb 1st, 2022. Today the B.A.T.M.A.N. team publishes the February 2022 update to batman-adv! To improve the usability in containers, batman-adv can now be controlled and monitored via netlink in unprivileged containers. alfred got more flexible in the way it is handling interfaces. The batman-adv interface can now be changed at runtime and it can be started without any interfaces. Also several code cleanups are included in this version. +Apr 10th, 2022. Today the B.A.T.M.A.N. team publishes the April 2022 update to batman-adv! alfred got a new IPC message to request the current configuration of server instance. Also several code cleanups are included in this version.
As the kernel module always depends on the Linux kernel it is compiled against, it does not make sense to provide binaries on our website. As usual, you will find the signed tarballs in our download section:
-https://downloads.open-mesh.org/batman/releases/batman-adv-2022.0/ +https://downloads.open-mesh.org/batman/releases/batman-adv-2022.1/
h2. Thanks
Thanks to all people sending in patches:
-* Linus L��ssing linus.luessing@c0d3.blue +* Christophe JAILLET christophe.jaillet@wanadoo.fr +* Eric Dumazet edumazet@google.com * Marek Lindner mareklindner@neomailbox.ch -* Minghao Chi chi.minghao@zte.com.cn +* Sebastian Andrzej Siewior bigeasy@linutronix.de * Simon Wunderlich sw@simonwunderlich.de * Sven Eckelmann sven@narfation.org
+and to all those that supported us with good advice or rigorous testing: + +* Leonardo M��rlein freifunk@irrelefant.net +* Sabrina Dubroca sd@queasysnail.net + h2. batman-adv
<pre> $ git describe origin/master -v2021.4-7-ga2484e1a -$ range=v2021.4..v2021.4-7-ga2484e1a +v2022.0-10-gf07a0c37 +$ range=v2022.0..v2022.0-10-gf07a0c37 $ git shortlog --email --no-merges "${range}" $ git log --no-merges "${range}"|grep -e '(Reported|Tested|Acked|Reviewed-by|Co-authored-by)-by'|sed 's/.*:/*/'|sort|uniq
+ +Sven Eckelmann sven@narfation.org (5): + + new kernel version ==================
- batman-adv: compat: Fix linux/build_bug.h include for Linux 4.9.297 + batman-adv: Remove redundant 'flush_workqueue()' calls + batman-adv: make mc_forwarding atomic + batman-adv: Use netif_rx(). + batman-adv: Migrate to linux/container_of.h
coding style cleanup/refactoring ================================
- batman-adv: remove unneeded variable
various =======
- batman-adv: allow netlink usage in unprivileged containers
bugfixes ========
- batman-adv: mcast: don't send link-local multicast to mcast routers + batman-adv: Request iflink once in batadv-on-batadv check + batman-adv: Request iflink once in batadv_get_real_netdevice + batman-adv: Don't expect inter-netns unique iflink indices + batman-adv: Demote batadv-on-batadv skip error message
-2022.0 (2021-02-01) +2022.1 (2021-04-12) ===================
-* support latest kernels (4.9 - 5.17) -* dropped support for kernels < 4.9 -* coding style cleanups and refactoring -* allow netlink usage in unprivileged containers +* support latest kernels (4.9 - 5.18) * bugs squashed:
- - don't send link-local multicast to mcast routers + - resolve "time-of-check-time-of-use" race condition when checking the + the network namespace of a lower device + - fix sanity check of network devices in different namespaces with + colliding IDs </pre>
h2. batctl
<pre> $ git describe origin/master -v2021.4-1-ge45cb92 -$ range=v2021.4..v2021.4-1-ge45cb92 +v2022.0-1-g517a0f3 +$ range=v2022.0..v2022.0-1-g517a0f3 $ git shortlog --email --no-merges "${range}" $ git log --no-merges "${range}"|grep -e '(Reported|Tested|Acked|Reviewed-by|Co-authored-by)-by'|sed 's/.*:/*/'|sort|uniq
+ features ========
@@ -88,7 +103,7 @@ bugfixes
-2022.0 (2021-02-01) +2022.1 (2021-04-12) ===================
* (no changes) @@ -100,30 +115,33 @@ h2. alfred
<pre> $ git describe origin/master -v2021.4-7-g2cca531 -$ range=v2021.4..v2021.4-7-g2cca531 +v2022.0-7-g6beca03 +$ range=v2022.0..v2022.0-7-g6beca03 $ git shortlog --email --no-merges "${range}" $ git log --no-merges "${range}"|grep -e '(Reported|Tested|Acked|Reviewed-by|Co-authored-by)-by'|sed 's/.*:/*/'|sort|uniq
-Marek Lindner mareklindner@neomailbox.ch (4): - alfred: remove meaningless printf() call - alfred: introduce 'change batman-adv interface' IPC call - alfred: move interface check into helper function - alfred: Allow operating without any interface specified +Marek Lindner mareklindner@neomailbox.ch (1): + alfred: introduce 'server status' IPC call
Simon Wunderlich sw@simonwunderlich.de (1): alfred: Start new development cycle
-Sven Eckelmann sven@narfation.org (2): - alfred: Avoid large send buffer for fixed size IPC commands - alfred: Simplify calculation of fixed size IPC TLV length +Sven Eckelmann sven@narfation.org (5): + alfred: Ensure processed change_iface packet is 0-terminated + alfred: Ensure evaluation order in FIXED_TLV_LEN + alfred: Ensure printed interfaces in status are 0-terminated + alfred: Check server_status type before parsing packet + alfred: Ensure processed change_bat_iface packet is 0-terminated
-2022.0 (2021-02-01) +2022.1 (2021-04-12) ===================
* coding style cleanups and refactoring -* allow changing of batman-adv interface at runtime -* allow to start alfred without interfaces specified +* introduce 'server status' IPC call +* bugs fixed: + + - prevent potential read outside of buffer when parsing + alfred_change_interface_v0/alfred_change_bat_iface_v0 IPC message </pre>