Event Store 4.1.4


Event Store 4.1.4 is out! It is available for the following operating systems:

  • Windows
  • Ubuntu 18.04
  • Ubuntu 16.04
  • Ubuntu 14.04 (EOL reached)
  • CentOS 7 (Commercial version)
  • Amazon Linux AMI (Commercial version)

Following the release of version 5.0.2 this week, we have now released a minor update to version 4 which contains a few bug fixes backported from 5.0.2.

Some of the bug fixes are critical and we strongly recommend our users to upgrade to this version as soon as possible.

Please note that Ubuntu 14.04 (Trusty Tahr) has reached its end-of-life and thus we will stop releasing packages for it as from the next version.

Where can I get the packages?

Downloads are available on our website.

The packages can be installed using the following instructions.

Ubuntu 14.04/16.04/18.04 (via packagecloud)

curl -s https://packagecloud.io/install/repositories/EventStore/EventStore-OSS/script.deb.sh | sudo bash
sudo apt-get install eventstore-oss=4.1.4-1

Windows (via Chocolatey)

choco install eventstore-oss -version 4.1.4

Client Packages
EventStore Client

dotnet add package EventStore.Client --version 4.1.4

EventStore Embedded Client

dotnet add package EventStore.Client.Embedded --version 4.1.4

Upgrade Procedure

To upgrade a cluster, a usual rolling upgrade can be done:

  • Pick a node (Start with slave nodes first, then choose the master last)
  • Stop the node, upgrade it and start it

Event Store 4.1.4 Changelog

Important Bug Fixes

  • #1930 - (Core Database) Fix UnbufferedFileStream.SetLength() bug
    This is a critical bug that affects versions 4.1.0 to 4.1.3 and 5.0.0 to 5.0.1. It applies only if running EventStore with the Unbuffered configuration option set to True. This option is set to False by default. The following fatal error will be thrown when completing a chunk file and most of the data in the chunk file being completed will be lost:
    EXCEPTION OCCURRED
    System.NotSupportedException: Unable to expand length of this stream beyond its capacity.
     at System.IO.UnmanagedMemoryStream.Write(Byte[] buffer, Int32 offset, Int32 count)
     at EventStore.Core.TransactionLog.Chunks.TFChunk.TFChunk.WriteRawData(WriterWorkItem workItem, Byte[] buf, Int32 len) in TFChunk.cs
    
  • #1936 - (Client) Client subscription partition tolerance
    This fix improves the stability of catch-up subscriptions during reconnections

Miscellaneous

  • #1932 - (Web UI) Prevent browser from invoking Basic Auth login dialog on Chrome
  • #1933 - (Client) Enable logging of errors when attempting to discover nodes via DNS or gossip seeds

How do I provide feedback?

We appreciate any feedback via either GitHub Issues or Google Groups.


Photo of Shaan Nobee

Written by: Shaan Nobee

Shaan joined Event Store in 2017 as a software engineer and works on the core database engine. He is from Mauritius, a beautiful and peaceful island in the Indian Ocean.


Related posts

Event Store 5.0.8

Release Notes
,

Version 5.0.8 has been released which contains a number changes and bug fixes. [Event Store](/event-store/) 5.0.8 is out! This release contains some important bug fixes related to TCP connections for both the server and the .NET client. The fixes bring an overall improvement to the stability of subscriptions. It is available for the following operating systems: - Windows - Ubuntu 18.04 - Ubuntu 16.04 - CentOS 7 (Commercial version) - Amazon Linux AMI (Commercial version)...


Event Store 5.0.7

Release Notes
Hayley Campbell,

Version 5.0.7 has been released which contains a critical fix for version 5.0.6. This issue could cause Event Store to refuse all connections in specific circumstances, such as after a framing error. Please see the [github issue](https://github.com/EventStore/EventStore/pull/2353) for more details. We recommend that you upgrade to version 5.0.7 as soon as possible if you are running 5.0.6.


Event Store 6.0.0 Preview 3

Release Notes
,

We are pleased to announce the third preview release of [Event Store](/event-store/) 6.0.0, which continues to move towards gRPC client access and .NET Core server support in Event Store. If you encounter any issues, please don’t hesitate to open an issue on [GitHub](https://github.com/eventstore/eventstore) if there isn’t one already. You can download the packages from the [downloads](/downloads/) page under the Pre-Release section. ## Cluster role name change The terminology used for the cluster node roles has...