.NET event sourcing library with CosmosDB, DynamoDB, EventStoreDB, message-db, SqlStreamStore and integration test backends. Focused at stream level; see https://github.com/jet/propulsion for cross-stream projections/subscriptions/reactions
APACHE-2.0 License
Bot releases are hidden (Show)
Published by bartelink over 4 years ago
Thanks to @ameier38 @AndrewRublyov @asetda @CumpsD @DSilence @eiriktsarpalis @jakzale @jgardella @Kelvin4702 @rajivhost @szer for notable contributions since 1.x
See CHANGELOG.
Some notable highlights:
Cache
type and related ICache
interface now lives in Equinox.Core
rather than being store-specific 🙏 @DsilenceStream
now admits an optional 'Context
to facilitate correlationId
/causationId
wiringStream
now admits a ResolverOption.AllowStale
to facilitate stale/optimistic cached readsFsCodec
repository now hosts IEventCodec
interface, StreamName
helper and concrete serializer bindingsPropulsion
repository now hosts Projection
Streaming / Feed management logic that has rested in here in recent timeseqx dump
supports dumping events and/or [decompressed] snapshots to the screenRollingState
and Custom
modes, enabling one to use event sourcing facilities to manage a single rolling document state efficientlyeqx init
supports updating RU allocations, and database level assignmentseqx stats
dumps event counts for CosmosPublished by bartelink over 5 years ago
Thanks to @ameier38 @AndrewRublyov @asetda @DSilence @eiriktsarpalis @jakzale @jgardella @Kelvin4702 @rajivhost @szer for notable contributions since 1.x
The V2 code is complete and resilient, with no known issues or planned hardening work.
However, we're not actually baking a 2.0.0
non-preview release until the last responsible moment which will be before 20 March, 2020 - the next geo-equinox.
See CHANGELOG.
Some notable highlights:
Cache
type and related ICache
interface now lives in Equinox.Core
rather than being store-specific 🙏 @DsilenceStream
now admits an optional 'Context
to facilitate correlationId
/causationId
wiringStream
now admits a ResolverOption.AllowStale
to facilitate stale/optimistic cached readsFsCodec
repository now hosts IEventCodec
interface, StreamName
helper and concrete serializer bindingsPropulsion
repository now hosts Projection
Streaming / Feed management logic that has rested in here in recent timeseqx dump
supports dumping events and/or [decompressed] snapshots to the screenRollingState
and Custom
modes, enabling one to use event sourcing facilities to manage a single rolling document state efficientlyeqx init
supports updating RU allocations, and database level assignmentseqx stats
dumps event counts for CosmosPublished by bartelink over 5 years ago
See CHANGELOG
Published by bartelink almost 6 years ago
net461
and 2.0.0 on netstandard2.0
#84Equinox.Cosmos.Core.EventData
#85Code is identical to 1.0.3-rc3
Related release: Equinox.Templates
1.1.1
Published by bartelink almost 6 years ago
Published by bartelink almost 6 years ago
Remove accidental transitive dependency on MinVer @eiriktsarpalis
Published by bartelink almost 6 years ago
Published by bartelink almost 6 years ago
Clean release including Cosmos support - single known minor issue is that there's an unintended transitive dependency on MinVer, which will be removed in 1.0.2