Skip to content

Releases: spring-cloud/spring-cloud-stream

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

4.1.1

27 Mar 13:18
Compare
Choose a tag to compare

⭐ New Features

  • Add support for async send to StreamBridge #2898
  • BinderCustomizer issues #2863

🐞 Bug Fixes

  • AbstractKafkaStreamsBinderProcessor ignores TimestampExtractor configuration starting with kafka-streams 3.7.0 #2922
  • Rework an observation for Rabbit Binder #2903
  • Problem intercepting messages sent with StreamBridge #2885
  • Error creating bean with name 'errorChannel' because of ClassCastException occurred in BeanPostProcessor globalErrorChannelCustomizer #2883

📔 Documentation

  • Kafka producer configuration for all channels is not functioning #2906
  • Application props in appendix not showing description #2884

❤️ Contributors

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

@LazroLeader, @artembilan, and @wyhasany

4.0.5

25 Jan 21:09
Compare
Choose a tag to compare
v4.0.5

Update SNAPSHOT to 4.0.5

v3.2.10

19 Dec 16:25
Compare
Choose a tag to compare

Full Changelog: v3.2.9...v3.2.10

4.1.0

06 Dec 15:16
Compare
Choose a tag to compare

🐞 Bug Fixes

  • GH-2847: Multiple outputs routing-key-expression #2864
  • Multiple output bindings with routing-key-expression property and not with it cause SpEL evaluation error #2847
  • [4.1.0-RC1/SNAPSHOT] java.lang.ClassCastException: class o.s.c.t.c.SimpleMethodMetadata cannot be cast to class o.s.c.t.StandardMethodMetadata #2846
  • The DefaultBinderFactory.propagateSharedBeans() is looking for shared bean in wrong context #2728

❤️ Contributors

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

@GFriedrich and @sobychacko