| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-04 | T8313: add copy/rename request handlers | John Estabrook | |
| 2025-12-21 | T8114: check allowed delete path against proposed config, not active | John Estabrook | |
| 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: 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 | 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 | T7728: dynamically generate proposed config from changeset 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. | |||
| 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: 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-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: 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-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 | Expose the list_children function in the Session module interface. | Daniil Baturin | |
| 2017-01-19 | Add basic session setup/teardown functionality to vyconfd. | Daniil Baturin | |
| 2017-01-16 | Add client_app and user fields to session data. | Daniil Baturin | |
| I wonder if the user field should be an UID rather than name. | |||
| 2016-12-30 | Expose the string_of_op function in the module interface. | Daniil Baturin | |
| 2016-12-28 | Update the session module interface to expose the new functions. | Daniil Baturin | |
| 2016-12-15 | T212: use a directory (normally $program_dir/validators) for external ↵ | Daniil Baturin | |
| validators. What's bad is that right now way too many things are aware of the nature of external validators, and the validators dir (formerly validators hashtable) is passed around a lot. We'll need to think it through. | |||
| 2015-09-23 | Expose set and delete in session module signature. | Daniil Baturin | |
| 2015-09-23 | Factor out common session data into a world type. | Daniil Baturin | |
| 2015-09-23 | Add session module stub. | Daniil Baturin | |
