summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2026-06-29ci: T8490: fix typos in comments and docsci/T8490-typos-vyconfYuriy 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-04T8313: add copy/rename client methodsJohn Estabrook
2026-03-04T8313: add copy/rename request handlersJohn Estabrook
2026-03-04T8313: adjust copy/rename messagesJohn Estabrook
The original messages were added before edit-level was properly implemented as a field of the session record.
2026-03-04T8313: make get_completion_env edit-level awareJohn Estabrook
2026-02-03T8232: Vytree.fold_tree_with_path now returns the second componentJohn Estabrook
2025-12-21T8114: check allowed delete path against proposed config, not activeJohn Estabrook
2025-12-19T8091: sanitize path of leaf values for show commandJohn 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-17T8061: add get_completion_env requestJohn Estabrook
Return help strings and values in the form used by bash completion.
2025-12-17T8061: add get_path_type requestJohn Estabrook
Get the potential node type of a path, preliminary to any validation of values.
2025-12-17T8061: add reference_path_exists requestJohn Estabrook
Check whether a given config path has a form compatible with the reference tree, irrespective of validity of values.
2025-12-05T8074: drop vyconf_cli options that are handled by vyconf_cli_compatJohn Estabrook
2025-12-05T8074: minor fixes for vyconf_cli for parity with vyconf_cli_compatJohn Estabrook
2025-12-02T8032: add translation of sessionUnsavedJohn Estabrook
2025-12-02T8032: add config_unsaved request to client moduleJohn Estabrook
2025-12-02T8032: add vyconfd handlers for config_unsavedJohn Estabrook
2025-12-02T8032: add protobuf messaage for config_unsaved requestJohn Estabrook
2025-11-20T8009: make set/delete/show edit-level awareJohn Estabrook
2025-11-20T8009: add executable for replacing retained cli-shell-api callsJohn Estabrook
For integration with CLI completion and shell operations we call standard options through vyconf_cli_compat.
2025-11-20T8009: add edit_level requests to client moduleJohn Estabrook
2025-11-20T8009: add vyconfd handlers for edit_level requestsJohn Estabrook
2025-11-20T8009: add messages for edit_level requestsJohn Estabrook
2025-11-10T7988: return difference of running and proposed config for show_configJohn Estabrook
Request show_config returns the format familiar from legacy behavior: a replacement for the config-mode 'show' command.
2025-11-03T7915: catch exceptions and add annotations indicated by alert exnJohn Estabrook
2025-11-03T7915: remove cstore adapterJohn 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-03Merge pull request #32 from jestabro/session-managementDaniil Baturin
T7910: add request show_sessions to list all session records
2025-11-02T7980: cache running config on commit completion and add option to reloadJohn Estabrook
2025-11-01T7980: add function load_config_cacheJohn Estabrook
2025-11-01T7980: use write_internal_atomic for running cache and refactorJohn Estabrook
2025-10-22T7910: add request show_sessions to list all session recordsJohn Estabrook
2025-10-22T7910: drop proposed_config field from session recordJohn Estabrook
After the move in T7728 to dynamically generate the session proposed config, the record field can be dropped.
2025-09-15T7737: apply auxiliary set/delete operations to config post-commitJohn Estabrook
2025-09-15T7737: add requests to provide auxiliary set/delete operations on configJohn 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-10T7737: drop message debug logging for nowJohn Estabrook
2025-09-10T7737: provide session pid, user, sudo_user to vyos-commitdJohn Estabrook
Send vyconfd session pid and client env vars to vyos-commitd for use in config mode scripts.
2025-09-10T7737: add user and sudo_user fields to session for use in commitJohn 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-10T7737: use pid for lock refJohn 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-10T7737: replace unuseful session_update_pid with session_existsJohn 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-10T7737: normalize protobuf field name styleJohn Estabrook
Enforce consistent naming style according to https://protobuf.dev/programming-guides/style/
2025-08-19T7734: distinguish childless non-leaf nodes in set operationJohn Estabrook
2025-08-19T7728: dynamically generate proposed config from changeset dataJohn Estabrook
2025-08-13T7718: move prune_del_path to Vyos1x.Config_treeJohn Estabrook
2025-08-13T7718: use revised validate_treeJohn Estabrook
2025-08-04T7688: remove tag node path on deletion of last tag node valueJohn Estabrook
2025-08-04T7688: fix typo in replacing tree paths on delete errorJohn Estabrook
2025-07-17T7637: fix typo in update of trees when cloning path with tag_valueJohn 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-17T7637: be lenient on redundant/duplicate values for smoketestsJohn Estabrook
Errors Useless_set and Duplicate_value are considered non-critical, as may occur in automation, for example smoketests.
2025-07-06T7499: catch Duplicate_value errorJohn Estabrook
2025-07-06T7374: close session to avoid stale dataJohn Estabrook
2025-07-06T7499: use direct request to vyconfd to avoid re-validating pathsJohn 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.