1
0
Fork 1
mirror of https://github.com/thatmattlove/hyperglass.git synced 2026-01-17 08:48:05 +00:00
Commit graph

1668 commits

Author SHA1 Message Date
Jason D. Hall
fd34bda03f Update CHANGELOG.md 2025-09-29 21:46:11 -04:00
Jason Hall
98abca6e8e Update ssh.py
Fixed linting errors
2025-09-29 20:29:05 -04:00
Jessie Bryan
2868d505b8 fix(proxy): pass proxy.port to open_tunnel as ssh_port keyword 2025-09-29 20:29:05 -04:00
Jason D. Hall
93dc5b47f2 adds issue #311 to changelog 2025-09-28 11:22:05 -04:00
Jason D. Hall
43d3c66ed7 Merge branch 'Computroniks-computroniks/bug/#311-fix-field-validation' 2025-09-27 22:39:23 -04:00
Jason Hall
af7cf95968
Merge branch 'main' into computroniks/bug/#311-fix-field-validation 2025-09-27 20:58:59 -04:00
Jason Hall
b52a383691 fixes formatting 2025-09-25 23:40:58 -04:00
Jason Hall
937ccaa171 updates CHANGELOG 2025-09-25 23:19:58 -04:00
Chumy
8f690adb5c Fix bug: Directives will be error on deserialize rules and field with None type 2025-09-25 23:17:21 -04:00
Jason Hall
c68b00423a
Update pnpm-workspace.yaml 2025-06-14 22:17:03 -04:00
Jason Hall
df684eb869
bump pnpm version in docs 2025-06-14 22:01:41 -04:00
Jason Hall
feb5ae8dac
Additional fields for rye 2025-06-14 21:56:37 -04:00
Jason Hall
1e3475a4ad
updates ruff config to 'current' standar 2025-06-14 21:44:58 -04:00
Jason Hall
cf137bd7e8
format and lint 2025-06-14 21:44:20 -04:00
Jason Hall
7b06930e1b
Adding unrelease changes [skip ci] 2025-06-09 21:41:50 -04:00
Jelson Stoelben Rodrigues
23522da754 fix: ensure query_target is transformed after validation
Transformation must occur after validation, or else the transformation will possibly make the validation fail
2025-06-09 21:37:14 -04:00
Jelson Stoelben Rodrigues
f67c676a2d feat: add Huawei BGP Route Input Plugin
Create builtin plugin to transform input field before passing to Huawei device
2025-06-09 21:37:14 -04:00
Jelson Stoelben Rodrigues
44f8faa1e5 fix: timeout when fetching bgp routes
Huawei has pagination by default and when the output exceeds 24 lines it expects the user to keep scrooling to display the output. This makes the netmiko time out. By passing "| no-more" the pagination will be disabled for the command
2025-06-09 21:37:14 -04:00
Daniel Matsson
b7abe8d027 Fix code block padding in docs 2025-06-09 21:26:11 -04:00
Chris Wiggins
51c7f9eef6 feat: Add FRR structured output for BGP Routes 2025-06-09 21:12:18 -04:00
Jason Hall
7ae40e8cc8
updates frontend workflows 2025-06-08 21:33:31 -04:00
Jason Hall
8fbf25dd14 Adds optional step to switch to a release tag 2025-06-06 06:16:23 -04:00
Jason Hall
91e375693a Adds system package install 2025-06-06 06:01:48 -04:00
Jason Hall
4106a10dbc PRs 284,292,306 2025-06-06 05:41:48 -04:00
Jason Hall
7109ee6c97 adds unreleased section 2025-06-06 05:41:48 -04:00
GrandArcher
e6e11ee058
Update mikrotik.py (#292)
Fixed Mikrotik_BGPRoute to print all routes that contain {target} instead of having to be an exact match to {target}.
2025-06-06 05:36:54 -04:00
KyleM
2ba8b2c67c
Fix VyOS Directives. (#284)
* Fixed vyos directives syntax

* Trying raw output

* Switched from MTR to traceroute as hyperglass cannot handle the encoding of MTR output.
2025-06-06 05:25:42 -04:00
Mattie Nickson
b7e268bf18
Fixed API docs rendering
The use of `strip_whitespace` in `Field` for the query validation model caused the automatic generation of the API docs to fail with `ValueError: `schema_extra` declares key `strip_whitespace` which does not exist in `Schema` object`. By switching from `Field` to `Annotated` with `StringConstraints`, this avoids this issue allowing API docs to be correctly rendered.

Signed-off-by: Mattie Nickson <mnickson@sidingsmedia.com>
2025-06-06 10:08:59 +01:00
Mattie Nickson
f49ff54fce
Update docs field examples to include required options
Signed-off-by: Mattie Nickson <mnickson@sidingsmedia.com>
2025-06-04 18:34:59 +01:00
Mattie Nickson
6d132e27b4
Fixed validation of no condition rules
Previously, when processing rules with no condition, an extra RuleWithPattern rule was also added to the rule list causing a validation error. This has been corrected.

Signed-off-by: Mattie Nickson <mnickson@sidingsmedia.com>
2025-06-04 17:59:49 +01:00
Mattie Nickson
d653461b5d
Fix field validation for device config.
Some of the field validator methods for device config used `values` as a dictionary (presumably from an old version of pydantic). This is now passed as a `ValidationInfo` object by pydantic, which caused issues when code attempted to access it. The affected methods have been updated to fix the issue.

Fix #311

Signed-off-by: Mattie Nickson <mnickson@sidingsmedia.com>
2025-06-04 13:33:28 +01:00
Jason Hall
15491f904b Adds libcairo2-dev to Prepare stage 2025-05-17 10:26:35 -04:00
Jason Hall
dd0d5357dd
Merge pull request #306 from cooperwinser/main
Fix: allow integer values in ext_community_list_raw field for Arista BGP…

Allows Integer and String types for the Arista extended communities.
2025-05-17 10:09:42 -04:00
cooperwinser
c369af439d Removed Union import 2025-05-17 23:34:15 +10:00
thatmattlove
dbdc830e7b remote default issue assignee [skip ci] 2025-04-28 22:00:54 -04:00
cooperwinser
7135ec3c9c Fix: allow integer values in extCommunityListRaw field for Arista BGP parsing 2024-12-09 12:08:25 +11:00
cooperwinser
2ed949a7a4 Fix: allow integer values in extCommunityListRaw field for Arista BGP parsing 2024-12-09 11:53:19 +11:00
thatmattlove
0b2fbb1b4d Update changelog with fix from #264 2024-07-01 00:08:01 -04:00
Matt Love
c2142ee76f
Merge pull request #264 from openxbr/main
Fix for IPv6 traceroute for juniper devices
2024-07-01 00:06:15 -04:00
thatmattlove
ec3c55aa81 prepare v2.0.4 2024-07-01 00:01:03 -04:00
thatmattlove
a5bc1ca8a0 fix formatting 2024-06-30 23:55:59 -04:00
thatmattlove
0f52bc438f closes #268: fix issue with mikrotik commands 2024-06-30 23:55:05 -04:00
thatmattlove
e0751311ba remove unnecessary logging 2024-06-30 23:54:37 -04:00
thatmattlove
f340e65082 fix BGP route validation 2024-06-30 23:33:06 -04:00
thatmattlove
872c3ec654 Closes #269: fix RPKI docs 2024-06-30 23:26:52 -04:00
thatmattlove
41248231ae fix logging issues 2024-06-30 23:22:46 -04:00
thatmattlove
b617df24d1 fixes #267: fix response caching 2024-06-30 22:22:44 -04:00
thatmattlove
3b0abd5ba8 don't cache errors 2024-06-30 21:34:42 -04:00
thatmattlove
0fd5bc7997 fix incorrectly named ui filename 2024-06-30 21:16:21 -04:00
Renato Ornelas
e8997b981c Fix for IPv6 traceroute for juniper devices 2024-06-19 15:11:22 -03:00