Event Store v21.10.2 Release Notes

Release Date: 2022-03-04 // 5 months ago
  • ๐Ÿ›  Fixed

    • Set chunk end number to the max between current end number and the added chunk number EventStore#3365
    • ๐Ÿ‘‰ Use the term "certificate signed by a private CA" instead of "self-signed certificates" EventStore#3372
    • Directory.EnumerateFiles regression causing slower startup/truncation times on large databases EventStore#3385
    • Include current stream revision on internal delete messages EventStore#3405
    • ๐Ÿ‘ป Null reference exception when getting persistent subscription info EventStore#3408
    • IODispatcher bug causing password change notifications to be missed sometimes EventStore#3421
    • ๐Ÿ‘‰ Make password changes more robust EventStore#3429
    • ๐Ÿ‘Œ Improved Stream Existence Filter flushes EventStore#3425
    • Send full certificate chain from both server and client side during TLS handshake (requires manually adding intermediate certificates to the store) EventStore#3446
    • Prevent projections subsystem from getting stuck in a stopping state due to read timeouts EventStore#3441
    • Risk of PreLeader not successfully transitioning to Leader if a TCP disconnect occurs at just the right time. EventStore#3443

    โž• Added

Previous changes from v21.10.1

  • ๐Ÿ›  Fixed

    • โฑ Exception in scheduled message callback crashes server EventStore#3270
    • IODispatcher is now threadsafe for request tracking EventStore#3270
    • InvalidOperationException caused by reading RequestStream after completing the PersistentSubscription gRPC call EventStore#3287
    • Return correct status code in batch append EventStore#3295
    • ๐Ÿ›  Fix partitionBy not working with numbers EventStore#3325
    • ๐Ÿ›  Fix link parsing in persistent subscription service. EventStore#3328
    • ๐Ÿ‘ MaxAge fast path: corner cases and support for SkipIndexScanOnRead EventStore#3339
    • ๐Ÿ‘‰ use last indexed position of all stream when consumer subscribes to all filtered live EventStore#3342
    • Prevent risk of deadlock when creating a PersistentSubscriptionGroup EventStore#3344

    โž• Added

    • ๐Ÿ‘Œ Support for ARM64 on Linux. EventStore#3076
    • GetInfo, ReplayParked, List, RestartSubsystem operations to persistent subscription gRPC proto EventStore#3352
    • String ConsumerStrategy property when creating persistent subscriptions over gRPC EventStore#3352
    • ๐ŸŒฒ Extra logging on startup EventStore#3346

    ๐Ÿ”„ Changed

    • ๐Ÿง Use file checkpoints on Linux and memory mapped checkpoints on Windows EventStore#3340
    • ๐Ÿ—„ Deprecate NamedConsumerStrategy when creating persistent subscriptions over gRPC EventStore#3352