summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-03-04T8136: IPSEC PPK SupportGiga Murphy
2026-03-03vpp: T8327: Migrate bridge interface to 'interfaces vpp bridge'Nataliia Solomko
2026-03-03Merge pull request #5020 from natali-rs1985/T8325Christian Breunig
vpp: T8325: Migrate gre interface to 'interfaces vpp gre'
2026-03-03tech-support: T8215: Extend tech-support archive and report generationOleksandr Kuchmystyi
- Exclude .iso files from `/config` and `/home/*` to avoid large images - Exclude previous debug-archived from new archives - Include `/run` directory contents - Add kernel modules information (`lsmod`) - Add PCI details (`lspci -knnv`) - Include full `/config` directory - Add FRR memory usage (`vtysh "show memory"`) - Add VPP info (`vppctl`) - Add NUMA details (`numactl --hardware`, `numastat -cm`) Full list of commands here: https://vyos.dev/T8215
2026-03-02vpp: T8327: Remove support for GRE "point-to-multipoint" modeNataliia Solomko
Disabled "point-to-multipoint" mode for GRE interfaces, along with related "mode" node. This mode relies on the 'teib' feature, which is not implemented yet.
2026-03-02vpp: T8325: Migrate gre interface to 'interfaces vpp gre'Nataliia Solomko
2026-03-02Merge pull request #5019 from natali-rs1985/T8324Viacheslav Hletenko
vpp: T8324: Migrate loopback interface to 'interfaces vpp loopback'
2026-03-02Merge pull request #5016 from c-po/ospf-authViacheslav Hletenko
ospf: T7679: fix plaintext authentication on specific interface
2026-03-02vpp: T8324: Migrate loopback interface to 'interfaces vpp loopback'Nataliia Solomko
2026-03-02Merge pull request #5015 from natali-rs1985/T8314Christian Breunig
vpp: T8314: Migrate ipip interface to 'interfaces vpp ipip'
2026-03-02vpp: T8314: Migrate ipip interface to 'interfaces vpp ipip'Nataliia Solomko
2026-03-02Merge pull request #5017 from c-po/ospf-virtual-linkDaniil Baturin
ospf: T8319: virtual-link takes invalid input data <INT>
2026-03-02Merge pull request #5018 from c-po/vrfDaniil Baturin
vrf: T8320: only allow alpha numerical characters, - and _ as VRF name
2026-02-28Merge pull request #5014 from natali-rs1985/T8296Christian Breunig
vpp: T8296: Move vxlan interface from vpp section to 'interfaces vpp vxlan'
2026-02-27vpp: T8296: Move vxlan interface from vpp section to 'interfaces vpp vxlan'Nataliia Solomko
2026-02-26vrf: T8320: only allow alpha numerical characters, - and _ as VRF nameChristian Breunig
This prevents the Kernel to error out. VRF names are limited within the Linux kernal as any other network interface name. See net/core/dev.c:dev_valid_name()! vyos@vyos# set vrf name MGM>T table 1000 vyos@vyos# commit [ vrf ] Traceback (most recent call last): File "/usr/libexec/vyos/services/vyos-configd", line 157, in run_script script.apply(c) File "/usr/libexec/vyos/conf_mode/vrf.py", line 317, in apply vrf_if.add_addr('127.0.0.1/8') File "/usr/lib/python3/dist-packages/vyos/ifconfig/interface.py", line 1294, in add_addr elif not is_intf_addr_assigned(self.ifname, addr, netns=netns): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/vyos/utils/network.py", line 444, in is_intf_addr_assigned json_out = json.loads(out) ^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/json/decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) [[vrf]] failed Commit failed
2026-02-26vrf: T8320: improve constraint error message for given nameChristian Breunig
2026-02-26smoketest: T7679: test authentication modulesChristian Breunig
2026-02-26ospf: T7679: add "null" authentication optionChristian Breunig
2026-02-26ospf: 7679: add missing "ip ospf authentication" information in FRRChristian Breunig
2026-02-26ospf: T8319: virtual-link takes invalid input data <INT>Christian Breunig
vyos@vyos# set protocols ospf area 0 virtual-link Possible completions: > <x.x.x.x> OSPF area in dotted decimal notation > vyos@vyos# set protocols ospf area 0 virtual-link 0 vyos@vyos# commit vtysh failed to process new configuration: vtysh (mark file) exited with status 2: b'line 30: % Unknown command: area 0 virtual-link 0 hello- interval 10 retransmit-interval 5 transmit-delay 1 dead-interval 40\n\n'
2026-02-26ospf: T7679: fix invalid indention in verify()Christian Breunig
2026-02-26Merge pull request #4999 from jestabro/upgrade-from-legacy-config-pathDaniil Baturin
T8279: recover config data provided by legacy image upgrade tools
2026-02-26Merge pull request #5013 from natali-rs1985/T8318Nataliia S.
vpp: T8318: Consolidate recent migrations into a single downgrade migration (target version 6)
2026-02-26T7513: vyos-1x: CGNAT Exclude Rule CLI supportRitika Chopra
2026-02-26vpp: T8318: Consolidate recent migrations into a single downgrade migration ↵Nataliia Solomko
(target version 6)
2026-02-25Merge pull request #5001 from natali-rs1985/T8283Christian Breunig
vpp: T8283: Move bonding interface from vpp section to 'interfaces vpp bonding'
2026-02-25T8279: recover config data provided by legacy image upgrade toolsJohn Estabrook
When upgrading from systems using the legacy image upgrade tools (1.3.x), config data is copied to a now non-standard path. Add check on first boot into target image to recover source image config data.
2026-02-25vpp: T8283: Move bonding interface from vpp secction to 'interfaces vpp bonding'Nataliia Solomko
2026-02-25Merge pull request #5012 from sever-sever/T8120-currentViacheslav Hletenko
T8120: Fix grub for ARM use consistent string comparison operator
2026-02-25T8120: Fix grub for ARM use consistent string comparison operatorViacheslav Hletenko
Replace single '=' with '==' in GRUB shell conditionals for string comparisons
2026-02-25Merge pull request #5008 from alexandr-san4ez/T8297-currentNataliia S.
vpp: T8297: Fixed double enabling of VPP
2026-02-25Merge pull request #5009 from sever-sever/T8310Viacheslav Hletenko
T8310: Re-enable service monitoring telegraf for arm64 arch
2026-02-25Merge pull request #50 from dmbaturin/T8306-vyos-op-run-debug-loggingViacheslav Hletenko
vyos-op-run: T8306: improve debug logging and error reporting
2026-02-25vpp: T8297: Fixed double enabling of VPPOleksandr Kuchmystyi
When trying to configure the VPP interface using `set vpp settings interface eth0` and `commit`, user first see a success. Upon repeating the configuration after deleting and re-adding it, the commit fails with an error: - `FileExistsError: Cannot open locked storage: /run/vpp/vpp_conf.json` This indicates that another process is using the file or a previous operation did not release the lock, preventing new changes from being written. The commit adds context manager support and safe close to `JSONStorage` and refactor VPP config handling.
2026-02-24T8313: add protobuf messages for copy/renameJohn Estabrook
2026-02-24T8313: add links for copy/rename supportJohn Estabrook
2026-02-24T8074: remove links for functions now handled by vyconf_cli_compatJohn Estabrook
2026-02-24Merge pull request #4915 from sever-sever/T8120Christian Breunig
T8120: Add support AMA console for ARM devices
2026-02-24T8310: Re-enable service monitoring telegraf for arm64 archViacheslav Hletenko
Re-enable service monitoring telegraf for the arm64 architecrute. It was deleted before because we didn't have the arm binaries. Actually we are having the telegraf binary for the arm64 platform.
2026-02-24Merge pull request #5007 from jd82k/router-advertChristian Breunig
T8302: Add Router Advertisement (RA) base-interface support for IPv6 wildcard prefix derivation.
2026-02-24T8306: update package versionDaniil Baturin
2026-02-24vyos-op-run: T8306: add error messages for system exceptionsDaniil Baturin
2026-02-24vyos-op-run: T8306: improve execution logic loggingDaniil Baturin
2026-02-24Merge pull request #49 from dmbaturin/T8301-fix-root-checkDaniil Baturin
vyos-op-run: T8301: improve the security of UID check and setuid logic
2026-02-24T8302: This PR adds Router Advertisement (RA) base-interface support for ↵Miaosen Wang
IPv6 wildcard prefix derivation and includes validation and smoketests. Included changes: - Add `base-interface` under: - `service router-advert interface <lan-if> prefix ::/64 base-interface <wan-if>` - Render `Base6Interface <wan-if>;` in `radvd.conf` when configured. - Add validation guard: - `base-interface` is only allowed with wildcard prefix `::/64`. - Extend smoketests: - Positive case: `::/64` + `base-interface` commits and renders correctly. - Negative case: non-`::/64` prefix with `base-interface` fails commit.
2026-02-23vyos-op-run: T8301: improve the security of UID check and setuid logicDaniil Baturin
2026-02-23Merge pull request #5005 from c-po/igmp-proxyViacheslav Hletenko
igmp-proxy: T8295: render appropriate systemd unit file
2026-02-22igmp-proxy: T8295: add op-mode commands for "show|monitor log igmp-proxy"Christian Breunig
2026-02-22igmp-proxy: T8295: provide native systemd unit to enable restart/backoffChristian Breunig
The igmpproxy service was started via a SysV init script, causing systemd-sysv-generator to create a transient unit without restart policies. When igmpproxy failed on first start, systemd did not retry, leading to intermittent service availability. This change replaces the auto‑generated unit with a native systemd service file that defines proper restart settings.