Skip to content

v.2.4.0

Compare
Choose a tag to compare
@syermakov syermakov released this 15 Jul 10:57
· 426 commits to master since this release

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.