Releases: dolittle/Contracts
Prerelease v6.8.0-merry.1
Summary
Add alias to ProjectionRegistrationRequest, so we can keep track of it.
Prerelease v6.8.0-merry.0
Summary
Adds the Management contract for getting Projection statuses, and replaying projections.
Release v6.7.0
Summary
Two new event key selectors for projections; StaticKey
and EventOccurredKey
Added
StaticKeySelector
toProjectionEventSelector
oneofEventOccurredKeySelector
toProjectionEventSelector
oneof
Prerelease v6.7.0-pippin.0
Implements two new key selectors for projections:
StaticKeySelector and EventOccurredKeySelector
Release v6.6.0
Summary
Introduces secondary storage mechanisms for Projection read models, this enables using existing databases as query engines for read models.
Added
- Copy read model specifications on
ProjectionRegistrationRequest
, to tell the Runtime to make copies of Projection read models to a secondary storage. - MongoDB read model copies with BSON conversions and renaming support for converting Projection states (JSON) to BSON documents so that we can mimic how storing read models directly to a MongoDB collection would work from the SDKs.
Prerelease v6.6.0-sam.3
Summary
Add more conversions to BSONType
to support different persistence representations.
Prerelease v6.6.0-sam.2
Summary
Makes the MongoDB conversion specifications a bit nicer to work with. Less magic string structures.
Prerelease v6.6.0-sam.1
Summary
Add specifications to rename projection fields, and support Date + Guid conversion types for now.
Prerelease v6.6.0-sam.0
Summary
Adds fields to the ProjectionRegistrationRequest
to specify storage in a MongoDB collection.
Release v6.5.0
Summary
Adds a method on Projection Store to get all projection read models in batches (size determined by Runtime), to alleviate large gRPC messages when the number of read models become large.
Added
- A server streaming method on Projection Store called
GetAllInBatches
that streams projection states in batches to the client.
Deprecated
- The
GetAll
method on Projection Store has been deprecated in favour of the newGetAllInBatches
method.