All Versions
4
Latest Version
Avg Release Cycle
17 days
Latest Release
2604 days ago

Changelog History

  • v1.2.3 Changes

    March 03, 2017

    ๐Ÿ› Bug Fixes

    • #293 - Relax consistency constraints for client sequencer to ensure missing events cannot prevent the client from progressing
  • v1.2.2 Changes

    February 27, 2017

    ๐Ÿš‘ CRITICAL

    • ๐Ÿ“‡ #287 - Fix misaligned lock metadata in segment file headers

    ๐Ÿ› Bug Fixes

    • #291 - Ensure server is shut down if cluster leave() fails on leave()
    • #290 - Allow compactor to interrupt compaction threads on shutdown
    • #289 - Complete session unregister if session is already closed
    • #288 - Ensure snapshot is taken in the state machine thread
    • #285 - Too many connection attempts to unavailable followers
    • #284 - Local address is returned as leader by followers in ConnectResponse
  • v1.2.1 Changes

    February 23, 2017

    ๐Ÿš‘ CRITICAL

    • #283 - Ensure leader check for linearizable queries occurs after query is applied

    ๐Ÿ› Bug Fixes

    • #282 - Reset session command sequence number with keep alive requests
    • #281 - Transport is not properly closed on server leave()
    • #277 - Expire client sessions when command/query fail with unknown session
    • #276 - Simplify management of client connections in servers
    • #271 - Ensure ServerSelectionStrategies.FOLLOWERS can connect to single node
  • v1.2.0 Changes

    January 12, 2017

    ๐Ÿš‘ CRITICAL

    • ๐Ÿšš #270 - Remove assert statement with side effects preventing InitializeEntry from being appended
    • #266 and #269 - Prevent commitIndex from being incremented beyond the last index in an AppendRequest

    ๐Ÿ› Bug Fixes

    • #267 - Limit request queue size to prevent stack overflow when queue is drained
    • #258 - Fix improper session removal in certain cases after client recovers a session
    • ๐Ÿ‘ป #249 - Fix incorrect exception arguments in state machine exceptions
    • #247 - Fix 100% CPU usage due to compaction thread count
    • โฑ #244 - Ensure interval is properly used in state machine scheduler
    • #240 - Fix client state change/recovery bugs
    • #238 - Ensure client can be closed when a majority of the cluster is down

    ๐Ÿ”‹ Features

    • ๐Ÿ‘ #263 - Support client-provided per-session timeouts
    • ๐Ÿ‘ #262 - Support user-provided client IDs