Releases: devsisters/shardcake
Releases · devsisters/shardcake
v2.2.5
This release contains the following changes:
- Allow setting a custom
labelSelector
in the k8s health api to filter pods. This is useful if you have several deployments in the same cluster and a given IP address might be reused by another service/environment. #119 by @ghostdogpr
v2.2.4
This release contains the following changes:
- Made the grpc server shutdown timeout configurable. By default, zio-grpc was using
shutdown
thenawaitTermination
without any timeout, which prevents new connections and wait for existing connections to end. The problem is that if those connections are grpc streams, we are waiting forever. Instead, we useawaitTermination
with a timeout, then callshutdownNow
to force the grpc server to shutdown and interrupt the grpc streams. #117 by @ghostdogpr
v2.2.3
This release contains the following changes:
- Added zio metrics for useful values and events. That lets you track easily rebalances, registered pods and shard assignments using the metrics backend of your choice. #116 by @ghostdogpr
v2.2.2
This release contains the following changes:
- Prevented spurious logs and double timeout in
broadcastDiscard
#115 by @ghostdogpr
v2.2.1
This release contains the following changes:
- Made the grpc executor configurable #113 by @ghostdogpr
v2.2.0
This release contains the following changes:
- Upgraded library dependencies, in particular Caliban to 2.5.3 which transitively depends on zio-http 3.0.0-RC4 #110 by @jgulotta
- Added the ability to set no timeout in
Messenger
. This changes thesendTimeout
parameter fromOption[Duration]
to a small ADT that allows no timeout, a specific timeout or just using the global config timeout #112 by @ghostdogpr
v2.1.6
This release contains a bug fix:
- Fixed a bug introduced in 2.1.2, making the reply stream not being interrupted properly #111 by @ghostdogpr
v2.1.5
v2.1.4
This release contains a single change:
- Added a new
shardcake-storage-redisson
storage module using the Redisson library as an alternative to the Redis4cats one #108 by @ghostdogpr
v2.1.3
This release contains a single improvement:
- Make sure
terminateAllEntities
doesn't get interrupted duringunregister
#106 by @ghostdogpr