Skip to content

Releases: spring-cloud/spring-cloud-stream

4.3.0

29 May 14:11
Compare
Choose a tag to compare

⭐ New Features

  • Removes deprecated DescribeTopicsResult method #3111
  • StreamBridge does not add dynamic Bindings to Output/Input binding lifecycle #3106
  • Retain Binder in AbstractExtendedBindingProperties to improve performance #3101
  • Double micrometer-tracing-bridge since last Spring Cloud Stream #3100
  • Replaced ReentrantLock with ConcurrentHashMap.computeIfAbsent() #3098
  • Ability to create new bindings at runtime via the BindingLifecycleController #3086
  • Error retrieving state store during graceful shutdown #3067
  • Default-retryable setting is ignored #3066
  • Inconsistent behavior of Environment binding properties in SCS parent-child contexts #3039

🐞 Bug Fixes

  • output-bindings property does not work for bindings definition #3109
  • StreamBridge Function cache does not return the good value #3105
  • Bindings endpoint doesn't works when SpEL expression is configured #3104
  • ConfluentSchemaRegistryClient picks wrong subject version when using SpecificRecord types #3103
  • fix(kafka-topic-provisioner): Prevent resource leak #3093
  • Problems with applying clientFactoryCustomizer when �using a transaction producer #3090
  • (Reactive) Bindings do not recover from application restart #3083
  • Longer Startup Times Post Spring-Boot 3.4.0 Upgrade #3076

📔 Documentation

  • Fix a couple typos #3110

❤️ Contributors

Thank you to all the contributors who worked on this release:

@2tsumo-hitori, @StevenPG, @akenra, @nhajratw, and @xDeyan

4.2.1

18 Mar 22:21
Compare
Choose a tag to compare

⭐ New Features

  • Enabling lazy initialization breaks Kafka Streams #3065
  • Clarify that having a custom error handler disables auto send to DLQ #3063
  • Add spring.cloud.stream.function.autodetect to additional-spring-configuration-metadata.json #3052
  • fix(observability): register ObservationRegistry for dynamic MessageChannels in StreamBridge (#3033) #3036
  • Batch-Capable Producer Bindings #2969

🐞 Bug Fixes

  • Can't create CRaC checkpoint, fails with the error message "CheckpointOpenSocketException: ... kafka/172.18.0.3:9092" #3062
  • Kafka Binder's partitionCount (auto-discovered from the broker) gets reset after environment refresh #3054
  • No converter found capable of converting from type [java.lang.String] to type [org.springframework.expression.Expression] #3053
  • CloudEventMessageBuilder creates URI with surrounding quotes #3055
  • Default-retryable setting is ignored #3066

❤️ Contributors

Thank you to all the contributors who worked on this release:

@agustino-lim and @destan

v4.3.0-M2

03 Mar 21:22
Compare
Choose a tag to compare
v4.3.0-M2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v4.3.0-M1...v4.3.0-M2

v4.3.0-M1

30 Jan 20:46
Compare
Choose a tag to compare
v4.3.0-M1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v4.2.0...v4.3.0-M1

4.2.0

03 Dec 00:23
Compare
Choose a tag to compare

❤️ Contributors

Thank you to all the contributors who worked on this release:

@artembilan, @ferblaca, and @omercelikceng

4.1.4

27 Nov 00:51
Compare
Choose a tag to compare

⭐ New Features

  • TestBinder+Kafka not working as intended (tombstone records) #2971

🐞 Bug Fixes

  • Kotlin compile dependency #3020
  • Null Payloads During Deserialization with Spring Cloud Stream Kafka #2994
  • Inconvertible Messages are silently discarded when using the Rabbit Binder with Consumer Side Batching #2986
  • Remove redundant delaySubscription from FunctionConfiguration #2978

📔 Documentation

  • Broken documentation links #2975

❤️ Contributors

Thank you to all the contributors who worked on this release:

@artembilan

4.2.0-RC1

08 Nov 01:40
Compare
Choose a tag to compare

⭐ New Features

  • Feature Request: Add delivery attempt count to RabbitMQ DLQ messages #2939

❤️ Contributors

Thank you to all the contributors who worked on this release:

@artembilan

4.2.0-M2

08 Oct 01:07
Compare
Choose a tag to compare

⭐ New Features

  • Ensuring Thread-Safety for BindingServiceProperties.bindings #3011
  • PostProcessing functionality does not work with Supplier #3009
  • Change the use of synchronized in the getBinder method of DefaultBinderFactory class for virtual-threads compliant #3005

🐞 Bug Fixes

  • error-handler-definition not subscribed to producer error channel #2997
  • Config property validation doesn't work for bindings that are only configured through default configs #2974

📔 Documentation

  • Broken anchor links in documentation #3018

❤️ Contributors

Thank you to all the contributors who worked on this release:

@ehdrms2034, @ferblaca, @kurthong, @omercelikceng, and @sobychacko

4.2.0-M1

19 Aug 18:10
Compare
Choose a tag to compare

⭐ New Features

  • SpEL Expressions in config does not handle non-string-like values #2989

❤️ Contributors

Thank you to all the contributors who worked on this release:

@chanhyeong

4.1.2

30 May 10:53
Compare
Choose a tag to compare

⭐ New Features

  • Remove spring.binders for test binder #2946

🐞 Bug Fixes

  • Batch Consumer With ListenerContainerWithDlqAndRetryCustomizer should disable binder DLQ #2951
  • StreamsBuilderFactoryBean: Call afterSingletonsInitialized() programmatically in StreamsBuilderFactoryManager #2935

❤️ Contributors

Thank you to all the contributors who worked on this release:

@kutmk