All Versions
32
Latest Version
Avg Release Cycle
77 days
Latest Release
780 days ago
Changelog History
Page 1
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
andEmitEnabled=false
EventStore#3412 - Proto names of
emit_enabled
andtrack_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
andTrustedRootCertificateThumbprint
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
- ๐ Support for custom log templates EventStore#3577
- ๐ Support for logical chunk numbers up to 400k EventStore#3589
๐ Fixed
- gRPC calls can no longer stall if received during server initialization. EventStore#3584
- Memory leak caused by EventPipeEventSource. EventStore#3578 - Thanks @PaskeS!
- Double serialization of projections using $init function EventStore#3564 - Thanks @PaskeS!
-
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
- ๐ Improve state serialization speed. EventStore#3490
โ 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
- ๐ฆ Expose
emitEnabled
on creation of continuous projection. EventStore#3384 - ๐ฒ Log GC settings on startup EventStore#3434
-
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
- V8 projection runtime EventStore#3193