| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-06-29 | ci: T8490: fix typos in comments and docsci/T8490-typos-vyconf | Yuriy Andamasov | |
| Comment/doc-only typo fixes (no code identifiers touched): - architecture.md: preferrable -> preferable; commited -> committed - data/schemata/{interface_definition,op-mode-definition}.{rnc,rng}: meaninful -> meaningful (schema completionHelp comment) - src/commit.ml: exluded -> excluded (inline comment) Clears the typos-check hits on this repo ahead of the T8490 ruleset pilot active flip. 🤖 Generated by [robots](https://vyos.io) | |||
| 2026-03-04 | T8313: add copy/rename client methods | John Estabrook | |
| 2026-03-04 | T8313: add copy/rename request handlers | John Estabrook | |
| 2026-03-04 | T8313: adjust copy/rename messages | John Estabrook | |
| The original messages were added before edit-level was properly implemented as a field of the session record. | |||
| 2026-03-04 | T8313: make get_completion_env edit-level aware | John Estabrook | |
| 2026-02-03 | T8232: Vytree.fold_tree_with_path now returns the second component | John Estabrook | |
| 2025-12-21 | T8114: check allowed delete path against proposed config, not active | John Estabrook | |
| 2025-12-19 | T8091: sanitize path of leaf values for show command | John Estabrook | |
| In the context of fixing output on leaf nodes, drop last path component if leaf value is included (as it is not prohibited). | |||
| 2025-12-17 | T8061: add get_completion_env request | John Estabrook | |
| Return help strings and values in the form used by bash completion. | |||
| 2025-12-17 | T8061: add get_path_type request | John Estabrook | |
| Get the potential node type of a path, preliminary to any validation of values. | |||
| 2025-12-17 | T8061: add reference_path_exists request | John Estabrook | |
| Check whether a given config path has a form compatible with the reference tree, irrespective of validity of values. | |||
| 2025-12-05 | T8074: drop vyconf_cli options that are handled by vyconf_cli_compat | John Estabrook | |
| 2025-12-05 | T8074: minor fixes for vyconf_cli for parity with vyconf_cli_compat | John Estabrook | |
| 2025-12-02 | T8032: add translation of sessionUnsaved | John Estabrook | |
| 2025-12-02 | T8032: add config_unsaved request to client module | John Estabrook | |
| 2025-12-02 | T8032: add vyconfd handlers for config_unsaved | John Estabrook | |
| 2025-12-02 | T8032: add protobuf messaage for config_unsaved request | John Estabrook | |
| 2025-11-20 | T8009: make set/delete/show edit-level aware | John Estabrook | |
| 2025-11-20 | T8009: add executable for replacing retained cli-shell-api calls | John Estabrook | |
| For integration with CLI completion and shell operations we call standard options through vyconf_cli_compat. | |||
| 2025-11-20 | T8009: add edit_level requests to client module | John Estabrook | |
| 2025-11-20 | T8009: add vyconfd handlers for edit_level requests | John Estabrook | |
| 2025-11-20 | T8009: add messages for edit_level requests | John Estabrook | |
| 2025-11-10 | T7988: return difference of running and proposed config for show_config | John Estabrook | |
| Request show_config returns the format familiar from legacy behavior: a replacement for the config-mode 'show' command. | |||
| 2025-11-03 | T7915: catch exceptions and add annotations indicated by alert exn | John Estabrook | |
| 2025-11-03 | T7915: remove cstore adapter | John Estabrook | |
| The cstore adapter (T6718) was a hybrid vyconf-legacy adapter used for a transitional period. As it is no longer needed, remove unused code. | |||
| 2025-11-03 | Merge pull request #32 from jestabro/session-management | Daniil Baturin | |
| T7910: add request show_sessions to list all session records | |||
| 2025-11-02 | T7980: cache running config on commit completion and add option to reload | John Estabrook | |
| 2025-11-01 | T7980: add function load_config_cache | John Estabrook | |
| 2025-11-01 | T7980: use write_internal_atomic for running cache and refactor | John Estabrook | |
| 2025-10-22 | T7910: add request show_sessions to list all session records | John Estabrook | |
| 2025-10-22 | T7910: drop proposed_config field from session record | John Estabrook | |
| After the move in T7728 to dynamically generate the session proposed config, the record field can be dropped. | |||
| 2025-09-15 | T7737: apply auxiliary set/delete operations to config post-commit | John Estabrook | |
| 2025-09-15 | T7737: add requests to provide auxiliary set/delete operations on config | John Estabrook | |
| Occasionally, it is useful to update the config tree _during a commit_ with non-actionable data (meaning data not required for the actions of currently invoked config_mode scripts): the classic example is that of removing the entries of plaintext passwords and adding the encrypted entry. Add the relevent requests and session record field. | |||
| 2025-09-10 | T7737: drop message debug logging for now | John Estabrook | |
| 2025-09-10 | T7737: provide session pid, user, sudo_user to vyos-commitd | John Estabrook | |
| Send vyconfd session pid and client env vars to vyos-commitd for use in config mode scripts. | |||
| 2025-09-10 | T7737: add user and sudo_user fields to session for use in commit | John Estabrook | |
| Add optional protobuf fields to convey environment variables USER and SUDO_USER, as needed for some config_mode scripts. Add non-option fields to the session record type, defaulting to the empty string. | |||
| 2025-09-10 | T7737: use pid for lock ref | John Estabrook | |
| The session pid as the lock data makes more sense then the original 'user' field. As we will have use for a session field 'user' elsewhere, make the change now. | |||
| 2025-09-10 | T7737: replace unuseful session_update_pid with session_exists | John Estabrook | |
| The request session_update_pid is not useful, possibly dangerous, in the current design. Remove and add a simple session_exists for use in client initialization. | |||
| 2025-09-10 | T7737: normalize protobuf field name style | John Estabrook | |
| Enforce consistent naming style according to https://protobuf.dev/programming-guides/style/ | |||
| 2025-08-19 | T7734: distinguish childless non-leaf nodes in set operation | John Estabrook | |
| 2025-08-19 | T7728: dynamically generate proposed config from changeset data | John Estabrook | |
| 2025-08-13 | T7718: move prune_del_path to Vyos1x.Config_tree | John Estabrook | |
| 2025-08-13 | T7718: use revised validate_tree | John Estabrook | |
| 2025-08-04 | T7688: remove tag node path on deletion of last tag node value | John Estabrook | |
| 2025-08-04 | T7688: fix typo in replacing tree paths on delete error | John Estabrook | |
| 2025-07-17 | T7637: fix typo in update of trees when cloning path with tag_value | John Estabrook | |
| This missed a proper update in the case of failures in a collection of tag node values; caught in test_interfaces_vxlan.py test_vxlan_external. | |||
| 2025-07-17 | T7637: be lenient on redundant/duplicate values for smoketests | John Estabrook | |
| Errors Useless_set and Duplicate_value are considered non-critical, as may occur in automation, for example smoketests. | |||
| 2025-07-06 | T7499: catch Duplicate_value error | John Estabrook | |
| 2025-07-06 | T7374: close session to avoid stale data | John Estabrook | |
| 2025-07-06 | T7499: use direct request to vyconfd to avoid re-validating paths | John Estabrook | |
| Merging before passing to the backend results in re-validation of existing paths in the proposed config; this is unavoidable with the legacy backend. For vyconf, send the merge proposal with the request, so validation is only required on new paths. | |||
