v0.35.0
What's Changed
- Support
rediss://
scheme in Redis address and autodetect Redis Cluster by @FZambia in #463. Modern cloud providers usually provideredis://host:port
orrediss://host:port
URLs to users, which may correspond to either standalone Redis or Redis Cluster under the hood. Things should now work out of the box for Centrifuge users when using this string as the Redisaddress
, making Centrifuge RedisBroker
more cloud-friendly. - Per channel writer for per channel batching by @FZambia in #466 - experimental API for joining messages on channel level. Enabling batching on channel level adds overhead since messages go through additional buffers for every connection. But at the same time in channels with many messages per second it can actually result into drastically reduced CPU usage since less syscalls are being made.
- Up rueidis to v1.0.56, min Go version 1.23 by @FZambia in #468
❯ gorelease -base v0.34.4 -version v0.35.0
# github.com/centrifugal/centrifuge
## compatible changes
ChannelBatchConfig: added
Config.GetChannelBatchConfig: added
# summary
v0.35.0 is a valid semantic version for this release.
Full Changelog: v0.34.4...v0.35.0