DRAFT: Batman-adv 2025.1 released¶
April 15th, 2025: The B.A.T.M.A.N. team is excited to announce the release of the April 2025 update for batman-adv! This update introduces support for jumbo frames on top of batman-adv. This release also includes various bug fixes and code cleanups.
Since the kernel module is always dependent on the specific Linux kernel it’s compiled against, providing precompiled binaries on our website is not feasible. As always, you can find the signed tarballs in the download section:
https://downloads.open-mesh.org/batman/releases/batman-adv-2025.1/
Thanks¶
Many thanks to everyone who contributed patches:
- Eric Dumazet <edumazet@google.com>
- Nicolas Dichtel <nicolas.dichtel@6wind.com>
- Simon Wunderlich <sw@simonwunderlich.de>
- Sven Eckelmann <sven@narfation.org>
And a special thanks to those who supported us with valuable advice and thorough testing:
- TODO
batman-adv¶
$ git describe origin/main v2025.0-15-g6f9e18b8 $ range=v2025.0..v2025.0-15-g6f9e18b8 $ 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> (10): Xiao Liang <shaw.leon@gmail.com> (1): features ======== batman-adv: Add support for jumbo frames new kernel version ================== batman-adv: adopt netdev_hold() / netdev_put() batman-adv: rename netns_local to netns_immutable batman-adv: Pack newlink() params into struct batman-adv: bat_iv: Add missing header for min_t coding style cleanup/refactoring ================================ batman-adv: Drop batadv_priv_debug_log struct batman-adv: Use consistent name for mesh interface batman-adv: Switch to bitmap helper for aggregation handling batman-adv: Limit number of aggregated packets directly batman-adv: Use actual packet count for aggregated packets batman-adv: add missing newlines for log macros various ======= bugfixes ======== batman-adv: Ignore own maximum aggregation size during RX batman-adv: Limit aggregation size to outgoing MTU 2025.1 (2025-04-15) =================== * support latest kernels (5.4 - 6.15) * added support for jumbo frames * coding style cleanups and refactoring * bugs squashed: - don't limit size of aggregated incoming OGMs - limit outgoing OGMs aggregates by MTU of outgoing interface
batctl¶
$ git describe origin/main v2025.0-2-g048e007 $ range=v2025.0..v2025.0-2-g048e007 $ 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 ======== coding style cleanup/refactoring ================================ batctl: Use consistent name for mesh interface bugfixes ======== 2025.1 (2025-04-15) =================== * coding style cleanups and refactoring
alfred¶
$ git describe origin/main v2025.0-2-g726b609 $ range=v2025.0..v2025.0-2-g726b609 $ 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 ======== coding style cleanup/refactoring ================================ alfred: Use consistent name for mesh interface bugfixes ======== 2025.1 (2025-04-15) =================== * coding style cleanups and refactoring
Happy routing,
The B.A.T.M.A.N. team