DRAFT: Batman-adv 2024.4 released¶
Dec 10th, 2024. Today the B.A.T.M.A.N. team publishes the December 2024 update to batman-adv! Several bug fixes and 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-2024.4/
Thanks¶
Thanks to all people sending in patches:
- Al Viro <viro@zeniv.linux.org.uk>
- Alexandru Gagniuc <mr.nuke.me@gmail.com>
- Erick Archer <erick.archer@outlook.com>
- Julia Lawall <Julia.Lawall@inria.fr>
- Remi Pommarel <repk@triplefau.lt>
- Simon Wunderlich <sw@simonwunderlich.de>
- Sven Eckelmann <sven@narfation.org>
and to all those that supported us with good advice or rigorous testing:
- Antonio Quartulli <Antonio@mandelbit.com>
batman-adv¶
$ git describe origin/main v2024.3-11-g4c4a6026 $ range=v2024.3..v2024.3-11-g4c4a6026 $ 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 ======== new kernel version ================== coding style cleanup/refactoring ================================ batman-adv: Use string choice helper to print booleans batman-adv: Drop support for Linux < 5.4 batman-adv: replace call_rcu by kfree_rcu for simple kmem_cache_free callback batman-adv: Add flex array to struct batadv_tvlv_tt_data batman-adv: move asm/unaligned.h to linux/unaligned.h various ======= bugfixes ======== batman-adv: Do not send uninitialized TT changes batman-adv: Remove uninitialized data in full table TT response batman-adv: Do not let TT changes list grows indefinitely 2024.4 (2024-12-10) =================== * support latest kernels (5.4 - 6.13) * coding style cleanups and refactoring * bugs squashed: - prevent transmission of uninitialized memory for TT TVLVs - avoid stuck, overfull translation table changes list
batctl¶
$ git describe origin/main v2024.3-6-g8875385 $ range=v2024.3..v2024.3-6-g8875385 $ 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 ======== batctl: Remove redundant check_root_or_die() coding style cleanup/refactoring ================================ batctl: Apply checkpatch suggestions batctl: Switch to kernel-style variable declarations batctl: Fix checkpatch errors batctl: Add flex array to struct batadv_tvlv_tt_data bugfixes ======== 2024.4 (2024-12-10) =================== * coding style cleanups and refactoring * drop explicit requirement to run as root
alfred¶
$ git describe origin/main v2024.3-1-g91ed439 $ range=v2024.3..v2024.3-1-g91ed439 $ 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 2024.4 (2024-12-10) =================== * (no changes)
Happy routing,
The B.A.T.M.A.N. team