Skip to content

Releases: dolittle/Runtime

Prerelease v7.7.0-pippin.0

10 Feb 11:53
cbc829c

Choose a tag to compare

Pre-release

Summary

Implement the Static and Occurred projection event key selectors

Release v7.6.1

28 Mar 07:37
5c9ddf0

Choose a tag to compare

Summary

Manually released new Docker Images that sets the ASPNETCORE_URLS environment variable to serve the Web endpoint on port 8001 by default, instead of 80. This caused issues when running the Runtime in our platform.

Fixed

  • Sets the ASPNETCORE_URLS environment variable to to "http://+:8001" so that it binds the Web endpoint to port 8001 instead of 80

Release v7.6.0

09 Feb 10:09
5c9ddf0

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. The Projections that should be copied, are stored in Collections in the MongoDB resource for the Microservice, so that they can be accessed through the MongoDB resource in the SDKs. These collections will be created and dropped as per the copy specification in the Projection registration request. These collections should only be read from the client, and not modified - as this can cause strange behaviour.

Added

Changed

  • The Dolittle CLI now includes container names in the Runtime selection list when multiple Runtimes are detected.

Prerelease v7.6.0-sam.9

08 Feb 15:14
9ffc36f

Choose a tag to compare

Pre-release

Summary

The MongoDB driver has a lot of conversions happening behind the scenes with BsonBinaryData that represents Guids. By setting it to Unspecified in the client settings, it seems to respect the exact type that the ValueConverter decides.

Prerelease v7.6.0-sam.8

08 Feb 11:30
6eac97b

Choose a tag to compare

Pre-release

Summary

Adds the new conversion types for projections from latest contracts, and implements the ValueConverter for those types. Also change persistence of conversion enum in MongoDB to string so that we can change the ordering or add new later without breaking backwards compatibility. Lastly, change the property in the copied MongoDB documents for read model copies used for the projection key from _id to _dolittle_projection_key. We might want to look at adding an index for this property later.

Prerelease v7.6.0-sam.7

07 Feb 13:02
b667666

Choose a tag to compare

Pre-release

Summary

Brings a small improvement to the "Select Runtime" list in the CLI when multiple Runtimes are found. I was playing around with it for a Docker Compose setup, and it was a bit hard to remember which ports belong to which microservice. So this PR adds a name from the containers to the list, and sorts the list so it should be a little easier to use.

Prerelease v7.6.0-sam.6

04 Feb 14:15
3a07a55

Choose a tag to compare

Pre-release

Summary

  • Updated Contracts to latest prerelease
  • Implemented new conversion structure received from Contracts -> Runtime -> MongoDB
  • Introduce and implement IPropertyRenamer that takes care of renaming properties in read models

Prerelease v7.6.0-sam.5

03 Feb 10:40
9c46d0f

Choose a tag to compare

Pre-release

Summary

Implements conversions of Projection read models.

Prerelease v7.6.0-sam.4

01 Feb 19:59
7456029

Choose a tag to compare

Pre-release

Summary

Adds specifications and fixes implementation of VerifyContractsCompatibility so that it correctly detects minor bumps in the Contracts version.

Prerelease v7.6.0-sam.3

28 Jan 12:56
4af2c19

Choose a tag to compare

Pre-release

Make all metrics collectors SIngleton. This should fix the problem with NullReferenceException