Skip to content

Releases: dogmatiq/projectionkit

Version 0.10.0

16 Dec 22:25
v0.10.0
a2e3508

Choose a tag to compare

Version 0.10.0 Pre-release
Pre-release

Changed

  • [BC] Updated to Dogma v0.19.0.

Version 0.9.0

23 Nov 05:49
v0.9.0
53209a4

Choose a tag to compare

Version 0.9.0 Pre-release
Pre-release

Added

This release updates projectionkit for compatibility with Dogma v0.18.0.

  • [BC] Added boltprojection.MessageHandler.Reset() and NoResetBehavior.
  • [BC] Added dynamoprojection.MessageHandler.Reset() and NoResetBehavior.
  • [BC] Added sqlprojection.MessageHandler.Reset() and NoResetBehavior.

Changed

  • [BC] Changed indices used by dynamoprojection to allow efficient querying of all checkpoint offsets for a specific projection. The new index structure is not compatible with the table definition from prior versions, existing projections must be rebuilt.

Version 0.8.0

18 Sep 21:01
v0.8.0
1183dd0

Choose a tag to compare

Version 0.8.0 Pre-release
Pre-release

Changed

  • [BC] Updated to Dogma v0.16.0.
  • [BC] Added Driver parameter to sqlprojection.New() and removed Option parameters.
  • [BC] Added Driver parameter to sqlprojection.NewResourceRepository() and removed Option parameters.
  • [BC] boltprojection.New() no longer accepts a nil database.
  • [BC] dynamoprojection.New() no longer accepts a nil client.
  • [BC] sqlprojection.New() no longer accepts a nil database

Removed

  • [BC] Removed sqlprojection.CreateSchema() and DropSchema(), use the corresponding Driver method instead.
  • [BC] Removed sqlprojection.SelectDriver().
  • [BC] Removed sqlprojection.BuiltInDrivers(), WithDriver(), WithCandidateDrivers() and sqlprojection.Option.
  • [BC] Removed sqlprojection.Driver.IsCompatibleWith().
  • [BC] Removed fixtures packages.

Version 0.7.5

28 Sep 21:58
v0.7.5
3d089f6

Choose a tag to compare

Version 0.7.5 Pre-release
Pre-release

Changed

  • Bumped minimum Go version to 1.23.
  • Bumped Dogma to v0.14.3.

Version 0.7.4

17 Aug 05:56
v0.7.4
2ed0e81

Choose a tag to compare

Version 0.7.4 Pre-release
Pre-release

Changed

  • Bumped Dogma to v0.14.0.

Version 0.7.3

16 Jul 06:39
v0.7.3
3a56eb0

Choose a tag to compare

Version 0.7.3 Pre-release
Pre-release

Added

  • Added support for Disable() method in dogmatiq/dogma v0.13.1.

Version 0.7.2

10 Jul 21:50
v0.7.2
7544aa2

Choose a tag to compare

Version 0.7.2 Pre-release
Pre-release

Added

  • Added experimental memoryprojection package.

Version 0.7.1

01 Apr 08:29
v0.7.1
1bcb0d7

Choose a tag to compare

Version 0.7.1 Pre-release
Pre-release

Changed

  • Updated tests to use Dogma v0.13.0.

Version 0.7.0

17 Jan 05:03
v0.7.0
7f02e7a

Choose a tag to compare

Version 0.7.0 Pre-release
Pre-release

Changed

  • [BC] Changed resource.RepositoryAware.ResourceRepository() to accept a context.Context

Fixed

  • Fixed issue where sqlprojection.Options related to driver selection were ignored
  • Fixed issue with SQL driver auto-selection that prevent a database connection from being returned to the pool

Version 0.6.5

09 Apr 02:11
v0.6.5
54c23bc

Choose a tag to compare

Version 0.6.5 Pre-release
Pre-release

This release updates the projectionkit implementation to adhere to Dogma v0.12.0 interfaces.