Event Store v20.6.1 Release Notes
Release Date: 2020-09-28 // over 3 years ago-
๐ 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
- ๐ Adjust deprecation warning from referring to 20.02 to 20.6.0 EventStore#2567
- ๐ง 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
- Don't treat unresolved links as deleted linkTo events when checking for deleted partitions in projections. EventStore#2586
- When --dev is set, disable TLS on all interfaces instead of setting development certificates EventStore#2581
- Do not set --mem-db when --dev is set EventStore#2581
- โฌ๏ธ Upgraded dotnet sdk to 3.1.301 EventStore#2582
- โ Enable v5 client cluster connectivity acceptance tests EventStore#2554
- ๐ 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
- โก๏ธ Updated Pre-built UI to latest version EventStore#2686
- Responses to append will include expected revision / state sent from client EventStore#2679
- โก๏ธ Update plugin version EventStore#2690
๐ 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
- ๐ Improved output of CLI help EventStore#2577
- 0๏ธโฃ Log to default directory; args from CLI EventStore#2574
- 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
- 0๏ธโฃ 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
inGrpcMessage.SendOverGrpc
and add aDeadline
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
- Prevent clients from connecting to read only replicas which have not yet caught up EventStore#2674 Thanks to @01100010011001010110010101110000
โ Added
- 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
- 0๏ธโฃ Ability to load (or reload) default log level from EventStore 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
- ๐ณ Docker-compose file EventStore#2657
- ๐ Allow external clients to discover supported authentication methods EventStore#2637
โ Removed
- Terraform templates for generating a certificate authority and node certificates as we have an Event Store Certificate generation tool available. EventStore#2653
- Development mode EventStore#2648