summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-06-19haproxy: T8931: Add simple smoketest for websocket backendIndrajit Raychaudhuri
2026-06-19haproxy: T8931: Add option http-server-close in backend sectionsIndrajit Raychaudhuri
2026-06-19haproxy: T8931: Add timeout.tunnel in default and backend sectionsIndrajit Raychaudhuri
2026-06-18Merge pull request #5237 from indrajitr/dhcp-leases-extended-optionsChristian Breunig
dhcp: T8941: Support filter and sorting combination on DHCPv4/v6 server lease entries in op mode
2026-06-18Merge pull request #5256 from natali-rs1985/T8524Daniil Baturin
dhcp-server: T8524: Validate DDNS key-name references defined tsig-key
2026-06-18Merge pull request #5279 from sarthurdev/T8546Christian Breunig
firewall: T8546: Fix conntrack_required for global state-policy
2026-06-18T8881: dns: expose PowerDNS recursor cache tuning options (#5209)mrpops2ko
Add refresh-on-ttl-perc, nothing-below-nxdomain, and minimum-ttl-override under service dns forwarding with recursor template and smoketest coverage. Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Daniil Baturin <daniil@baturin.org>
2026-06-18Merge pull request #5270 from c-po/bgpq3-updateChristian Breunig
T8971: upgrade from bgpq3 package to bgpq4
2026-06-18Merge pull request #5273 from alexandr-san4ez/T8985-rollingChristian Breunig
password-reset: T8985: Fix unbounded `sed` ranges corrupting other user blocks
2026-06-18Merge pull request #5276 from c-po/certbot-exception-handlingChristian Breunig
pki: T8994: add graceful error handling in case certbot fails
2026-06-18pki: T8994: add graceful error handling in case certbot failsChristian Breunig
If ACME and certbot are used for PKI and e.g. haproxy it can become an issue if certbot is blocked by the firewall. The renewal service will fail and tear-down the production service - even if the certificate is yet not expired. The production service was not restarted. This has been changed as every service which is stopped prior to the renew is later restarted even upon failure of renewing said certificate.
2026-06-18Merge pull request #5281 from natali-rs1985/T8979Christian Breunig
vpp: T8979: Fix defunct interface retaining IP addresses after crash
2026-06-18vpp: T8979: Fix defunct interface retaining IP addresses after crashNataliia Solomko
flush_ip() used flush_addr(label=iface_name) which only matches addresses whose label equals exactly the interface name. Secondary IP addresses are assigned with :N suffixed labels (e.g. defunct_eth0:2, defunct_eth0:3) and are not matched, so they remain on the interface. Fix by flushing addresses by interface index instead of label, which removes all addresses regardless of their label.
2026-06-17vpp: T8603: Expand ACL support to logical interfacesNataliia Solomko
2026-06-17Merge pull request #5278 from sarthurdev/T8991Daniil Baturin
firewall: T8991: Fix IndexError with domain resolver mishandling blank lines
2026-06-17Merge pull request #5231 from natali-rs1985/T8223Viacheslav Hletenko
bgp: T8223: Prevent `advertise-all-vni` in multiple BGP VRF instances simultaneously
2026-06-17firewall: T8546: Fix conntrack_required for global state-policysarthurdev
2026-06-17Merge pull request #5277 from c-po/can-not-cannotViacheslav Hletenko
T8923: normalize "can not" to "cannot" and other typo fixes
2026-06-17firewall: T8991: Fix IndexError with domain resolver mishandling blank linessarthurdev
2026-06-16op-mode: T8923: show-bond.py typo fix "--interface" over "--interfaces"Christian Breunig
2026-06-16template: T8923: fix typo in function argument "formater" -> "formatter"Christian Breunig
2026-06-16mtr: T8923: fix typo in function declaration "expension" -> "expansion"Christian Breunig
2026-06-16image: T8923: fix typo in variable definition "PARTITONING" -> "PARTITIONING"Christian Breunig
2026-06-16configdict: T8923: fix typo in comment "restat" -> "restart"Christian Breunig
2026-06-16T8923: normalize "can not" to "cannot"Christian Breunig
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.
2026-06-16Merge pull request #5261 from inetman28/fix-vpp-lcp-vrf-tableChristian Breunig
VPP: T8972: Fix VPP/LCP VRF table synchronization for VPP-managed Ethernet interfaces and Ethernet VIFs.
2026-06-16T8972: VPP: sync LCP interface VRF table bindingRuslan Volodin
2026-06-15Merge pull request #5225 from indrajitr/T8165-pki-private-bundleDaniil Baturin
pki: T8165: Add ability to show certificate full chain in pem format
2026-06-15password-reset: T8985: Fix unbounded `sed` ranges corrupting other user blocksOleksandr Kuchmystyi
`sed` ranges keyed on a field name (`plaintext-password`, `encrypted-password`, `authentication {`) are not bounded to the target user's block. When the field is absent the range stays open past the user's closing brace and matches the first occurrence of that field in a later account.
2026-06-15Merge pull request #5271 from jestabro/config-sync-diff-excludeJohn Estabrook
T8980: update config sync diff for exclude mask
2026-06-12T8980: apply exclusion mask before taking difference of treesJohn Estabrook
2026-06-12T8980: add convenience function to apply exlusion list to config treeJohn Estabrook
2026-06-12T8980: refactor functions out of config_mgmt.pyJohn Estabrook
This is no real need to have these in config_mgmt; moving to config_sync will localize needed modifications to local/remote configs for exclusion mask.
2026-06-12T8980: add util get_saved_config_treeJohn Estabrook
Add util for commonly used retrieval of ConfigTree of the saved config.
2026-06-12Merge pull request #5269 from natali-rs1985/T8953Christian Breunig
dhcpv6: T8953: Add validation for duplicate static-mapping address and prefix
2026-06-12T8971: upgrade from bgpq3 package to bgpq4Christian Breunig
Add symlink from bgpq3 to bgpq4 to keep backwards compatible behavior.
2026-06-12dhcpv6: T8953: Add validation for duplicate static-mapping address and prefixNataliia Solomko
2026-06-11Merge pull request #5265 from jestabro/fix-overwrite-console-typeDaniil Baturin
T8976: explicitly remove 'kernel' entry in ttyS0 device setting on choice of 'tty' during image install
2026-06-10Merge pull request #5238 from natali-rs1985/T8930Viacheslav Hletenko
vpp: T8930: Block vif driver to prevent unhandled traceback on XCP-NG
2026-06-10Merge pull request #5262 from c-po/remote-saltViacheslav Hletenko
salt: T8973: remove feature
2026-06-10Merge pull request #5263 from c-po/serial-migration-fixDaniil Baturin
serial: T8974: invalid check during migration system 31 -> 32
2026-06-09T8976: explicitly remove 'kernel' device setting on choice of 'tty'John Estabrook
2026-06-09Merge pull request #5260 from natali-rs1985/T8964Christian Breunig
ethtool: T8964: Fix crash when NIC does not support ring-buffer configuration
2026-06-09serial: T8974: invalid check during migration system 31 -> 32Christian Breunig
Commit 35db941bcf30 ("serial: T8375: add CLI option to explicitly set kernel console") added a migration script to alter the CLI for the kernel boot console. The migrations script early exist check does not work, as the statement never evaluates to true, thus the CLI Migration for Kernel console parameter is always called, even if undesired.
2026-06-09salt: T8973: remove featureChristian Breunig
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.
2026-06-09bgp: T8223: Prevent `advertise-all-vni` in multiple BGP VRF instances ↵Nataliia Solomko
simultaneously 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.
2026-06-09ethtool: T8964: Fix crash when NIC does not support ring-buffer configurationNataliia Solomko
2026-06-08T8963: policy-route: trigger domain resolver for domain groupsMiaosen Wang
Signed-off-by: Miaosen Wang <secretandanon@gmail.com>
2026-06-08T8966: add legacy-label escape to invalid-task-id rule (commit check exempt) ↵Yuriy Andamasov
(#5259)
2026-06-06ci: T8966: exempt bots from product T-ID (invalid-task-id) gate (#5258)Yuriy Andamasov