Skip to content

Latest commit

 

History

History
94 lines (63 loc) · 4.7 KB

CHANGELOG.md

File metadata and controls

94 lines (63 loc) · 4.7 KB

Changelog

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).

Added

Changed

Removed

Fixed

2.0.0-preview1 - 2019-05-07

Added

  • Provide capability to access Metadata and EventNumber/Index re #102

Changed

  • Make caching non-optional in CosmosStreamResolver; add NoCaching cache mode for Equinox.Cosmos #104 @jakzale
  • Reorder caching and access in GesStreamResolver to match CosmosStreamResolver #107
  • Renamespaced and separated Equinox.Codec APIs to separate Newtonsoft.Json and custom encode/tryDecode approaches #102 (in preparation for #79)

Removed

Fixed

  • 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

Added

  • 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

Changed

  • Target EventStore.Client 5.* to avail of bugfixes and single client codebase. Interoperable with 4.* servers
  • Updated to "Microsoft.SourceLink.GitHub" Version="1.0.0-beta2-18618-05"
  • Replace stateful Context API as primary Handler API with Transact; Compatible Accumulator remains to facilitate porting #97 @eiriktsarpalis
  • Replace Handler with Stream
  • Replace Equinox.Cosmos.Eqx* with Cosmos* @jakzale
  • Replace Equinox.MemoryStore.Mem* with Memory*

Removed

  • Moved internal Stream helpers from Equinox to instead be inlined into Store impls #97 @eiriktsarpalis
  • De-emphasized Handler in sample aggregates @jakzale

1.1.0-preview1 - 2019-02-08

Added

  • Equinox.Cosmos projection facilities, see #87

1.0.4 - 2019-02-08

Changed

  • Rename Equinox.CatId to Equinox.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 on net461 to fit in with constraints of a downstream)
  • Refactor Equinox.Cosmos wiring to expose CosmosConnector.ConnectionPolicy
  • Use FSharp.UMX from @alfonsogarciacaro and @eiriktsarpalis in tests/samples #89 (HT @chinwobble in #83 for prompting the change)

Fixed

  • Improve CosmosDb connection string parse error message 5b1b56bd94350ef47bd84ddbbb5b028e45fbb462
  • change from licenseUrl to license in .nupkg
  • Make xUnit dependency consistently 2.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!)