Stable Release
Thanks to @ameier38 @AndrewRublyov @asetda @CumpsD @DSilence @eiriktsarpalis @jakzale @jgardella @Kelvin4702 @Rajivhost @Szer for notable contributions since 1.x
See CHANGELOG.
Some notable highlights:
Core
- The
Cachetype and relatedICacheinterface now lives inEquinox.Corerather than being store-specific 🙏 @DSilence Streamnow admits an optional'Contextto facilitatecorrelationId/causationIdwiringStreamnow admits aResolverOption.AllowStaleto facilitate stale/optimistic cached readsFsCodecrepository now hostsIEventCodecinterface,StreamNamehelper and concrete serializer bindings- Various items exposed and polished for usage from Propulsion and dotnet-templates
- new
Propulsionrepository now hostsProjectionStreaming / Feed management logic that has rested in here in recent times - new
eqx dumpsupports dumping events and/or [decompressed] snapshots to the screen
NEW SqlStreamStore support
Cosmos
- Interoperable with v1 storage formats - i.e. it's intended to be safe to use 1.x and 2.x libs in any combination
- Added
RollingStateandCustommodes, enabling one to use event sourcing facilities to manage a single rolling document state efficiently - Renaming (using Cosmos SDK terms from V3, i.e. Collection -> Container) and medium density renamespacing hence v2
eqx initsupports updating RU allocations, and database level assignments- new
eqx statsdumps event counts for Cosmos