Releases: dolittle/Runtime
Prerelease v7.8.1-peregrin.7
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
Summary
Setup multi arch building of docker images
Prerelease v7.8.1-peregrin.6
Summary
Multi target build of development Dockerfile
Prerelease v7.8.1-peregrin.5
Summary
Forgot a colon in the CLI grpc channel. Set Logging to Warning
Prerelease v7.8.1-peregrin.4
Summary
Prerelease v7.8.1-peregrin.3
Summary
Make everything compile
Prerelease v7.8.1-peregrin.2
Summary
Move around central domain concepts and removes unused projects
Prerelease v7.8.1-peregrin.1
Summary
Adapt EventHorizon and Services.Clients to simplified Runtime
Prerelease v7.8.1-peregrin.0
Summary
General cleanup and documemtation. Also fixes some bugs
Release v7.8.0
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.