Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-07-08 | T7499: expose destructive merge in http-api | John Estabrook | |
2025-07-03 | T7588: move blocking function to threadpool to allow async | John Estabrook | |
Refactor the blocking code in config handlers (endpoints /configure, /config-file) to run in a threadpool; this allows defining the handler as async. Consequently, the handler itself runs in the main thread, avoiding the need for thread registration for libvyosconfig function calls. | |||
2025-06-28 | T7591: remove copyright years from source files | Christian Breunig | |
The legal team says years are not necessary so we can go ahead with it, since it will simplify backporting. Automatically removed using: git ls-files | grep -v libvyosconfig | xargs sed -i -E \ 's/^# Copyright (19|20)[0-9]{2}(-[0-9]{4})? VyOS maintainers.*/# Copyright VyOS maintainers and contributors <maintainers@vyos.io>/g' In addition we will error-out during "make" if someone re-adds a legacy copyright notice | |||
2025-05-29 | http-api: T3955: add commit-confirm to endpoints /configure /config-file | John Estabrook | |
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-28 | http-api: T7498: allow passing config string in body of 'merge' request | John Estabrook | |
2025-05-28 | http-api: T7498: allow passing config string in body of 'load' request | John Estabrook | |
2025-05-28 | T7395: Add support for renew in REST Server | IDerr | |
2025-03-06 | T4406: Add public API endpoint to display information | oniko94 | |
2024-10-21 | Merge branch 'current' into T6695 | Nataliia S. | |
2024-10-18 | pki: T4914: Rewrite the PKI op mode in the new style | Nataliia Solomko | |
2024-10-11 | T6695: Machine-readable operational mode support for traceroute | Nataliia Solomko | |
2024-10-03 | http-api: T6736: sanitize error message containing user input | John Estabrook | |
2024-09-30 | http-api: T6736: normalize formatting | John Estabrook | |
2024-09-29 | http-api: T6736: remove routes on config delete | John Estabrook | |
Avoid duplicate entries in the list of routes when adding/deleting endpoints. | |||
2024-09-29 | http-api: T6736: separate REST API and GraphQL API activation | John Estabrook | |
The GraphQL API was implemented as an addition to the existing REST API. As there is no necessary dependency, separate the initialization of the respective endpoints. Factor out the REST Pydantic models and FastAPI routes for symmetry and clarity. | |||
2024-07-17 | op-mode: T6586: add a distinct exception for unconfigured objects | Daniil Baturin | |
as opposed to entire subsystems | |||
2024-04-04 | T6199: drop unused Python imports from graphql source | Christian Breunig | |
2023-07-15 | T5195: vyos.util -> vyos.utils package refactoring part #2 | Christian Breunig | |
2023-03-22 | graphql: T5106: generate client ops for composite functions | John Estabrook | |
2023-03-22 | graphql: T5106: generate client ops for configsession functions | John Estabrook | |
2023-03-22 | graphql: T5106: add auth_token client op | John Estabrook | |
2023-03-08 | graphql: T5068: generate client operations for code generation tools | John Estabrook | |
2023-03-05 | op-mode: T5051: interpret Literal types as enums | John Estabrook | |
2023-03-03 | graphql: T5040: use path from defaults | John Estabrook | |
2023-03-01 | graphql: T5040: generate schema in vyos-1x.postinst | John Estabrook | |
2023-03-01 | graphql: T5040: use nullable key field to allow schema static generation | John Estabrook | |
Schema had been dynamically generated, based on configuration setting for authentication. Add nullable field 'key' for static generation of schema regardless of key/token use. | |||
2023-02-26 | graphql: T4979: add user info to token request | John Estabrook | |
2023-02-06 | graphql: T4979: add query show_user_info | John Estabrook | |
2023-01-24 | op-mode: T4951: bugfix InsufficientResources SyntaxError: invalid syntax | Christian Breunig | |
Commit b5e90197 ("op mode: T4951: add InsufficientResources error") missed out a comma when extending the op_mode_err_msg dictionary. | |||
2023-01-24 | Merge pull request #1779 from dmbaturin/T4951-resource-error | Christian Breunig | |
op mode: T4951: add InsufficientResources error | |||
2023-01-23 | graphql: T4953: remove convert_kwargs_to_snake_case decorator | John Estabrook | |
2023-01-23 | graphql: T4544: use opmode._is_op_mode_function_name instead of local copy | John Estabrook | |
2023-01-23 | op mode: T4951: add InsufficientResources error | Daniil Baturin | |
2023-01-10 | opmode: T2546: add UnsupportedOperation to op mode errors | Daniil Baturin | |
2023-01-09 | container: T4880: include 'add'/'delete' in standard op-mode functions | John Estabrook | |
2022-12-19 | graphql: T4887: interpret all boolean options as nullable | John Estabrook | |
2022-11-21 | graphql: T4574: add specific error message if token has expired | John Estabrook | |
Catch expiration error and return error-specific message instead of general 'not authenticated'. | |||
2022-11-21 | graphql: T4574: use Optional in func_sig | John Estabrook | |
A misreading of the makefun docs seemed to indicate Optional was not supported; it is. | |||
2022-11-21 | graphql: T4544: use load_as_module from vyos.util | John Estabrook | |
load_as_module was added to util.py for T4821; prefer over local copy | |||
2022-11-18 | IPsec: T4828: raise op-mode error on incorrect value | John Estabrook | |
2022-11-01 | graphql: T4791: decamelize/normalize result of op-mode queries | John Estabrook | |
2022-10-25 | graphql: T4574: set byte length of shared secret from CLI | John Estabrook | |
2022-10-25 | graphql: T4574: set token expiration time in claims | John Estabrook | |
2022-10-25 | graphql: T4574: add context to read token in queries/mutations | John Estabrook | |
2022-10-25 | graphql: T4574: read config and generate schema with/without key auth | John Estabrook | |
2022-10-25 | graphql: T4574: add mutation for requesting JWT token | John Estabrook | |
2022-10-25 | graphql: T4574: reorganize directory structure for clarity | John Estabrook | |
2022-10-25 | graphql: T4574: call all schema definition generation on init | John Estabrook | |
2022-10-16 | graphql: T4753: generalize system_status to composite_{query,mutation} | John Estabrook | |