Releases: dolittle/Contracts
Release v7.0.0
Summary
Un-breaks the event horizon between version v5 and v6 by introducing a new breaking change v7 that uses an API compatible with both versions. We also changed the structure of the source files to get rid of the Fundamentals
directory, and squashed the two previous packages contracts
+ runtime.contracts
into a single contracts
package for the released generated packages.
Added
string partitionId = 6
field onConsumerSubscriptionRequest
message
Changed
- The
EventHorizonCommittedEvent event = 2
fieldEventHorizonEvent
message copied from the committed events one, with fields that are backwards compatible - The generated code from the
runtime.contracts
packages are now part of the singlecontracts
package.
Deprecated
protobuf.Uuid partitionIdLegacy = 4 [deprecated = true]
field onConsumerSubscriptionRequest
for backwards compatibility for v5 of contracts- The NuGet Package
Dolittle.Runtime.Contracts
, NPM package@dolittle/runtime.contracts
will not be published from now on.
Prerelease v7.0.0-meriadoc.4
Summary
Generate code for @grpc/grpc-js
.
Prerelease v7.0.0-meriadoc.3
Summary
Merge the grpc contracts packages into one
Prerelease v7.0.0-meriadoc.2
Summary
Use StringValue for event source and partition
Prerelease v7.0.0-meriadoc.1
Summary
Change names and put deprecated tag on deprecated fields
Prerelease v7.0.0-meriadoc.0
Summary
Implement the unbreaking change for event horizon
Release v6.8.2
Summary
Upgrade the JavaScript Grpc packages to the latest version
Changed
- Uses the latest versions of JavaScript Grpc packages
Release v6.8.1
Summary
The contracts are now responsible for their own build tooling giving it a more standard use of the grpc-protobuf tool chains
Changed
- Removes the dependency on Dolittle.Protobuf packages, moving the grpc-protobuf build tooling over to this repository
Release v6.8.0
Summary
Adds management service for projections, to list, get and replay registered projections. The get and list endpoints are mostly the same as for event handlers, but the replay endpoint only allows replaying from position 0 - since we don't keep track of intermediate projection states. An optional alias is also introduced on the projection registration request, to simplify human interaction with the Runtime.
Added
- A Projections mangament service with GetAll, GetOne and Replay methods
- An optional alias on the projection registration request
Prerelease v6.8.0-merry.2
Summary
Merge master to get the latest key selectors.