Version 3.2.0 (2025-12-26)
- BGP: Listening socket rework
- IGP metric: Split out local_metric again
- Table: Optimal and Any Export refactoring
- Various race condition fixes
- All fixes included in 3.1.0 -- 3.1.5
- Merged 2.18
Signed-off-by: Packet Please <pktpls@systemli.org>
Version 2.18 (2025-12-26)
- BGP: Support for dynamic onlink and link-local connections
- BGP: Listening socket refactoring
- BGP: Fix restart behavior on outgoing next hop setting
- BGP: Configuring global/link-local IPv6 nexthop
- BGP: Disallow AS Sets by default
- L3VPN: Support for import/export target none and import target all
- RAdv: P-flag to prefer prefix delegation in DHCPv6
- Filter: Merging of case intervals
- Filter: Append operator
- ASPA: Paths containing AS_SET are invalid
- Doc: Update website to bird.nic.cz
- CI: Upstream packaging cleanup and reproducible builds
- Various minor fixes in code, comments, documentation and tooling
Signed-off-by: Packet Please <pktpls@systemli.org>
To prevent birdc writing its history file to /root, causing flash wear,
apply a patch that moves the history file to /var/tmp instead.
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
To prevent birdc writing its history file to /root, causing flash wear,
apply a patch that moves the history file to /var/tmp instead.
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
OpenWrt only supports Linux 6.12 at the moment. It is no longer necessary
to support older versions of the kernel.
Signed-off-by: Sven Eckelmann <sven@narfation.org>
GCC14 introduced -Wcalloc-transposed-args that check calloc pattern and
warn if the args are somehow swapped. The custom allocator in cjdns have
the args swapped so the GCC pattern matching reporting a problem is
actually a false positive.
Disable -Wcalloc-transposed-args warning to fix compilation error as
-Werror is enabled.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
Add pending patch for compilation warning and CMake >= 4.0.
Bump PKG_RELEASE as we switched to uloop_timeout_remaining64.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
It looks like that repository has been read-only since 3rd July 2025,
so we can not expect new features, bug fixes, etc.
Even though, last commit in the repository was done in 2014,
which is more than 11 years ago.
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
In 58070aa6c1 ("oonf-*: remove oonf packages such as init scripts, proxy, radio, olsrd2"),
there were removed packages related to oonf, because their development is stalled,
website is not working and documentation is not available.
Let's drop luci-app-olsrd2 as well.
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Use INSTALL_CONF instead of INSTALL_DATA to install configuration
files under /etc with correct permissions.
This improves security by ensuring config files are not world-readable.
INSTALL_DATA sets mode 0644, while INSTALL_CONF sets mode 0600.
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
These packages have not been compiling for some time due to the
transition to GCC14 (issue: https://github.com/OLSR/OONF/issues/71).
This has been reported to the upstream repositories, but it appears
that development has stalled.
Additionally, the project's website and documentation have been
non-functional since 2024. Reference:
https://github.com/OLSR/OONF/issues/54
Another issue is the transition to CMake 4.x, which causes the
packages to fail with the following error:
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.5 has been removed from CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
The extra quotation marks in the PKG_MAINTAINER line of the '.packageinfo'
file does not produce valid JSON when 'package-metadata.pl pkgmanifestjson'
is used.
Therefore, the word with the surrounding quotation marks is removed.
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
The extra quotation marks in the PKG_MAINTAINER line of the '.packageinfo'
file does not produce valid JSON when 'package-metadata.pl pkgmanifestjson'
is used.
Therefore, the word with the surrounding quotation marks is removed.
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Use INSTALL_CONF instead of INSTALL_DATA to install configuration
files under /etc with correct permissions.
This improves security by ensuring config files are not world-readable.
INSTALL_DATA sets mode 0644, while INSTALL_CONF sets mode 0600.
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Signed-off-by: Sven Eckelmann <sven@narfation.org>
This change follows the structure of GitHub workflow
folders from the main OpenWrt repository, where scripts
are in separate folder.
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Lets switch to shared workflow in actions-shared-workflows instead of having
this separate file here. It will track and use the latest changes to avoid
being outdated.
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Maintainer: Rob White rob@blue-wave.net
Compile tested: All
Run tested: arm_cortex-a7_neon-vfpv4, mipsel_24kc, mips_24kc, aarch64_cortex-a53; On 23.5, 24.10 and master/snapshot.
Description: mesh11sd (5.1.2)
This is a minor bugfix release.
It includes:
* Fix when converting from/to local administered mac if the first octet is 0
* Fix and improve detection of portal state changes
* Ensure dhcp is disabled on vtunnel when changing to peer mode
The full changelog can be seen here:
https://github.com/openNDS/mesh11sd/blob/v5.1.3/ChangeLog
Signed-off-by: Rob White <rob@blue-wave.net>
Maintainer: Rob White rob@blue-wave.net
Compile tested: All
Run tested: arm_cortex-a7_neon-vfpv4, mipsel_24kc, mips_24kc, aarch64_cortex-a53; On 23.5, 24.10 and master/snapshot.
Description: mesh11sd (5.1.2)
This is a minor bugfix release.
* Improved reading of the uci config, eliminating some discrepancies.
* Consistently use mesh_phy_index, rather then mesh_phyindex as a config option.
The full changelog can be seen here:
https://github.com/openNDS/mesh11sd/blob/v5.1.2/ChangeLog
Signed-off-by: Rob White <rob@blue-wave.net>
The build failed because various string functions couldn't be found. This
happened because the indirect include of string.h is now gone.
Signed-off-by: Sven Eckelmann <sven@narfation.org>
This is a minor release, with some minor fixes. It introduces some new functionality, including the following:
* Add - option mesh_phyindex to force selection of phy for mesh interface
* Add - footnote links to README.md, using double spaces for newlines
* Add - auto leechmode to mesh path stabilisation
* Add - mesh_leechmode sets mesh_max_peerlinks to 1
* Add - restart opennds captive portal if it is installed and running when mesh11sd starts, to sync the nftables rulesets of both packages.
The full changelog can be seen here:
https://github.com/openNDS/mesh11sd/blob/v5.1.0/ChangeLog
Signed-off-by: Rob White <rob@blue-wave.net>