summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-05-11Merge pull request #5127 from jestabro/mask-exclusiveJohn Estabrook
T8488: add support for generating and applying an exclude mask to configtree
2026-05-11smoketest: T6847: probe for Intel I40E and IAVF Out-Of-Tree driversChristian Breunig
The Intel iavf driver (formerly i40evf) is the Linux virtual function driver for modern Intel Ethernet adapters supporting SR-IOV, including the X700/E800 series. Renamed to iavf to support future devices, it replaced i40evf entirely by 2019. The driver facilitates high-performance networking in virtualized environments.
2026-05-11Merge pull request #5162 from natali-rs1985/T8760Christian Breunig
dhcp-relay: T8760: Remove redundant deprecation warning for legacy interface option
2026-05-11Merge pull request #5184 from hedrok/T8612-update-frr-10.6.1Christian Breunig
T8612: upgrade frr to 10.6.1
2026-05-11Merge pull request #5171 from natali-rs1985/T8607Christian Breunig
bgp: T8607: Add CLI support for BGP update-delay and establish-wait
2026-05-11Merge pull request #5188 from c-po/smoketest-teardownChristian Breunig
smoketests: T8845: missing base-class call to commit() in tearDownClass()
2026-05-11smoketests: T8845: missing base-class call to commit() in tearDownClass()Christian Breunig
The smoketest framework heavily relies on deriving common code paths. The tearDownClass() is called when a testcase finishes and testcases like protocols BGP delete CLI nodes before calling the base class. The base-class never calls commit() thus the deletions are discarded instead of committed. test_protocols_bgp.py @classmethod def tearDownClass(cls): cls.cli_delete(cls, ['policy', 'route-map']) cls.cli_delete(cls, ['policy', 'prefix-list']) cls.cli_delete(cls, ['policy', 'prefix-list6']) super(TestProtocolsBGP, cls).tearDownClass() base class base_vyostest_shim.py @classmethod def tearDownClass(cls): # discard any pending changes which might caused a messed up config cls._session.discard()
2026-05-11T8488: update commit hash for mask-exclusiveJohn Estabrook
2026-05-11T8488: add wrappers for read/write_internal_stringJohn Estabrook
2026-05-11T8488: add bindings for read/write_internal_stringJohn Estabrook
2026-05-11T8488: add utility to define exclusion mask from list of partial pathsJohn Estabrook
A partial path is one that may or may not include intervening tag node values. For unspecified tag node values, the matching subtree is returned. For example ['interfaces', 'ethernet', 'address'] will return the subtree of the config for which ethernet tag values have defined address.
2026-05-11T8488: add wrapper for subtree_from_partialJohn Estabrook
2026-05-11T8488: add binding for subtree_from_partialJohn Estabrook
2026-05-11T8488: add wrapper for mask_exclusiveJohn Estabrook
2026-05-11T8488: add binding for mask_exclusiveJohn Estabrook
2026-05-11wireguard: T8509: Add fwmark ip rules for VRF-bound interfacesNataliia Solomko
When a WireGuard interface has both fwmark and VRF configured, outgoing tunnel packets marked with the fwmark were not routed into the correct VRF routing table, causing them to hit the l3mdev unreachable rule instead. Add an ip rule at priority 1998 (after l3mdev at 1000 and before l3mdev unreachable at 2000) to route fwmark-tagged packets into the correct VRF routing table.
2026-05-11bgp: T8607: Add CLI support for BGP update-delay and establish-waitNataliia Solomko
2026-05-09Merge pull request #5185 from vyos/sonarcloud-removalVijayakumar A
build: T8834: remove SonarCloud integration
2026-05-09build: T8834: remove SonarCloud integrationYuriy Andamasov
🤖 Generated by robots (https://vyos.io)
2026-05-09tests: T8612: FRR 10.6 ospf ABR required for virtual-linkKyrylo Yatsenko
FRR commit 4257c1dc28e71234f9338f1623a8fe677445db7e introduced check that virtual-link is allowed only for ABR router. Update test accordingly.
2026-05-09Merge pull request #5170 from indrajitr/dhcp-vendor-space-fixChristian Breunig
kea: T8763: Fix vendor-encapsulated-options space
2026-05-08Merge pull request #5177 from vyos/T8595-add-agents-mdDaniil Baturin
general: T8595: add AGENTS.md
2026-05-07T8360: add XML preprocessor to allow overriding help elementJohn Estabrook
2026-05-07general: T8595: scrub private-org references from public AGENTS.mdYuriy Andamasov
2026-05-07general: T8595: clean leaked internal referencesYuriy Andamasov
2026-05-07general: T8595: restore richer AGENTS.md content from #5154Yuriy Andamasov
2026-05-07Merge pull request #5172 from vyos/T8463-currentDaniil Baturin
T8463: Update GitHub actions to latest versions
2026-05-07general: T8595: add AGENTS.mdYuriy Andamasov
2026-05-07ci(mergify): upgrade configuration to current formatmergify[bot]
2026-05-06kea: T8763: Fix formatting for ruff validationIndrajit Raychaudhuri
2026-05-06kea: T8763: Smoketest vendor-encapsulated-options spaceIndrajit Raychaudhuri
2026-05-06Merge pull request #5173 from jestabro/fix-obscured-interface-definitionsChristian Breunig
T8467: fix obscured definition of completion help in XML
2026-05-06Merge pull request #5159 from c-po/kernel-6.18Christian Breunig
T8147: Update Linux Kernel to 6.18
2026-05-06smoketest: T8147: add Kernel option tests for dummy interfacesChristian Breunig
2026-05-06xml: T8467: remove duplicate lineJohn Estabrook
This duplication did not cause any harm, but was found in the general clean up related to element 'properties' collisions.
2026-05-06xml: T8467: remove unnecessary include, obscuring value helpJohn Estabrook
The include is unnecessary, as the element is fully defined in the subsequent lines. As node.def files are only populated on the first instance, this leads to loss of the proper value help entries hence completions. Without these changes, for example: vyos@vyos# set system conntrack ignore ipv4 rule 137 protocol will not list 'all', 'tcp_udp', etc. as intended.
2026-05-06T8463: Update GitHub actions to latest versionsasklymenko
2026-05-05kea: T8763: Fix vendor-encapsulated-options spaceIndrajit Raychaudhuri
Changes: 1. Change option space from 'ubnt' to 'vendor-encapsulated-options-space'. 2. Change option name from 'unifi-controller' to 'ubnt'. 3. Add 'vendor-encapsulated-options' option (in addition to adding unifi controller IP address under the option name 'ubnt') if unifi-controller is configured.
2026-05-05Merge pull request #5168 from kumvijaya/currentChristian Breunig
T8218: removed unqueue from mergify yaml as it is not supported
2026-05-06T8218: removed unqueue from mergify yaml as it is unsupportedkumvijaya
2026-05-05Merge pull request #5161 from natali-rs1985/T7879Christian Breunig
dhcp-relay: T7879: verify listen and upstream interfaces exist
2026-05-04dhcp-relay: T7879: verify listen and upstream interfaces existNataliia Solomko
2026-05-04dhcp-relay: T8760: Remove redundant deprecation warning for legacy interface ↵Nataliia Solomko
option
2026-05-03smoketest: T8147: add Kernel option tests for MACVLANChristian Breunig
2026-05-03smoketest: T8147: add Kernel option tests for VXLANChristian Breunig
2026-05-03smoketest: T8147: add Kernel option tests for WireGuardChristian Breunig
2026-05-03smoketest: T8147: add CONFIG_STP to bridge kernel option listChristian Breunig
2026-05-02smoketest: T8147: disable adaptive_rx|tx for virtio driversChristian Breunig
Kernel 6.18 exposes support for adaptive_rx interrupt coalescing - but if set via ethtool, it still is in disabled state. $ sudo ethtool -C eth2 adaptive-rx on $ sudo ethtool -c eth2 Coalesce parameters for eth2: Adaptive RX: off TX: n/a Disable testcase for virtio modules.
2026-05-02Kernel: T8147: remove dependency on Kernel CONFIG_INOTIFY_STACKFS optionChristian Breunig
The inotify support for overlayfs is no longer needed. Native upstream support landed in kernel 4.16 (commit 31747eda41ef/764baba80168 in 2018, which made overlayfs hash inodes by their lower inode so fsnotify works on overlay mounts), and kernel 6.8 (commit bc2473c90fca in 2023) extended it so fsnotify generates events for operations on the real underlying files of an overlay.
2026-05-02Debian: T8147: remove out-of-tree OpenVPN DCO module - incl. in Kernel 6.18Christian Breunig
Move from the out-of-tree to an in-tree variant of the OpenVPN DCO module. As this was not available in the previous used LTS 6.6 Kernel it now is available while we upgrade to Linux 6.18.