summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-07-06T7613: updated to use unified pr mirror (without trigger)kumvijaya
2025-07-06Merge pull request #45 from vyos/claChristian Breunig
T7579: added workflow for CLA
2025-07-06Merge pull request #43 from vyos/claChristian Breunig
T7579: added workflow for CLA
2025-07-06Merge pull request #37 from vyos/claChristian Breunig
T7579: added workflow for CLA
2025-07-06Merge pull request #23 from vyos/claChristian Breunig
T7579: added workflow for CLA
2025-07-05wan-load-balancing: T7584: Default SNAT behaviour fixed to effect load ↵Abhishek Safui
balanced packets only Updated smoketest to match the updated nftable rule
2025-07-04T7579: added workflow for CLAlemeshovich
2025-07-04T7579: added workflow for CLAlemeshovich
2025-07-04T7579: added workflow for CLAlemeshovich
2025-07-04T7579: added workflow for CLAlemeshovich
2025-07-04Merge pull request #4591 from jestabro/async-configViacheslav Hletenko
T7588: Call libvyosconfig functions from main thread under http-api
2025-07-03T7588: detach commit-confirm-notify from calling processJohn Estabrook
As we now await the call to commit-confirm, do not run commit-confirm-notify from a subshell.
2025-07-03T7588: add missing path argJohn Estabrook
2025-07-03T7588: restart vyos-commitd, http-api, after setting vyconf_backendJohn Estabrook
2025-07-03T7588: move blocking function to threadpool to allow asyncJohn Estabrook
Refactor the blocking code in config handlers (endpoints /configure, /config-file) to run in a threadpool; this allows defining the handler as async. Consequently, the handler itself runs in the main thread, avoiding the need for thread registration for libvyosconfig function calls.
2025-07-03Merge pull request #4585 from c-po/copyright-noticeDaniil Baturin
T7591: remove copyright years from source files
2025-07-03Merge pull request #4579 from vyos/claDaniil Baturin
T7579: added workflow for CLA
2025-07-03T7608: Package build fails with duplicated path 'show vpp interfaces ↵Nataliia S.
hardware' error (#42)
2025-07-03Update MakefileChristian Breunig
Co-authored-by: John Estabrook <jsestabrook@gmail.com>
2025-07-02wan-load-balancing: T7584: Default SNAT behaviour fixed to effect load ↵Abhishek Safui
balanced packets only Matched the out iface name in wan load balancer default SNAT rule so that SNAT is performed to load balanced packets only
2025-07-01Merge pull request #4589 from kumvijaya/currentChristian Breunig
T7592: added pyproject.toml for quote linting configuration
2025-07-01Merge pull request #4584 from factor2431/add-cake-featuresDaniil Baturin
T7589: Add no-split-gso and ack-filter for CAKE
2025-07-01Merge pull request #4583 from nobidev/features/fix-uuidgen-qemuDaniil Baturin
T7587: Fix uuidgen warning if DMI doesn't have product_serial or it empty
2025-07-01Merge pull request #4580 from ↵Daniil Baturin
dmbaturin/T7580-op-cache-generator-standalone-virtual build: T7580: add support for standalone and virtual tag nodes to the op mode cache generator
2025-07-01Merge pull request #41 from natali-rs1985/T7603Viacheslav Hletenko
T7603: Remove default main-heap-page-size
2025-07-01T7603: Remove default main-heap-page-sizeNataliia Solomko
Some systems have default page-size 4K and it may cause an error
2025-06-30firewall: T7452: update rule generation for Zone-based firewallDavid Vølker
2025-06-29T7592: added pyproject toml for quote linting configkumvijaya
2025-06-29T7592: added pyproject toml for quote linting configkumvijaya
2025-06-29validators: T6622: Radix-aware numeric validationAndrew Topp
* Adding support for hex, octal and binary integers (decimal-only floats) * Defaults retain current parameter and parsing behaviour * Any radix option overrides default assumption of "--decimal" * Radix options are inclusive together * As number_of_string is used for parameters, param parsing is overridden to always allow un-prefixed decimals, for convenience.
2025-06-29T7589: Add no-split-gso and ack-filter for CAKEfactor2431
2025-06-29Merge pull request #4581 from talmakion/bugfix/T7544/escape-vrfif-nftablesChristian Breunig
vrf: T7544: Ensure correct quoting for VRF ifnames in nftables
2025-06-28T7591: remove copyright years from source filesChristian Breunig
The legal team says years are not necessary so we can go ahead with it, since it will simplify backporting. Automatically removed using: git ls-files | grep -v libvyosconfig | xargs sed -i -E \ 's/^# Copyright (19|20)[0-9]{2}(-[0-9]{4})? VyOS maintainers.*/# Copyright VyOS maintainers and contributors <maintainers@vyos.io>/g' In addition we will error-out during "make" if someone re-adds a legacy copyright notice
2025-06-26Merge pull request #4578 from dmbaturin/T7578-enforce-op-mode-path-uniquenessDaniil Baturin
build: T7578: fail the package build if there are non-unique op mode nodes
2025-06-26Merge pull request #4565 from dmbaturin/T7560-op-virtual-tag-nodesDaniil Baturin
op-mode: T7560: add support for virtual tag nodes
2025-06-26build: T7578: fail the package build if there are non-unique op mode nodesDaniil Baturin
to ensure that the JSON cache is usable for command lookup
2025-06-27vrf: T7544: Ensure correct quoting for VRF ifnames in nftablesAndrew Topp
* For VRF create/delete: * Simple dquoting, as before, was parsed away by the shell * Just escaping the double quotes could cause issues with the shell mangling VRF names (however unlikely) * Wrapping original quotes in shell-escaped single quotes is a quick & easy way to guard against both improper shell parsing and string names being taken as nft keywords. * Firewall configuration: * Firewall "interface name" rules support VRF ifnames and used them unquoted, fixed for nft_rule template tags (parse_rule) * Went through and quoted all iif/oifname usage by zones and interface groups. VRF ifnames weren't available for all cases, but there is no harm in completeness. * For this, also created a simple quoted_join template filter to replace any use of |join(',') * PBR calls nft but doesn't mind the "vni" name - table IDs used instead I may have missed some niche nft use-cases that would be exposed to this problem.
2025-06-26build: T7580: add support for standalone and virtual tag nodes to the op ↵Daniil Baturin
mode cache generator
2025-06-26added workflow for CLAlemeshovich
2025-06-26Merge pull request #4575 from abhisheksafui/t7567_load_balance_show_fixDaniil Baturin
wan-load-balancing: T7567: Write health-status on first run
2025-06-25op-mode: T7560: add support for virtual tag nodesDaniil Baturin
for cases when commands need both fixed and variable arguments
2025-06-25Merge pull request #40 from natali-rs1985/T7424-fixViacheslav Hletenko
T7424: Add missing hugepage memory configuration for config load tests
2025-06-25T7424: Add missing hugepage memory configuration for config load testsNataliia Solomko
2025-06-24wan-load-balancing: T7567: Write health-status on first runAbhishek Safui
Write the health-status on the very first run of the script, without waiting for any change in status, to show the current state to the show command. In show command use the same api to get the now timestamp as used in state change timestamp.
2025-06-24T7424: Refactor resource validation and broaden cases (#38)Nataliia S.
* T7424: Refactor and extend resource usage verification on commit for VPP CLI T7424: Fix ruff errors * T7424: Implement check for smoke tests runtime; reduce resource requirements for test environments T7424: Fix errors in calculating the skipped and reserved CPU cores; Adjust default main heap size value. * T7424: Refactor the CPU checks logic; Add total CPU usage check T7424: Fix CPU reserve and skip cores calculations; Add total CPU usage check T7424: Refactor smoketests to reflect new logic * T7424: Refactor the CPU and memory checks logic --------- Co-authored-by: oniko94 <onikolaiev94@outlook.com>
2025-06-24Merge pull request #4562 from jestabro/op-mode-dataDaniil Baturin
T7561: simplify op-mode-definitions XML cache generation
2025-06-24Merge pull request #4570 from jestabro/commitd-configdep-errDaniil Baturin
T7570: add missing list of scripts to be committed, needed for configdep
2025-06-24Merge pull request #4573 from c-po/pki-T7574Daniil Baturin
pki: T7574: add optional force argument to renew certbot-issued certificates
2025-06-24Merge pull request #4572 from c-po/pki-T7573Daniil Baturin
pki: T7573: fix TypeError when HAProxy is not in use
2025-06-24Fix uuidgen warning if DMI doesn't have product_serial or it emptyNobi