Skip to content

Releases: dolittle/Runtime

Prerelease v7.8.0-merry.4

14 Feb 08:46
cb4810a

Choose a tag to compare

Pre-release

Summary

Add the gRPC M1 Contrib package to the CLI so that it can run on Apple M1 chips.

Prerelease v7.8.0-merry.3

13 Feb 17:45
21e7e04

Choose a tag to compare

Pre-release

Summary

Implements the "runtime projections list", "runtime projections get" and "runtime projections replay" commands in the CLI. The list and get outputs are mostly copies of the tabular structure for Event Handlers. The replay has fewer options than Event Handlers, since it only really makes sense to replay a Projection from the beginning.

Prerelease v7.8.0-merry.2

12 Feb 12:52
5a9e3d8

Choose a tag to compare

Pre-release

Summary

  • Complete docs
  • Add more log messages
  • Return failures for exceptions
  • Implement the GetOne method in EventHandlers (we must have forgotten about it)

Prerelease v7.8.0-merry.1

12 Feb 11:28
10df33b

Choose a tag to compare

Pre-release

Summary

  • Merge the KeySelectors changes from master
  • Add missing docs and some logs
  • Make TaskGroup to replace the Task.WhenAny + Task.WhenAll pattern we have duplicated a few places.

Prerelease v7.8.0-merry.0

12 Feb 08:06
e80b7c6

Choose a tag to compare

Pre-release

Summary

  • Moved a lot of Projection processor logic from the ProjectionsService gRPC implementation, to a Projections system that keeps track of Projections and exposes management methods.
  • Expose gRPC Server Reflection service on all endpoints
  • Add Alias to Projections
  • Fix bug in Handshake version compatibility checks
  • Implement Projections Management service

Docs, a lot of logging - and some error handling in the Projections Management service to do.

Release v7.7.1

28 Mar 07:37
130eadb

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.7.0

11 Feb 08:59
130eadb

Choose a tag to compare

Summary

Implements version 6.7.0 of Contracts adding two new event key selectors to projections, StaticKey and KeyFromEventOccurred

Added

  • StaticKey event key selector attribute for projection On-methods that sets a constant, static, key as the key of the read model
  • KeyFromEventOccurred event key selector for projection On-methods that uses the event occurred metadata as the key for the projection read models formatted as the string given to the attribute. We currently support these formats:
    • yyyy-MM-dd
    • yyyy-MM
    • yyyy
    • HH:mm:ss
    • hh:mm:ss
    • HH:mm
    • hh:mm
    • HH
    • hh
    • yyyy-MM-dd HH:mm:ss
    • And the above in different orderings
  • Projection definition in the Projection Store for MongoDB has two new fields, StaticKey and OccurredFormat

Prerelease v7.7.0-pippin.3

10 Feb 16:05
23942cd

Choose a tag to compare

Pre-release

Summary

Uses the released 'pippin' contracts

Prerelease v7.7.0-pippin.2

10 Feb 14:42
04f3179

Choose a tag to compare

Pre-release

Summary

Add validation of occurred format, this is really general now using the dotnet date format string, but we could in the future drill this down to our own simplified version if we want to. Also adding more specs

Prerelease v7.7.0-pippin.1

10 Feb 12:29
6c8e56e

Choose a tag to compare

Pre-release

Summary

Forgot to add to the comparer