Skip to content

Releases: dolittle/Runtime

Prerelease v7.8.1-peregrin.7

08 Mar 08:37
3a0499a

Choose a tag to compare

Pre-release

Summary

When AbstractFilterProcessor handles a failed filtering result it logs that it failed filtering. Also catches exceptions when trying to write to the filtered stream, so that it is handled the same way as any other event processing failure.

Prerelease v7.8.1-peregrin.10

08 Mar 13:45
9fa652f

Choose a tag to compare

Pre-release

Summary

Setup multi arch building of docker images

Prerelease v7.8.1-peregrin.6

07 Mar 08:32
3fb4a7e

Choose a tag to compare

Pre-release

Summary

Multi target build of development Dockerfile

Prerelease v7.8.1-peregrin.5

04 Mar 13:24
8807dd4

Choose a tag to compare

Pre-release

Summary

Forgot a colon in the CLI grpc channel. Set Logging to Warning

Prerelease v7.8.1-peregrin.4

04 Mar 10:41
b19b73e

Choose a tag to compare

Pre-release

Summary

Prerelease v7.8.1-peregrin.3

04 Mar 10:33
090c9bd

Choose a tag to compare

Pre-release

Summary

Make everything compile

Prerelease v7.8.1-peregrin.2

03 Mar 13:32
8c61da8

Choose a tag to compare

Pre-release

Summary

Move around central domain concepts and removes unused projects

Prerelease v7.8.1-peregrin.1

03 Mar 12:07
414be20

Choose a tag to compare

Pre-release

Summary

Adapt EventHorizon and Services.Clients to simplified Runtime

Prerelease v7.8.1-peregrin.0

01 Mar 14:50
cac0abd

Choose a tag to compare

Pre-release

Summary

General cleanup and documemtation. Also fixes some bugs

Release v7.8.0

14 Feb 09:57
8b1d271

Choose a tag to compare

Summary

A new management service for Projections, and accompanying CLI commands to get the status and details for registered Projections, and a command to manually force a replay of a Projection. A replay of a projection involves removing all the persisted read models (and potential copies in MongoDB), and restarting the processing from the first event in the Event Store. This can be used to force a replay for changes in Projections that are not automatically detected (e.g. code changes), or to fix copies that have been changed by mistake.

An unrelated, but also useful change is the gRPC Server Reflection service that has been added to all the endpoints. This makes it easier to interact with the Runtime while testing out things, without having to write a client in code.

Added

  • Projections can now register with an Alias
  • Implemented the Projections management service to List, Get and Replay registered Projections
  • Exposed the gRPC Server Reflection service on all endpoints. This allows for easier debugging and testing of gRPC endpoints using tools like Postman, grpc_cli, or gRPCurl
  • CLI commands "projections list", "projections get ", "projections replay ", to interact with the Projections management service.

Fixed

  • A bug in the Handshake service version compatibility checker rejected connections from a Head that was using a version of Contracts with the same major but a lesser minor (e.g. Runtime using v6.8.0 and Head using v6.7.0). This should be allowed, and is now fixed.
  • Implemented the GetOne endpoint on the Event Handler management service, and changed the CLI to use this method when getting a single Event Handler. This reduces a bit of work and traffic.