| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-21 | T7561: generate json if no ambiguous paths in (a subset of) XML files | John Estabrook | |
| 2025-06-20 | T7561: add option --check-path-ambiguity to show duplicate paths | John Estabrook | |
| 2025-06-20 | T7561: refine xml consistency report to ignore children and file fields | John Estabrook | |
| 2025-06-20 | T7561: minimize risk of collision with possible node names | John Estabrook | |
| 2025-06-20 | T7561: simplify op-mode-definitions XML cache and add interface methods | John Estabrook | |
| The original implementation of the op-mode XML cache generation resulted in a structure that was difficult to use, for example, in documentation generation. The source of complication is that, unlike the XML of interface-definitions, path names are not unique: the same path may occur as both a regular node and as a tag node. Here we simplify the underlying structure by enriching path names with type information, thus disambiguating paths. An interface to the cache is provided by explicit generator and lookup functions. | |||
| 2025-06-19 | Merge pull request #4564 from factor2431/fix-wireguard-fwmark | Christian Breunig | |
| T7554: fix wireguard fwmark parsing | |||
| 2025-06-19 | Merge pull request #4558 from natali-rs1985/T6951 | Daniil Baturin | |
| firewall: T6951: Add a configuration command for ethertypes that bridge firewalls should always accept | |||
| 2025-06-18 | T7554: fix wireguard fwmark parsing | factor2431 | |
| 2025-06-17 | firewall: T6951: Add a configuration command for ethertypes that bridge ↵ | Nataliia Solomko | |
| firewalls should always accept | |||
| 2025-06-12 | Merge pull request #4552 from jestabro/reset-section | Viacheslav Hletenko | |
| T7488: add utility for automatic rollback of section on apply stage error | |||
| 2025-06-12 | Merge pull request #4497 from yzguy/T7432 | Daniil Baturin | |
| T7432: RPKI VRF Support | |||
| 2025-06-10 | T7488: add utility for automatic rollback of section on apply stage err | John Estabrook | |
| 2025-06-09 | T7365: add env var used by post-commit scripts | John Estabrook | |
| 2025-06-09 | T7365: call commit hooks in vyconf session | John Estabrook | |
| 2025-06-04 | Merge pull request #4533 from jestabro/api-commit-confirm | Viacheslav Hletenko | |
| http-api: T3955: add commit-confirm to endpoints /configure /config-file | |||
| 2025-05-30 | config-mgmt: T7508: use recursive defaults to read commit-confirm action | John Estabrook | |
| 2025-05-29 | http-api: T3955: add commit-confirm to endpoints /configure /config-file | John Estabrook | |
| 2025-05-29 | Merge pull request #4266 from takehaya/T6013-trusted-ca-keys | Christian Breunig | |
| T6013: Add support for AuthorizedPrincipalsFile to trusted_user_ca_key | |||
| 2025-05-29 | Merge pull request #4531 from jestabro/commit-confirm-reboot | Christian Breunig | |
| config-mgmt: T7500: fix typo preventing commit-confirm hard rollback | |||
| 2025-05-29 | Merge pull request #4530 from jestabro/api-extend-load-merge | Christian Breunig | |
| http-api: T7498: allow passing config string in body of 'load' or 'merge' request | |||
| 2025-05-29 | ssh: T6013: rename trusted-user-ca-key -> truster-user-ca | Christian Breunig | |
| The current implementation for SSH CA based authentication uses "set service ssh trusted-user-ca-key ca-certificate <foo>" to define an X.509 certificate from "set pki ca <foo> ..." - fun fact, native OpenSSH does not support X.509 certificates and only runs with OpenSSH ssh-keygen generated RSA or EC keys. This commit changes the bahavior to support antive certificates generated using ssh-keygen and loaded to our PKI tree. As the previous implementation did not work at all, no migrations cript is used. | |||
| 2025-05-28 | config-mgmt: T7500: fix typo preventing commit-confirm hard rollback | John Estabrook | |
| 2025-05-28 | http-api: T7498: allow passing config string in body of 'merge' request | John Estabrook | |
| 2025-05-28 | T7395: Add support for renew in REST Server | IDerr | |
| 2025-05-27 | T7432: RPKI VRF Support | Adam Smith | |
| 2025-05-27 | Merge pull request #4524 from sarthurdev/T7350 | Daniil Baturin | |
| flowtable: T7350: Prevent interface deletion if referenced on flowtable | |||
| 2025-05-27 | Merge pull request #4496 from l0crian1/add-root-bpdu-guard | Daniil Baturin | |
| Bridge: T7430: Add BPDU Guard and Root Guard support | |||
| 2025-05-22 | T7363: retain generated files as imports for nosetests | John Estabrook | |
| 2025-05-22 | T7365: add POSIX-type lock to vyconf_session.commit for compatibility | John Estabrook | |
| We maintain compatibility with the legacy commit lock file until all other references are resolved; this requires a POSIX-type lock instead of the BSD-type lock of vyos.utils.locking. | |||
| 2025-05-22 | T7365: normalize formatting | John Estabrook | |
| 2025-05-22 | T7363: populate ConfigSourceVyconfSession methods | John Estabrook | |
| 2025-05-22 | T7363: add initialization of Config from VyconfSession | John Estabrook | |
| 2025-05-22 | T7121: add missing default version string on init from internal cache | John Estabrook | |
| 2025-05-22 | T7363: distinguish config mode from op mode | John Estabrook | |
| 2025-05-22 | T7352: add util for enabling vyconf backend for smoketests | John Estabrook | |
| 2025-05-22 | T7363: add pid aware initialization | John Estabrook | |
| 2025-05-22 | T7363: use legacy environment variable to indicate config mode | John Estabrook | |
| In the absence of Cstore, the env var remains as the sole indication of config mode for the legacy CLI, and its emulation here. | |||
| 2025-05-22 | T7363: add check for config mode that is independent from Cstore | John Estabrook | |
| The environment variable _OFR_CONFIGURE is used by bash completion to setup the config mode environment. We check this setting to coordinate vyconf config mode and CLI config mode, independent of the legacy backend Cstore check. | |||
| 2025-05-21 | flowtable: T7350: Prevent interface deletion if referenced on flowtable | sarthurdev | |
| 2025-05-21 | Merge pull request #4514 from natali-rs1985/T6997 | Daniil Baturin | |
| ipoe_server: T6997: Do not require to create client ip pool when dhcp-relay is used | |||
| 2025-05-21 | ipoe_server: T6997: Do not require to create client ip pool when dhcp-relay ↵ | Nataliia Solomko | |
| is used | |||
| 2025-05-20 | Merge pull request #4499 from sever-sever/T7348 | Daniil Baturin | |
| T7348: Add config CPU thread-count for accel-ppp services | |||
| 2025-05-20 | Merge pull request #4468 from sarthurdev/T5707 | Daniil Baturin | |
| wireguard: T7387: Optimise wireguard peer handling | |||
| 2025-05-16 | T7414: Fix conntrack ignore rules for using several ports | Viacheslav Hletenko | |
| If we use several port for the `conntrack ignore` there have to be used curly braces for nftables Incorrect format: dport 500,4500 Correct format: dport { 500, 4500 } | |||
| 2025-05-16 | T7348: Add config CPU thread-count for accel-ppp services | Viacheslav Hletenko | |
| Accel-ppp services should not use all CPU cores to process requests. At the moment accel-ppp services use all available CPU cores to process requests from the subscribers (establish/update session/etc). During mass connection of sessions, this can lead to the fact that it utilizes all CPU, and for other services like FRR, there is not enough CPU time to process their own stable work. services: - L2TP - SSTP - PPPoE - IPoE - PPtP Add this option configurable and use all cores if not set: ``` set service pppoe-server thread-count < all | half | x > ``` The defaultValue `all` | |||
| 2025-05-12 | Merge pull request #4483 from markh0338/remote-group-v6 | Christian Breunig | |
| T7386: firewall: Allow IPv6 member in firewall remote-groups | |||
| 2025-05-08 | Merge pull request #4323 from xeluior/T7095_vrf-fix | Daniil Baturin | |
| utils: T7095: make `vrf` and `netns` arguments aware of the shell | |||
| 2025-05-07 | T7386: firewall: allow mix of IPv4 and IPv6 addresses/prefixes/ranges in ↵ | Mark Hayes | |
| remote groups | |||
| 2025-05-06 | Merge pull request #4495 from c-po/frr-log | Daniil Baturin | |
| frr: T7431: missing logging options after rewrite to frrender class | |||
| 2025-05-05 | frr: T7431: missing logging options after rewrite to frrender class | Christian Breunig | |
| In src/etc/systemd/system/frr.service.d/override.conf#L6-L11 the log entry is added on restart - but not during normal operation of frrender.py Logging should be added persistent when rendering the FRR configuration using FRRender class. | |||
