Releases: dolittle/Runtime
Release v7.2.0
Summary
Registration of Aggregate Roots and Event Types can now be done in order to provide an alias to id mapping
Added
- Runtime Services:
- AggregateRoots.RegisterAlias: Register an alias mapping for an Aggregate Root
- EventTypes.Register: Register an EventType with an optional alias
- Runtime Management Services:
- AggregateRoots.GetAll: Gets all registered Aggregate Roots
- AggregateRoots.GetOne: Gets information about a specific Aggregate Root
- AggregateRoots.GetEvents: Gets committed events for an Aggregate Root Instance
- EventTypes.GetAll: Gets all registered Event Types
- Documentation for new CLI commands
- CLI
- dolittle runtime aggregates list
- dolittle runtime aggregates get
- dolittle runtime aggregates events
- dolittle runtime eventtypes list
Prerelease v7.2.0-aragorn.3
Fix aggregate root version calculation when CLI converts CommittedAggregateEvents
Prerelease v7.2.0-aragorn.2
- Created a new type for
AggregateRootIdwhich is anArtifact, that is used throughout for fetching. - Elongated the names of methods in
IGetTenantScopedAggregateRoot - Tried to simplify the
GetTenantScopedAggregateRootimplementation by usingIPerformActionsOnAllTenants- this needs to be verified - Added
AggregateRootIdto theAggregateRootInstance - Moved
AggregateRootIdandAggregateRootInstanceto theEvents.Storeproject.
While going through the specs I discovered that the previous implementation did not allow fetching instances for aggregates that was not registered. I think we should still allow this through the Management APIs - so you can use the CLI tool (or Studio) even if you don't register aggregates in your head (though you won't get nice names).
Prerelease v7.2.0-aragorn.1
- Created a new type for
AggregateRootIdwhich is anArtifact, that is used throughout for fetching. - Elongated the names of methods in
IGetTenantScopedAggregateRoot - Tried to simplify the
GetTenantScopedAggregateRootimplementation by usingIPerformActionsOnAllTenants- this needs to be verified - Added
AggregateRootIdto theAggregateRootInstance - Moved
AggregateRootIdandAggregateRootInstanceto theEvents.Storeproject.
While going through the specs I discovered that the previous implementation did not allow fetching instances for aggregates that was not registered. I think we should still allow this through the Management APIs - so you can use the CLI tool (or Studio) even if you don't register aggregates in your head (though you won't get nice names).
Release v7.1.1
Summary
Fixes the behaviour of default configuration for gRPC Endpoints. The previous implementation used default values for all endpoints together (the whole contents of the endpoints.json file). Meaning that if you partially specified this configuration for some endpoints, it would not use default values for the rest. This fixes that by using the default values per endpoint visibility if not provided in the config Gile.
Changed
- Use default values for each
EndpointConfigurationperEndpointVisibility, instead of defaulting for the wholeEndpointsConfigurationonly when nothing was provided.
Prerelease v7.2.0-aragorn.0
Summary
Implements Aggregates.Management
Release v7.1.0
Summary
Added
- The Dolittle CLI tool with commands for getting information about and reprocessing events for running Event Handlers.
- The option to register Event Handlers with a named alias that is picked up and used by the Dolittle CLI for easier tracking of Event Handlers
- Dolittle CLI Documentation
Changed
- Updated Contracts versions
- Updated Grpc and Protobuf versions
- Documentation around replaying Event Handlers
Prerelease v7.1.0-replay.19
Summary
Update docs
Prerelease v7.1.0-replay.18
Summary
Event Handler Id resolver and use it to better deal with event handler identifiers
Prerelease v7.1.0-replay.17
Some of the arguments/options descriptions might be out of sync when the commands are done. So maybe a quick checkup when everything else is finished is a good idea.