github EventStore/EventStore oss-v4.0.0
Event Store 4.0.0

latest releases: v24.4.0-rc.2, v24.4.0-rc.1, v24.4.0-alpha.2...
7 years ago

Event Store Server - Projections

  • (#1101) - (All Platforms) - Upgrade V8.
    This provides the ability for projections to be written in ECMASCRIPT 6 as well as stability and performance improvements that came with the upgrade.
  • (#1129) - (All Platforms) - Handling message expiry on reads for projections
  • (#1133) - (All Platforms) - Prevent system events from being passed through the event by type filter
  • (#1139) - (All Platforms) - Handling of message expiry in the Event By Type Index Reader
  • (#1178) - (All Platforms) - Remove whenAny from the projections API.
  • (#1193) - (All Platforms) - Fault projections with more details as part of the exception to allow for better information when debugging projection related issues.
  • (#1203) - (All Platforms) - Fault the projection on failed subscription handle and in these cases previously the other projections would never see the event.
  • (#1205) - (All Platforms) - When reading from all which is something that projections do, there existed a case where an event might be skipped. This is now being catered for.
  • (#1224) - (All Platforms) - Stop attempting to infinitely retry on projection creates
  • (#1241) - (All Platforms) - Fault a projection that is attempting to emit a bad event
  • (#1255) - (All Platforms) - Resubscribe a paused projection

Event Store Server

  • (#1066) - (All Platforms) - Upgrade to Mono 4.6.2 and .NET 4.6
  • (#1096) - (All Platforms) - Add ConditionalAppendToStream which returns the status instead of throwing an exception in cases of stream version mismatch
  • (#1121) - (All Platforms) - Use Environment.Exit when exiting to prevent hanging on shut down
  • (#1138) - (All Platforms) - Provide the ability to not timeout messages in competing consumers
  • (#1156) - (All Platforms) - Add support for x-forwarded prefix
  • (#1161) - (All Platforms) - Allow single node to gossip for testing purposes
  • (#1164) - (All Platforms) - Support TLS 1.0/1.1/1.2 and SSL 3.0
  • (#1165) - (All Platforms) - Remove the System.Net.Http PCL
  • (#1188) - (All Platforms) - Add option for disabling insecure TCP
  • (#1205) - (All Platforms) - Amend the prepare position returned from a read all
  • (#1210) - (All Platforms) - Monitoring service now includes Ssl tcp connections in tcp stats
  • (#1213) - (All Platforms) - Support 64bit Event Numbers.
  • (#1225) - (All Platforms) - Log expired operations
  • (#1248) - (All Platforms) - Get client connection name when client is identified

.NET Client

  • (#1111) - (All Platforms) - Make it possible to set logger when using the connection string
  • (#1216) - (All Platforms) - Show current version on a WrongExpectedVersion error
  • (#1230) - (All Platforms) - Add option to prefer a randomly selected node

Event Store UI

Breaking Changes

There is no migration necessary for a 3.x database to be written to and read from when upgrading to 4.0.0. However, once new data is written by an Event Store 4.0.0 node the database would be considered invalid/corrupt by a 3.x node.

Projections

We have removed the whenAny function in favour of $any.

Before upgrading

Please read the release blog post

Don't miss a new EventStore release

NewReleases is sending notifications on new releases.