Skip to content

Releases: dolittle/Runtime

Release v7.2.0

05 Nov 08:15
21eae8c

Choose a tag to compare

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

04 Nov 15:05
2d5efa8

Choose a tag to compare

Pre-release

Fix aggregate root version calculation when CLI converts CommittedAggregateEvents

Prerelease v7.2.0-aragorn.2

04 Nov 13:17
3efe92d

Choose a tag to compare

Pre-release
  • Created a new type for AggregateRootId which is an Artifact, that is used throughout for fetching.
  • Elongated the names of methods in IGetTenantScopedAggregateRoot
  • Tried to simplify the GetTenantScopedAggregateRoot implementation by using IPerformActionsOnAllTenants - this needs to be verified
  • Added AggregateRootId to the AggregateRootInstance
  • Moved AggregateRootId and AggregateRootInstance to the Events.Store project.

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

03 Nov 16:01
3efe92d

Choose a tag to compare

Pre-release
  • Created a new type for AggregateRootId which is an Artifact, that is used throughout for fetching.
  • Elongated the names of methods in IGetTenantScopedAggregateRoot
  • Tried to simplify the GetTenantScopedAggregateRoot implementation by using IPerformActionsOnAllTenants - this needs to be verified
  • Added AggregateRootId to the AggregateRootInstance
  • Moved AggregateRootId and AggregateRootInstance to the Events.Store project.

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

03 Nov 09:58
163e91f

Choose a tag to compare

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 EndpointConfiguration per EndpointVisibility, instead of defaulting for the whole EndpointsConfiguration only when nothing was provided.

Prerelease v7.2.0-aragorn.0

29 Oct 10:39
100ead8

Choose a tag to compare

Pre-release

Summary

Implements Aggregates.Management

Release v7.1.0

21 Oct 12:01
4482a73

Choose a tag to compare

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

Prerelease v7.1.0-replay.19

21 Oct 11:18

Choose a tag to compare

Pre-release

Summary

Update docs

Prerelease v7.1.0-replay.18

21 Oct 11:01
0755c21

Choose a tag to compare

Pre-release

Summary

Event Handler Id resolver and use it to better deal with event handler identifiers

Prerelease v7.1.0-replay.17

21 Oct 06:53
5278d84

Choose a tag to compare

Pre-release

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.