Releases: spring-projects/spring-kafka
Releases · spring-projects/spring-kafka
v3.3.0-M1
⭐ New Features
- Application receiving ContainerStoppedEvent even though active MessageListenerContainer instances are processing messages. #3340
- Update misleading contents in ConsumerPartitionPausedEvent and features.adoc #3293
- Possible inconsistency in DLT topic naming convention #3291
- Add tracing headers to be mapped to string #3286
- Receiving an empty list when using RecordFilterStrategy on batch messages #2806
- consumer group specific offset seeking for AbstractConsumerSeekAware #2302
🐞 Bug Fixes
- Reset Error reason after ConcurrentContainer is stopped #3372
- Mismatch Between Registered and Found Callbacks in Multi-group Listener Cases #3328
- getUnregisteredListenerContainer return null #3319
- On kotlin application, Spring kafka 3.2.0 doesn't take the message conversion logic, because of the wrong coroutine detection on MessagingMessageListenerAdapter #3277
🔨 Dependency Upgrades
- Bump io.projectreactor:reactor-bom from 2023.0.7 to 2023.0.8 #3363
- Bump io.micrometer:micrometer-bom from 1.13.1 to 1.13.2 #3362
- Bump org.springframework.data:spring-data-bom from 2024.0.1 to 2024.0.2 #3361
- Bump org.springframework.retry:spring-retry from 2.0.6 to 2.0.7 #3360
- Bump io.micrometer:micrometer-tracing-bom from 1.3.1 to 1.3.2 #3359
- Bump kafkaVersion from 3.7.0 to 3.7.1 #3343
- Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2 #3342
- Bump org.junit:junit-bom from 5.10.2 to 5.10.3 #3334
- Bump io.micrometer:micrometer-tracing-bom from 1.3.0 to 1.3.1 #3303
- Bump io.micrometer:micrometer-bom from 1.13.0 to 1.13.1 #3301
- Bump org.springframework.data:spring-data-bom from 2024.0.0 to 2024.0.1 #3300
- Bump io.projectreactor:reactor-bom from 2023.0.6 to 2023.0.7 #3299
❤️ Contributors
Thank you to all the contributors who worked on this release:
@LokeshAlamuri, @artembilan, and @bky373
v3.2.2
🐞 Bug Fixes
- getUnregisteredListenerContainer return null #3321
🔨 Dependency Upgrades
- Bump org.springframework:spring-framework-bom from 6.1.10 to 6.1.11 #3357
- Bump io.micrometer:micrometer-bom from 1.13.1 to 1.13.2 #3356
- Bump io.projectreactor:reactor-bom from 2023.0.7 to 2023.0.8 #3355
- Bump org.springframework.retry:spring-retry from 2.0.6 to 2.0.7 #3354
- Bump org.springframework.data:spring-data-bom from 2024.0.1 to 2024.0.2 #3353
- Bump io.micrometer:micrometer-tracing-bom from 1.3.1 to 1.3.2 #3352
- Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2 #3345
- Bump kafkaVersion from 3.7.0 to 3.7.1 #3344
- Bump org.junit:junit-bom from 5.10.2 to 5.10.3 #3336
- Bump org.springframework:spring-framework-bom from 6.1.9 to 6.1.10 #3324
v3.1.7
🐞 Bug Fixes
- getUnregisteredListenerContainer return null #3322
🔨 Dependency Upgrades
- Bump org.springframework:spring-framework-bom from 6.1.10 to 6.1.11 #3370
- Bump io.projectreactor:reactor-bom from 2023.0.7 to 2023.0.8 #3369
- Bump io.micrometer:micrometer-tracing-bom from 1.2.7 to 1.2.8 #3368
- Bump org.springframework.data:spring-data-bom from 2023.1.7 to 2023.1.8 #3367
- Bump io.micrometer:micrometer-bom from 1.12.7 to 1.12.8 #3366
- Bump org.springframework.retry:spring-retry from 2.0.6 to 2.0.7 #3365
- Bump org.junit:junit-bom from 5.10.2 to 5.10.3 #3337
- Bump org.springframework:spring-framework-bom from 6.1.9 to 6.1.10 #3327
v3.2.1
⭐ New Features
- Add tracing headers to be mapped to string #3287
🐞 Bug Fixes
- On kotlin application, Spring kafka 3.2.0 doesn't take the message conversion logic, because of the wrong coroutine detection on MessagingMessageListenerAdapter #3289
🔨 Dependency Upgrades
- Bump io.micrometer:micrometer-tracing-bom from 1.3.0 to 1.3.1 #3310
- Bump org.springframework:spring-framework-bom from 6.1.8 to 6.1.9 #3309
- Bump io.projectreactor:reactor-bom from 2023.0.6 to 2023.0.7 #3308
- Bump io.micrometer:micrometer-bom from 1.13.0 to 1.13.1 #3306
- Bump org.springframework.data:spring-data-bom from 2024.0.0 to 2024.0.1 #3305
- Bump org.springframework:spring-framework-bom from 6.1.7 to 6.1.8 #3285
v3.1.6
⭐ New Features
- Add tracing headers to be mapped to string #3288
🔨 Dependency Upgrades
- Bump org.springframework.data:spring-data-bom from 2023.1.6 to 2023.1.7 #3316
- Bump io.projectreactor:reactor-bom from 2023.0.6 to 2023.0.7 #3315
- Bump org.springframework:spring-framework-bom from 6.1.8 to 6.1.9 #3314
- Bump io.micrometer:micrometer-tracing-bom from 1.2.6 to 1.2.7 #3313
- Bump io.micrometer:micrometer-bom from 1.12.6 to 1.12.7 #3312
- Bump org.springframework:spring-framework-bom from 6.1.7 to 6.1.8 #3279
v3.2.0
⭐ New Features
- Implement CommonErrorHandler.handleOne() in CommonDelegatingErrorHandler #3227
🐞 Bug Fixes
- Documentation for configuring custom
ConsumerFactory
andProducerFactory
beans when using Spring Boot is incorrect #3242 - Switch
EmbeddedKafaka#kraft
default tofalse
#3238 - Creation of
kafkaJaasInitializer
bean fails in a read-only filesystem due to creation of temporary file #3217 - KafkaTemplate currentSpan tagging issue #3210
📔 Documentation
- Adding more whats-new for kakfa-client 3.7.0 #3253
- Minor docs cleanup #3245
- Update Boot versions in docs #3233
- Embedded Kafka throws NoSuchFileException #3225
- Fix enforceRebalance #3215
- Fix ackDiscarded. #3212
🔨 Dependency Upgrades
- Bump org.springframework.data:spring-data-bom from 2024.0.0-SNAPSHOT to 2024.0.0 #3273
- Bump org.springframework.retry:spring-retry from 2.0.5 to 2.0.6 #3272
- Bump io.projectreactor:reactor-bom from 2023.0.5 to 2023.0.6 #3270
- Bump org.springframework:spring-framework-bom from 6.1.6 to 6.1.7 #3269
- Bump com.fasterxml.jackson:jackson-bom from 2.17.0 to 2.17.1 #3249
- Bump kotlinVersion from 1.9.23 to 1.9.24 #3248
- Bump org.jetbrains.kotlinx:kotlinx-coroutines-reactor from 1.8.0 to 1.8.1 #3247
❤️ Contributors
Thank you to all the contributors who worked on this release:
v3.1.5
⭐ New Features
- Implement CommonErrorHandler.handleOne() in CommonDelegatingErrorHandler #3230
🐞 Bug Fixes
- Documentation for configuring custom
ConsumerFactory
andProducerFactory
beans when using Spring Boot is incorrect #3244 - Creation of
kafkaJaasInitializer
bean fails in a read-only filesystem due to creation of temporary file #3219 - KafkaTemplate currentSpan tagging issue #3213
🔨 Dependency Upgrades
- Bump org.springframework:spring-framework-bom from 6.1.6 to 6.1.7 #3262
- Bump org.springframework.data:spring-data-bom from 2023.1.5 to 2023.1.6 #3261
- Bump io.projectreactor:reactor-bom from 2023.0.5 to 2023.0.6 #3260
- Bump org.springframework.retry:spring-retry from 2.0.5 to 2.0.6 #3259
- Bump io.micrometer:micrometer-tracing-bom from 1.2.5 to 1.2.6 #3258
- Bump io.micrometer:micrometer-bom from 1.12.5 to 1.12.6 #3257
- Bump kotlinVersion from 1.9.23 to 1.9.24 #3252
v3.0.17
v3.2.0-RC1
⭐ New Features
@PartitionOffset
supprt TopicPartitionOffset.SeekPosition #3178- Add an option to leave consumer group when closing Streams #3168
- Add
checkstyle
rule onempty-line-separater
#3162 - Remove org.apache.kafka native runtime hints #3147
- Adding new
KafkaListenerEndpointRegistry.getListenerContainersMatchingId(predicate: Predicate<String>)
#3135 - Allows to initialize/inject the Topology object without starting the Kafka streams. #3020
- More and proper tags for observation spans #2609
🐞 Bug Fixes
- Duplicate record consumption due to offset decrease in last offset commit #3186
- Setting the Kafka Streams property
default.dsl.store
has no effect #3176 - BatchInterceptor is not working properly with retries #3166
- MDCs are missing in logs produced by DefaultErrorHandler. #3151
- In kafka events, the traceId and spanId are not written in the logs #3146
📔 Documentation
- fix typo in JsonDeSerializer.TYPE_MAPPINGS #3144
- Spring Kafka not working properly with Java 21 Virtual Threads, listeners are tied to a platform thread forever #3074
🔨 Dependency Upgrades
- Bump org.springframework:spring-framework-bom from 6.1.5 to 6.1.6 #3194
- Bump io.projectreactor:reactor-bom from 2023.0.4 to 2023.0.5 #3193
- Bump log4jVersion from 2.23.0 to 2.23.1 #3157
❤️ Contributors
Thank you to all the contributors who worked on this release:
@JooHyukKim, @juwit, @sobychacko, and @system205
v3.1.4
🐞 Bug Fixes
- Duplicate record consumption due to offset decrease in last offset commit #3190
- Setting the Kafka Streams property
default.dsl.store
has no effect #3181 - BatchInterceptor is not working properly with retries #3170
- MDCs are missing in logs produced by DefaultErrorHandler. #3154
- In kafka events, the traceId and spanId are not written in the logs #3149
🔨 Dependency Upgrades
- Bump org.springframework.data:spring-data-bom from 2023.1.4 to 2023.1.5 #3201
- Bump org.springframework:spring-framework-bom from 6.1.5 to 6.1.6 #3200
- Bump io.micrometer:micrometer-bom from 1.12.4 to 1.12.5 #3199
- Bump io.micrometer:micrometer-tracing-bom from 1.2.4 to 1.2.5 #3198
- Bump io.projectreactor:reactor-bom from 2023.0.4 to 2023.0.5 #3197