Project

General

Profile

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:

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