Skip to content

v2.0.0

Compare
Choose a tag to compare
@thatmattlove thatmattlove released this 28 May 21:39
· 42 commits to main since this release

2.0.0 - 2024-05-28

v2.0.0 is a major release of hyperglass. Many things have changed, and it is likely best to redeploy hyperglass in a new environment to migrate to v2.

Added

  • Commands are now defined as directives, which is a configuration definition of one or more commands to run on a device. A directive defines:
    • What command (or commands) to run on the device
    • Type of UI field, text input or select
    • If the field can accept multiple values
    • Help information to show about the directive
    • Validation rules
  • hyperglass now supports Docker, and using Docker is the default and recommended method for deployment.
  • The list of locations (devices) is displayed as a gallery when the number of devices is 5 or less. This is a default value and is configurable.
  • hyperglass now supports custom input or output plugins.
    • Input Plugins: Apply custom validation logic or transform user input before the query is sent to a device.
    • Output Plugins: Interact with the output from a device before it's displayed to the user.
  • #206: OpenBGPD is natively supported by hyperglass.
  • #176: Custom javascript or HTML can be injected into the web page (for tracking applications such as Google Analytics).
  • #173: Any output, such as BGP Communities, can be highlighted in the UI by defining highlight patterns.
  • #155: A user can now use the "My IP" button to insert their own IP into the query target field.
  • #143: Any HTTP endpoint may be configured as device from which to collect output.

Fixed

  • #229: Fixed an issue where the logo was not visible when using Firefox.
  • #180: Fixed an issue where certain FQDNs were considered invalid.
  • #178: Fixed an issue where parsing of Arista EOS routes failed if MED is unset.
  • #145: Fixed an issue where menu links were improperly generated.