Event Store Server
- (#1213) - (All Platforms) - Support 64bit Event Numbers.
- (#1066) - (All Platforms) - Upgrade to Mono 4.6.2 and .NET 4.6
- (#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
- (#1138) - (All Platforms) - Provide the ability to not timeout messages in competing consumers
- (#1139) - (All Platforms) - Handling of message expiry in the Event By Type Index Reader
- (#1165) - (All Platforms) - Remove the System.Net.Http PCL
- (#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. - (#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 in a special case. This is now being catered for.
- (#1210) - (All Platforms) - Monitoring service now includes Ssl tcp connections in tcp stats
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.