The repo is versioned based on SemVer 2.0 using the tiny-but-mighty MinVer from @adamralph. See here for more information on how it works.
All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.
The Unreleased
section name is replaced by the expected version of next release. A stable version's log contains all changes between that version and the previous stable version (can duplicate the prereleases logs).
2.0.0-preview1 - 2019-05-07
- Provide capability to access
Metadata
andEventNumber
/Index
re #102
- Make
caching
non-optional inCosmosStreamResolver
; addNoCaching
cache mode forEquinox.Cosmos
#104 @jakzale - Reorder
caching
andaccess
inGesStreamResolver
to matchCosmosStreamResolver
#107 - Renamespaced and separated
Equinox.Codec
APIs to separateNewtonsoft.Json
and customencode
/tryDecode
approaches #102 (in preparation for #79)
- Extract
Equinox.Projection.Kafka
and its integration tests to becomeJet.ConfluentKafka.FSharp
v1.0.0-preview1
; retargetedEquinox.Tool
to use same.
- Add Writing empty event list guard for
Equinox.Cosmos
#105 - Disable support for non-record Event payloads in
Equinox.Codec
#103
1.1.0-preview2 - 2019-02-20
Equinox.Projection.Kafka
consumer metrics emission, see #94 @michaelliao5- Add
samples/Tutorial
with.fsx
files (see also related docs) - Overloads to reduce need to use
CosmosCollections
@jakzale
- Target
EventStore.Client 5.*
to avail of bugfixes and single client codebase. Interoperable with4.*
servers - Updated to
"Microsoft.SourceLink.GitHub" Version="1.0.0-beta2-18618-05"
- Replace stateful
Context
API as primary Handler API withTransact
; CompatibleAccumulator
remains to facilitate porting #97 @eiriktsarpalis - Replace
Handler
withStream
- Replace
Equinox.Cosmos.Eqx*
withCosmos*
@jakzale - Replace
Equinox.MemoryStore.Mem*
withMemory*
- Moved internal
Stream
helpers fromEquinox
to instead be inlined into Store impls #97 @eiriktsarpalis - De-emphasized
Handler
in sample aggregates @jakzale
1.1.0-preview1 - 2019-02-08
Equinox.Cosmos
projection facilities, see #87
1.0.4 - 2019-02-08
- Rename
Equinox.CatId
toEquinox.AggregateId
(HT @lfr for prompting the change) - Make
Newtonsoft.Json
dependency consistently>= 11.0.2
- Make
Microsoft.Azure.DocumentDB
dependency consistently>= 2.0.0
(was temporarily 1.x onnet461
to fit in with constraints of a downstream) - Refactor
Equinox.Cosmos
wiring to exposeCosmosConnector.ConnectionPolicy
- Use
FSharp.UMX
from @alfonsogarciacaro and @eiriktsarpalis in tests/samples #89 (HT @chinwobble in #83 for prompting the change)
- Improve CosmosDb connection string parse error message 5b1b56bd94350ef47bd84ddbbb5b028e45fbb462
- change from
licenseUrl
tolicense
in.nupkg
- Make
xUnit
dependency consistently2.4.0
1.0.3 - 2019-01-19
(For information pertaiing to earlier releases, see release notes in https://github.com/jet/equinox/releases and/or can someone please add it!)