Skip to content

Releases: Trendyol/stove

0.15.0

09 Dec 11:55
Compare
Choose a tag to compare

What's Changed

Breaking Changes

Migration Guide 0.14.x to 0.15.x

The breaking changes that are introduced with this version do not require a shotgun surgery, it is expected to be small in your codebase.

Changes

  • Add behavioural mocking for wiremock #609 by @osoykan in #610
  • improvement(wiremock) Add an optional parameter for url matching stra… by @AksalBilal in #669
  • improvement(wiremock): add guard for wiremock behaviours by @osoykan in #646
  • Added configuration option for value serializer by @DariusKlein in #627
  • refactor(all-deps): kotest 6.0.0.M1 by @osoykan in #668

New Contributors

Misc & Deps

  • fix :: stove setup example syntax err by @MelihCelik00 in #605
  • fix(deps): update dependency io.projectreactor:reactor-core to v3.6.11 by @renovate in #603
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.11 by @renovate in #604
  • fix(deps): update all non-major dependencies to v1.4.0 by @renovate in #606
  • fix(deps): update all non-major dependencies to v6.1.14 by @renovate in #607
  • fix(deps): update dependency co.elastic.clients:elasticsearch-java to v8.15.3 by @renovate in #608
  • fix(deps): update all non-major dependencies to v5.11.3 by @renovate in #611
  • fix(deps): update dependency io.github.smiley4:ktor-swagger-ui to v3.6.0 by @renovate in #612
  • fix(deps): update dependency org.wiremock:wiremock-standalone to v3.9.2 by @renovate in #613
  • fix(deps): update all non-major dependencies to v1.20.3 by @renovate in #614
  • chore(deps): update all non-major dependencies by @renovate in #615
  • fix(deps): update all non-major dependencies to v3.3.5 by @renovate in #616
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.12 by @renovate in #618
  • fix(deps): update all non-major dependencies by @renovate in #619
  • fix(deps): update dependency org.apache.kafka:kafka-clients to v3.8.1 by @renovate in #620
  • fix(deps): update all non-major dependencies by @renovate in #621
  • fix(deps): update all non-major dependencies to v0.56.0 by @renovate in #622
  • fix(deps): update dependency io.lettuce:lettuce-core to v6.5.0.release by @renovate in #623
  • chore(deps): update plugin ktfmt to v0.21.0 by @renovate in #624
  • fix(deps): update all non-major dependencies to v3.1.2 by @renovate in #626
  • chore(deps): update all non-major dependencies by @renovate in #628
  • chore(deps): update dependency gradle to v8.11 by @renovate in #629
  • fix(deps): update all non-major dependencies by @renovate in #630
  • chore(deps): update all non-major dependencies to v3.16.3 by @renovate in #631
  • fix(deps): update all non-major dependencies to v6.2.0 by @renovate in #632
  • chore(deps): update codecov/codecov-action action to v5 by @renovate in #633
  • fix(deps): update dependency org.projectlombok:lombok to v1.18.36 by @renovate in #634
  • fix(deps): update dependency com.google.protobuf:protobuf-kotlin to v4 by @renovate in #636
  • fix(deps): update dependency com.google.protobuf:protobuf-java to v4 by @renovate in #635
  • chore(deps): update all non-major dependencies by @renovate in #640
  • fix(deps): update dependency org.springframework.kafka:spring-kafka to v3.3.0 by @renovate in #641
  • chore(deps): update all non-major dependencies to v3.17.0 by @renovate in #642
  • fix(deps): update all non-major dependencies to v2.3.13 by @renovate in #643
  • chore(deps): update all non-major dependencies by @renovate in #644
  • fix(deps): update all non-major dependencies by @renovate in #645
  • chore(deps): update all non-major dependencies to v3.4.0 by @renovate in #648
  • fix(deps): update dependency io.confluent:kafka-streams-protobuf-serde to v7.7.2 by @renovate in #650
  • chore(deps): update all non-major dependencies to v2.1.0 by @renovate in #653
  • chore(deps): update all non-major dependencies by @renovate in #655
  • fix(deps): update all non-major dependencies to v1.0.0.450-snapshot by @renovate in #656
  • chore(deps): update all non-major dependencies to v3.17.1 by @renovate in #657
  • chore(deps): update all non-major dependencies to v3.17.2 by @renovate in #659
  • fix(deps): update all non-major dependencies by @renovate in #662
  • fix(deps): update dependency io.confluent:kafka-streams-protobuf-serde to v7.8.0 by @renovate in #665
  • chore(deps): update all non-major dependencies to v3.17.3 by @renovate in #666
  • fix(deps): update all non-major dependencies by @renovate in #667
  • fix(deps): update all non-major dependencies to v0.57.0 by @renovate in #671
  • fix(deps): update arrow to v2 (major) by @renovate in #670
  • fix(deps): update all non-major dependencies to v1.0.0.454-snapshot by @renovate in #672

Full Changelog: 0.14.1...0.15.0

0.14.1

14 Oct 15:25
Compare
Choose a tag to compare

What's Changed

  • spring-kafka: improve kafka publisher listener selection strategy by @osoykan in #602

New Contributors

Deps

  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.9 by @renovate in #595
  • fix(deps): update all non-major dependencies by @renovate in #596
  • chore(deps): update all non-major dependencies to v2.0.21 by @renovate in #598
  • chore(deps): update plugin ksp to v2.0.21-1.0.25 by @renovate in #599
  • add patch support for HttpSystem by @emrekosen in #600
  • fix(deps): update all non-major dependencies by @renovate in #601

Full Changelog: 0.14.0...0.14.1

0.14.0

08 Oct 14:23
6133de0
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update all non-major dependencies by @renovate in #577
  • chore(deps): update dependency gradle to v8.10.1 by @renovate in #578
  • fix(deps): update all non-major dependencies by @renovate in #579
  • fix(deps): update all non-major dependencies by @renovate in #580
  • fix(deps): update koin to v4 (major) by @renovate in #581
  • fix(deps): update dependency io.github.smiley4:ktor-swagger-ui to v3.4.0 by @renovate in #582
  • chore(deps): update all non-major dependencies to v3.15.0 by @renovate in #583
  • fix(deps): update dependency com.google.protobuf:protobuf-kotlin to v4.28.2 by @renovate in #584
  • fix(deps): update all non-major dependencies to v3.3.4 by @renovate in #585
  • fix(deps): update all non-major dependencies to v1.68.0 by @renovate in #586
  • fix(deps): update dependency org.scala-lang:scala-library to v2.13.15 by @renovate in #587
  • chore(deps): update all non-major dependencies by @renovate in #588
  • fix(deps): update all non-major dependencies by @renovate in #589
  • fix(deps): update all non-major dependencies to v2.18.0 by @renovate in #590
  • fix(deps): update all non-major dependencies to v2.8.2 by @renovate in #592
  • fix(deps): update all non-major dependencies to v1.20.2 by @renovate in #593
  • fix(deps): update all non-major dependencies by @renovate in #594

Full Changelog: 0.13.1...0.14.0

0.13.1

04 Sep 13:52
Compare
Choose a tag to compare

What's Changed

  • Spring-Kafka: Handle multiple kafka templates by @osoykan in #575
  • chore(deps): update all non-major dependencies to v3.14.2 by @renovate in #576

Full Changelog: 0.13.0...0.13.1

0.13.0

04 Sep 08:00
Compare
Choose a tag to compare

What's Changed

  • fix(deps): update dependency co.elastic.clients:elasticsearch-java to v8.14.2 by @renovate in #507
  • chore(deps): update quarkus to v3.12.1 by @renovate in #508
  • chore(deps): update plugin ktfmt to v0.19.0 by @renovate in #509
  • fix(deps): update jackson to v2.17.2 by @renovate in #510
  • chore(deps): update dependency io.spring.dependency-management to v1.1.6 by @renovate in #511
  • fix(deps): update dependency org.mockito.kotlin:mockito-kotlin to v5.4.0 by @renovate in #513
  • fix(deps): update dependency io.projectreactor:reactor-core to v3.6.8 by @renovate in #512
  • fix(deps): update mongodb to v5.1.2 by @renovate in #514
  • chore(deps): update quarkus to v3.12.2 by @renovate in #515
  • fix(deps): update dependency org.springframework:spring-context to v6.1.11 by @renovate in #516
  • fix(deps): update dependency co.elastic.clients:elasticsearch-java to v8.14.3 by @renovate in #517
  • chore(deps): update plugin ksp to v2.0.0-1.0.23 by @renovate in #521
  • fix(deps): update grpc-java monorepo to v1.65.1 by @renovate in #520
  • fix(deps): update dependency io.github.smiley4:ktor-swagger-ui to v3.2.0 by @renovate in #519
  • chore(deps): update dependency gradle to v8.9 by @renovate in #518
  • chore(deps): update plugin kotlinter to v4.4.1 by @renovate in #522
  • chore(deps): update wire to v5.0.0 by @renovate in #523
  • chore(deps): update gradle/gradle-build-action action to v3.5.0 by @renovate in #525
  • fix(deps): update dependency org.springframework.kafka:spring-kafka to v3.2.2 by @renovate in #524
  • fix(deps): update spring boot to v3.3.2 by @renovate in #528
  • chore(deps): update quarkus to v3.13.0 by @renovate in #526
  • chore(deps): update dependency org.jetbrains.kotlinx.kover to v0.8.3 by @renovate in #530
  • chore(deps): update plugin ksp to v2.0.0-1.0.24 by @renovate in #536
  • fix(deps): update dependency org.wiremock:wiremock-standalone to v3.9.1 by @renovate in #529
  • fix(deps): update dependency com.couchbase.client:java-client to v3.7.1 by @renovate in #531
  • fix(deps): update dependency io.lettuce:lettuce-core to v6.4.0.release by @renovate in #535
  • fix(deps): update dependency app.cash.quiver:lib to v0.5.8 by @renovate in #537
  • fix(deps): update dependency org.apache.kafka:kafka-clients to v3.8.0 by @renovate in #534
  • fix(deps): update dependency com.couchbase.client:metrics-micrometer to v0.7.1 by @renovate in #533
  • fix(deps): update testcontainers-java monorepo to v1.20.1 by @renovate in #527
  • fix(deps): update dependency com.couchbase.client:kotlin-client to v1.4.1 by @renovate in #532
  • fix(deps): update dependency com.microsoft.sqlserver:mssql-jdbc to v12.8.0.jre11 by @renovate in #539
  • fix(deps): update dependency com.google.protobuf:protobuf-kotlin to v4.27.3 by @renovate in #538
  • chore(deps): update gradle/actions action to v4 by @renovate in #540
  • fix(deps): update dependency app.cash.quiver:lib to v0.5.9 by @renovate in #541
  • chore(deps): update dependency org.jetbrains.kotlin.plugin.spring to v2.0.10 by @renovate in #542
  • fix(deps): update kotlin monorepo to v2.0.10 by @renovate in #543
  • fix(deps): update slf4j monorepo to v2.0.14 by @renovate in #545
  • chore(deps): update plugin ksp to v2.0.10-1.0.24 - autoclosed by @renovate in #544
  • chore(deps): update quarkus to v3.13.1 by @renovate in #546
  • fix(deps): update grpc-java monorepo to v1.66.0 by @renovate in #547
  • fix(deps): update dependency co.elastic.clients:elasticsearch-java to v8.15.0 by @renovate in #550
  • fix(deps): update slf4j monorepo to v2.0.15 by @renovate in #549
  • fix(deps): update mongodb to v5.1.3 by @renovate in #548
  • chore(deps): update quarkus to v3.13.2 by @renovate in #551
  • fix(deps): update slf4j monorepo to v2.0.16 by @renovate in #552
  • fix(deps): update dependency io.projectreactor:reactor-core to v3.6.9 by @renovate in #556
  • fix(deps): update dependency com.couchbase.client:metrics-micrometer to v0.7.2 by @renovate in #555
  • fix(deps): update all non-major dependencies by @renovate in #557
  • fix(deps): update all non-major dependencies by @renovate in #558
  • fix(deps): update all non-major dependencies by @renovate in #559
  • chore(deps): update all non-major dependencies by @renovate in #562
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.7 by @renovate in #563
  • fix(deps): update dependency io.github.smiley4:ktor-swagger-ui to v3.3.0 by @renovate in #564
  • fix(deps): update all non-major dependencies by @renovate in #565
  • chore(deps): update all non-major dependencies to v3.14.0 by @renovate in #566
  • chore(deps): update all non-major dependencies by @renovate in #567
  • chore(deps): update plugin ktfmt to v0.20.1 by @renovate in #568
  • fix(deps): update dependency com.google.protobuf:protobuf-kotlin to v4.27.4 by @renovate in #569
  • chore(deps): update all non-major dependencies to v3.14.1 by @renovate in #570
  • fix(deps): update dependency com.google.protobuf:protobuf-kotlin to v4.28.0 by @renovate in #571
  • fix(deps): update all non-major dependencies by @renovate in #572
  • fix(deps): update all non-major dependencies to v5.1.4 by @renovate in #573

Full Changelog: 0.11.0...0.13.0

0.11.0

02 Jul 14:39
Compare
Choose a tag to compare

What's Changed

Changes

  • breaking: move baseUrl to httpClient system options by @osoykan in #494
  • standalone-kafka: improve isCommitted by @osoykan in #465
  • elastic-search: remove default index migrator by @osoykan in #492

Deps

  • chore(deps): update dependency org.jetbrains.kotlinx.kover to v0.8.1 by @renovate in #463
  • fix(deps): update dependency io.projectreactor:reactor-core to v3.6.7 by @renovate in #464
  • fix(deps): update mongodb to v5.1.1 by @renovate in #466
  • chore(deps): update quarkus to v3.11.2 by @renovate in #468
  • fix(deps): update dependency co.elastic.clients:elasticsearch-java to v8.14.1 by @renovate in #467
  • fix(deps): update dependency org.springframework:spring-beans to v5.3.37 by @renovate in #469
  • fix(deps): update spring core to v6.1.9 by @renovate in #470
  • chore(deps): update gradle/gradle-build-action action to v3.4.0 by @renovate in #471
  • fix(deps): update dependency com.couchbase.client:metrics-micrometer to v0.7.0 by @renovate in #476
  • chore(deps): update gradle/gradle-build-action action to v3.4.1 by @renovate in #473
  • fix(deps): update dependency io.github.oshai:kotlin-logging-jvm to v7 by @renovate in #472
  • fix(deps): update dependency com.couchbase.client:kotlin-client to v1.4.0 by @renovate in #475
  • fix(deps): update dependency com.couchbase.client:java-client to v3.7.0 by @renovate in #474
  • fix(deps): update dependency org.springframework.kafka:spring-kafka to v3.2.1 by @renovate in #479
  • chore(deps): update wire to v5.0.0-alpha02 by @renovate in #478
  • chore(deps): update gradle/gradle-build-action action to v3.4.2 by @renovate in #477
  • chore(deps): update wire to v5.0.0-alpha03 by @renovate in #480
  • fix(deps): update dependency app.cash.quiver:lib to v0.5.5 by @renovate in #483
  • fix(deps): update spring core to v6.1.10 by @renovate in #482
  • chore(deps): update quarkus to v3.12.0 by @renovate in #481
  • fix(deps): update spring boot to v3.3.1 by @renovate in #484
  • fix(deps): update dependency com.microsoft.sqlserver:mssql-jdbc to v12.6.3.jre11 by @renovate in #485
  • fix(deps): update ktor monorepo to v2.3.12 by @renovate in #486
  • fix(deps): update dependency app.cash.quiver:lib to v0.5.6 by @renovate in #487
  • chore(deps): update plugin kotlinter to v4.4.0 by @renovate in #491
  • fix(deps): update dependency io.github.smiley4:ktor-swagger-ui to v3.0.1 by @renovate in #490
  • chore(deps): update wire to v5.0.0-alpha04 by @renovate in #488
  • fix(deps): update dependency org.wiremock:wiremock-standalone to v3.7.0 by @renovate in #489
  • fix(deps): update dependency com.google.protobuf:protobuf-kotlin to v4.27.2 by @renovate in #493
  • fix(deps): update dependency org.projectlombok:lombok to v1.18.34 by @renovate in #498
  • fix(deps): update dependency app.cash.quiver:lib to v0.5.7 by @renovate in #497
  • fix(deps): update junit5 monorepo to v5.10.3 by @renovate in #495
  • fix(deps): update grpc-java monorepo to v1.65.0 by @renovate in #499
  • chore(deps): update dependency org.jetbrains.kotlinx.kover to v0.8.2 by @renovate in #496
  • fix(deps): update dependency io.github.smiley4:ktor-swagger-ui to v3.1.0 by @renovate in #501
  • fix(deps): update dependency org.wiremock:wiremock-standalone to v3.8.0 by @renovate in #502
  • fix(deps): update dependency org.apache.kafka:kafka-clients to v3.7.1 by @renovate in #503

Full Changelog: 0.10.0...0.11.0

0.10.0

10 Jun 08:38
fc234a7
Compare
Choose a tag to compare

What's Changed

New Feature

  • Standalone Kafka Integration has been implemented, framework agnostic Kafka message validations 🎉

Necessary configuration:

Testing side:

  kafka {
      stoveKafkaObjectMapperRef = objectMapperRef
      KafkaSystemOptions {
        listOf(
          "kafka.bootstrapServers=${it.bootstrapServers}",
          "kafka.interceptorClasses=${it.interceptorClass}"
        )
      }
    }

In the application side you need to do:

 // Kafka settings on the application side
 // To be able to validate consumed messages. The important thing here is the order of the intercept classes if you have any.  
// You should put the `StoveKafkaBridge` at the end of the list, 
// so that you won't miss any manipulations or header changes made by your interceptors.

  put(ConsumerConfig.INTERCEPTOR_CLASSES_CONFIG, config.kafka.interceptorClasses)

// For published messages:
  put(ProducerConfig.INTERCEPTOR_CLASSES_CONFIG, config.kafka.interceptorClasses)

To validate:

 validate {
      kafka {
        val productId = randomString() + "[productCreated]"
        publish("product", message = ProductCreated(productId), key = randomString().some())
        shouldBePublished<ProductCreated> {
          actual.productId == productId
        }
        shouldBeConsumed<ProductCreated>(1.minutes) {
          actual.productId == productId
        }
      }
    }

Please check recipes for more information and example scenarios.

Changes

  • feat: improve bridge system and add ktor bridge system #361 by @osoykan in #407
  • feat: introduce stove container base to implement common container operations such as pause or unpause a container @osoykan in #455
    • You can also provide your container override by implementing StoveKafkaContainer, StoveCouchbaseContainer, Stove{Placeholder}Container. For that you can use UseContainerFn that is placed in ContainerOptions while setting the components.
       containerOptions = KafkaContainerOptions(
             useContainerFn = { StoveKafkaContainer(it) } // your container that implements StoveKafkaContainer.
           ),
  • Standalone Kafka Improvements & Ktor Example App uses Standalone Kafka by @osoykan in #409
  • State store by @osoykan in #453
  • feat: introduce stove container base to implement common helpful by @osoykan in #455
  • You can now override the StateStore if you want to customize state capture logic.
     TestSystem {
     this.stateStorage(DefaultStateStorageFactory()) // your state store factory.
    }
     .with {
       kafka { ... // deleted for brevity

Deps

  • fix(deps): update dependency org.wiremock:wiremock-standalone to v3.5.4 by @renovate in #406
  • chore(deps): update gradle/gradle-build-action action to v3.3.2 by @renovate in #408
  • chore(deps): update dependency io.github.gradle-nexus.publish-plugin to v2.0.0 by @renovate in #410
  • fix(deps): update dependency com.couchbase.client:java-client to v3.6.2 by @renovate in #413
  • fix(deps): update dependency com.couchbase.client:metrics-micrometer to v0.6.2 by @renovate in #412
  • fix(deps): update dependency com.couchbase.client:kotlin-client to v1.3.2 by @renovate in #411
  • Update dependency org.mongodb:mongodb-driver-reactivestreams to v5.1.0 by @renovate in #415
  • fix(deps): update dependency co.elastic.clients:elasticsearch-java to v8.13.3 by @renovate in #417
  • chore(deps): update dependency io.spring.dependency-management to v1.1.5 by @renovate in #418
  • fix(deps): update jackson to v2.17.1 by @renovate in #419
  • fix(deps): update kotlin monorepo to v1.9.24 by @renovate in #420
  • fix(deps): update ktor to v2.3.11 by @renovate in #421
  • fix(deps): update kotest to v5.9.0 by @renovate in #424
  • fix(deps): update testcontainers-java monorepo to v1.19.8 - autoclosed by @renovate in #422
  • fix(deps): update dependency co.elastic.clients:elasticsearch-java to v8.13.4 by @renovate in #423
  • fix(deps): update kotlinx to v1.8.1 by @renovate in #425
  • fix(deps): update kotlinx to v1.8.1 by @renovate in #427
  • fix(deps): update dependency co.elastic.clients:elasticsearch-java to v8.13.4 by @renovate in #426
  • fix(deps): update ktor to v2.3.11 by @renovate in #428
  • fix(deps): update testcontainers-java monorepo to v1.19.8 by @renovate in #429
  • fix(deps): update kotest to v5.9.0 by @renovate in #430
  • fix(deps): update dependency io.projectreactor:reactor-core to v3.6.6 by @renovate in #431
  • chore(deps): update plugin ksp to v1.9.24-1.0.20 by @renovate in #433
  • fix(deps): update grpc-java monorepo to v1.64.0 by @renovate in #435
  • chore(deps): update dependency org.jetbrains.kotlinx.kover to v0.8.0 by @renovate in #434
  • fix(deps): update dependency com.squareup.wiregrpcserver:server to v1.0.0-alpha04 by @renovate in #436
  • fix(deps): update dependency com.squareup.wiregrpcserver:server-generator to v1.0.0-alpha04 by @renovate in #437
  • fix(deps): update spring core to v5.3.35 by @renovate in #438
  • fix(deps): update spring core to v6.1.7 by @renovate in #439
  • fix(deps): update dependency org.springframework.kafka:spring-kafka to v3.2.0 by @renovate in #441
  • fix(deps): update dependency io.github.smiley4:ktor-swagger-ui to v2.10.0 by @renovate in #440
  • chore(deps): update plugin ksp to v2 by @renovate in #444
  • chore(deps): update dependency org.jetbrains.kotlin.plugin.spring to v2 by @renovate in #443
  • fix(deps): update spring core by @renovate in #445
  • fix(deps): update dependency org.wiremock:wiremock-standalone to v3.6.0 by @renovate in #446
  • fix(deps): update spring boot to v3.2.6 by @renovate in #447
  • fix(deps): update dependency com.microsoft.sqlserver:mssql-jdbc to v12.6.2.jre11 by @renovate in #450
  • fix(deps): update spring boot to v3.3.0 by @renovate in #449
  • fix(deps): update dependency com.google.protobuf:protobuf-kotlin to v4.27.0 by @renovate in #448
  • fix(deps): update cohort to v2.5.1 by @renovate in #451
  • fix(deps): update dependency it.czerwinski:kotlin-util to v2 by @renovate in #452
  • chore(deps): update dependency gradle to v8.8 by @renovate in #454
  • chore(deps): update quarkus to v3.11.1 by @renovate in #456
  • chore(deps): update plugin gitversioning to v3.1.0 by @renovate in #457
  • chore(deps): update plugin ksp to v2.0.0-1.0.22 by @renovate in #459
  • fix(deps): update dependency co.elastic.clients:elasticsearch-java to v8.14.0 by @renovate in #458
  • fix(deps): update dependency com.google.protobuf:protobuf-kotlin to v4.27.1 by @renovate in #461
  • fix(deps): update kotest to v5.9.1 by @renovate in #460
  • fix(deps): update dependency io.github.smiley4:ktor-swagger-ui to v3 by @renovate in #462

Full Changelog: 0.9.8...0.10.0

0.9.8

22 Apr 13:33
Compare
Choose a tag to compare

0.9.7

22 Apr 12:19
Compare
Choose a tag to compare

Changes

fix: configure jackson properly for ktor http client json serialization (9123a05)

Full Changelog: 0.9.6...0.9.7

0.9.6

22 Apr 11:22
8c7d26a
Compare
Choose a tag to compare

What's Changed

Changes

Deps

  • fix(deps): update dependency co.elastic.clients:elasticsearch-java to v8.13.1 by @renovate in #373
  • fix(deps): update dependency org.mongodb:mongodb-driver-reactivestreams to v5.0.1 by @renovate in #375
  • fix(deps): update dependency io.arrow-kt:arrow-core to v1.2.4 by @renovate in #374
  • chore(deps): update gradle/gradle-build-action action to v3.2.0 by @renovate in #376
  • fix(deps): update koin to v3.5.4 by @renovate in #377
  • fix(deps): update ktor to v2.3.10 by @renovate in #381
  • fix(deps): update dependency io.ktor:ktor-server-tests-jvm to v2.3.10 by @renovate in #383
  • fix(deps): update dependency com.couchbase.client:metrics-micrometer to v0.6.1 by @renovate in #380
  • fix(deps): update dependency com.couchbase.client:kotlin-client to v1.3.1 by @renovate in #379
  • fix(deps): update dependency com.couchbase.client:java-client to v3.6.1 by @renovate in #378
  • fix(deps): update dependency co.elastic.clients:elasticsearch-java to v8.13.2 by @renovate in #384
  • chore(deps): update gradle/gradle-build-action action to v3.2.1 by @renovate in #386
  • chore(deps): update peaceiris/actions-gh-pages action to v4 by @renovate in #385
  • fix(deps): update dependency io.github.nomisrev:kotlin-kafka to v0.4.0 by @renovate in #382
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.4 by @renovate in #387
  • fix(deps): update dependency io.projectreactor:reactor-core to v3.6.5 by @renovate in #388
  • fix(deps): update dependency org.mockito.kotlin:mockito-kotlin to v5.3.1 by @renovate in #389
  • fix(deps): update spring core by @renovate in #390
  • fix(deps): update koin to v3.5.5 by @renovate in #391
  • fix(deps): update koin to v3.5.6 by @renovate in #392
  • fix(deps): update slf4j monorepo to v2.0.13 by @renovate in #393
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.5 by @renovate in #394
  • chore(deps): update gradle/gradle-build-action action to v3.3.0 by @renovate in #395
  • chore(deps): update plugin ktfmt to v0.18.0 by @renovate in #396
  • fix(deps): update dependency org.springframework.kafka:spring-kafka to v3.1.4 by @renovate in #398
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.6 by @renovate in #399
  • fix(deps): update dependency org.wiremock:wiremock-standalone to v3.5.3 by @renovate in #400
  • chore(deps): update gradle/gradle-build-action action to v3.3.1 by @renovate in #402
  • fix(deps): update spring boot to v3.2.5 by @renovate in #401

Full Changelog: 0.9.5...0.9.6