Project

General

Profile

DRAFT: Batman-adv 2023.2 released

Aug 4th, 2023. Today the B.A.T.M.A.N. team publishes the August 2023 update to batman-adv! Alfred now allows to send data via unix socket to a primary server when none of the interfaces is ready. Also 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-2023.2/

Thanks

Thanks to all people sending in patches:

batman-adv

$ git describe origin/main
v2023.1-13-g67f427d8
$ range=v2023.1..v2023.1-13-g67f427d8
$ 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
================================

various
=======

      batman-adv: compat: Use native kstrtox.h for 5.10.185

bugfixes
========

      batman-adv: Do not get eth header before batadv_check_management_packet
      batman-adv: Trigger events for auto adjusted MTU
      batman-adv: Don't increase MTU when set by user
      batman-adv: Broken sync while rescheduling delayed work

2023.2 (2023-08-04)
===================

* support latest kernels (4.14 - 6.5)
* bugs squashed:

  - avoid potential invalid memory access when processing ELP/OGM2 packets
  - drop pending DAT worker when interface shuts down
  - inform network stack about automatically adjusted MTUs
  - keep user defined MTU limit when MTU is recalculated
  - fix packet memory leak when sending OGM2 via inactive interfaces
  - fix TT memory leak for roamed back clients

batctl

$ git describe origin/main
v2023.1-1-g2cfb13e
$ range=v2023.1..v2023.1-1-g2cfb13e
$ 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
================================

bugfixes
========

2023.2 (2023-08-04)
===================

* (no changes)

alfred

$ git describe origin/main
v2023.1-2-g94b3c4b
$ range=v2023.1..v2023.1-2-g94b3c4b
$ 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

2023.2 (2023-08-04)
===================

* receive data with valid source on unix sock without active interface

Happy routing,

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