<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/interface-definitions/include/version, branch rolling</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=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling'/>
<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>Merge pull request #5231 from natali-rs1985/T8223</title>
<updated>2026-06-17T12:36:46+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-06-17T12:36:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1c5760b47b7d24215acaab10da5b30481c563810'/>
<id>urn:sha1:1c5760b47b7d24215acaab10da5b30481c563810</id>
<content type='text'>
bgp: T8223: Prevent `advertise-all-vni` in multiple BGP VRF instances simultaneously</content>
</entry>
<entry>
<title>salt: T8973: remove feature</title>
<updated>2026-06-09T19:44:03+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-06-09T19:44:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=ba60d0c0c2fb56ce739653c0728bf836a8740184'/>
<id>urn:sha1:ba60d0c0c2fb56ce739653c0728bf836a8740184</id>
<content type='text'>
As salt has been marked deprecated via T8056 and is thus deprecated in VyOS 1.5
and VyOS 1.4 it is time to remove it from the rolling release.
</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>T8492: CRL generated by VyOS PKI lacks X.509 extensions required for strongSwan validation</title>
<updated>2026-05-13T16:52:04+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-05-13T14:10:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=0284f31bb99bbe2fad9fda9cf99d73e4fa3d2dfd'/>
<id>urn:sha1:0284f31bb99bbe2fad9fda9cf99d73e4fa3d2dfd</id>
<content type='text'>
Previously generated CRLs were missing the Authority Key Identifier and
CRL Number extensions required by strongSwan for certificate revocation
validation. Without these extensions, strongSwan silently ignores the CRL,
allowing revoked certificates to authenticate successfully.
The migration regenerates existing CRLs for all CAs that have a private
key available. CAs with passphrase-protected keys are skipped with a
warning, as the passphrase cannot be provided non-interactively
</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>vpp: T8318: Consolidate recent migrations into a single downgrade migration (target version 6)</title>
<updated>2026-02-26T07:14:53+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-02-26T07:14:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=da6065893865b01f7b1db1b9128ccf16aae3e1f0'/>
<id>urn:sha1:da6065893865b01f7b1db1b9128ccf16aae3e1f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vpp: T8283: Move bonding interface from vpp secction to 'interfaces vpp bonding'</title>
<updated>2026-02-25T17:25:31+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-02-20T10:42:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=dec957d8bf09f2a186bc12478eec275a88ef3896'/>
<id>urn:sha1:dec957d8bf09f2a186bc12478eec275a88ef3896</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vpp: T8255: Changed logging level variable name</title>
<updated>2026-02-13T07:10:01+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2026-02-11T12:20:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=0f5d5c936a3c79f47a7a41ce59764cc4f43ece1f'/>
<id>urn:sha1:0f5d5c936a3c79f47a7a41ce59764cc4f43ece1f</id>
<content type='text'>
This commit changes logging settings naming:
  - before: `set vpp settings logging default-log-level &lt;alert&gt;`
  - after:  `set vpp settings logging default-level &lt;alert&gt;`
</content>
</entry>
<entry>
<title>vpp: T8252: Change ACL node 'macip' to 'mac'</title>
<updated>2026-02-11T10:37:12+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-02-11T08:28:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=eee03985388eb43396559d551e0bf678568e89fd'/>
<id>urn:sha1:eee03985388eb43396559d551e0bf678568e89fd</id>
<content type='text'>
</content>
</entry>
</feed>
