Skip to content

Releases: smallrye/smallrye-reactive-messaging

2.6.1

15 Dec 10:48
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

2.1.1

29 Jun 11:54
Compare
Choose a tag to compare

Major changes

Complete changelog

  • #634 - make sure all examples can run
  • #632 - #631 Memoize KafkaSink retries config and retry only if above 0
  • #631 - Performance degradation while producing messages to Kafka
  • #627 - Added documentation on the properties for Avro
  • #625 - Bump mutiny.version from 0.5.3 to 0.5.4
  • #624 - Fix nack propagation for Kafka and add test
  • #620 - Fix #615 - Add support for MQTT wildcard in the MQTT Source
  • #619 - Fix example execution (maven-exec-plugin config issue)
  • #618 - Use the proper tag when importing the KafkaMetadataExample code
  • #617 - Use mutiny retry expire when handling failure during kafka re-balance
  • #616 - Some examples do not work
  • #615 - MQTT subscription topic wildcard stopped working in smallrye-reactive-messaging 2.0.3 (and still does not work in 2.1.0)
  • #609 - Configure Kafka Source to use the same group-id if configured for con…
  • #608 - Update SmallRye Reactive Utils to version 0.1.1
  • #493 - Define the behavior when AMQP write fails

2.0.4

20 May 09:37
Compare
Choose a tag to compare

Major changes

Complete changelog

  • #554 - Bump awaitility from 4.0.2 to 4.0.3
  • #553 - Bump smallrye-reactive-converter-api.version from 1.0.12 to 1.0.13
  • #551 - Update Vert.x Mutiny clients to version 0.0.16 (using Vert.x 3.9.1)
  • #550 - Bump libraries-bom from 5.3.0 to 5.4.0
  • #549 - Implement AMQP reconnection
  • #510 - Bump org.eclipse.paho.client.mqttv3 from 1.2.3 to 1.2.4
  • #509 - Bump smallrye-parent from 16 to 17
  • #508 - WorkerPoolRegistry: use Instance instead of ConfigProvider
  • #507 - AMQP - Add an option to use a non-anonymous sender
  • #504 - Bump kafka.version from 2.4.1 to 2.5.0
  • #503 - add lower-level worker pool registration method
  • #497 - Improve concurrency handling in the Kafka sink

2.0.3

15 May 15:30
Compare
Choose a tag to compare

Major changes

Complete changelog

  • #545 - MQTT Client and Connection sharing
  • #544 - Fix how object encoded to JSON are written into the outbound AMQP message
  • #543 - Bump auto-service from 1.0-rc6 to 1.0-rc7
  • #542 - Docs: fix annotations in Development Model
  • #541 - MQTT max-message-size not applied correctly
  • #540 - Bump smallrye-config from 1.7.0 to 1.8.0
  • #539 - Bump microprofile-metrics-api from 2.3.1 to 2.3.2
  • #538 - Provides a way to configure the default Kafka configuration
  • #537 - Add the ability to use an exposed Map<String, Object> as Kafka config
  • #535 - Update getting-started.adoc
  • #532 - Missing beans.xml in smallrye-reactive-messaging-in-memory
  • #531 - README: fix typos
  • #530 - Fix the In Memory connector
  • #526 - Update Artemis version to 2.11.0
  • #523 - Add support for incoming and outgoing Camel metadata
  • #522 - Bump mutiny.version from 0.4.4 to 0.5.0
  • #520 - Do not swallow the main exception when reporting a synchronous initialisation failure
  • #516 - Bump microprofile-metrics-api from 2.3 to 2.3.1
  • #515 - Exception thrown from connector during startup discarded by provider with cause thrown instead
  • #514 - Bump smallrye-parent from 17 to 18
  • #513 - Bump debezium-core from 1.1.0.Final to 1.1.1.Final
  • #512 - Allows multiple subscription on the Emitter
  • #511 - Publisher created and returned by EmitterImpl::getPublisher does not conform to specification

2.0.2

03 May 08:35
Compare
Choose a tag to compare

Major changes

Complete changelog

  • #534 - Fix AMQP race condition when deleting addresses
  • #515 - Exception thrown from connector during startup discarded by provider with cause thrown instead
  • #511 - Publisher created and returned by EmitterImpl::getPublisher does not conform to specification
  • #474 - AMQP - Provide an option to use non-anonymous sender
  • #463 - Camel - The Camel connector should define inbound and outbound Message metadata
  • #365 - How to write Integration Tests for Reactive Messaging Applications

2.0.1

13 Apr 09:19
Compare
Choose a tag to compare

Major changes

Complete changelog

  • #500 - Revert to Vert.x 3.8.5
  • #498 - Bump junit-jupiter from 5.6.1 to 5.6.2
  • #495 - use MediatorConfiguration.methodAsString for error messages
  • #490 - Bump org.eclipse.paho.client.mqttv3 from 1.2.2 to 1.2.3
  • #486 - Extend release process with doc deployment and version bump
  • #485 - Bump yasson from 1.0.6 to 1.0.7