All Versions
32
Latest Version
Avg Release Cycle
77 days
Latest Release
644 days ago

Changelog History
Page 1

  • v22.6.0 Changes

    July 21, 2022

    ๐Ÿ”„ Changed

    • Consolidate to single protobuf implementation EventStore#3362
    • โšก๏ธ Updated gRPC to include fix for flaky tests EventStore#3364
    • Reject gRPC call to create a projection if TrackEmittedStreams=true and EmitEnabled=false EventStore#3412
    • Proto names of emit_enabled and track_emitted_streams swapped for backwards compatibility EventStore#3412
    • Read operations in IODispatcher are no longer tracked if they don't have a timeoutAction EventStore#3435
    • ๐Ÿ”ง Sort the dump of the configuration settings alphabetically EventStore#3475
    • โšก๏ธ Update UI for 22.6.0 EventStore#3519

    ๐Ÿ›  Fixed

    • โšก๏ธ Update the epoch checkpoint with the proper position before going offline for truncation EventStore#3414
    • โœ‚ Removed aggregate exception when closing a call to the stats endpoint EventStore#3495
    • Possiblility of unreplicated writes appearing in reads and subscriptions EventStore#3527
    • โœ‚ Removed unnecessary "Should never complete request twice error" EventStore#3522

    โž• Added

    • ๐ŸŒฒ Logging around read timeouts in projection emitted streams and emitted stream trackers EventStore#3435
    • Populate $all position for stream reads/subscriptions/persistent subscriptions. gRPC only. Non-transaction events only. EventStore#3459
    • โœ… TrustedRootCertificateStoreName, TrustedRootCertificateStoreLocation, TrustedRootCertificateSubjectName and TrustedRootCertificateThumbprint certificate options. EventStore#3498
    • ๐Ÿ‘ Allow loading trusted root certificates from the Windows cert store. EventStore#3498
    • ๐Ÿ‘ Better summaries for CI Runs EventStore#3496 - Thanks @Tyrrrz!
  • v21.10.8 Changes

    September 16, 2022

    ๐Ÿ”’ Security

    • โšก๏ธ Updated Newtonsoft.Json from 11.0.2 to 13.0.1. EventStore#3507

    โž• Added

    ๐Ÿ›  Fixed

  • v21.10.7

    July 29, 2022
  • v21.10.6 Changes

    July 20, 2022

    ๐Ÿ›  Fixed

    • Possiblility of unreplicated writes appearing in reads and subscriptions EventStore#3527
    • โœ‚ Removed unnecessary "Should never complete request twice error" EventStore#3522
  • v21.10.5 Changes

    June 15, 2022

    ๐Ÿš€ This changelog includes the fixes from 21.10.3 and 21.10.4, as these were cloud-only releases.

    โž• Added

    • ๐Ÿ‘Œ Support for DNS discovery with a secure cluster having only DNS SANs (including wildcard SANs). EventStore#3460
    • deadline_duration feature for batch append. EventStore#3454
    • Fast path for forward reads that start after the LastEventNumber. EventStore#3479

    ๐Ÿ›  Fixed

    • โฑ Attempt to reconnect to the leader every second if the node fails to establish a connection (for example due to DNS lookup timeout). EventStore#3462
    • ๐Ÿ›  Fix invalid cast when completing a scavenge after it has been interrupted. EventStore#3478
    • Can now use the ptable bloom filters after an index scavenge. EventStore#3493
    • Ensure no pending writes can be incorrectly acked or published when going offline for truncation. EventStore#3502
    • ๐Ÿ“‡ Metadata values need to be raw json format. EventStore#3503
    • ๐Ÿ›  Fix invalid event number error when opening a deleted event from $all in the UI. EventStore.UI#326
    • ๐Ÿ›  Fix previous button showing an empty screen in the UI if there are no events. EventStore.UI#323
    • ๐Ÿ’ป Handle NotFound errors more gracefully in the UI. EventStore.UI#324
    • ๐Ÿ›  Fix off by one error in behind message count in persistent subscriptions UI. EventStore.UI#320

    ๐Ÿ”„ Changed

    โœ‚ Removed

    • โœ‚ Remove the red and green status dots from persistent subscriptions UI. EventStore.UI#318
  • v21.10.4 Changes

    April 26, 2022

    ๐Ÿ›  Fixed

    • Invalid cast when trying to complete a scavenge after the scavenge was interrupted EventStore#3476

    โž• Added

    • Fast path for forward reads that start after the LastEventNumber EventStore#3474
  • v21.10.3 Changes

    April 11, 2022

    ๐Ÿ›  Fixed

    • โฑ Attempt to reconnect to the leader every second if the node fails to establish a connection (for example due to DNS lookup timeout). EventStore#3458

    โž• Added

    • ๐Ÿ‘Œ Support for DNS discovery with a secure cluster having only DNS SANs (including wildcard SANs) EventStore#3427
    • deadline_duration feature for batch append EventStore#3454
  • v21.10.2 Changes

    March 04, 2022

    ๐Ÿ›  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

  • v21.10.1 Changes

    December 16, 2021

    ๐Ÿ›  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
  • v21.10.0 Changes

    November 03, 2021

    ๐Ÿ›  Fixed

    • ๐Ÿณ HTTP port parameter in docker-compose.yaml EventStore#2995
    • WrongExpectedVersion when deleting a projection with all delete options EventStore#3014
    • Prevent emitted checkpoint streams from being deleted when not enabled. EventStore#3030
    • Http authentication when a : is present in the user's password EventStore#3070
    • Persistent subscriptions: Rename LastProcessedEventPosition to LastCheckpointedEventPosition EventStore#3073
    • Potential race condition in BatchAppend EventStore#3138
    • โž• Added verification checking if a message is of NotHandled type in PersistentSubscriptions Read message handling EventStore#3158
    • Issue with not handling null event data correctly in Projections EventStore#3171
    • Incorrectly setting OutputState on IQuerySources when only a fold is defined in Projections EventStore#3171
    • Off-by-one error in Index committer service EventStore#3186
    • Node stays stuck in Leader state until next elections if a quorum never emerges EventStore#3181
    • ๐Ÿ“‡ User provided metadata to be formatted correctly in Projections EventStore#3188
    • ๐Ÿง Incorrect configuration file selection on linux EventStore#3159
    • Prevent the EpochManager from attempting to read epochs that should have been cached EventStore#3198
    • Race condition where a node becomes leader and immediately writes to streams that have recently been written to but not indexed, resulting in events with incorrect numbers in their streams. EventStore#3201
    • Handling $deleted in the interpreted projections runtime. EventStore#3216
    • ๐ŸŒฒ Incorrect log message templates EventStore#3223
    • ๐Ÿ”— LinkTo metadata not properly read in Projections EventStore#3227
    • Clear HeadingEventReader cache in Projections when stopping the readers EventStore#3233
    • ๐Ÿ”ง Use the right advertised host value in a cluster configuration EventStore#3224
    • Ensure the IODispatcher clears up pending requests EventStore#3244
    • Replica stats page correctly shows catching up nodes EventStore#3247
    • Set last checkpoint for persistent subscriptions when they are loaded EventStore#3241
    • ๐Ÿ‘ป Object disposed exception in EventCountersHelper on shutdown EventStore#3242
    • Memory Leak in Batch Append EventStore#3253
    • Batch append not using requested uuid format EventStore#3255
    • StreamExistenceFilter truncation corner case EventStore#3257

    โž• Added

    • ๐Ÿณ Alpine Docker Image EventStore#3069
    • A bloom filter to quickly check stream existence EventStore#3078
    • ๐Ÿ”ง LeaderElectionTimeoutMs option to allow configuring the timeout for election messages EventStore#3121
    • โž• Add a log message describing how to disable the stream existence filter EventStore#3172
    • ๐Ÿ†• New options to control logging: --log-console-format, --log-file-size, --log-file-interval, --log-file-retention-count, and --disable-log-file EventStore#3159
    • Event type index for LogV3 EventStore#3114
    • ClientCapabilities proto for discovering which gRPC methods are available on the server EventStore#3194
    • ServerFeatures proto to allow clients to discover which features are available on the server EventStore#3251
    • Control message to indicate client compatibility level on reads EventStore#3197
    • Bloom Filters and LRU Caches to PTables EventStore#3161
    • ๐ŸŒฒ Log level to compact json log output EventStore#3212
    • ๐Ÿ‘Œ Support for Intermediate CA certificates EventStore#3176
    • Validation of certificate chain with node's own certificate on start up EventStore#3176

    ๐Ÿ”„ Changed

    • โž• Added a message to timeout error on append / delete EventStore#3054
    • Do not download intermediate certificates from AIA URLs EventStore#3176
    • ๐Ÿ‘Œ Improve stream existence bloom filter V2 initialization EventStore#3234

    โœ‚ Removed