Skip to content

Spring Cloud Stream Chelsea.RC1

Pre-release
Pre-release

Choose a tag to compare

@mbogoevici mbogoevici released this 16 Mar 05:18

Spring Cloud Stream Chelsea.RC1 Release Notes

Release Train Components and Versions

Component Version
Spring Cloud Stream Core 1.2.0.RC1
Spring Cloud Stream Binder Rabbit 1.2.0.RC1
Spring Cloud Stream Binder Kafka 1.2.0.RC1

Spring Boot compatibility

This release is based on Spring Boot 1.5. It is also compatible with Spring Boot 1.4.4.RELEASE and later.

Spring Cloud integration

This release is also part of the Spring Cloud Dalston release train.

Middleware compatibility

Issues resolved

Spring Cloud Stream Core

497 : Deserialization errors (e.g. w/Kryo) should be logged more explicitly
631 : PartitionKeyExtractorStrategy instances do not have access to application context
682 : Support of Multiple @StreamListener methods on the same bound element
710 : Document dynamic destinations
737 : AggregateApplicationBuilder forcing full auto-config
745 : Separate binding from queue provisioning and introduce provisioning SPI
759 : Performance issue with aggregated app
764 : org.springframework.cloud.stream.binding.MessageConverterConfigurer$PartitioningInterceptor Performance
772 : Register PartitionKeyExtractorStrategy Instance Failed
773 : Wrong channel injection example
774 : MessageConverter fails to convert files to string
785 : Improve aggregation documentation
793 : TupleJsonMessageConverter must recognize inbound application/json payloads
797 : Improve the content type and transformation section of the documentation
803 : Making provisioning provider protected in AbstractMessageChannelBinder
810 : Regression when BindingProperties are manipulated programmatically
812 : AbstractMessageChannelBinder may fail with null headersToEmbed
816 : Regression when binding channels in aggregate applications
818 : Binding service properties for aggregate child application are not used when binding
819 : Sources that @Autowire Source Cannot be Aggregated
820 : Add documentation for @StreamListener with conditions
828 : Add doc for Schema Server GET request '/schema/format' endpoint
832 : Improve caching capabilities of Schemas
841 : Meta-annotated @StreamListener has empty attributes
844 : Regression when checking declarative methods when argument type is 'Object'

Spring Cloud Stream Binder Rabbit

9 : Replace request/reply headers with 'headers' property
16 : Clarify that when multiple binders are used, autoconfiguration needs to be disabled
23 : There is no option to configure the consumer queue
24 : Allow setting TTL on queues
26 : Support for Rabbitmq delayed queue
34 : Don't Bind An Existing Queue
40 : Separate binding from queue provisioning
43 : Fix Incorrect routingKeyExpression When Stream is Partitioned
48 : Binder Incorrectly Creates non-Durable Exchanges

Spring Cloud Stream Binder Kafka

21 : Document how to re-process messages from DLQ
48 : Documentation doesn't explain how startOffsets works for anon groups
50 : Kafka DLQ partitioning should match partition specifics of the original topic
52 : Lots of obsolete logging when perfoming health checks
56 : Set default log levels for Zookeeper client (on the Kafka binder) to ERROR
73 : Support Boot 1.5 configuration properties for Kafka
79 : KafkaBinderHealthIndicator doesn't work with SSL
81 : Test the binder implementation with different kafka releases
83 : Sporadic TopicExistsException at start with 0.10.1.1 cluster
85 : spring-integration-kafka included twice
86 : Separate binding from queue provisioning
88 : Starting with 1.2, starter baseline should be Kafka 0.10.1
102 : Reinstate spring-cloud-stream-binder-kafka-test-support artifact
104 : JUnit dependency should be excluded