Skip to content

Releases: jet/equinox

Stable Release

19 Feb 04:33
Compare
Choose a tag to compare

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 Cache type and related ICache interface now lives in Equinox.Core rather than being store-specific 🙏 @DSilence
  • Stream now admits an optional 'Context to facilitate correlationId/causationId wiring
  • Stream now admits a ResolverOption.AllowStale to facilitate stale/optimistic cached reads
  • FsCodec repository now hosts IEventCodec interface, StreamName helper and concrete serializer bindings
  • Various items exposed and polished for usage from Propulsion and dotnet-templates
  • new Propulsion repository now hosts Projection Streaming / Feed management logic that has rested in here in recent times
  • new eqx dump supports 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 RollingState and Custom modes, 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 init supports updating RU allocations, and database level assignments
  • new eqx stats dumps event counts for Cosmos

Circling drain for final V2 release

08 Feb 14:04
Compare
Choose a tag to compare
Pre-release

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:

Core

  • The Cache type and related ICache interface now lives in Equinox.Core rather than being store-specific 🙏 @DSilence
  • Stream now admits an optional 'Context to facilitate correlationId/causationId wiring
  • Stream now admits a ResolverOption.AllowStale to facilitate stale/optimistic cached reads
  • FsCodec repository now hosts IEventCodec interface, StreamName helper and concrete serializer bindings
  • Various items exposed and polished for usage from Propulsion and dotnet-templates
  • new Propulsion repository now hosts Projection Streaming / Feed management logic that has rested in here in recent times
  • new eqx dump supports 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 RollingState and Custom modes, 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 init supports updating RU allocations, and database level assignments
  • new eqx stats dumps event counts for Cosmos

Dependencies tidyup, small fixes

06 Feb 21:42
Compare
Choose a tag to compare

C# interop fixes, Relax DocDb dependency version

17 Jan 17:42
Compare
Choose a tag to compare
  • Various tweaks to make C# calling code less messy, see #81
  • Relax version requirements for DocDb to 1.17 on net461 and 2.0.0 on netstandard2.0 #84
  • Add Equinox.Cosmos.Core.EventData #85

Code is identical to 1.0.3-rc3
Related release: Equinox.Templates 1.1.1

Pre-release with improved C# support

08 Jan 18:38
Compare
Choose a tag to compare
Pre-release

Initial with minor bugfix to remove accidental transitive dependency

24 Dec 17:54
f9ded30
Compare
Choose a tag to compare

Initial release with Cosmos support

24 Dec 17:17
e4a28f6
Compare
Choose a tag to compare

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

1.0.1-rc1

24 Dec 17:18
e4a28f6
Compare
Choose a tag to compare
1.0.1-rc1 Pre-release
Pre-release

Candidate release including Cosmos support; for purpose of validating templates etc

Pre-merge validation release for Cosmos branch

24 Dec 17:23
Compare
Choose a tag to compare
0.0.3-rc2

Cleanup

0.0.3-rc1

24 Dec 11:46
Compare
Choose a tag to compare
0.0.3-rc1 Pre-release
Pre-release

Dry-run release to validate ability to cleanly publish Equinox.Cosmos
NB included Equinox.Cosmos package denoted 1.0.0, which is equivalent to 1.0.1 series but does should not be used as the related components are versioned per the tag.