1
0
mirror of https://github.com/checktheroads/hyperglass synced 2024-05-11 05:55:08 +00:00

142 lines
6.2 KiB
Markdown
Raw Normal View History

2020-06-22 17:31:27 -07:00
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
2020-07-23 17:54:51 -07:00
## 1.0.0-beta53- 2020-07-23
### Added
- **BREAKING CHANGE**: [Scrapli](https://github.com/carlmontanari/scrapli) is now used for SSH connectivity to Cisco IOS, Cisco IOS-XE, Cisco IOS-XR, Cisco NX-OS Juniper Junos, and Arista EOS, which should improve the speed at which output is gathered from devices. _As of this release, Cisco IOS/IOS-XE and Juniper Junos have been directly tested and worked without issue. However, if you discover any anomalies with any of these operating systems, please [open an issue](https://github.com/checktheroads/hyperglass/issues)._
### Changed
- Refactor of SSH & HTTPS command execution to enable pluggable underlying driver capabilities.
- Remove `aiofile` dependency by removing unnecessary asyncio file operations in the UI build process.
- Added `scrapli[asyncssh]` dependency for Scrapli driver support.
### Fixed
- UI: Error messages couldn't be copied with the copy button
2020-07-19 15:47:27 -07:00
## 1.0.0-beta52 - 2020-07-19
### Added
- API route `/api/info`, which displays general system information such as the name of the organization and version of hyperglass.
- API docs configuration parameters for the `/api/info` route.
- [#63](https://github.com/checktheroads/hyperglass/issues/63): Minimum RAM requirements.
- `hyperglass system-info` CLI command to gather system CPU, Memory, Disk, Python Version, hyperglass Version, & OS info. _Note: this information is only gathered if you run the command, and even then, is printed to the console and not otherwise shared or exported_.
### Changed
- Updated docs dependencies.
- Improved YAML alias & anchor docs.
- [#55](https://github.com/checktheroads/hyperglass/issues/55): Removed YAML alias & anchors from default examples to avoid confusion.
2020-07-14 00:19:52 -07:00
### Fixed
2020-07-19 15:47:27 -07:00
- API docs logo URL now displays correctly.
- [#62](https://github.com/checktheroads/hyperglass/issues/62): Added `epel-release` to CentOS installation instructions.
- [#59](https://github.com/checktheroads/hyperglass/issues/59): Fixed copy output for Juniper devices on non-table output query types.
- [hyperglass-agent #6](https://github.com/hyperglass-agent/issues/6): Fixed hyperglass-agent documentation issues.
- Improve command customization docs.
- [#61](https://github.com/checktheroads/hyperglass/issues/61): Fixed copy output for table data. Output is now a bulleted list of parsed data.
## 1.0.0-beta51 - 2020-07-13
2020-07-14 00:19:52 -07:00
### Changed
- Improved config import process & error handling.
- Improved logging initialization so that noisy logs aren't generated on startup unless debugging is enabled.
2020-07-13 02:21:43 -07:00
### Fixed
2020-07-19 15:47:27 -07:00
- [#54](https://github.com/checktheroads/hyperglass/issues/54): A Junos parsing error caused routes with no communities to raise an error.
- Pre-validated config files are no longer logged on startup unless debugging is enabled.
## 1.0.0-beta50 - 2020-07-12
### Added
- Synchronous API for Redis caching.
- New `redis-py` dependency for synchronous Redis communication.
2020-07-13 02:21:43 -07:00
### Changed
- Improved cache type conversion when reading cached data.
- External data via [bgp.tools](https://bgp.tools) is now gathered via their bulk mode API.
- External data via [bgp.tools](https://bgp.tools) is now cached via Redis to reduce external traffic and improve performance.
- RPKI validation via [Cloudflare](https://rpki.cloudflare.com/) is now cached via Redis to reduce external traffic and improve performance.
- Update Python dependencies.
2020-07-06 08:08:48 -07:00
### Fixed
2020-07-19 15:47:27 -07:00
- [#54](https://github.com/checktheroads/hyperglass/issues/54): A Junos structured/table output parsing error caused routes with multiple next-hops to raise an error.
- RPKI validation no longer occurs twice (once on serialization of the output, once on validation of the API response).
## 1.0.0-beta49 - 2020-07-05
2020-07-06 08:08:48 -07:00
### Changed
- Update UI dependencies
- Removed react-textfit in favor of responsive font sizes and line breaking
- Refactor & clean up React components
2020-07-19 15:47:27 -07:00
### Fixed
- Route lookups for private (RFC 1918) addresses failed due to an unnecessary lookup to [bgp.tools](https://bgp.tools)
2020-07-06 08:08:48 -07:00
## 1.0.0-beta48 - 2020-07-04
2020-07-04 19:32:07 -07:00
### Added
- New NOS: **VyOS**. [See docs for important caveats](https://hyperglass.io/docs/commands).
### Fixed
- UI: If the logo `width` parameter was set to ~ 50% and the `title_mode` was set to `logo_subtitle`, the subtitle would appear next to the logo instead of underneath.
- When copying the opengraph image, the copied image was not deleted.
- Default traceroute help link now *actually* points to the new docs site.
2020-07-04 15:24:34 -07:00
## 1.0.0-beta47 - 2020-07-04
2020-07-19 15:47:27 -07:00
2020-07-04 15:24:34 -07:00
### Added
- Opengraph images are now automatically generated in the correct format from any valid image file.
- Better color mode toggle icons (they now match [hyperglass.io](https://hyperglass.io)).
### Changed
- Improved SEO & Accessibility for UI.
- Default traceroute help link now points to new docs site.
- Slightly different default black & white colors (they now match [hyperglass.io](https://hyperglass.io)).
- Various docs site improvements
### Fixed
- Remove `platform.linux_distribution()` which was removed in Python 3.8
- Width of page is no longer askew when `logo_subtitle` is set as the `title_mode`
- Generated favicon manifest files now go to the correct directory.
- Various docs site fixes
2020-06-29 00:11:33 -07:00
## 1.0.0-beta46 - 2020-06-28
### Added
- Support for hyperglass-agent [0.1.5](https://github.com/checktheroads/hyperglass-agent)
2020-06-27 12:35:15 -07:00
## 1.0.0-beta45 - 2020-06-27
2020-07-19 15:47:27 -07:00
### Changed
- Removed RIPEStat for external data gathering, switched to [bgp.tools](https://bgp.tools)
2020-06-27 12:35:15 -07:00
### Fixed
- Webhook construction bugs that caused webhooks not to send
- Empty response handling for table output
2020-06-26 12:23:51 -07:00
## 1.0.0-beta44 - 2020-06-26
### Added
- Support for Microsoft Teams webhook
### Fixed
- If webhooks were enabled, a hung test connection to RIPEStat would cause the query to time out
2020-06-22 18:07:15 -07:00
## 1.0.0-beta43 - 2020-06-22
### Fixed
- Logo path handling in UI
## 1.0.0-beta42 - 2020-06-21
2020-06-22 17:31:27 -07:00
### Added
- Automatic favicon generation
### Changed
- **BREAKING CHANGE**: The `logo` section now requires the full path for logo files. See [the docs](https://hyperglass.io/docs/ui/logo) for details.