Project

General

Profile

DRAFT: Batman-adv 2025.0 released

Feb 4th, 2025. Today the B.A.T.M.A.N. team publishes the February 2025 update to batman-adv! batctl got support for subsecond ping intervals. To reduce the size of OGMs, VLAN 0 is now handled as "untagged VLAN" and announced TT changes have less redundant modifications listed. batman-adv's OGM translation table changes parser also fixed a regression from 2024.4. 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-2025.0/

Thanks

Thanks to all people sending in patches:

batman-adv

$ git describe origin/main
v2024.4-15-gdfdce35d
$ range=v2024.4..v2024.4-15-gdfdce35d
$ 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
================================

      MAINTAINERS: update email address Antonio Quartulli
      batman-adv: netlink: reduce duplicate code by returning interfaces
      MAINTAINERS: update email address of Marek Linder
      batman-adv: Remove atomic usage for tt.local_changes
      batman-adv: Reorder includes for distributed-arp-table.c
      batman-adv: Ignore neighbor throughput metrics in error case
      batman-adv: Use mailmap to fix old e-mail addresses

various
=======

      batman-adv: Map VID 0 to untagged TT VLAN
      batman-adv: Don't keep redundant TT change events

bugfixes
========

      batman-adv: fix panic during interface removal
      batman-adv: Fix incorrect offset in batadv_tt_tvlv_ogm_handler_v1()
      batman-adv: Drop unmanaged ELP metric worker

2025.0 (2025-02-04)
===================

* support latest kernels (5.4 - 6.14)
* handle VLAN 0 as untagged VLAN
* TT changes in OGMs no longer contain redundant TT changes
* coding style cleanups and refactoring
* bugs squashed:

  - fix incorrect offset in OGM handler for translation table TVLV
  - force stop of throughput detection workers on interface removal

batctl

$ git describe origin/main
v2024.4-6-g1e425f7
$ range=v2024.4..v2024.4-6-g1e425f7
$ 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: ping: Add subsecond precision to ping interval

coding style cleanup/refactoring
================================

      batctl: update email address of Marek Lindner
      batctl: Fix misaligned start of lines
      batctl: Import newest version of list.h
      batctl: Use mailmap to fix old e-mail addresses

bugfixes
========

2025.0 (2025-02-04)
===================

* subsecond precision support for ping intervals
* coding style cleanups and refactoring

alfred

$ git describe origin/main
v2024.4-5-gd4b24b5
$ range=v2024.4..v2024.4-5-gd4b24b5
$ 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: update email address of Marek Lindner
      alfred: Use same list implementation as batctl
      alfred: Fix misaligned start of lines
      alfred: Use mailmap to fix old e-mail addresses

bugfixes
========

2025.0 (2025-02-04)
===================

* coding style cleanups and refactoring

Happy routing,

The B.A.T.M.A.N. team