Skip to content

Releases: dolittle/Contracts

Release v7.0.0

22 Mar 14:16
0517ca9
Compare
Choose a tag to compare

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 on ConsumerSubscriptionRequest message

Changed

  • The EventHorizonCommittedEvent event = 2field EventHorizonEvent 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 single contracts package.

Deprecated

  • protobuf.Uuid partitionIdLegacy = 4 [deprecated = true] field on ConsumerSubscriptionRequest 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

22 Mar 13:27
bffd155
Compare
Choose a tag to compare
Pre-release

Summary

Generate code for @grpc/grpc-js.

Prerelease v7.0.0-meriadoc.3

22 Mar 12:28
44d8578
Compare
Choose a tag to compare
Pre-release

Summary

Merge the grpc contracts packages into one

Prerelease v7.0.0-meriadoc.2

21 Mar 10:57
c99057c
Compare
Choose a tag to compare
Pre-release

Summary

Use StringValue for event source and partition

Prerelease v7.0.0-meriadoc.1

18 Mar 09:26
a530a95
Compare
Choose a tag to compare
Pre-release

Summary

Change names and put deprecated tag on deprecated fields

Prerelease v7.0.0-meriadoc.0

15 Mar 17:04
7d1835a
Compare
Choose a tag to compare
Pre-release

Summary

Implement the unbreaking change for event horizon

Release v6.8.2

09 Mar 09:22
8d21f34
Compare
Choose a tag to compare

Summary

Upgrade the JavaScript Grpc packages to the latest version

Changed

  • Uses the latest versions of JavaScript Grpc packages

Release v6.8.1

09 Mar 07:36
9aaa225
Compare
Choose a tag to compare

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

14 Feb 08:32
458b192
Compare
Choose a tag to compare

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

12 Feb 07:54
cdaf275
Compare
Choose a tag to compare
Pre-release

Summary

Merge master to get the latest key selectors.