Releases: Trendyol/stove
Releases · Trendyol/stove
0.14.1
What's Changed
New Contributors
- @emrekosen made their first contribution in #600
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
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
0.13.0
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
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
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
orunpause
a container @osoykan in #455- You can also provide your container override by implementing
StoveKafkaContainer
,StoveCouchbaseContainer
,Stove{Placeholder}Container
. For that you can useUseContainerFn
that is placed in ContainerOptions while setting the components.containerOptions = KafkaContainerOptions( useContainerFn = { StoveKafkaContainer(it) } // your container that implements StoveKafkaContainer. ),
- You can also provide your container override by implementing
- 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
Changes
(http): assume the provided paths are encoded and pass them as is
Full Changelog: 0.9.7...0.9.8
0.9.7
0.9.6
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
0.9.5
What's Changed
- expose containerFn for all TestSystems by @osoykan in #372, thanks to @oguzhaneren
Deps
- fix(deps): update dependency org.mongodb:mongodb-driver-reactivestreams to v5 by @renovate in #343
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.1 by @renovate in #342
- fix(deps): update dependency io.arrow-kt:arrow-core to v1.2.3 by @renovate in #344
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.2 by @renovate in #345
- fix(deps): update jackson to v2.16.2 by @renovate in #352
- fix(deps): update kotlin monorepo to v1.9.23 by @renovate in #351
- chore(deps): update dependency org.jetbrains.kotlin.plugin.spring to v1.9.23 - autoclosed by @renovate in #350
- fix(deps): update ktor to v2.3.9 by @renovate in #348
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.3 by @renovate in #347
- chore(deps): update dependency org.jetbrains.dokka to v1.9.20 by @renovate in #346
- fix(deps): update kotest to v5.8.1 by @renovate in #353
- fix(deps): update testcontainers-java monorepo to v1.19.7 by @renovate in #349
- fix(deps): update dependency com.couchbase.client:kotlin-client to v1.3.0 by @renovate in #355
- fix(deps): update dependency com.couchbase.client:java-client to v3.6.0 by @renovate in #354
- fix(deps): update dependency com.couchbase.client:metrics-micrometer to v0.6.0 by @renovate in #356
- fix(deps): update dependency io.projectreactor:reactor-core to v3.6.4 by @renovate in #357
- fix(deps): update dependency io.lettuce:lettuce-core to v6.3.2.release by @renovate in #359
- fix(deps): update jackson to v2.17.0 by @renovate in #358
- fix(deps): update spring core to v5.3.33 by @renovate in #360
- fix(deps): update spring core to v6.1.5 by @renovate in #362
- chore(deps): update plugin kotlinter to v4.3.0 by @renovate in #364
- fix(deps): update dependency org.springframework.kafka:spring-kafka to v3.1.3 by @renovate in #365
- fix(deps): update spring boot to v3.2.4 by @renovate in #366
- chore(deps): update dependency gradle to v8.7 by @renovate in #367
- fix(deps): update dependency co.elastic.clients:elasticsearch-java to v8.13.0 by @renovate in #368
- fix(deps): update dependency org.wiremock:wiremock-standalone to v3.5.2 by @renovate in #371
Full Changelog: 0.9.4...0.9.5