Skip to content

Releases: spring-projects/spring-kafka

v3.3.0-M1

15 Jul 21:12
Compare
Choose a tag to compare
v3.3.0-M1 Pre-release
Pre-release

⭐ 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

15 Jul 17:59
Compare
Choose a tag to compare

🐞 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

15 Jul 17:41
Compare
Choose a tag to compare

🐞 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

17 Jun 17:54
Compare
Choose a tag to compare

⭐ 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

17 Jun 17:36
Compare
Choose a tag to compare

⭐ 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

20 May 18:29
Compare
Choose a tag to compare

⭐ New Features

  • Implement CommonErrorHandler.handleOne() in CommonDelegatingErrorHandler #3227

🐞 Bug Fixes

  • Documentation for configuring custom ConsumerFactory and ProducerFactory beans when using Spring Boot is incorrect #3242
  • Switch EmbeddedKafaka#kraft default to false #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:

@bky373, @chickenchickenlove, @nachomdo, and @sobychacko

v3.1.5

20 May 18:11
Compare
Choose a tag to compare

⭐ New Features

  • Implement CommonErrorHandler.handleOne() in CommonDelegatingErrorHandler #3230

🐞 Bug Fixes

  • Documentation for configuring custom ConsumerFactory and ProducerFactory 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

20 May 17:54
Compare
Choose a tag to compare

⭐ New Features

  • Implement CommonErrorHandler.handleOne() in CommonDelegatingErrorHandler #3231

🐞 Bug Fixes

  • KafkaTemplate currentSpan tagging issue #3214

🔨 Dependency Upgrades

  • Bump org.springframework:spring-framework-bom from 6.0.19 to 6.0.20 #3266
  • Bump org.springframework.retry:spring-retry from 2.0.5 to 2.0.6 #3265
  • Bump io.projectreactor:reactor-bom from 2022.0.18 to 2022.0.19 #3264

v3.2.0-RC1

15 Apr 20:47
Compare
Choose a tag to compare
v3.2.0-RC1 Pre-release
Pre-release

⭐ New Features

  • @PartitionOffset supprt TopicPartitionOffset.SeekPosition #3178
  • Add an option to leave consumer group when closing Streams #3168
  • Add checkstyle rule on empty-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

15 Apr 18:31
Compare
Choose a tag to compare

🐞 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