<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/smoketest/configs, 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-26T07:28:05+00:00</updated>
<entry>
<title>bgp: T8865: Reject `vni` sub-block in VRF l2vpn-evpn when `advertise-all-vni` is globally active</title>
<updated>2026-06-26T07:28:05+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2026-06-26T07:23:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=4e11adfb927c22e2f977c897d56a4d243860e877'/>
<id>urn:sha1:4e11adfb927c22e2f977c897d56a4d243860e877</id>
<content type='text'>
When `advertise-all-vni` is configured in the global/default BGP instance,
VyOS generated a `vni &lt;id&gt;` sub-block under each VRF BGP `address-family
l2vpn evpn` context. This conflicts with advertise-all-vni: FRR already
owns all kernel VNIs and returns `% Failed to create VNI` when frr-reload.py
attempts to apply the VRF-level vni sub-block. FRR then performs an early
exit from config processing, silently dropping the entire l2vpn evpn
address-family for all subsequent VRF BGP instances.
</content>
</entry>
<entry>
<title>bgp: T8223: Prevent `advertise-all-vni` in multiple BGP VRF instances simultaneously</title>
<updated>2026-06-09T15:41:56+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-05-26T15:27:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b49e8f00560bdbd69f85539396afb6391b281519'/>
<id>urn:sha1:b49e8f00560bdbd69f85539396afb6391b281519</id>
<content type='text'>
FRR only allows one BGP instance to hold `advertise-all-vni` at a time
(FRR issue #9405). When a default BGP instance is present it is always
started before named VRF instances, so if a named VRF holds
the flag FRR silently rejects it on every boot (regardless of default
EVPN config), causing the running config to diverge from what is
stored in VyOS.
Enforce the following policy in verify():
- Default BGP instance may always hold `advertise-all-vni`.
- A named VRF may hold it only when no default BGP instance exists.
- Only one BGP instance (default or named VRF) may hold it at a time.
The default BGP verify path additionally scans dependent VRFs so that
adding or modifying the default BGP instance while a named VRF already
holds the flag is caught even when the VRF node is not part of the
current commit.
</content>
</entry>
<entry>
<title>configtest: T8457: bgp link-state address family</title>
<updated>2026-04-16T05:19:56+00:00</updated>
<author>
<name>Kyrylo Yatsenko</name>
<email>hedrok@gmail.com</email>
</author>
<published>2026-04-15T10:17:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=179e9bd09ec6e240ad6a0c0b698a38e8c809b634'/>
<id>urn:sha1:179e9bd09ec6e240ad6a0c0b698a38e8c809b634</id>
<content type='text'>
Very simple configuration with link-state address family check.
</content>
</entry>
<entry>
<title>serial: T8375: add CLI option to explicitly set kernel console</title>
<updated>2026-04-09T18:54:06+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-04-02T05:53:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=35db941bcf30f3fac5b1358aa1124f34f9808950'/>
<id>urn:sha1:35db941bcf30f3fac5b1358aa1124f34f9808950</id>
<content type='text'>
Previously, VyOS hardcoded the kernel boot log console to either ttyS0 or
tty0, with no post-install CLI method to change it (manual GRUB edits
were required).

This commit adds a new CLI node:
  system console device &lt;name&gt; kernel

When set, the selected serial console is used as the kernel boot console.
When removed, the kernel boot console falls back to tty0.
</content>
</entry>
<entry>
<title>Merge pull request #5103 from alexandr-san4ez/T8281-current</title>
<updated>2026-04-07T12:50:06+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-04-07T12:50:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b7d191cd3053a736fa14ebfefe7a95093b0fcacd'/>
<id>urn:sha1:b7d191cd3053a736fa14ebfefe7a95093b0fcacd</id>
<content type='text'>
firewall: T8281: Normalize network prefixes in rule configuration</content>
</entry>
<entry>
<title>firewall: T8281: Normalize network prefixes in rule configuration</title>
<updated>2026-04-06T12:18:12+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2026-04-02T12:31:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=227699e62146c71c3a0d3923650edd247b20ef16'/>
<id>urn:sha1:227699e62146c71c3a0d3923650edd247b20ef16</id>
<content type='text'>
Convert non-canonical IPv4 and IPv6 prefixes in 'source/destination address'
fields to proper network addresses (e.g. 10.10.10.1/30 -&gt; 10.10.10.0/30).

This prevents invalid configurations and ensures consistent prefix handling.
</content>
</entry>
<entry>
<title>firewall: T8282: Normalize invalid network-group names during migration</title>
<updated>2026-04-03T13:03:33+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2026-04-03T12:14:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=fc33a96dd2394c0c6bb109f8e5a2d0c379aa1508'/>
<id>urn:sha1:fc33a96dd2394c0c6bb109f8e5a2d0c379aa1508</id>
<content type='text'>
Replace unsupported characters (e.g. `,`, `+`) with `_` when migrating
from 1.3.x and handle name collisions safely to prevent commit failures.
</content>
</entry>
<entry>
<title>vpp: T8327: Migrate bridge interface to 'interfaces vpp bridge'</title>
<updated>2026-03-03T15:52:40+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-02-27T19:22:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=c90512f68dbabe6f005c259f6e787abe527fe975'/>
<id>urn:sha1:c90512f68dbabe6f005c259f6e787abe527fe975</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vpp: T8327: Remove support for GRE "point-to-multipoint" mode</title>
<updated>2026-03-02T17:27:55+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-03-02T09:42:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=99f617c88e57453315ee97cba88d3de1a24a5f01'/>
<id>urn:sha1:99f617c88e57453315ee97cba88d3de1a24a5f01</id>
<content type='text'>
Disabled "point-to-multipoint" mode for GRE interfaces, along with related "mode" node.
This mode relies on the 'teib' feature, which is not implemented yet.
</content>
</entry>
<entry>
<title>vpp: T8325: Migrate gre interface to 'interfaces vpp gre'</title>
<updated>2026-03-02T16:52:09+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-02-27T14:51:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=c5c5021aed8ac1baaaf0896193e1c89f125c2103'/>
<id>urn:sha1:c5c5021aed8ac1baaaf0896193e1c89f125c2103</id>
<content type='text'>
</content>
</entry>
</feed>
