Open
Conversation
Bumps Cratis.Chronicle from 14.0.9 to 14.13.10 Bumps Cratis.Chronicle.AspNetCore from 14.0.9 to 14.13.10 Bumps Cratis.Fundamentals from 7.0.0 to 7.2.8 --- updated-dependencies: - dependency-name: Cratis.Chronicle dependency-version: 14.13.10 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: Cratis.Chronicle.AspNetCore dependency-version: 14.13.10 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: Cratis.Fundamentals dependency-version: 7.2.8 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated Cratis.Chronicle from 14.0.9 to 14.13.10.
Release notes
Sourced from Cratis.Chronicle's releases.
14.13.10
Fixed
14.13.9
Fixed
TimeStampdue to missing support in a centralized converter found in Cratis Fundamentals. This is now updated.14.13.8
Fixed
TimeSpanfor MongoDB.IsSetproperty onPropertyPathto consider an empty string as not set. This affected nested children scenarios for projections when constructing a path to use for querying for read models through the sink.idto_idto abide by MongoDB conventions.14.13.7
Fixed
14.13.6
Fixed
14.13.5
Fixed
14.13.4
Fixed
TimeSpanserializer for MongoDB.14.13.3
Fixed
Changesetconsolidation to look for the correct property when dealing with array based consolidations - affects reducers and projections.14.13.2
Fixed
Changesetused by Projections and Reducers are now consolidating themselves on every change, leading to more optimal updates towards read models and also avoiding conflicting situations.14.13.1
Fixed
14.13.0
Fixed
EventSourceIdof the parent - resolving root read models using the Sink.14.12.4
Fixed
RemovedWithwas missing support for class/record level, which was the original intent. This is now fixed.14.12.3
Fixed
__lastHandledEventSequenceNumberis always correct in the MongoDB Sink. (#1749)14.12.1
Fixed
Collection not founderrors when working with Change Stream. It will now reciliently handle this and try to reconnect to the collection on regular interval (every second) and once the collection is there, it should be fine. Some of the APIs for the Workbench sits on top of collections and they might not be there, causing the workbench to misbehave. This should fix that issue.14.12.0
Summary
This release adds support for .NET 10. It still supports .NET 8 and 9 for backwards compatibility.
Added
14.11.4
Fixed
14.11.3
Fixed
IdentifiedByname properly.14.11.2
Fixed
ChildrenFrom<>attribute - it will now default toEventSourceIdbut honor the specific property name set if set.14.11.1
Fixed
Idproperty being the default identifier and will include it as mapped toEventSourceIdfor children in a child projection. It will also honor the[Key]attribute as well as the[SetFromContext...]for children.14.11.0
Summary
Adds event seeding to populate event stores with predefined data. Enables declarative seeding definitions that are automatically discovered and registered on application startup, with efficient deduplication ensuring events are only seeded once.
Added
ICanSeedEventsinterface:14.10.6
Fixed
14.10.5
Summary
Although this release has an addition, it should have no effect on anything and is so minor that we chose to keep it as a patch.
Added
EventSourceIdforGuidvalues.Fixed
Idproperty for children when using the model-boundChildrenFrom<>attribute for projections.14.10.4
Fixed
Microsoft.OpenAPI- transient dependencies. Has been fixed in the Cratis.ApplicationModel.14.10.3
No release notes
14.10.2
Fixed
14.10.1
No release notes
14.10.0
Added
[FromEvent]attribute for model bound projections, as one can with the declarative approach.14.9.0
Added
EventContextlinked to specific events types for model bound projections.Fixed
Alldefinition is set for children definitions for model bound projections.CommandResultcorrectly when using the model bound commands.14.8.10
Fixed
EventSourceIdin model-bound commands that returns tuples that include event or events.14.8.9
Fixed
IChronicleClient, but rather directly to the definitions in the actual options. This should avoid circular resolutions that we're seeing in some scenarios.14.8.8
Fixed
IEventStoreNamespaceResolverwas wrong - it should be a singleton, not scoped.14.8.7
Fixed
IEventStoreNamespaceResolverwhen using ASP.NET CoreICorrelationIdAccessorwhen using ASP.NET Core14.8.6
Fixed
14.8.5
Fixed
14.8.4
Fixed
14.8.3
Fixed
PropertyExpressioncoming through the service layer as null needing to not be null - setting to.NotSetfor those scenarios. The server was not honoring the contract.14.8.2
Fixed
EventTypefrom the model bound projection attributes that has an event type through the interfaceIEventBoundAttribute.14.8.1
Fixed
14.8.0
Summary
Implements model bound projections allowing one to addorn objects with attributes instructing the projection engine how to project specified events to the model (#326)
Added
SetFrom<TEvent>,AddFrom<TEvent>,SubtractFrom<TEvent>Increment<TEvent>,Decrement<TEvent>,Count<TEvent>Join<TEvent>,RemovedWith<TEvent>,RemovedWithJoin<TEvent>FromEvent<TEvent>for automatic property matchingChildrenFrom<TEvent>with recursive attribute processingFromEventSequence,NotRewindable,PassiveExample Usage:
Children with Recursive Processing:
All metadata is automatically extracted and included when events are appended to the event log.
14.3.0
Added
14.2.11
Fixed
Cratis.Chroniclepackage dependency inCratis.Chronicle.AspNetCoreNuGet package when built withRepack=true(#2091)14.2.10
No release notes
14.2.9
Fixed
14.2.8
Fixed
IRulesand theRulesModelValidatorProvider. It is now registered as scoped and resolved from the correctly scoped service provider.14.2.7
Fixed
IRulesservice registration in the ASP.NET Core client, it was set to scoped but should've been singleton.JsonSerializerOptions- handling this internally, to avoid having to register the options.14.2.6
Fixed
.AutoMap()and explicit property definitions.14.2.5
No release notes
14.2.4
Fixed
14.2.3
Fixed
14.2.2
Nothing new in this release. Fixing publishing problems from previous release.
14.2.1
Nothing new in this release. Fixing publishing problems from previous release.
14.2.0
Added
Cratis.Chronicle.Applicationswith extensions for the Cratis Application Model command pipeline, allowing for pure functions that can return mutations that should occur in the form of events. This is hooked up through a builderAggregateRootdirectly and it will leverage conventions to resolve it from the command, or if the command implementsICanProvideEventSourceId.ReadModeldirectly if there is a projection for it and it will leverage conventions to resolve it from the command, or if the command implementsICanProvideEventSourceId.14.1.0
Added
Cratis.Chronicle.Applicationswith extensions for the Cratis Application Model command pipeline, allowing for pure functions that can return mutations that should occur in the form of events. This is hooked up through a builderAggregateRootdirectly and it will leverage conventions to resolve it from the command, or if the command implementsICanProvideEventSourceId.ReadModeldirectly if there is a projection for it and it will leverage conventions to resolve it from the command, or if the command implementsICanProvideEventSourceId.14.0.14
No release notes
14.0.13
No release notes
14.0.12
No release notes
14.0.11
Fixed
14.0.10
Summary
Updates dependency package versions
Commits viewable in compare view.
Updated Cratis.Chronicle.AspNetCore from 14.0.9 to 14.13.10.
Release notes
Sourced from Cratis.Chronicle.AspNetCore's releases.
14.13.10
Fixed
14.13.9
Fixed
TimeStampdue to missing support in a centralized converter found in Cratis Fundamentals. This is now updated.14.13.8
Fixed
TimeSpanfor MongoDB.IsSetproperty onPropertyPathto consider an empty string as not set. This affected nested children scenarios for projections when constructing a path to use for querying for read models through the sink.idto_idto abide by MongoDB conventions.14.13.7
Fixed
14.13.6
Fixed
14.13.5
Fixed
14.13.4
Fixed
TimeSpanserializer for MongoDB.14.13.3
Fixed
Changesetconsolidation to look for the correct property when dealing with array based consolidations - affects reducers and projections.14.13.2
Fixed
Changesetused by Projections and Reducers are now consolidating themselves on every change, leading to more optimal updates towards read models and also avoiding conflicting situations.14.13.1
Fixed
14.13.0
Fixed
EventSourceIdof the parent - resolving root read models using the Sink.14.12.4
Fixed
RemovedWithwas missing support for class/record level, which was the original intent. This is now fixed.14.12.3
Fixed
__lastHandledEventSequenceNumberis always correct in the MongoDB Sink. (#1749)14.12.1
Fixed
Collection not founderrors when working with Change Stream. It will now reciliently handle this and try to reconnect to the collection on regular interval (every second) and once the collection is there, it should be fine. Some of the APIs for the Workbench sits on top of collections and they might not be there, causing the workbench to misbehave. This should fix that issue.14.12.0
Summary
This release adds support for .NET 10. It still supports .NET 8 and 9 for backwards compatibility.
Added
14.11.4
Fixed
14.11.3
Fixed
IdentifiedByname properly.14.11.2
Fixed
ChildrenFrom<>attribute - it will now default toEventSourceIdbut honor the specific property name set if set.14.11.1
Fixed
Idproperty being the default identifier and will include it as mapped toEventSourceIdfor children in a child projection. It will also honor the[Key]attribute as well as the[SetFromContext...]for children.14.11.0
Summary
Adds event seeding to populate event stores with predefined data. Enables declarative seeding definitions that are automatically discovered and registered on application startup, with efficient deduplication ensuring events are only seeded once.
Added
ICanSeedEventsinterface:14.10.6
Fixed
14.10.5
Summary
Although this release has an addition, it should have no effect on anything and is so minor that we chose to keep it as a patch.
Added
EventSourceIdforGuidvalues.Fixed
Idproperty for children when using the model-boundChildrenFrom<>attribute for projections.14.10.4
Fixed
Microsoft.OpenAPI- transient dependencies. Has been fixed in the Cratis.ApplicationModel.14.10.3
No release notes
14.10.2
Fixed
14.10.1
No release notes
14.10.0
Added
[FromEvent]attribute for model bound projections, as one can with the declarative approach.14.9.0
Added
EventContextlinked to specific events types for model bound projections.Fixed
Alldefinition is set for children definitions for model bound projections.CommandResultcorrectly when using the model bound commands.14.8.10
Fixed
EventSourceIdin model-bound commands that returns tuples that include event or events.14.8.9
Fixed
IChronicleClient, but rather directly to the definitions in the actual options. This should avoid circular resolutions that we're seeing in some scenarios.14.8.8
Fixed
IEventStoreNamespaceResolverwas wrong - it should be a singleton, not scoped.14.8.7
Fixed
IEventStoreNamespaceResolverwhen using ASP.NET CoreICorrelationIdAccessorwhen using ASP.NET Core14.8.6
Fixed
14.8.5
Fixed
14.8.4
Fixed
14.8.3
Fixed
PropertyExpressioncoming through the service layer as null needing to not be null - setting to.NotSetfor those scenarios. The server was not honoring the contract.14.8.2
Fixed
EventTypefrom the model bound projection attributes that has an event type through the interfaceIEventBoundAttribute.14.8.1
Fixed
14.8.0
Summary
Implements model bound projections allowing one to addorn objects with attributes instructing the projection engine how to project specified events to the model (#326)
Added
SetFrom<TEvent>,AddFrom<TEvent>,SubtractFrom<TEvent>Increment<TEvent>,Decrement<TEvent>,Count<TEvent>Join<TEvent>,RemovedWith<TEvent>,RemovedWithJoin<TEvent>FromEvent<TEvent>for automatic property matchingChildrenFrom<TEvent>with recursive attribute processingFromEventSequence,NotRewindable,PassiveExample Usage:
Children with Recursive Processing:
All metadata is automatically extracted and included when events are appended to the event log.
14.3.0
Added
14.2.11
Fixed
Cratis.Chroniclepackage dependency inCratis.Chronicle.AspNetCoreNuGet package when built withRepack=true(#2091)14.2.10
No release notes
14.2.9
Fixed
14.2.8
Fixed
IRulesand theRulesModelValidatorProvider. It is now registered as scoped and resolved from the correctly scoped service provider.14.2.7
Fixed
IRulesservice registration in the ASP.NET Core client, it was set to scoped but should've been singleton.JsonSerializerOptions- handling this internally, to avoid having to register the options.14.2.6
Fixed
.AutoMap()and explicit property definitions.14.2.5
No release notes
14.2.4
Fixed
14.2.3
Fixed
14.2.2
Nothing new in this release. Fixing publishing problems from previous release.
14.2.1
Nothing new in this release. Fixing publishing problems from previous release.
14.2.0
Added
Cratis.Chronicle.Applicationswith extensions for the Cratis Application Model command pipeline, allowing for pure functions that can return mutations that should occur in the form of events. This is hooked up through a builderAggregateRootdirectly and it will leverage conventions to resolve it from the command, or if the command implementsICanProvideEventSourceId.ReadModeldirectly if there is a projection for it and it will leverage conventions to resolve it from the command, or if the command implementsICanProvideEventSourceId.14.1.0
Added
Cratis.Chronicle.Applicationswith extensions for the Cratis Application Model command pipeline, allowing for pure functions that can return mutations that should occur in the form of events. This is hooked up through a builderAggregateRootdirectly and it will leverage conventions to resolve it from the command, or if the command implementsICanProvideEventSourceId.ReadModeldirectly if there is a projection for it and it will leverage conventions to resolve it from the command, or if the command implementsICanProvideEventSourceId.14.0.14
No release notes
14.0.13
No release notes
14.0.12
No release notes
14.0.11
Fixed
14.0.10
Summary
Updates dependency package versions
Commits viewable in compare view.
Updated Cratis.Fundamentals from 7.0.0 to 7.2.8.
Release notes
Sourced from Cratis.Fundamentals's releases.
7.2.8
Fixed
7.2.7
Fixed
JsonValueconversion forTimeStampinJsonValueExtensions.byteconversion that was only going one way inJsonValueExtensions.7.2.6
Fixed
Microsoft.Extensions.*packages for .NET8 and 97.2.5
Fixed
7.2.4
Added
TimeSpaninTypeConversion.ICorrelationIdModifierto theServiceCollection.7.2.3
Summary
Update dependency versions
7.2.2
Summary
Build and release packages for .net 10
7.2.1
Fixed
7.2.0
Added
AwaitableHelperswithAwaitIfNeededmethod that can be used on aTask,Task<T>,ValueTaskorValueTask<T>to await and get the result.Changed
7.1.0
Added
IsDelegate()extension method forType.Commits viewable in compare view.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)