Releases: ing-bank/baker
Releases · ing-bank/baker
v4.1.0
Changes
- optimize publishing to Azure feeds and create a release workflow @bekiroguz (#1766)
- CI pipeline with build test and publish jobs @bekiroguz (#1762)
- Fix release pipeline by adding quotes to the sbt release command @bekiroguz (#1757)
- Release pipeline for Sonatype @bekiroguz (#1756)
- Added method to retrieve Interaction instances from recipe sieves @w8mr (#1751)
- Split Scala CI GitHub actions @bekiroguz (#1750)
- github actions: configure Scala CI pipeline @bekiroguz (#1749)
- remove obsolete Xanitizer github action and update github action version to v4 @bekiroguz (#1747)
- Pin http4s updates to 0.22.x to ensure cats-effect compatibility @bekiroguz (#1746)
- Type handling in Kotlin DSL still had a bug @jwalgemoed (#1745)
- chore: pin cats-retry to version 2 @bekiroguz (#1729)
- Add scala-steward configuration file for more optimized PRs @bekiroguz (#1728)
- Update azure-build.yaml for Azure Pipelines @bekiroguz (#1719)
- Update azure-build.yaml to fix indentation issue @bekiroguz (#1717)
- Update azure-build.yaml for Azure Pipelines @bekiroguz (#1714)
- Update azure-build.yaml to trigger pipeline for each PR created against master branch @bekiroguz (#1713)
- scala-steward non major library upgrades grouped @bekiroguz (#1711)
- Fixed the error mapping for the NoSuchIngredientException @Tim-Linschoten (#1699)
- Kotlin DSL patch @jwalgemoed (#1698)
- Add sieve to the kotlin dsl @wilmveel (#1688)
- Changed the eventListener to not use EventInstances with Data since this has a major impact on memory usage. @Tim-Linschoten (#1685)
- Sub recipe visualization @wilmveel (#1665)
- Implemented the AddMetaData for Bakery & the BakeryClient @Tim-Linschoten (#1664)
- Fixed the duplicated fireEvent logs for the in-memory Baker. @Tim-Linschoten (#1653)
- Release 4.0.0 @Tim-Linschoten (#1492)
- Add Kotlin DSL to documentation @basdgrt (#1498)
- Support generic ingredients with Java elements @basdgrt (#1494)
- Coroutine support @basdgrt (#1473)
- Readme rewrite @basdgrt (#1487)
- 1488 transform event fix @basdgrt (#1490)
- Changed the delete method to not start the Actor if it is not running. @Tim-Linschoten (#1489)
- Minor fixes to the new bake function of the dashboard. @Tim-Linschoten (#1486)
- Features helpful for recipes with Big ingredients. @Tim-Linschoten (#1481)
- Add Bake functionality to dashboard @wilmveel (#1471)
- Add CheckpointEvent to Baker @wilmveel (#1469)
- Kotlin dsl fix interaction original name @basdgrt (#1470)
- Delayed transition support & implementation for the TimerInteraction for AkkaBaker @Tim-Linschoten (#1468)
- Kotlin DSL doesn't work with Java interactions @basdgrt (#1465)
- Kotlin recipe dsl #1443 @wilmveel (#1449)
- Fix initialize cmd persist failure @Tim-Linschoten (#1453)
- Handled the situation that the initializeCmd better @Tim-Linschoten (#1452)
- Allows the adding of metadata on the bake itself. @Tim-Linschoten (#1448)
- Standarised the logging between the Baker implementations and added missing MDC information @Tim-Linschoten (#1447)
- Fix build status and maven central badges @basdgrt (#1437)
- updated http4sVersion to 0.21.34 @pausa (#1421)
- Allow to initialise baker with the external metrics registry @stasimus (#1380)
- Allows the possibility to add prefix to dashboard to run multiple behind one NGINX @Tim-Linschoten (#1371)
- Feature/add asserts like older versions @wwbakker (#1349)
- Develop @Tim-Linschoten (#1342)
- Implemented addMetaData for the InMemoryBaker components @Tim-Linschoten (#1341)
- Added the addMetaData feature for the AkkaBaker. @Tim-Linschoten (#1339)
- update netty-handler for CVE @pausa (#1335)
- Remove unused parameter from AkkBakerConfig. @wwbakker (#1329)
- New version of snakeyml. @wwbakker (#1326)
- Feature/fix and improve test coverage @wwbakker (#1314)
🧰 Maintenance
- Update joda-time to 2.13.0 @scala-steward (#1753)
- Patch updates @scala-steward (#1755)
- Update sbt-scoverage to 2.2.0 @scala-steward (#1741)
- Update snakeyaml to 2.3 @scala-steward (#1742)
- Update circe-core, circe-generic, ... to 0.14.10 @scala-steward (#1738)
- Update netty-handler to 4.1.113.Final @scala-steward (#1739)
- Patch updates @scala-steward (#1743)
- Update sbt-scalafix to 0.12.1 @scala-steward (#1736)
- Update circe, logback, objenesis, bcpkix, bcprov, http4s, typesafeConfig versions @bekiroguz (#1732)
- Update kotlinx-coroutines-core, ... to 1.7.3 @scala-steward (#1547)
- Update java-driver-core, ... to 4.17.0 @scala-steward (#1539)
- Update protobuf-java to 3.25.4 @scala-steward (#1724)
- Update kafka-clients to 3.8.0 @scala-steward (#1725)
- Update spring-context, spring-core to 6.1.12 @scala-steward (#1727)
- Update jackson-core, jackson-databind to 2.17.2 @scala-steward (#1723)
- Update scalacheck to 1.18.0 @scala-steward (#1726)
- Update cats-core to 2.12.0 @scala-steward (#1681)
- Update sbt-scoverage to 2.1.1 @scala-steward (#1712)
- Sbt and scala library upgrade @bekiroguz (#1710)
New Contributors
- @pausa made their first contribution in #1335
- @jwalgemoed made their first contribution in #1698
Full Changelog: v3.6.3...v4.1.0
v3.6.3
Full Changelog: V3.6.0...v3.6.3
- Publish task fixed
V3.6.0
V3.5.0
Added cross compile for Scala 2.12 and 2.13 for all Baker and Bakery release.
What's Changed
- separate bakery executor by @jacum in #1104
- Provide recipe manager from outside of baker by @Tim-Linschoten in #1140
- re-enabled the watcher in Bakery. by @Tim-Linschoten in #1146
- Update build.sbt file so that IntelliJ can parse/understand the project by @wwbakker in #1164
- Updated dependencies found by scala-steward which did not fail CI build. by @wwbakker in #1165
- Changed the ProcessIndex to not load all recipes by @Tim-Linschoten in #1168
- Support java 11 by @wwbakker in #1169
- Towards scala 2.13 compatibility by @wwbakker in #1175
- Fix classpath issues of bakery-state by @wwbakker in #1184
- Make k8s aware interactions registry as optional module toggled by co… by @stasimus in #1179
- BackoffSupervisor for ProcessIndex & ProcessInstance by @Tim-Linschoten in #1226
- Fixed the Backoffsupervisor settings by @Tim-Linschoten in #1230
- Minor updates to fix open CVE issues. by @Tim-Linschoten in #1231
- Always start all shards in cluster setup. by @Tim-Linschoten in #1233
- Feature/update dashboard by @wwbakker in #1255
- Make the Config given to Bakery providable on creation. by @Tim-Linschoten in #1256
- Cross-building Scala 2.12 and 2.13 by @stasimus in #1257
- Bump the version to next release by @stasimus in #1258
- Feature/update dashboard by @wwbakker in #1259
- Feature/add execute single interaction by @wwbakker in #1260
- Update library dependencies and plugin versions by @stasimus in #1261
- Fix/expired certificates by @wwbakker in #1281
- Fix/execute single interaction response by @wwbakker in #1282
- Feature: execute interactions from dashboard by @wwbakker in #1286
- Dashboard improvements by @wwbakker in #1287
- Bump the dependencies versions by @stasimus in #1289
- Feature/improve error handling by @wwbakker in #1290
- Updated collectionAsScalalterableConverter by @Tim-Linschoten in #1297
- Fix publish release by @Tim-Linschoten in #1305
Full Changelog: v3.3.3...V3.5.0
V3.3.3
Added the Baker-Test module to help test recipes in unit tests.
https://github.com/ing-bank/baker/tree/master/core/baker-test
What's Changed
- refactored interaction discovery by @jacum in #1057
- Resolve Out Of Memory issue during snapshot read when there were many… by @stasimus in #1081
- Adding Baker Test module by @jdin in #1056
- Prepare new release by @stasimus in #1083
- Fix issue when interactions.class = "" by @stasimus in #1086
- By default, interaction is assumed to be active. by @stasimus in #1087
- Extended Java Baker(y) examples for use in J-Fall presentation by @Tim-Linschoten in #1089
- dynamic adding of recipes and interactions by @jacum in #1077
- Set version 3.3.2 for OS release by @Tim-Linschoten in #1092
- removed package lock + bumps by @jacum in #1094
Full Changelog: v3.3.0...v3.3.3
V3.3.0
What's Changed
- Fix state node service label selector by @VledicFranco in #536
- Correct usage of kubernetes apis by @VledicFranco in #537
- copying labels by @jacum in #538
- Added resources spec to the CRDS of interactions and bakers by @VledicFranco in #539
- Made creation operations idem on the controllers by @VledicFranco in #540
- added failure threshold to interactions for interactions with slow startup by @VledicFranco in #543
- Enabled skuber logging for debugging TST by @VledicFranco in #544
- shortening version by @jacum in #545
- fix master by @jacum in #546
- increased the liveness probe failure treshold by @VledicFranco in #547
- back to long version by @jacum in #548
- Longer restarts for streams to counter a bug of OpenShift 3.11 by @VledicFranco in #551
- Exponential backoff for the watch streams by @VledicFranco in #552
- Added basic metrics to bakery-controller by @VledicFranco in #556
- Less logs for idempotent ops by @VledicFranco in #559
- fix kanela agent for bakery-controller by @VledicFranco in #560
- removed redundant logs by @VledicFranco in #561
- added prometheus port to necessary services by @VledicFranco in #566
- important bug fix regarding the ports of the services of state nodes by @VledicFranco in #568
- State node can now get extra configuration from config maps or secrets by @VledicFranco in #569
- resilence on loading extra config by @VledicFranco in #574
- resolve config by @VledicFranco in #575
- failure treshold for the state nodes by @VledicFranco in #576
- cassandra smoke test by @VledicFranco in #583
- fix on the streaming buffer for the service discovery by @VledicFranco in #597
- Interaction starter spring by @Tim-Linschoten in #596
- Https Mutual Auth by @VledicFranco in #593
- Remote interaction call protocol changed to JSON by @jacum in #601
- quick fix by @VledicFranco in #602
- Update graphviz-java to 0.17.0 by @scala-steward in #600
- Update cats-effect to 2.1.4 by @scala-steward in #599
- Update kamon-akka, kamon-bundle, ... to 2.1.3 by @scala-steward in #592
- Update sbt-native-packager to 1.7.4 by @scala-steward in #595
- Update mockserver-netty to 5.11.0 by @scala-steward in #594
- Extend sbt interaction plugin by @Tim-Linschoten in #603
- Fix logging bakery by @Tim-Linschoten in #604
- Extended logging by @VledicFranco in #606
- Coverage increase by @VledicFranco in #613
- Sidecar container + use of projected volumes by @jacum in #591
- added code coverage publish to main build pipeline by @VledicFranco in #615
- Updated the version by @Tim-Linschoten in #616
- remove instrumented code by @jacum in #617
- fix condition pipeline by @jacum in #618
- env vars for sidecar by @jacum in #620
- source scan by @jacum in #621
- refactored labels by @VledicFranco in #622
- added back service account token by @VledicFranco in #624
- better 'maybe' handling (without .get) by @jacum in #625
- limit source scans to main baker repo; version bumps by @jacum in #629
- Bakery state node: Load in the bakery-config/application.conf instead of all configs. by @Tim-Linschoten in #631
- bumping dependencies by @jacum in #632
- refactored port management in the operator by @jacum in #636
- play json fix by @VledicFranco in #638
- added API logging by @jacum in #640
- Add client filters and mutual tls by @VledicFranco in #639
- splited trust store and key management keystores on baker client by @VledicFranco in #643
- Decrease the version size according to https://developercommunity.vis… by @stasimus in #644
- Bakery naming refactor by @VledicFranco in #626
- config improve for bakery baker by @VledicFranco in #646
- Update sbt-kubeyml to 0.3.9 by @scala-steward in #641
- Update ficus to 1.5.0 by @scala-steward in #637
- Akka migration 2.6 by @stasimus in #647
- bakery architecture high level doc by @VledicFranco in #645
- Update sbt-native-packager to 1.7.5 by @scala-steward in #635
- Update kamon-akka, kamon-bundle, ... to 2.1.6 by @scala-steward in #649
- Update protobuf-java to 3.13.0 by @scala-steward in #634
- bump to 3.1.0-SNAPSHOT and updated changelog by @VledicFranco in #650
- reverted metric port name by @jacum in #651
- fix on default configuration of in-memory persistence by @VledicFranco in #653
- some tech docs by @VledicFranco in #652
- Update spring-context, spring-core to 5.2.9.RELEASE by @scala-steward in #662
- path parameter validation by @jacum in #663
- Fixed tabs on docs by @VledicFranco in #664
- publishing docker images by @jacum in #665
- version bump by @jacum in #666
- Added optionally gzipped recipes by @jacum in #667
- health check fix for interactions by @jacum in #670
- Application readiness probe by @jacum in #675
- Watch baker config and force roll deploy by @VledicFranco in #673
- scope labels for baker interaction discovery by @jacum in #677
- Update sbt-native-packager to 1.7.6 by @scala-steward in #679
- Update akka-http-spray-json to 10.2.1 by @scala-steward in #671
- Update kamon-akka, kamon-bundle, ... to 2.1.8 by @scala-steward in #680
- Update http4s-blaze-client, ... to 0.21.8 by @scala-steward in #682
- improvement on the config watch controller by @VledicFranco in #676
- Update sbt to 1.4.0 by @scala-steward in #672
- interaction manifest updates by @VledicFranco in #684
- Implements support for multiply hosts support as the simplest way to … by @stasimus in #683
- Implements integration test by @stasimus in #686
- Update cats-retry to 2.0.0 by @scala-steward in #687
- Make Baker AutoCloseable for try-catch sugar from Java interface by @stasimus in #688
- Improve failover utils by @stasimus in #689
- Adds extra build factory method to java's interface. by @stasimus in #691
- Improve/java interface by @stasimus in #692
- Update joda-time to 2.10.7 by @scala-steward in #690
- fixed bug regarding a http method used on the baker client by @VledicFranco in #698
- fail on failed tests by @jacum in #699
- fixed the example app endpoints by @VledicFranco in #700
- Sorted the event comparison of the Bakery integration tests by @Tim-Linschoten in #701
- fix broken link, correct version, and clearer text by @nikolakasev in https://github.com/in...
v3.0.3
- MVP baker-as-a-service
- delivered via Azure Devops
- bumped most dependencies (akka 2.6 migration pending)
What's Changed
- Update baas by @VledicFranco in #208
- Update baas baker response by @VledicFranco in #209
- Added journal backwards compatibility check for windows by @VledicFranco in #210
- Removed the state from TranitionEvent & added filter-ingredient-values by @Tim-Linschoten in #212
- Fix dependency convergence mismatch by @wwbakker in #213
- Typed Serialization by @VledicFranco in #211
- Remove StreamRef by @VledicFranco in #220
- Multi JVM happy path testing by @VledicFranco in #214
- Async implementations by @VledicFranco in #215
- Compilation hot fix by @VledicFranco in #222
-
- #232 Baker Exceptions together by @VledicFranco in #236
- 226 timestamps by @Tim-Linschoten in #240
- Event listener from interface to function by @Tim-Linschoten in #241
- 227 interaction implementation by @VledicFranco in #242
- #229 Renamed baker.getIndex to baker.getAllProcessesMetadata and adju… by @VledicFranco in #243
- Re add eventlistener by @Tim-Linschoten in #244
- Renames and minor refactors as concluded on meetings by @VledicFranco in #245
- #104 Improved the printing of the baker types by @VledicFranco in #248
- #216 Hashcode implementation for Ingredient, Event and Type, fixing a bug … by @VledicFranco in #246
- #218 fixed the hashing of the recipe id, so that it reflects any change on the transitions by @VledicFranco in #247
- #41 Added fireEventAndResolveOnEvent api by @VledicFranco in #250
- #105 firing limit error message by @VledicFranco in #249
- Changed InteractionInstance.input to a Seq[Type] by @VledicFranco in #251
- Renamed getProcessState, addImplementation and getAllProcessMetadata by @VledicFranco in #254
- Fixed some left over naming by @VledicFranco in #255
- Made the EventInstance and EventResult case classes to have correct e… by @Tim-Linschoten in #257
- Docs 3.0 by @VledicFranco in #256
- Final review baker v3 by @Tim-Linschoten in #259
- Merge Baker Dev V3 by @Tim-Linschoten in #258
- Revert "Merge Baker Dev V3" by @Tim-Linschoten in #260
- Dev 3.0 by @Tim-Linschoten in #261
- Updated README by @VledicFranco in #263
- Minors of #264 by @VledicFranco in #265
- Direct protobuf serialization testing by @VledicFranco in #262
- Fix logging baker v3 by @Tim-Linschoten in #266
- Fix broken links in the documentation by @Tim-Linschoten in #268
- V3 migration guide by @Tim-Linschoten in #269
- Documentation MAVEN dependency fixed by @p3trur0 in #274
- Fix for maven Dependency documentation by @anubhav0712 in #283
- Remove dependency to akka-stream library from production sources. by @stasimus in #275
- Minor style improvement, set defaultTypeConverter to private modifier by @stasimus in #270
- Update logback-classic to 1.2.3 by @scala-steward in #293
- Update ficus to 1.4.7 by @scala-steward in #302
- Implemented a necessary change for backwards compatibility with Baker… by @VledicFranco in #336
- Re-added the
$ProcessID$ to the runtime to ensure backwards compatabi… by @Tim-Linschoten in #337 - Release 3.0.1, resolves #340 by @Tim-Linschoten in #339
- Improved examples by @VledicFranco in #341
- Update README baker version by @VledicFranco in #349
- Update sbt-scoverage to 1.6.1 by @scala-steward in #345
- Update chill-akka to 0.9.4 by @scala-steward in #344
- Update sbt-kanela-runner to 2.0.3 by @scala-steward in #343
- Akka service discovery supported now by @VledicFranco in #351
- added akka management to service discovery by @VledicFranco in #353
- Update protobuf-java to 3.11.0 by @scala-steward in #354
- Update sbt-native-packager to 1.5.1 by @scala-steward in #352
- Update sbt-assembly to 0.14.10 by @scala-steward in #294
- Update akka-persistence-inmemory to 2.5.15.2 by @scala-steward in #296
- Update sbt-release to 1.0.12 by @scala-steward in #297
- Remove declarations for unused dependencies. by @stasimus in #355
- Update better-files to 3.8.0 by @scala-steward in #298
- docs: document RuntimeEvent access removal in v3 by @sander in #288
- Update sbt-pgp to 1.1.2 by @scala-steward in #303
- Update sbt-protoc to 0.99.26 by @scala-steward in #304
- Update akka-actor, akka-cluster, ... to 2.5.26 by @scala-steward in #309
- Update akka-http to 10.0.15 by @scala-steward in #310
- Update akka-persistence-cassandra to 0.100 by @scala-steward in #311
- Update graphviz-java to 0.8.10 by @scala-steward in #314
- Update joda-time to 2.10.5 by @scala-steward in #316
- Update leveldb to 0.12 by @scala-steward in #318
- Update junit-jupiter-engine to 5.0.3 by @scala-steward in #319
- Update objenesis to 2.6 by @scala-steward in #320
- Update scalacheck to 1.13.5 by @scala-steward in #324
- Update cats-core to 1.6.1 by @scala-steward in #328
- Update cats-effect to 1.4.0 by @scala-steward in #329
- Update sbt-sonatype to 2.6 by @scala-steward in #330
- Update slf4j-api, slf4j-nop to 1.7.29 by @scala-steward in #331
- Update sbt-protoc to 0.99.27 by @scala-steward in #332
- Update sbt-pgp to 2.0.0 by @scala-steward in #356
- Update junit-jupiter-engine to 5.5.2 by @scala-steward in #360
- Update objenesis to 3.1 by @scala-steward in #361
- Update cats-core to 2.0.0 by @scala-steward in #362
- Update sbt-sonatype to 3.8.1 by @scala-steward in #364
- Update protobuf-java to 3.11.1 by @scala-steward in #367
- Playground by @VledicFranco in #369
- Update scalatest to 3.0.8 by @stasimus in #368
- Update cats-effect to 2.0.0 by @stasimus in #366
- Use scala-logging library as sugar-wrapper around the logging. by @stasimus in #286
- Update akka-persistence-cassandra to 0.101 by @scala-steward in #371
- Update akka-actor, akka-cluster, ... to 2.5.27 by @scala-steward in #375
- Baker as a Service by @VledicFranco in #374
- Update sbt-native-packager to 1.5.2 by @scala-steward in #378
- Update junit-jupiter-engine to 5.6.0 by @scala-steward in #391
- Update sbt-native-packager to 1.6.0 by @scala-steward in #390
- Update sbt-release to 1.0.13 by @scala-steward in #389
- Update sbt to 1.3.7 by @scala-steward in #388
- Update akka-persistence-cassandra to 0.102 by @scala-steward in #387
- Update cats-core to 2.1.0 by @scala-steward in #383
- Update sbt-pgp to 2.0.1 by @scala-steward i...