Skip to content

Releases: smallrye/smallrye-reactive-messaging

3.0.0.RC2

02 Feb 14:44

Choose a tag to compare

3.0.0.RC2 Pre-release
Pre-release

Major changes

Complete changelog

  • #965 - Switch to mutiny api 2.0.0
  • #961 - Remove RX Java runtime support

2.8.0

02 Feb 15:13

Choose a tag to compare

Major changes

Complete changelog

  • #971 - Improve inheritance support
  • #970 - Fix the default value of the strict configuration property
  • #963 - expand test to cover change in default behaviour from #953
  • #962 - Allows invoking non-public methods
  • #960 - Remove wrong comment from AmqpRelease
  • #959 - Default invoker should support non-public mediator methods
  • #956 - Implement a new approach for the Kafka readiness check
  • #954 - Clean the 'enabled' property to avoid some warning
  • #953 - The AMQP incoming durable attribute should be false by default
  • #952 - Add merge attribute to outbound connectors
  • #951 - Mark @channel and @emitter experimental
  • #950 - MP Emitter repackaged from unreleased spec is not marked as Experimental
  • #948 - Make sure the Kafka Admin client config contain sasl attributes
  • #947 - Fix Kafka producer close that can block forever
  • #946 - Kafka - Avoid high-load after a disconnection
  • #940 - Mutiny 0.13.0 and Vert.x Mutiny API 1.4.0
  • #939 - Bump smallrye-reactive-converter-api.version from 1.3.0 to 1.4.0
  • #938 - Bump smallrye-vertx-mutiny-clients.version from 1.3.0 to 1.4.0
  • #936 - Set strict via MP Config rather than direct system property
  • #935 - Update to OpenTelemetry 0.14.1
  • #931 - various AMQP test improvements
  • #929 - Detect and throw a CDI DefinitionException when trying to inject an Emitter<Message<?>>
  • #926 - Update to OpenTelemetry 0.13.1
  • #924 - Improve error reporting in case of invalid signature.
  • #923 - Improve injected channel support
  • #893 - Bump smallrye-config from 1.9.3 to 1.10.0
  • #827 - Ambiguous DefinitionException when using @Blocking with invalid signature on reactive channel

3.0.0.RC1

27 Jan 15:13

Choose a tag to compare

3.0.0.RC1 Pre-release
Pre-release

Complete changelog

  • #958 - Migrate to Vert.x 4
  • #944 - Bump smallrye-health from 2.2.5 to 3.0.0
  • #941 - Bump smallrye-fault-tolerance from 4.3.2 to 5.0.0
  • #934 - Bump smallrye-metrics from 2.4.4 to 3.0.0
  • #930 - Bump smallrye-config from 1.10.0 to 2.0.2
  • #900 - MicroProfile 4
  • #899 - Bump microprofile-metrics-api from 2.3.2 to 3.0
  • #894 - Bump vertx-stack-depchain from 3.9.4 to 4.0.0
  • #890 - Bump microprofile-health-api from 2.2 to 3.0
  • #889 - Bump microprofile-config-api from 1.4 to 2.0

2.7.1

07 Jan 10:14

Choose a tag to compare

Major changes

Complete changelog

  • #921 - Properly log failures happening in subscriber methods.
  • #902 - SRMSG18304: Unknown channel after InMemoryConnector.switch*ChannelsToInMemory in quarkus

2.7.0

18 Dec 09:55

Choose a tag to compare

Major changes

Complete changelog

  • #915 - Detail message chaining in the documentation
  • #914 - Kafka Connector : TooManyMessagesWithoutAckException for a processor with Message based method signature
  • #913 - Bump camel.version from 3.6.0 to 3.7.0
  • #912 - Bump mutiny.version from 0.11.0 to 0.12.5

2.6.1

15 Dec 10:48

Choose a tag to compare

Major changes

Complete changelog

  • #910 - Do not create Multi when merging / concatenating a single upstream.

2.5.0

09 Nov 18:01

Choose a tag to compare

Major changes

Complete changelog

  • #863 - Remove consumer interceptor from the DQL producer config
  • #862 - Unable to use Kafka interceptors while using DLQ
  • #857 - Implement deserialization failure handler
  • #852 - Improve @merge doc and remove 'edit this page' link
  • #850 - docs: "Edit this Page" is broken
  • #834 - Bump test-container from 0.19.0 to 0.20.0
  • #826 - Bump camel.version from 3.5.0 to 3.6.0
  • #824 - Fix Kafka producer concurrency settings
  • #823 - Bump smallrye-config from 1.9.1 to 1.9.2
  • #822 - Use throwable.toString on reason and cause if message is null
  • #820 - Increase the log level of consumer failures
  • #817 - Fix log message parameter order
  • #816 - Fix NPE from ACKed kafka record on revoked topic partition
  • #815 - Fix a small log typo for AMQP
  • #812 - Avoid adding empty section to the outgoing AMQP message
  • #811 - Improve health check reporting for application's failure
  • #810 - Extend Kafka DLQ headers
  • #806 - superflous AMQP message sections being sent
  • #805 - Set the consumer/producer/admin client.id when not set in the config
  • #803 - Extend the environment variable and system variable tests.
  • #802 - Cleanup acknowledgement test to avoid polluting the log with pointless exceptions
  • #801 - Fix how configuration property coming from environment variables are handled
  • #800 - update AmqpCreditTest to use a test server rather than full broker
  • #798 - Remove and commit revoked partitions from the throttled offset store
  • #797 - Make the rebalance listeners blocking
  • #793 - Fix documentation typo in OnOverflow#bufferSize
  • #791 - Bump smallrye-config from 1.9.0 to 1.9.1
  • #790 - Improvement of the throttled commit strategy (and make it the default)
  • #788 - cleanup kafka config to avoid warnings
  • #744 - Make the throttle commit policy the default and disable auto commit by default
  • #743 - Commit handler must commit their last managed offset in the revoked partition method (rebalance listener)
  • #742 - Make the rebalance listener blocking and make sure it's called from the pool thread
  • #330 - Provide RabbitMQ support

2.4.0

01 Oct 14:27

Choose a tag to compare

Major changes

Complete changelog

  • #786 - General performance improvements (with a focus on Kafka)
  • #783 - CDI Events for Consumer/Producer
  • #782 - lookup for CamelReactiveStreamsService before creating an instance
  • #779 - Disconnect clients when stopping the application
  • #775 - Cloud Event fixes & Resource cleanup
  • #774 - Improve the latest commit strategy
  • #773 - Explain how applications without connectors work
  • #770 - Do not print the configuration in the log as it may contain sensible data
  • #769 - Kafka passwords are written to the logs
  • #768 - Reactive messaging health check fails if no topic name is specified
  • #767 - Bump smallrye-reactive-converter-api.version from 1.2.0 to 1.2.1
  • #766 - Bump smallrye-vertx-mutiny-clients.version from 1.2.0 to 1.2.1
  • #765 - Fix MutinyEmitter so it works with non Message typed messages
  • #764 - Implement Record and ConsumerRecord converter in the Kafka connector
  • #763 - Update to Mutiny 0.8.1
  • #762 - Use timer on throttled strategy and improve throttled health check
  • #760 - Kafka test reorg and disable auto commit
  • #759 - [752] Adding beans.xml so that jms jar is found if implicit scan is t…
  • #751 - update vertx and mutiny
  • #749 - Avoid using ParameterizedTypes in the MediatorConfigurationSupport
  • #745 - Implement MutinyEmitter for Mutiny types
  • #741 - Implement message converter for Kafka Records
  • #740 - Implement the enabled attribute on channels
  • #738 - Introduce Message Converters
  • #736 - Add support for Kafka Record
  • #725 - Handle AMQP TTL when set on connector
  • #723 - TTL conf property not working in AMQP connector
  • #719 - Using @incoming Subscriber<Message> breaks health checks
  • #678 - Add support for Cloud Events in the Kafka Connector
  • #672 - Set fetch size to before pause value when resuming kafka source

2.2.1

23 Jul 09:55

Choose a tag to compare

Major changes

Complete changelog

  • #677 - Bump camel.version from 3.4.1 to 3.4.2
  • #676 - Ignore the item produced by the "write" method when writing to the dead-queue topic
  • #675 - ClassCastException when a nacked message is sent to the DLQ

2.2.0

17 Jul 09:14

Choose a tag to compare

Major changes

Complete changelog

  • #660 - Update Vert.x to version 3.9.2 and SmallRye Reactive Utils to 1.1.0
  • #658 - Add support for multiple topics subscription and topic pattern
  • #651 - Update to Mutiny 0.6.0 and new Mutiny API usage
  • #647 - Add health check support to the AMQP connector
  • #646 - Implement readiness and liveness health check support for the Kafka connector
  • #645 - Add support for Kafka multi-topic subscription and regex
  • #642 - Improve Documentation
  • #639 - Fixes #629
  • #638 - Provide the infrastructure to support health reporting
  • #637 - Extend AMQP message support to cover all sections
  • #635 - Kafka connector : how to handle SerializationException ?
  • #629 - @Blocking prevents exception from being logged
  • #591 - Add readiness probe to the Kafka connector
  • #590 - Add readiness probe to the AMQP connector
  • #589 - Add liveness probe to the AMQP connector
  • #492 - Extend AMQP metadata and outbound AMQP message to be exhaustive
  • #461 - AMQP - Add support for byte[] and Buffer
  • #424 - Support for multiple Kafka topic subscription