Skip to content

Releases: thatmattlove/hyperglass

v1.0.0-beta.82

25 Apr 00:20
Compare
Choose a tag to compare

BREAKING CHANGE

NodeJS 14.15 or later is required. See the docs for installation instructions.

Fixed

  • #135: Fix an issue where Juniper indirect next-hops were empty.
  • Fix an issue where Juniper structured AS_PATH or Community queries would appear to fail if one address family (IPv4 or IPv6) had an empty response. For example, if an AS_PATH query for .* 29414 .* was made (which only returns IPv4 routes), the query would fail.

Changed

  • Updated major Python dependencies (FastAPI, Scrapli, Netmiko, Pydantic, Uvicorn, Gunicorn, etc.)
  • Updated UI dependencies
  • #128: Add best to all Juniper BGP Route queries. See Juniper docs for more details.

Added

  • The driver for devices can now be overridden with the driver parameter.

v1.0.0-beta.81

10 Apr 19:41
Compare
Choose a tag to compare

Fixed

  • #124: Fix an issue where networks weren't always sorted alphabetically.
  • #126: Fix rendering of markdown tables.
  • #132: Fix an issue where iBGP routes on Arista devices caused output parsing to fail.
  • #133: Use body styles for background/foreground color, allowing the user to override the light and dark colors per the docs.
  • Fix an issue with select menu list style.

v1.0.0-beta.80

03 Mar 23:11
Compare
Choose a tag to compare

Fixed

  • Fix an issue where the UI did not properly filter and detect the correct Query VRF when only one was defined.
  • #121 Fix issue with select menu styling in light mode.

v1.0.0-beta.79

27 Feb 07:08
Compare
Choose a tag to compare

BREAKING CHANGE

Major changes have been made to how VRFs are defined and handled. Previously, you would signal to hyperglass that a VRF was the "default" VRF (meaning, a VRF does not need to be specified in any commands) by setting name: default in the VRF block. This limitation meant that a VRF named default had to be defined, and that any users who keep their global routing table in a non-default VRF must define it separately.

Moving forward, the name field is only used to define the name of the VRF as known by the device. To signal that hyperglass should use the device's default VRF, set default: true on the VRF. This is not the default.

Fixed

  • Fix an issue where long-running commands, such as traceroutes that never complete, time out and display an error instead of the output.

Changed

  • Don't do external RPKI lookups for non global unicast prefixes.
  • Migrate to palette-by-numbers for theming.
  • Update UI dependencies.

v1.0.0-beta.78

13 Feb 06:53
Compare
Choose a tag to compare

Added

  • Experimental table output/structured data support for Arista EOS.

Fixed

  • Corrected warning color on active routes in table output.

Changed

  • Caught fetch errors now display the HTTP status text in the UI, instead of the caught error message.

v1.0.0-beta.77

10 Feb 08:01
Compare
Choose a tag to compare

POTENTIALLY BREAKING CHANGE: The device display_name field is being deprecated, in favor of a single name field, which will be displayed to the end user. The display_name field still works, but you should migrate away from it as soon as possible.

Fixed

  • #117: Fix naming and mapping of the Arista EOS driver. arista and arista_eos will both work now.

Changed

  • Removed display_name field from device model. The name field will be used in the UI. If a display_name is defined, it will be used, for backwards compatibility.

v1.0.0-beta.76

06 Feb 08:18
b34c6e1
Compare
Choose a tag to compare

NOTICE: hyperglass-agent will be deprecated soon. Use frr_ssh or bird_ssh for SSH connectivity in the meantime.

Added

  • FRR & BIRD may now be accessed via standard SSH using the frr_ssh and bird_ssh NOS. See the docs for important caveats.

Changed

  • port in devices.yaml now defaults to 22 if not specified.

Fixed

  • AS Path graph view now uses dagre to properly arrange each AS.
  • Added timeout argument to hyperglass start --build - fixes issue where running a UI build in this way failed due to a missing timeout argument error.

v1.0.0-beta.75

29 Jan 06:13
Compare
Choose a tag to compare

Changed

  • Default UI build timeout is now 180 seconds.
  • The hyperglass build-ui CLI command now accepts a --timeout argument to override the UI build timeout.

v1.0.0-beta.74

26 Jan 06:38
Compare
Choose a tag to compare

Changed

  • The Scrapli driver no longer specifically ignores the system's SSH config file.
  • Updated UI dependencies.

Fixed

  • #109: Remove the custom error page, because it doesn't work and doesn't really add much.

v1.0.0-beta.73

19 Jan 06:19
Compare
Choose a tag to compare

Added

  • #106: Add built-in support for Nokia SR OS (thanks @paunadeu!).

Changed

  • #105: Check NodeJS version on startup to ensure the minimum supported version is present.
  • Update UI dependencies.

Fixed

  • #107: Fix footer menu styling so it doesn't overflow the viewport, especially on mobile.