Skip to content
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 47 commits into from
Mar 19, 2024
Merged

Release 4.0.0 #1492

merged 47 commits into from
Mar 19, 2024

Conversation

Tim-Linschoten
Copy link
Member

No description provided.

@codecov-commenter
Copy link

codecov-commenter commented May 16, 2023

Codecov Report

Attention: Patch coverage is 73.75887% with 148 lines in your changes are missing coverage. Please review.

Project coverage is 80.33%. Comparing base (ef2c0e6) to head (209b5ec).

Files Patch % Lines
...ala/com/ing/baker/types/modules/RecordModule.scala 16.66% 20 Missing ⚠️
...untime/akka/actor/process_index/ProcessIndex.scala 62.22% 17 Missing ⚠️
...ayed_transition_actor/DelayedTransitionActor.scala 60.00% 16 Missing ⚠️
.../akka/actor/process_instance/ProcessInstance.scala 78.33% 13 Missing ⚠️
...n/scala/com/ing/baker/runtime/akka/AkkaBaker.scala 0.00% 10 Missing ⚠️
...rocess_instance/ProcessInstanceSerialization.scala 50.00% 9 Missing ⚠️
...a/com/ing/baker/types/modules/JavaTimeModule.scala 70.37% 8 Missing ⚠️
...layed_transition_actor/DelayedTranstionProto.scala 33.33% 6 Missing ⚠️
...rocess_instance/ProcessInstanceEventSourcing.scala 83.33% 6 Missing ⚠️
...scala/com/ing/baker/types/modules/UUIDModule.scala 14.28% 6 Missing ⚠️
... and 16 more

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1492      +/-   ##
==========================================
- Coverage   80.84%   80.33%   -0.51%     
==========================================
  Files         137      143       +6     
  Lines        4480     4786     +306     
  Branches      148      166      +18     
==========================================
+ Hits         3622     3845     +223     
- Misses        858      941      +83     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Tim-Linschoten and others added 13 commits May 23, 2023 15:50
* 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()
@Tim-Linschoten Tim-Linschoten changed the title WIP: Release 4.0.0 Release 4.0.0 Jun 8, 2023
Tim-Linschoten and others added 19 commits June 13, 2023 11:35
…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)
* 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
@Tim-Linschoten Tim-Linschoten merged commit 63f90bf into master Mar 19, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants