<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/interface-definitions/include/version, branch fix/T8955-http-api-verify-tls</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=fix%2FT8955-http-api-verify-tls</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=fix%2FT8955-http-api-verify-tls'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-09-13T19:06:12+00:00</updated>
<entry>
<title>openvpn: T8264: migrate away DCO the Kernel module cannot serve</title>
<updated>2026-09-13T19:06:12+00:00</updated>
<author>
<name>Antonio Quartulli</name>
<email>antonio@mandelbit.com</email>
</author>
<published>2026-08-30T17:43:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=585c491b3ee5c02a0367bf2bd752fe4510200c6a'/>
<id>urn:sha1:585c491b3ee5c02a0367bf2bd752fe4510200c6a</id>
<content type='text'>
"offload dco" was accepted next to tap, static keys, compression, CBC
ciphers and raw options OpenVPN refuses to offload, because 2.6 ignored the
module altogether. Those combinations now fail verify(), which would break
config load on upgrade, so drop the request instead.

The migration has to mirror verify_dco() exactly: anything it keeps that
verify() turns away leaves a router unable to commit its own configuration.
</content>
</entry>
<entry>
<title>Merge pull request #5123 from indrajitr/ddclient-v4</title>
<updated>2026-08-14T13:00:14+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-08-14T13:00:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=0775edcd1eaa668d789f0ee9d00da14f11e7c1dd'/>
<id>urn:sha1:0775edcd1eaa668d789f0ee9d00da14f11e7c1dd</id>
<content type='text'>
ddclient: T6981: Upgrade ddclient to v4.0.0</content>
</entry>
<entry>
<title>T8598: Accel-PPP: Add upgrade-safe migration support for calling-sid peer IID secret enforcement across PPPoE, L2TP, PPTP, and SSTP (BP 2188)</title>
<updated>2026-08-12T21:50:20+00:00</updated>
<author>
<name>Ritika Chopra</name>
<email>r.chopra@vyos.io</email>
</author>
<published>2026-06-16T05:31:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f55f1ed843894a7eb63bec6de1bbcead9417b67a'/>
<id>urn:sha1:f55f1ed843894a7eb63bec6de1bbcead9417b67a</id>
<content type='text'>
(cherry picked from commit c9314daa78418751edaab9b4da8c2e33fb1a64ed)
</content>
</entry>
<entry>
<title>ddclient: T6981: Remove defunct googledomains</title>
<updated>2026-07-24T17:12:18+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2024-12-26T04:01:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=7cf47a389edecc6c05590468a10b6aa916881cc5'/>
<id>urn:sha1:7cf47a389edecc6c05590468a10b6aa916881cc5</id>
<content type='text'>
Since googledomains (domains.google.com) has been
shut down, we need to remove any configuration path
that refers to googledomains.

1. Remove 'googledomains' as the default web resolver
in ddclient.conf.j2

2. Apply migration to remove googledomains from
dynamic DNS service configurations. The migration
is also necessary to undo a previous migration
where we added 'googledomains' as default web
resolver to work around lack of tls (ssl) support
with default web resolver 'dyndns' (checkip.dyndns.org)
in ddclient v3.x.
</content>
</entry>
<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>
</feed>
