EventStoreDB 5.0.0 RC 2 is out! It is available for the following operating systems:
This release candidate contains all the changes in 5.0.0 RC 1 plus the following changes.
StructuredLog: True
to your config or launching EventStore with --structured-log
, your logs and stats files will magically turn into JSON which can easily be ingested into your log aggregation platform for analysis. Each line written to the logs/stats file is a serialized JSON string.$by_correlation_id
projection must be turned on for this feature to work. To access this feature, you can go to the “Visualize” tab in the web UI menu.EVENTSTORE_EXT_IP=172.16.12.34
when launching the node is equivalent to adding ExtIP: 172.16.12.34
to your config file.${env:REFERENCED_ENV_VAR}
. For instance, if you’re on Azure Service Fabric some predefined environment variables exist. You could thus set EVENTSTORE_EXT_IP=${env:Fabric_NodeIPOrFQDN}
to easily reference the node’s IP address..pkg
installer is now available for macOS in the downloads section of our website.estestclient
ObjectPoolMaxLimitReachedException
for many reader threads (thanks to @MadKat13!)--reader-threads-count
is increased, the object pool size was not scaled up accordingly. The following error would be thrown during high read load: Object pool 'ReadIndex readers pool' has reached its max limit for items: 14.
FaultOutOfOrderProjections
option (default: True
) to allow the user to specify if a projection should be faulted when there is a discontinuity in event ordering. For example, if a stream has a $maxAge
or $maxCount
, a projection processing this stream may not receive some events if they have already “expired”. In case FaultOutOfOrderProjections
is set to False
, an error will simply be logged and the projection will continue processing events.FailOnNoServerResponse()
combined with KeepReconnecting()
would cause the client to hang indefinitelytestclient.conf
for the EventStore test client instead of eventstore.conf
ProjectionService.js -> updateQuery()
causing the source
to be set to emit
value when an empty string is passed as source
EventStore.Native
and EventStore.Rags
libmono-btls-shared
, libmono-system-native
--optimize=inline
mono runtime optimization to native packagesDownloads are available on our website in the “Pre-Release” section.
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-PreRelease/script.deb.sh | sudo bash
sudo apt-get install eventstore-oss=5.0.0-rc2-1
Windows (via Chocolatey)
choco install eventstore-oss -version 5.0.0-rc2 -pre
Client Packages
Install-Package EventStore.Client -Pre
Install-Package EventStore.Client.Embedded -Pre
We appreciate any feedback via either GitHub Issues or forum.