Project

General

Profile

DRAFT: Batman-adv 2020.2 released

Jul 1th, 2020. Today the B.A.T.M.A.N. team publishes the July 2020 update to batman-adv, batctl and alfred! This release drops the support for the end-of-life Linux kernel versions (<4.3). The B.A.T.M.A.N. V throughput detection for ethernet devices without auto-negotiation was enabled again to support more configurations out of the box. Most users will still require a manual setting via the throughput_override for such devices. The automatic removal of (empty) batadv mesh interfaces during a batctl meshif bat0 interface del .... was dropped. An explicit batctl meshif bat0 interface destroy is now required to remove the batadv interface. Also several bugfixes 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-2020.2/

Thanks

Thanks to all people sending in patches:

and to all those that supported us with good advice or rigorous testing:

batman-adv

$ git describe origin/master
v2020.1-13-ga042622f
$ range=v2020.1..v2020.1-13-ga042622f
$ 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

new kernel support
==================

      batman-adv: Drop support for Linux < 4.4

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

      batman-adv: get rid of pointless access_ok()
      batman-adv: use rcu_replace_pointer() where appropriate
      batman-adv: partially revert dynamic lockdep key changes
      batman-adv: change addr_list_lock back to static key
      batman-adv: Fix spelling error in term buffer
      batman-adv: trace: Drop unneeded types.h include
      batman-adv: Utilize prandom_u32_max for random [0, max) values
      batman-adv: Sync config options for external module builds
      batman-adv: Use alphabetical order for external build config options

BATMAN V
=========

      batman-adv: Revert "disable ethtool link speed detection when auto negotiation off" 

bugfixes
========

2020.2 (2020-07-01)
===================

* support latest kernels (4.4 - 5.8)
* coding style cleanups and refactoring
* dropped support for kernels < 4.4
* re-enabled link speed detection for interfaces without auto negotiation

batctl

$ git describe origin/master
v2020.1-8-g51b0746
$ range=v2020.1..v2020.1-8-g51b0746
$ 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

various
=======

      batctl: Disable automatic destruction of empty meshifs

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

      batctl: Change/fix a throughput override function name

bugfix
======

      batctl: fix endianness when reading radiotap header
      batctl: Only remove batadv interface on hardif reduction

2020.2 (2020-07-01)
===================

* coding style cleanups and refactoring
* drop support for automatic destruction of empty meshifs
* bugs squashed:

  - Fix parsing of radiotap headers on big endian systems

alfred

$ git describe origin/master
v2020.1-3-g112788d
$ range=v2020.1..v2020.1-3-g112788d
$ 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> (2):
      alfred: Switch mailing list subscription page
      alfred: Use primary/secondary to describe server roles

2020.2 (2020-07-01)
===================

* Rephrase names of server roles

Happy routing,

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