| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-04 | T8313: add copy/rename request handlers | John Estabrook | |
| 2026-03-04 | T8313: make get_completion_env edit-level aware | 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-02 | T8032: add vyconfd handlers for config_unsaved | John Estabrook | |
| 2025-11-20 | T8009: make set/delete/show edit-level aware | John Estabrook | |
| 2025-11-20 | T8009: add vyconfd handlers 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 | Merge pull request #32 from jestabro/session-management | Daniil Baturin | |
| T7910: add request show_sessions to list all session records | |||
| 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: 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-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-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 | 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. | |||
| 2025-07-06 | T7499: allow load from internal representation to avoid re-parsing | John Estabrook | |
| 2025-05-12 | T7363: add get_config(s) request for Config instance initialization | John Estabrook | |
| Request cache of session running and proposed configs for loading on intialization of Config instance. As used elsewhere (for example vyos-commitd), this is a much faster method of exchanging information than render and re-parse. | |||
| 2025-05-12 | T7363: track process id in session data | John Estabrook | |
| In practice, this may be passed in the request as the ppid, as needed for CLI applications to coordinate with the ambient config session. For other uses, the client pid will suffice. | |||
| 2025-05-12 | T7272: refactor commit function for clarity | John Estabrook | |
| 2025-04-11 | T7321: catch Useless_set exception | John Estabrook | |
| 2025-04-11 | T7321: fix typo: do not validate delete paths | John Estabrook | |
| 2025-04-11 | T7321: add session_changed check | John Estabrook | |
| 2025-04-11 | T7321: add discard operation | John Estabrook | |
| 2025-04-11 | T7321: add save config operation | John Estabrook | |
| 2025-04-11 | T7321: add load config operation: load to proposed config | John Estabrook | |
| 2025-04-11 | T7321: add validate_tree for use by load config | John Estabrook | |
| 2025-04-02 | T7292: update tag/leaf data on set paths | John Estabrook | |
| 2025-01-14 | T7046: T6946: make world fields reference_tree, running_config mutable | John Estabrook | |
| The world data structure is fixed in the main loop, however, it will need updates for dynamic loading of reference tree in the presence of addons, respectively, the running config at completion of commit. | |||
| 2024-10-27 | T6718: add independent validate field and methods | John Estabrook | |
| 2024-10-27 | T6718: usr refpath to translate config paths to reference tree paths | John Estabrook | |
| 2024-10-27 | T6718: add rule to generate protobuf with name change | John Estabrook | |
| Regenerate protobuf files: ocaml-protoc --ml_out src/ data/vyconf.proto The generated files vyconf.* are renamed vyconf_pbt.* instead of the split into vyconf_pb/vyconf_types as in the original implementation. | |||
| 2024-10-27 | T6718: reorganize layout for dune build of libs/executables | John Estabrook | |
| 2024-10-27 | T6718: update build system, drop batteries, and adjust for lib changes | John Estabrook | |
| Update as needed for use with contemporary vyos1x-config: . update build system to use dune . drop use of batteries . update for protoc breaking changes in versions >= 3.0 . remove files now in vyos1x-config (config_tree et. al.; parsing) | |||
| 2018-05-21 | Get the show_config operation to work correctly. | Daniil Baturin | |
| 2018-02-16 | Implement config reading functions and a minimal command line client for ↵ | Daniil Baturin | |
| using them. Yes, I hate oversized commits too, but this is hard to avoid sometimes. Adjustments to the Session functions logic required to make it work: Do not try to validate the path. The validation function is geared towards validating _set_ paths, so when path lacks a value, it doesn't work right. We assume that the path has been through set at some point, so if a path currently exists in the config tree, it is also a valid path that can be used for Reference_tree.is_leaf etc. | |||
| 2018-02-11 | Rename Util.string_of_path to string_of_list since it can be used for any lists, | Daniil Baturin | |
| not just config tree paths. Add analogous function for converting a list of strings to JSON. | |||
| 2017-01-19 | Add basic session setup/teardown functionality to vyconfd. | Daniil Baturin | |
