From f0a37f550d0e9ab81cbef36558d8e5727d5ede80 Mon Sep 17 00:00:00 2001 From: KtorZ Date: Fri, 26 Feb 2021 12:11:49 +0100 Subject: [PATCH] add CHANGELOG for 3.0.0 & bump version(s) to 3.0.0 --- docker-compose.yml | 2 +- ogmios-server/CHANGELOG.md | 35 ++++++++++++++++++++++++++++++++--- ogmios-server/package.yaml | 2 +- 3 files changed, 34 insertions(+), 5 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 9f7d60472a..000ddf6b1d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.5" services: cardano-node: - image: inputoutput/cardano-node:1.21.0 + image: inputoutput/cardano-node:1.25.1 restart: on-failure environment: - NETWORK=${NETWORK:-mainnet} diff --git a/ogmios-server/CHANGELOG.md b/ogmios-server/CHANGELOG.md index c53a470a2e..c59ae7249d 100644 --- a/ogmios-server/CHANGELOG.md +++ b/ogmios-server/CHANGELOG.md @@ -1,5 +1,34 @@ # Changelog +## [3.0.0] -- 2021-02-26 + +### Added + +- Support for the Allegra era on the chain-sync, tx submission and state query protocols. +- Support for the Mary era on the chain-sync, tx submission and state query protocols. +- Support for multi-era state queries, or said differently, Ogmios can survive a hard-fork without being restarted or re-compiled. +- Allow clients to also make state queries based on the node's tip (instead of passing an explicit point to acquire). +- Interactive dashboard leveraging Ogmios health's endpoint and local state query protocol to show metrics in real-time. +- Automated smoke sanity tests executed on a running instance, running queries and chain-syncs across all eras. +- Various internal optimization, in particular with rewards to the chain-sync protocol (~14.000 blocks/s in Byron, ~2500 block/s in Shelley and beyond). +- Additional metrics for monitoring: current heap size, total messages, total unrouted messages and start time. +- Configurable HTTP server timeout from the command-line, with sensible defaults. + +### Changed + +- Improve error responses to invalid clients' requests (instead of generic error messages). +- Fixed various typos and clumsy wording in the user manual. +- Reworked internal architecture as a Three-Layer Haskell Cake. +- Changed internal dependencies for base16 and base64 encoding for better performances. +- Upgraded internal dependencies to the Cardano eco-system working with cardano-node@1.25.1 +- Improved error handling of the Ogmios server, in particular in case of connections lost with the underlying node. +- The server now returns an explicit client error when interleaving 'FindIntersect' messages in-between pipelined 'RequestNext'. +- Revised default compilation flags . + +### Removed + +ø + ## [2.0.0-beta] -- 2020-10-31 ### Added @@ -20,7 +49,7 @@ ### Removed -N/A +ø ### Changed @@ -40,8 +69,8 @@ N/A ### Changed -N/A +ø ### Removed -N/A +ø diff --git a/ogmios-server/package.yaml b/ogmios-server/package.yaml index cffaf3e482..ab9f824e55 100644 --- a/ogmios-server/package.yaml +++ b/ogmios-server/package.yaml @@ -1,7 +1,7 @@ _config: !include "../.hpack.config.yaml" name: ogmios -version: 2.0.0 +version: 3.0.0 github: "KtorZ/cardano-ogmios" license: MPL-2.0 author: "KtorZ "