Releases: dogmatiq/projectionkit
Releases · dogmatiq/projectionkit
Version 0.10.0
Version 0.9.0
Added
This release updates projectionkit for compatibility with Dogma v0.18.0.
- [BC] Added
boltprojection.MessageHandler.Reset()andNoResetBehavior. - [BC] Added
dynamoprojection.MessageHandler.Reset()andNoResetBehavior. - [BC] Added
sqlprojection.MessageHandler.Reset()andNoResetBehavior.
Changed
- [BC] Changed indices used by
dynamoprojectionto 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
Changed
- [BC] Updated to Dogma v0.16.0.
- [BC] Added
Driverparameter tosqlprojection.New()and removedOptionparameters. - [BC] Added
Driverparameter tosqlprojection.NewResourceRepository()and removedOptionparameters. - [BC]
boltprojection.New()no longer accepts anildatabase. - [BC]
dynamoprojection.New()no longer accepts anilclient. - [BC]
sqlprojection.New()no longer accepts anildatabase
Removed
- [BC] Removed
sqlprojection.CreateSchema()andDropSchema(), use the correspondingDrivermethod instead. - [BC] Removed
sqlprojection.SelectDriver(). - [BC] Removed
sqlprojection.BuiltInDrivers(),WithDriver(),WithCandidateDrivers()andsqlprojection.Option. - [BC] Removed
sqlprojection.Driver.IsCompatibleWith(). - [BC] Removed
fixturespackages.
Version 0.7.5
Version 0.7.4
Changed
- Bumped Dogma to v0.14.0.
Version 0.7.3
Added
- Added support for
Disable()method indogmatiq/dogmav0.13.1.
Version 0.7.2
Added
- Added experimental
memoryprojectionpackage.
Version 0.7.1
Changed
- Updated tests to use Dogma v0.13.0.
Version 0.7.0
Changed
- [BC] Changed
resource.RepositoryAware.ResourceRepository()to accept acontext.Context
Fixed
- Fixed issue where
sqlprojection.Optionsrelated 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
This release updates the projectionkit implementation to adhere to Dogma v0.12.0 interfaces.