From 2cc5753103e2edcab0cc8915ffd9d4b5a3f9d3ef Mon Sep 17 00:00:00 2001 From: Alexander Emelin Date: Tue, 31 Oct 2023 18:37:38 +0200 Subject: [PATCH] Release notes for Centrifugo v5.1.1 (#733) --- CHANGELOG.md | 18 ++++++++++++++++++ misc/release/notes.md | 15 +++++++++------ 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 96cd4562b7..ce6a7c4aa6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,21 @@ +v5.1.1 +====== + +### Improvements + +* Option to extract client connection user ID from HTTP header [#730](https://github.com/centrifugal/centrifugo/pull/730). See [documentation](https://centrifugal.dev/docs/server/configuration#client_user_id_http_header) for it. +* Speed up channel config operations by using atomic.Value and reduce allocations upon channel namespace extraction by using channel options cache, [#727](https://github.com/centrifugal/centrifugo/pull/727) +* New metrics for the size of messages sent and received by Centrifugo real-time transport. And we finally described all the metrics exposed by Centrifugo in docs - see [Server observability -> Exposed metrics](https://centrifugal.dev/docs/server/observability#exposed-metrics) + +### Fixes + +* Fix `Lua redis lib command arguments must be strings or integers script` error when calling Redis reversed history and the stream metadata key does not exist, [#732](https://github.com/centrifugal/centrifugo/issues/732) + +### Misc + +* Dependencies updated (rueidis, quic-go, etc) +* Improved logging for bidirectional emulation transports and unidirectional transports - avoid unnecessary error logs + v5.1.0 ====== diff --git a/misc/release/notes.md b/misc/release/notes.md index a033d41d3d..8591e9e93c 100644 --- a/misc/release/notes.md +++ b/misc/release/notes.md @@ -10,12 +10,15 @@ For details, go to the [Centrifugo documentation site](https://centrifugal.dev). ### Improvements -* Support for EC keys in JWK sets and EC JWTs when using JWKS [#720](https://github.com/centrifugal/centrifugo/pull/720) by @shaunco, [JWKS docs updated](https://centrifugal.dev/docs/server/authentication#json-web-key-support) -* Experimental GRPC proxy subscription streams [#722](https://github.com/centrifugal/centrifugo/pull/722) - this is like [Websocketd](https://github.com/joewalnes/websocketd) but on network steroids 🔥. Streaming request semantics - both unidirectional and bidirectional – is now super-simple to achieve with Centrifugo and GRPC. See additional details about motivation, design, scalability concerns and basic examples in [docs](https://centrifugal.dev/docs/server/proxy_streams) -* Transport error mode for server HTTP and GRPC APIs [#690](https://github.com/centrifugal/centrifugo/pull/690) - read [more in docs](https://centrifugal.dev/docs/server/server_api#transport-error-mode) -* Support GRPC gzip compression [#723](https://github.com/centrifugal/centrifugo/pull/723). GRPC servers Centrifugo has now recognize gzip compression, proxy requests can optionally use compression for calls (see [updated proxy docs](https://centrifugal.dev/docs/server/proxy)). +* Option to extract client connection user ID from HTTP header [#730](https://github.com/centrifugal/centrifugo/pull/730). See [documentation](https://centrifugal.dev/docs/server/configuration#client_user_id_http_header) for it. +* Speed up channel config operations by using atomic.Value and reduce allocations upon channel namespace extraction by using channel options cache, [#727](https://github.com/centrifugal/centrifugo/pull/727) +* New metrics for the size of messages sent and received by Centrifugo real-time transport. And we finally described all the metrics exposed by Centrifugo in docs - see [Server observability -> Exposed metrics](https://centrifugal.dev/docs/server/observability#exposed-metrics) + +### Fixes + +* Fix `Lua redis lib command arguments must be strings or integers script` error when calling Redis reversed history and the stream metadata key does not exist, [#732](https://github.com/centrifugal/centrifugo/issues/732) ### Misc -* Release is built with Go 1.21.3 -* Dependencies updated (crypto, otel, msgpack, etc) +* Dependencies updated (rueidis, quic-go, etc) +* Improved logging for bidirectional emulation transports and unidirectional transports - avoid unnecessary error logs