v.2.4.0
New Features and Improvements:
- Partitions mapping configuration for RPC clients.
- Support for using a custom cluster view in messaging channels and RPC clients.
- Added the Hekate.State#SYNCHRONIZING status to support services that require synchronization with remote nodes before switching the node
to the UP state. - Performance optimization of messaging and RPC operations.
- Extended API of CodecService with methods encode/decode to/from byte arrays.
- Added 'hekate.enable=true/false' in order to support disabling of Hekate integration via Spring Boot configuration properties.
Bug fixes:
- Node not being able to leave the cluster while accepting a join request from a non-reachable node.
- Trigger re-join if a joining node is marked as failed/down by the cluster.
- Broadcast operations not taking an affinity key into account during routing.
- CoordinationMember not canceling active requests during completion of coordination context.
- Fixed NPE whe discarding deferred messages in NettyClient.
Dependency Upgrades:
- Upgraded to Netty 4.1.26.Final.