-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 4.0.0 #1492
Merged
Merged
Release 4.0.0 #1492
Conversation
This file contains 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
Since UUID fields, Date/DateTime fields are final baker cannot instantiate them in the pojo way. RecordMod uses the new record class to instantiate the obejct properly TODO: unittesting
…working for Java 17 yet.
* Made the ProcessInstance acknowledge the delayedTransition so that the DelayedTransitionActor can remove it at that time. This lowers the chance of the delayedTransition not being executed due to a shutdown during this. * Made the java.util.Duration backwards compatible for Java versions. * Added Snapshotting to the DelayedTransitionActor. Added cleanup of the Snapshot store for both the DelayedTransitionActor & the ProcessIndex * Disabled incompatible modules/plugins for Scala 2.13. * Added basic test for the Snapshotting mechanism for the DelayedTransitionActor. * Added support for the OffSetDateTime, ZonedDateTime & java.util.Date
* Add support for generics with upper bound * Support Kotlin object type for events
* flatten sealed subclasses for nested structures * add test case * rm toList()
…rsistentActorMetrics.
…ed for frameworks that need a normal Baker.
… pipeline or remove it.
Improvements to the Baker docs
…r the configured duration. This keeps the ProcessIndex shards from growing indefinitely.
* Improvements to the InMemoryRecipeInstanceManager to not passivate processes that are executing unless that RetentionPeriod expired. * Minor cleanup
* Implementation of the reprovider functionality for interactions.
* Added documentation about the reprovider interactions.
…leanup of the data as before our upgrade to the Cassandra cleanup tool for other datastores. (#1551)
Co-authored-by: Elmar Wachtmeester <[email protected]>
Co-authored-by: Elmar Wachtmeester <[email protected]>
* Fixed output ingredient rename example/doc for Java * fixed forgotten import
…that fires and event. (#1585) * Fixed a bug in the getOutputEventName where it would not work if the FailureStrategy would also throw an event. * Moved the getWaitTimeInMillis to the object and wrote some tests for it. * Rewrote the getWaitTimeInMillis to use a match instead of a try catch setup. Added separate tests for the FiniteDuration & Java duration.
* Adde FromValue extractor for pattern matching
* Added RecipeId and RecipeName on locations where it is possible to better separate logs per user.
* Remove prefix from path * Remove slash
* Added extra logging if a recipe is not found during deletion of a process. * Set the default retention period to 14 days for deletion if the recipe is not found. * Changed the behaviour of the FireEvent retry strategy. It now blocks the interaction instead of resolving it. This allows the interaction to be retried with the retyInteraction method. * Re-added removed tests.
…t for interactions (#1643) * Added extra logging if a recipe is not found during deletion of a process. * Set the default retention period to 14 days for deletion if the recipe is not found. * Changed the behaviour of the FireEvent retry strategy. It now blocks the interaction instead of resolving it. This allows the interaction to be retried with the retyInteraction method. * Re-added removed tests. * Added the RecipeInstanceMetadata as input ingredient. * Added a new Baker Event to represent internal interaction output events, checkpoint events and delayed transition events. * Added the RecipeInstanceEventList as a input ingredient. * Made the RecipeInstanceMetaData an internal concept instead of putting it in the ingredients and needing to transform it every time. * Added validations that the Baker internal ingredients are not provided in the recipe. * Filter out the CheckPoint event interactions from the visualisation
wilmveel
approved these changes
Mar 19, 2024
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.
No description provided.