Skip to content

Releases: kurrent-io/KurrentDB

oss-v20.10.2

24 Mar 14:46
Compare
Choose a tag to compare

Fixed

  • Regression in TCP connection introduced by commit: cd2aa67 from PR: #2772 [EventStore#2834][https://github.com//pull/2834]

Fixed (backported from v21.2.0)

  • Proactively send heartbeat requests to the remote party if no data was sent within the last heartbeat interval EventStore#2772
  • --insecure has stopped working after targeting .NET 5.0 EventStore#2779
  • Permission Denied when performing privileged commands on a follower EventStore#2803
  • Check for old/replayed events only if the event passes the event filter in projections EventStore#2809
  • Track retry count for persistent subscription messages after a client has lost connection. [EventStore#2797]
    (#2797)
  • Prevent a projection checkpoint from being emitted at same position twice EventStore#2824
  • Content Type Validation to projections which will allow projections to only handle valid json events if isJson is set to true EventStore#2812
  • Increased the maximum chunk count to patch issue with 25 logical TB. EventStore#2830

Full Changelog: oss-v20.10.0...oss-v20.10.2

oss-v5.0.10

18 Mar 14:54
6b9af2b
Compare
Choose a tag to compare
Merge pull request #2853 from EventStore/gossip-tests

Remove positional parameters in gossip tests

oss-v21.2.0

25 Feb 17:24
bc30009
Compare
Choose a tag to compare

Added

  • --stream-info-cache-capacity option to allow setting the cache capacity of the ReadIndex. EventStore#2762
  • Parked message count is now available on persistent subscription stats EventStore#2792
  • Content Type Validation to projections which will allow projections to only handle valid json events if isJson is set to true EventStore#2812
  • Server Support for gRPC Keep Alive EventStore#2819

Changed

  • GossipOnSingleNode is now on by default and the setting has been deprecated in config EventStore#2818
  • Increased the maximum chunk count to patch issue with 25 logical TB. EventStore#2822

Fixed

  • Proactively send heartbeat requests to the remote party if no data was sent within the last heartbeat interval EventStore#2772
  • Performance counter error message on linux / macOS EventStore#2775
  • --insecure has stopped working after targeting .NET 5.0 EventStore#2779
  • Track retry count for persistent subscription messages after a client has lost connection. EventStore#2797
  • Permission Denied when performing privileged commands on a follower EventStore#2803
  • Check for old/replayed events only if the event passes the event filter [Projections] EventStore#2809
  • Prevent a projection checkpoint from being emitted at same position twice EventStore#2824

Full Changelog: oss-v20.10.0...oss-v21.2.0

oss-v20.10.0

16 Dec 10:24
a9d8df5
Compare
Choose a tag to compare

Fixed

  • Handle CORS requests first, followed by authentication provider endpoints, then legacy endpoints EventStore#2693
  • Memory/disk space issues during large cascading index merges (especially when index cache depth is high) EventStore#2700
  • Casting of TcpConnection when getting replication stats EventStore#2729
  • Stackoverflow when sending large amounts of data over secure TCP connections EventStore#2730
  • Incorrectly shared operations between threads EventStore#2747
  • Non replicated epoch record can cause wrong leader to be elected EventStore#2745

Changed

  • Read operations are now backed by System.Threading.Channels EventStore#2712
  • Add the certificate subject to the log message printed when there is a certificate validation error EventStore#2746
  • Update the UI with replication stats fix EventStore#2726
  • Add checkpoint based tracking of proposed epoch numbers EventStore#2745

Full Changelog: oss-v20.6.0...oss-v20.10.0

oss-v20.6.1

28 Sep 13:10
9ea1088
Compare
Choose a tag to compare

Changed

  • Log level from Verbose to Debug/Information for important messages EventStore#2538
  • Change options that refers to disabling TLS to explicitly refer to disabling TCP TLS. EventStore#2537
  • Do not print stack traces when an invalid configuration is encountered. EventStore#2578
  • Instead of always giving system access over HTTP when running with --insecure (since no client certificate is provided), only pre-authorize the gossip and election routes with system access EventStore#2587
  • Changed the default cluster gossip port from 30777 to 2113 EventStore#2618
  • DisableInternalTcpTls has no effect, Insecure mode should be used to disable it EventStore#2628
  • Disable authentication & authorization when --insecure is specified EventStore#2614
  • gRPC reads will always try and read maxCount of events if it's not reached the end of the stream. EventStore#2631
  • MessageTimeout and CheckpointAfter in persistent subscription settings are now expressed in milliseconds. EventStore#2642
  • Updated startup logs to be more clear about security and interfaces. EventStore#2656
  • Use AdvertiseHostToClientAs, AdvertiseHttpPortToClientAs and AdvertiseTcpPortToClientAs in the NotHandled.NotLeader response from the node. EventStore#2665
  • Responses to append will include expected revision / state sent from client EventStore#2679

Fixed

  • Do not start other services if run is being skipped when --help or --version are specified EventStore#2558
  • Prevent Stackoverflow when accepting too much data over a TCP connection on dotnet core EventStore#2560
  • Slow gRPC subscriptions EventStore#2566
  • Handle successful link event resolution when projections emit events. EventStore#2465
  • gRPC unable to read events from a truncated stream EventStore#2631
  • Error on TCP operations after default user fails authentication EventStore#2638
  • Wrong calculation of checkpoint interval for filtered subscriptions EventStore#2608
  • Prevent gRPC errors when subscriptions are disposed EventStore#2647
  • Do not do an exact check on certificate subject to match the Common Name EventStore#2681
  • Removed cancellation race condition EventStore#2682
  • Properly handle LiveUntil in GrpcMessage.SendOverGrpc and add a Deadline parameter EventStore#2685
  • Requests with more than one url segment are correctly routed EventStore#2691
  • Handle authentication provider endpoints first followed by legacy endpoints EventStore#2694
    • Don't treat unresolved links as deleted linkTo events when checking for deleted partitions in projections. EventStore#2586

Added

  • CertificateReservedNodeCommonName option to set client certificate common name EventStore#2572
  • --insecure flag to disable TLS on all interfaces (TCP & HTTP) to eliminate requirement for certificates to make it easier to run EventStoreDB EventStore#2556
  • Ability to reload certificates by triggering the /admin/reloadconfig endpoint or by sending a SIGHUP signal (linux only) EventStore#2590
  • Ability to load (or reload) default log level from EventStoreDB config file EventStore#2602
  • Logging around cases where the latest stream's prepare could not be read EventStore#2613
  • Introduced the ability to restart the persistent subscriptions service EventStore#2605
  • AdvertiseHostToClientAs, AdvertiseHttpPortToClientAs and AdvertiseTcpPortToClientAs to allow setting the gossip and TCP endpoints advertised to clients. EventStore#2641
  • Allow external clients to discover supported authentication methods EventStore#2637

Removed

Full Changelog: oss-v20.6.0...oss-v20.6.1

5.0.9

15 Oct 10:50
939304e
Compare
Choose a tag to compare
oss-v5.0.9

Merge pull request #2652 from 01100010011001010110010101110000/v5-han…

Event Store 20.6.0

09 Jun 14:24
7d88559
Compare
Choose a tag to compare

Changed

  • Require IP or DNS SAN and CN=eventstoredb-node in client certificate to be assigned system role EventStore#2513
  • Add the users in the $ops group the ability to restart the projection's subsystem. EventStore#2526
  • Disable atomPub by default except when in dev mode. EventStore#2531
  • Restructured stream name for future planned changes EventStore#2530
  • gRPC Leader Not Found Exception will now return host/port in the trailers EventStore#2491

Removed

Fixed

  • When starting Event Store without an Index Path specified (as is the case when running in memory), the server would crash with a NullReferenceException. EventStore#2502
  • Logging Object synchronization method was called from an unsynchronized method as a warning instead of fatal when shutting down EventStore EventStore#2516
  • VNodeState in cluster.proto not matching EventStore.Core.Data.VNodeState EventStore#2518
  • Use CommitIndexed instead of CommitAck for the completion of the Write Request EventStore#2529
  • For gRPC use the commit and prepare positions from the ResolvedEvent instead of the Transaction Position as the Prepare Position and the Log Position in the case where the commit position is null. EventStore#2522
  • Write leader's instance ID in epoch record. Pass on the epoch record's leader's instance id and each node's gossip information during elections to the leader of elections to determine more accurately if the previous leader is still alive when choosing the best leader candidate. EventStore#2454

Added

Full Changelog: oss-v5.0.8...oss-v20.6.0

Event Store 20.6.0 Release Candidate

18 May 07:10
f18d52c
Compare
Choose a tag to compare

Event Store 5.0.8

30 Mar 13:35
6b871e5
Compare
Choose a tag to compare
Merge pull request #2388 from EventStore/release-oss-v5.0.8

Introduce TCP Client SDK related functionality/fixes for Release v5.0.8

Event Store 5.0.7

17 Mar 07:26
e4400a4
Compare
Choose a tag to compare
Merge pull request #2354 from EventStore/release-v5.0.7

Backport PR #2353 for version 5.0.7