<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/data/templates/frr, branch feature/T9082-codeql-cpp</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-1x.git/atom?h=feature%2FT9082-codeql-cpp</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=feature%2FT9082-codeql-cpp'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-06-29T15:10:13+00:00</updated>
<entry>
<title>bgp: T6573: fix template indention for "bgp route-reflector"</title>
<updated>2026-06-29T15:10:13+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-06-25T20:13:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=581cbbad5094e1b6cb55d5cfa3954ea2c9c94a70'/>
<id>urn:sha1:581cbbad5094e1b6cb55d5cfa3954ea2c9c94a70</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bgp: T6573: add input/output queue limit CLI commands</title>
<updated>2026-06-29T15:10:13+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-06-25T20:10:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1ba7fc62556ff3ef99280d876c92e38d24dc0bfc'/>
<id>urn:sha1:1ba7fc62556ff3ef99280d876c92e38d24dc0bfc</id>
<content type='text'>
Add input-queue-limit and output-queue-limit CLI nodes to expose global FRR
"bgp input-queue-limit" and "bgp output-queue-limit" commands via our CLI.

Parameters control the maximum number of queued messages for all BGP peers
during message parsing. FRR default is 10000 which we honor.

Note that this is a global option and can only be set for the global/default
BGP instance.
</content>
</entry>
<entry>
<title>bgp: T9013: Add BMP source-interface support</title>
<updated>2026-06-25T13:06:05+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-06-24T14:10:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=a83edf1a11c86df0a1419930b31544296a7a6e6c'/>
<id>urn:sha1:a83edf1a11c86df0a1419930b31544296a7a6e6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T8990: bgp: fix VPNv4/VPNv6 leaked routes flapping on every commit</title>
<updated>2026-06-20T13:51:25+00:00</updated>
<author>
<name>Alex Kudentsov</name>
<email>43482574+alexk37@users.noreply.github.com</email>
</author>
<published>2026-06-20T13:38:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=23649ea9dec442795997aac3da148e3312018d75'/>
<id>urn:sha1:23649ea9dec442795997aac3da148e3312018d75</id>
<content type='text'>
VRF route leaking via VPNv4/VPNv6 caused all imported (leaked) routes to
be withdrawn and reinstalled on every commit - even commits unrelated to
BGP, VRF or routing - briefly blackholing traffic that depends on them.

Root cause: the BGP address-family template rendered the route-target
using the "route-target vpn ..." alias. FRR accepts that alias on input
but its config writer only ever emits the canonical "rt vpn ..." form.
frr-reload.py diffs the generated config against FRR's running config
line by line and has no normalisation for this, so the route-target lines
never matched and were deleted and re-added on every reload. Re-applying
the route-target runs FRR's vpn_leak_prechange()/postchange(), a
non-atomic withdraw-all then reinstall-all of every leaked route.

Emit the canonical "rt vpn" keyword so the rendered config round-trips
through frr-reload unchanged. FRR also folds an identical import+export
route-target into "both" (an order-sensitive, byte-identical match), so
do the same to stay idempotent; reordered or differing lists stay split
on both sides.

Add test_bgp_33_vpn_route_target_idempotency covering both / identical
export+import / asymmetric route-target, reading the generated FRR config
(getFRRconfig/vtysh returns FRR's already-canonical form and cannot catch
the alias).
</content>
</entry>
<entry>
<title>T8923: normalize "can not" to "cannot"</title>
<updated>2026-06-16T18:24:44+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-06-16T18:24:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=fa853ed8f25b5b9bf396d6e819b2c6259e7f5f42'/>
<id>urn:sha1:fa853ed8f25b5b9bf396d6e819b2c6259e7f5f42</id>
<content type='text'>
Replace two-word "can not" / "Can not" with "cannot" across comments,
ConfigError messages, CLI help text, and op-mode output.

Standard SNMP MIB files under mibs/ are left unchanged.
</content>
</entry>
<entry>
<title>T8822: Add BFD strict mode for BGP</title>
<updated>2026-05-21T13:26:07+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-05-19T17:10:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=ff96f5895e87db7fc20cff9960a8cdea42c033d0'/>
<id>urn:sha1:ff96f5895e87db7fc20cff9960a8cdea42c033d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bgp: T8588: Add match source-peer to policy route-map (#5149)</title>
<updated>2026-05-13T15:03:50+00:00</updated>
<author>
<name>Robin Christ</name>
<email>robinchrist@users.noreply.github.com</email>
</author>
<published>2026-05-13T15:03:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=69b6be91d0eacfd23feb13f96325923f6e26ed25'/>
<id>urn:sha1:69b6be91d0eacfd23feb13f96325923f6e26ed25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>frr: T8606: add watchfrr timeout option (#5165)</title>
<updated>2026-05-12T14:41:35+00:00</updated>
<author>
<name>anderbak</name>
<email>bjanderson7583@gmail.com</email>
</author>
<published>2026-05-12T14:41:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1dd997d724449e941c6bf42be98529372d9f1530'/>
<id>urn:sha1:1dd997d724449e941c6bf42be98529372d9f1530</id>
<content type='text'>
Co-authored-by: Christian Breunig &lt;christian@breunig.cc&gt;</content>
</entry>
<entry>
<title>bgp: T8607: Add CLI support for BGP update-delay and establish-wait</title>
<updated>2026-05-11T09:24:43+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-05-06T08:41:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=23a7841901d5b7e46f00c628fc1a0946197b3c5b'/>
<id>urn:sha1:23a7841901d5b7e46f00c628fc1a0946197b3c5b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T6750: sr-te: Adding initial Segment Routing Traffic Engineering portion of FRR (#4994)</title>
<updated>2026-04-30T12:25:49+00:00</updated>
<author>
<name>Cheeze-It</name>
<email>16260577+Cheeze-It@users.noreply.github.com</email>
</author>
<published>2026-04-30T12:25:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=cf5d2b87e184c50b02638442cbc0691e6433dc4c'/>
<id>urn:sha1:cf5d2b87e184c50b02638442cbc0691e6433dc4c</id>
<content type='text'>
* sr-te: T6750: Adding Segment Routing Traffic Engineering portion of FRR


---------

Co-authored-by: Cheeze_It &lt;none@none.com&gt;
Co-authored-by: Christian Breunig &lt;christian@breunig.cc&gt;</content>
</entry>
</feed>
