<feed xmlns='http://www.w3.org/2005/Atom'>
<title>routing, branch master</title>
<subtitle>Mirror of routing feed</subtitle>
<id>https://git.openwrt.org/feed/routing/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/routing/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/routing/'/>
<updated>2026-08-01T06:20:07Z</updated>
<entry>
<title>bird2: bump to v2.19.2</title>
<updated>2026-08-01T06:20:07Z</updated>
<author>
<name>Toke Høiland-Jørgensen</name>
</author>
<published>2026-07-31T09:09:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/routing/commit/?id=b40e6284f9944b8f3dc2b0edd2319d0c74660fd5'/>
<id>urn:sha1:b40e6284f9944b8f3dc2b0edd2319d0c74660fd5</id>
<content type='text'>
Update to latest upstream bugfix release.

Signed-off-by: Toke Høiland-Jørgensen &lt;toke@toke.dk&gt;
</content>
</entry>
<entry>
<title>bird3: bump to v3.3.2</title>
<updated>2026-07-31T12:10:47Z</updated>
<author>
<name>Toke Høiland-Jørgensen</name>
</author>
<published>2026-07-31T09:08:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/routing/commit/?id=9273bd2ee4a56eb7d3810bf2bd6378e63c488d50'/>
<id>urn:sha1:9273bd2ee4a56eb7d3810bf2bd6378e63c488d50</id>
<content type='text'>
Update to latest upstream bugfix release.

Signed-off-by: Toke Høiland-Jørgensen &lt;toke@toke.dk&gt;
</content>
</entry>
<entry>
<title>ci: use openwrt-bot-worker for formalities</title>
<updated>2026-07-11T18:54:51Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-07-09T19:18:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/routing/commit/?id=c7872431105f69894201dc522b7560e47d1e8ba9'/>
<id>urn:sha1:c7872431105f69894201dc522b7560e47d1e8ba9</id>
<content type='text'>
- Enable bot comments to provide contributors with immediate feedback
- Enable stale bot
- Execute the feeds package test build only when the formalities check succeeds

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>Merge pull request #1183 from ecsv/batadv-2026.2</title>
<updated>2026-07-02T12:41:37Z</updated>
<author>
<name>Simon Wunderlich</name>
</author>
<published>2026-07-02T12:41:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/routing/commit/?id=8c2385009d29a6d4e3ecc8cc38e8c5c0d71c691f'/>
<id>urn:sha1:8c2385009d29a6d4e3ecc8cc38e8c5c0d71c691f</id>
<content type='text'>
batman-adv: update packages to version 2026.2</content>
</entry>
<entry>
<title>batman-adv: update to version 2026.2</title>
<updated>2026-06-30T17:42:09Z</updated>
<author>
<name>Sven Eckelmann</name>
</author>
<published>2026-06-30T17:42:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/routing/commit/?id=e76fbe6fb11b5dda37e3832582a4ee0f64176ad1'/>
<id>urn:sha1:e76fbe6fb11b5dda37e3832582a4ee0f64176ad1</id>
<content type='text'>
* support latest kernels (5.10 - 7.2)
* coding style cleanups and refactoring
* switch wifi flags lookup to specialized rhashtable
* skip unnecessary TVLV buffer allocation of each OGM(v2) transmission
* bugs squashed:
  - batman_iv: stop caching unowned originator pointers
  - batman_iv: fix integer overflow on buff_pos
  - batman_iv: avoid bonding logic for outgoing OGM
  - batman_iv: recover OGM scheduling after forward packet error
  - batman_v: stop OGMv2 on disabled interface
  - batman_v: prevent ELP transmission interval underflow
  - batman_v: prevent OGM aggregation on disabled hardif
  - bla: prevent use-after-free when deleting claims
  - bla: only purge non-released claims
  - bla: put backbone reference on failed claim hash insert
  - bla: fix report_work leak on backbone_gw purge
  - bla: avoid double decrement of bla.num_requests
  - bla: avoid NULL-ptr deref for claim via dropped interface
  - bla: annotate lasttime access with READ/WRITE_ONCE
  - bla: reacquire gw address after skb realloc
  - dat: acquire ARP hw source only after skb realloc
  - dat: ensure accessible eth_hdr proto field
  - dat: handle forward allocation error
  - dat: prevent false sharing between VLANs
  - frag: fix reassembly length accounting
  - frag: disallow unicast fragment in fragment
  - frag: ensure fragment is writable before modifying TTL
  - frag: avoid underflow of TTL
  - gw: acquire ethernet header only after skb realloc
  - gw: clear current gateway during teardown
  - gw: don't deselect gateway with active hardif
  - mcast: fix use-after-free in orig_node RCU release
  - routing: access unicast_ttvn skb-&gt;data only after skb realloc
  - routing: ensure bcast is writable before modifying TTL
  - routing: fix (m|b)cast csum after decrementing TTL
  - routing: retrieve ethhdr after potential skb realloc on RX
  - tp_meter: reject new sessions during teardown
  - tp_meter: stop sessions during mesh teardown
  - tp_meter: fix counter underflow during shutdown
  - tp_meter: fix tp_num leak on kmalloc failure
  - tp_meter: fix tp_vars reference leak in receiver shutdown
  - tp_meter: avoid use of uninit sender vars
  - tp_meter: directly shut down timer on cleanup
  - tp_meter: fix race condition in send error reporting
  - tp_meter: avoid role confusion in tp_list
  - tp_meter: keep unacked list in ascending ordered
  - tp_meter: initialize dup_acks explicitly
  - tp_meter: initialize dec_cwnd explicitly
  - tp_meter: avoid window underflow
  - tp_meter: avoid divide-by-zero for dec_cwnd
  - tp_meter: fix fast recovery precondition
  - tp_meter: handle seqno wrap-around for fast recovery detection
  - tp_meter: add only finished tp_vars to lists
  - tp_meter: use locking for all congestion control variables
  - tp_meter: initialize last_recv_time during init
  - tp_meter: restrict number of unacked list entries
  - tp_meter: annotate last_recv_time access with READ/WRITE_ONCE
  - tp_meter: prevent parallel modifications of last_recv
  - tp_meter: handle overlapping packets
  - tt: reject oversized local TVLV buffers
  - tt: fix negative tt_buff_len
  - tt: fix negative last_changeset_len
  - tt: fix TOCTOU race for reported vlans
  - tt: avoid empty VLAN responses
  - tt: prevent TVLV entry number overflow
  - tt: don't merge change entries with different VIDs
  - tt: track roam count per VID
  - tvlv: abort OGM send on tvlv append failure
  - tvlv: reject oversized TVLV packets
  - tvlv: avoid race of cifsnotfound handler state
  - tvlv: enforce 2-byte alignment

Signed-off-by: Sven Eckelmann &lt;sven@narfation.org&gt;
</content>
</entry>
<entry>
<title>batctl: update to version 2026.2</title>
<updated>2026-06-30T17:41:19Z</updated>
<author>
<name>Sven Eckelmann</name>
</author>
<published>2026-06-30T17:41:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/routing/commit/?id=2f5486122dd672c0bc4e5571c4ec43fbca39026b'/>
<id>urn:sha1:2f5486122dd672c0bc4e5571c4ec43fbca39026b</id>
<content type='text'>
* coding style cleanups and refactoring
* bugs squashed:
  - don't stop on missing batman-adv version file

Signed-off-by: Sven Eckelmann &lt;sven@narfation.org&gt;
</content>
</entry>
<entry>
<title>alfred: update to version 2026.2</title>
<updated>2026-06-30T17:41:00Z</updated>
<author>
<name>Sven Eckelmann</name>
</author>
<published>2026-06-30T17:41:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/routing/commit/?id=3ea752b5d5fe1e0822adfc6ebaf8772bc9561b20'/>
<id>urn:sha1:3ea752b5d5fe1e0822adfc6ebaf8772bc9561b20</id>
<content type='text'>
* coding style cleanups and refactoring

Signed-off-by: Sven Eckelmann &lt;sven@narfation.org&gt;
</content>
</entry>
<entry>
<title>bird2/bird3: rename test.sh to test-version.sh</title>
<updated>2026-06-29T10:54:32Z</updated>
<author>
<name>Toke Høiland-Jørgensen</name>
</author>
<published>2026-06-29T10:28:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/routing/commit/?id=e3b181fb47a650cc5192b5e2d1b89056967109f3'/>
<id>urn:sha1:e3b181fb47a650cc5192b5e2d1b89056967109f3</id>
<content type='text'>
The test script is really a version override test, rename it to fix the
failing CI tests.

Signed-off-by: Toke Høiland-Jørgensen &lt;toke@toke.dk&gt;
</content>
</entry>
<entry>
<title>bird2: bump to v2.19.1</title>
<updated>2026-06-29T10:54:32Z</updated>
<author>
<name>Toke Høiland-Jørgensen</name>
</author>
<published>2026-06-29T10:11:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/routing/commit/?id=f89574195aa21bf9f8112bbc0b58c5bdfe92fd8a'/>
<id>urn:sha1:f89574195aa21bf9f8112bbc0b58c5bdfe92fd8a</id>
<content type='text'>
Bugfix release fixing several issues, some of which have security impacts.

Signed-off-by: Toke Høiland-Jørgensen &lt;toke@toke.dk&gt;
</content>
</entry>
<entry>
<title>bird3: bump to v3.3.1</title>
<updated>2026-06-29T10:26:01Z</updated>
<author>
<name>Alan Feng</name>
</author>
<published>2026-06-13T13:25:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/routing/commit/?id=d97e65c6a075d0d0ea2291c830df6dc39ee3e419'/>
<id>urn:sha1:d97e65c6a075d0d0ea2291c830df6dc39ee3e419</id>
<content type='text'>
Version 3.3.1 (2026-06-09)
  o BGP: Fix crash when incoming connection for disabled protocol arrives
  o BGP: Fix parsing labelled NLRIs with no next hop
  o RCU: Catch leaks sooner

Version 3.3.0 (2026-05-25)
  o BGP: Export memory consumption optimization
  o BGP: Fix hostentry handling of MPLS and EVPN routes
  o BGP: Block connections on explicitly disabled instances
  o Proto/CLI: Lock show-commands
  o Proto: Loop persists through down state
  o Nest/CLI: Show only the longest prefix match in 'show route for'
  o Nest: Lockless attribute cache
  o Removed locking in random number generation
  o ASPA: Fix downstream validation
  o BMP: Fix route sending
  o BGP: Fix route refresh after restart
  o BGP: Fix dynamic peer connection
  o Filters: Fix string attributes
  o Filters: Fix ROA check autoreload reconfiguration
  o Logging: Fix error handling
  o Kernel: Fix graceful recovery
  o Pipe: Fix rare collision bug
  o Config: Allow keyword redefinition
  o Merged 2.19


Signed-off-by: Alan Feng &lt;fthasdd@largerworld.cc&gt;</content>
</entry>
</feed>
