summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-05-13T8492: CRL generated by VyOS PKI lacks X.509 extensions required for ↵Nataliia Solomko
strongSwan validation 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
2026-05-12frr: T8606: add watchfrr timeout option (#5165)anderbak
Co-authored-by: Christian Breunig <christian@breunig.cc>
2026-05-12wan: T8481: scope flush-connections to WLB connection marks (#5163)Simon
* wan: T8481: scope flush-connections to WLB connection marks flush-connections runs conntrack --delete which destroys all conntrack entries system-wide, including unrelated NAT translations and established connections that have nothing to do with WLB. WLB tags every connection it manages with a conntrack mark via the wlb_mangle_isp_<ifname> chain (ct mark set 0xc9, 0xca, etc.). Scope the flush to these marks so only WLB-managed connections are affected. Signed-off-by: doctorpangloss <2229300+doctorpangloss@users.noreply.github.com> * wan: T8481: replace conntrack deletion from state changed block --------- Signed-off-by: doctorpangloss <2229300+doctorpangloss@users.noreply.github.com> Co-authored-by: doctorpangloss <2229300+doctorpangloss@users.noreply.github.com>
2026-05-12Merge pull request #5176 from vyos/mergify/configuration-deprecated-updateDaniil Baturin
ci(mergify): upgrade configuration to current format
2026-05-12Merge pull request #5180 from jestabro/override-help-textDaniil Baturin
T8360: add XML preprocessor to allow overriding help element
2026-05-12Merge pull request #5192 from vyos/yuriy/t8764-coderabbit-inheritance-fixDaniil Baturin
T8764: add `inheritance: true` to .coderabbit.yaml (follow-up to #5191)
2026-05-12T8764: add `inheritance: true` so central baseline is actually inheritedYuriy Andamasov
Follow-up to #5191 — the original PR landed without this flag, which means the per-repo `.coderabbit.yaml` was REPLACING the central baseline (`vyos/coderabbit:.coderabbit.yaml`) instead of merging with it. Per https://docs.coderabbit.ai/configuration/configuration-inheritance: > Inheritance is disabled by default. You must explicitly enable it > by adding `inheritance: true`. > > Without inheritance, only the highest-priority source is used. > > Each level with `inheritance: true` merges with its parent. The > chain stops at the first level where `inheritance: false` or unset. Today, every PR review on this repo is using ONLY the contents of `.coderabbit.yaml` (this file) — the central baseline's review profile, tools, chat ACL, finishing-touches settings, etc. are all dropped. Adding `inheritance: true` restores merging. Caught by CodeRabbit's auto-review on the sibling per-repo PR VyOS-Networks/next-js-cpd#1. Did not surface on the original #5191 because CodeRabbit's OSS-security policy ignores YAML config changes from the PR itself on public repos — it reviews against the base branch, which didn't have this file yet. 🤖 Generated by [robots](https://vyos.io)
2026-05-12Merge pull request #5191 from vyos/yuriy/t8764-coderabbit-jira-vdDaniil Baturin
T8764: add per-repo CodeRabbit config — Jira VD project scope
2026-05-12T8764: add per-repo CodeRabbit config — Jira VD project scopeYuriy Andamasov
Add `.coderabbit.yaml` at repo root with the minimum override needed to (a) opt the VyOS-Networks mirror into the central Jira integration and (b) scope it to the VD (VyOS Dev) project. Cross-org behavior using `usage: auto`: * On `vyos/vyos-1x` (this repo, public): `auto` self-disables on public repos, so no Jira context is fetched. The vyos-org CodeRabbit install has no Atlassian OAuth grant anyway — CodeRabbit allows one GitHub-org → Jira-tenant link per install, and that link is attached to the `VyOS-Networks` org. * On `VyOS-Networks/vyos-1x` (gen-1 mirror, private/internal): `auto` activates the integration and `project_keys: [VD]` restricts the context to VD tickets only — matching the project keys used in release-train work tracked there. Everything else (review profile, tools, chat ACL, path filters, finishing-touches behavior, etc.) continues to inherit from the respective central baseline: - https://github.com/vyos/coderabbit/blob/production/.coderabbit.yaml - https://github.com/VyOS-Networks/coderabbit/blob/production/.coderabbit.yaml Pattern note: this is the canary for the source-of-truth-on-vyos approach. Once it lands clean, the same file (with the same or slightly different `project_keys`) should be mirrored to the other vyos-org source repos that have VyOS-Networks mirrors. 🤖 Generated by [robots](https://vyos.io)
2026-05-12Merge pull request #5183 from c-po/ice-i40eChristian Breunig
smoketest: T6847: probe for Intel I40E and IAVF Out-Of-Tree drivers
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-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