Skip to content

Releases: dolittle/Contracts

Prerelease v6.8.0-merry.1

10 Feb 18:32
215a230
Compare
Choose a tag to compare
Pre-release

Summary

Add alias to ProjectionRegistrationRequest, so we can keep track of it.

Prerelease v6.8.0-merry.0

10 Feb 11:42
2b296d1
Compare
Choose a tag to compare
Pre-release

Summary

Adds the Management contract for getting Projection statuses, and replaying projections.

Release v6.7.0

10 Feb 15:08
d94773b
Compare
Choose a tag to compare

Summary

Two new event key selectors for projections; StaticKey and EventOccurredKey

Added

  • StaticKeySelector to ProjectionEventSelector oneof
  • EventOccurredKeySelector to ProjectionEventSelector oneof

Prerelease v6.7.0-pippin.0

09 Feb 14:26
7914db6
Compare
Choose a tag to compare
Pre-release

Implements two new key selectors for projections:
StaticKeySelector and EventOccurredKeySelector

Release v6.6.0

09 Feb 09:32
5d7077b
Compare
Choose a tag to compare

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

08 Feb 09:11
5703cee
Compare
Choose a tag to compare
Pre-release

Summary

Add more conversions to BSONType to support different persistence representations.

Prerelease v6.6.0-sam.2

03 Feb 09:59
a414c46
Compare
Choose a tag to compare
Pre-release

Summary

Makes the MongoDB conversion specifications a bit nicer to work with. Less magic string structures.

Prerelease v6.6.0-sam.1

02 Feb 09:00
e3e0dad
Compare
Choose a tag to compare
Pre-release

Summary

Add specifications to rename projection fields, and support Date + Guid conversion types for now.

Prerelease v6.6.0-sam.0

25 Jan 16:44
0e9e0bf
Compare
Choose a tag to compare
Pre-release

Summary

Adds fields to the ProjectionRegistrationRequest to specify storage in a MongoDB collection.

Release v6.5.0

21 Jan 08:18
626b896
Compare
Choose a tag to compare

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 new GetAllInBatches method.