From e0f68fe640a1b97cfc6773b5043efa680bc52fc9 Mon Sep 17 00:00:00 2001 From: Thane Thomson Date: Wed, 9 Nov 2022 14:35:40 -0500 Subject: [PATCH] Release v0.34.23 (#9684) * version: Bump to v0.34.23 Signed-off-by: Thane Thomson * Prepare changelog Signed-off-by: Thane Thomson Signed-off-by: Thane Thomson --- CHANGELOG.md | 40 ++++++++++++++++++++++++++++++++++++++++ CHANGELOG_PENDING.md | 5 +---- version/version.go | 2 +- 3 files changed, 42 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f3eee086af8..145eba32bb9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,46 @@ Friendly reminder, we have a [bug bounty program](https://hackerone.com/cosmos). +## v0.34.23 + +*Nov 9, 2022* + +This release introduces some new Prometheus metrics to help in determining what +kinds of messages are consuming the most P2P bandwidth. This builds towards our +broader goal of optimizing Tendermint bandwidth consumption, and will give us +meaningful insights once we can establish these metrics for a number of chains. + +We now also return `Cache-Control` headers for select RPC endpoints to help +facilitate caching. + +Special thanks to external contributors on this release: @JayT106 + +### IMPROVEMENTS +- `[p2p]` [\#9641](https://github.com/tendermint/tendermint/issues/9641) Add new + Envelope type and associated methods for sending and receiving Envelopes + instead of raw bytes. This also adds new metrics, + `tendermint_p2p_message_send_bytes_total` and + `tendermint_p2p_message_receive_bytes_total`, that expose how many bytes of + each message type have been sent. +- `[rpc]` [\#9666](https://github.com/tendermint/tendermint/issues/9666) Enable + caching of RPC responses (@JayT106) + + The following RPC endpoints will return `Cache-Control` headers with a maximum + age of 1 day: + + - `/abci_info` + - `/block`, if `height` is supplied + - `/block_by_hash` + - `/block_results`, if `height` is supplied + - `/blockchain` + - `/check_tx` + - `/commit`, if `height` is supplied + - `/consensus_params`, if `height` is supplied + - `/genesis` + - `/genesis_chunked` + - `/tx` + - `/validators`, if `height` is supplied + ## v0.34.22 This release includes several bug fixes, [one of diff --git a/CHANGELOG_PENDING.md b/CHANGELOG_PENDING.md index f848b614fac..fe93001946d 100644 --- a/CHANGELOG_PENDING.md +++ b/CHANGELOG_PENDING.md @@ -1,6 +1,6 @@ # Unreleased Changes -## v0.34.23 +## v0.34.24 ### BREAKING CHANGES @@ -17,8 +17,5 @@ ### FEATURES ### IMPROVEMENTS -- [p2p] \#9641 Add new Envelope type and associated methods for sending and receiving Envelopes instead of raw bytes. - This also adds new metrics, `tendermint_p2p_message_send_bytes_total` and `tendermint_p2p_message_receive_bytes_total`, that expose how many bytes of each message type have been sent. -- [rpc] \#9666 Enable caching of RPC responses (@JayT106) ### BUG FIXES diff --git a/version/version.go b/version/version.go index 1b4c446c45e..cf0fb61eef6 100644 --- a/version/version.go +++ b/version/version.go @@ -5,7 +5,7 @@ var TMCoreSemVer = TMVersionDefault const ( // TMVersionDefault is the used as the fallback version of Tendermint Core // when not using git describe. It is formatted with semantic versioning. - TMVersionDefault = "0.34.22" + TMVersionDefault = "0.34.23" // ABCISemVer is the semantic version of the ABCI library ABCISemVer = "0.17.0"