From d651cd39c574552b1bc15b7a948e7c652b9b6a8c Mon Sep 17 00:00:00 2001 From: checktheroads Date: Sun, 19 Jul 2020 15:47:27 -0700 Subject: [PATCH] bump version to 1.0.0-beta.52 --- CHANGELOG.md | 56 ++++++++++++++++++++++++++++++----------- hyperglass/constants.py | 2 +- pyproject.toml | 2 +- 3 files changed, 43 insertions(+), 17 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 59d3300..b4e6aeb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,19 +5,43 @@ 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). -## 1.0.0-beta51 - 2020-07-13 +## 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. + ### Fixed -- [#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. +- 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 ### Changed - Improved config import process & error handling. - Improved logging initialization so that noisy logs aren't generated on startup unless debugging is enabled. -## 1.0.0-beta50 - 2020-07-12 ### Fixed -- [#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). +- [#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. + ### Changed - Improved cache type conversion when reading cached data. @@ -25,20 +49,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - 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. - -### Added -- Synchronous API for Redis caching. -- New `redis-py` dependency for synchronous Redis communication. + +### Fixed +- [#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 -### Fixed -- Route lookups for private (RFC 1918) addresses failed due to an unnecessary lookup to [bgp.tools](https://bgp.tools) ### Changed - Update UI dependencies - Removed react-textfit in favor of responsive font sizes and line breaking - Refactor & clean up React components +### Fixed +- Route lookups for private (RFC 1918) addresses failed due to an unnecessary lookup to [bgp.tools](https://bgp.tools) + ## 1.0.0-beta48 - 2020-07-04 ### Added @@ -50,6 +75,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Default traceroute help link now *actually* points to the new docs site. ## 1.0.0-beta47 - 2020-07-04 + ### 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)). @@ -73,13 +99,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## 1.0.0-beta45 - 2020-06-27 +### Changed +- Removed RIPEStat for external data gathering, switched to [bgp.tools](https://bgp.tools) + ### Fixed - Webhook construction bugs that caused webhooks not to send - Empty response handling for table output -### Changed -- Removed RIPEStat for external data gathering, switched to [bgp.tools](https://bgp.tools) - ## 1.0.0-beta44 - 2020-06-26 ### Added diff --git a/hyperglass/constants.py b/hyperglass/constants.py index 06decf2..b5c0614 100644 --- a/hyperglass/constants.py +++ b/hyperglass/constants.py @@ -4,7 +4,7 @@ from datetime import datetime __name__ = "hyperglass" -__version__ = "1.0.0-beta.51" +__version__ = "1.0.0-beta.52" __author__ = "Matt Love" __copyright__ = f"Copyright {datetime.now().year} Matthew Love" __license__ = "BSD 3-Clause Clear License" diff --git a/pyproject.toml b/pyproject.toml index 03ad8c8..fe082ab 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.masonry.api" [tool.poetry] name = "hyperglass" -version = "1.0.0-beta.51" +version = "1.0.0-beta.52" description = "hyperglass is the modern network looking glass that tries to make the internet better." authors = ["Matt Love "] readme = "README.md"