Skip to content

Releases: smallrye/smallrye-reactive-messaging

3.18.0

28 Jun 07:39
d1133f3

Choose a tag to compare

Changelog

  • #1780 - Update to Vert.x 4.3.1 and adapt MQTT connector
  • #1774 - Only allow a single ack or nack to be sent to RabbitMQ per message
  • #1773 - Fix #1777 & Revert #1763
  • #1763 - Revert portion of #1747 that is causing early stream cancellation

3.17.0

28 May 16:09
b9e92d6

Choose a tag to compare

Changelog

  • #1757 - Add the selector attribute to the AMQP connector (incoming)
  • #1751 - Setting pre fetch count specifically for one RMQ channel
  • #1748 - Add QOS support to RabbitMQ incoming connector
  • #1747 - Fix RabbitMQ connector issues
  • #1725 - Add some SSL configuration descriptions
  • #1723 - Support mqtt special characters in topic

3.16.0

23 Apr 22:16

Choose a tag to compare

Changelog

  • #1717 - Bump mockito-core from 4.5.0 to 4.5.1
  • #1716 - Bump nexus-staging-maven-plugin from 1.6.12 to 1.6.13
  • #1715 - Bump mockito-core from 4.4.0 to 4.5.0
  • #1714 - Bump kotlin.version from 1.6.20 to 1.6.21
  • #1713 - added new configuration attribute dead-letter-queue.producer-client-i…
  • #1712 - DeadLetterQueue KafkaFailureHander - Set a custom client.id
  • #1710 - Bump micrometer-core from 1.8.4 to 1.8.5
  • #1709 - Bump vertx-stack-depchain from 4.2.6 to 4.2.7
  • #1708 - Bump testcontainers.version from 1.17.0 to 1.17.1
  • #1707 - Bump testcontainers.version from 1.16.3 to 1.17.0
  • #1706 - Make number of RabbitMQ connections configurable per queue
  • #1705 - Bump junit-pioneer from 1.6.2 to 1.7.0
  • #1703 - Bump opentelemetry-semconv from 1.12.0-alpha to 1.13.0-alpha
  • #1702 - Bump opentelemetry.version from 1.12.0 to 1.13.0
  • #1698 - Bump smallrye-config from 2.9.2 to 2.10.0
  • #1693 - Bump kotlin.version from 1.6.10 to 1.6.20
  • #1692 - Bump smallrye-fault-tolerance from 5.3.2 to 5.4.0
  • #1684 - Bump smallrye-common.version from 1.10.0 to 1.11.0
  • #1682 - Bump smallrye-health from 3.2.0 to 3.2.1
  • #1680 - Kafka Transactional emitter and exactly-once procesing
  • #1677 - Add the 'merge' attribute to the producer configuration cleaner config
  • #1676 - Fix DLQ producer client id
  • #1675 - Bump micrometer-core from 1.8.3 to 1.8.4
  • #1674 - Bump smallrye-config from 2.9.1 to 2.9.2
  • #1672 - Bump vertx-stack-depchain from 4.2.5 to 4.2.6
  • #1671 - Kafka error when consuming from multiple partitions with DLQ strategy
  • #1670 - Fix typo in the kafka receiving-kafka-records doc
  • #1668 - If on startup we do not get credits, make sure we enqueue a credit retrieval task.
  • #1667 - Make incoming message content_type overridable
  • #1666 - Bump maven-dependency-plugin from 3.2.0 to 3.3.0
  • #1665 - Bump junit-pioneer from 1.6.1 to 1.6.2
  • #1663 - Bump maven-compiler-plugin from 3.10.0 to 3.10.1
  • #1656 - Fix duration unit mismatch with RabbitMQ reconnect interval
  • #1642 - smallrye-rabbitmq: Unclear error message on IncomingRabbitMQMessage.getPayload()
  • #1570 - Syncs RabbitMQ incoming/outgoing metadata & message

3.15.0

09 Mar 16:08

Choose a tag to compare

Changelog

  • #1655 - Setup Revapi for tracking API changes
  • #1651 - Short documentation about duplicated context
  • #1648 - Mention pause-if-no-requests in the Reactive Kafka Consumer pause and resume method javadoc
  • #1647 - Adding support to null value to headers comming from RabbitMQ
  • #1638 - Make getWorker overridable
  • #1636 - Fix the check for topic creation
  • #1630 - Report the cause when JMS messages cannot be acknowledged successfully
  • #1629 - Implement method to insert all headers at once.
  • #1626 - Support for single-active-consumers in RabbitMQ Connector
  • #1625 - The single active consumer feature of RabbitMQ can now be activated u…

Breaking Changes

  • method <T> io.smallrye.mutiny.Uni<T> io.smallrye.reactive.messaging.providers.AbstractMediator::invokeBlocking(java.lang.Object[]) updated to method <T> io.smallrye.mutiny.Uni<T> io.smallrye.reactive.messaging.providers.AbstractMediator::invokeBlocking(org.eclipse.microprofile.reactive.messaging.Message<?>, java.lang.Object[]): Message added to signature for running on duplicated context
  • method <T> io.smallrye.mutiny.Uni<T> io.smallrye.reactive.messaging.providers.ProcessorMediator::invokeBlocking(java.lang.Object[]) updated to method <T> io.smallrye.mutiny.Uni<T> io.smallrye.reactive.messaging.providers.ProcessorMediator::invokeBlocking(org.eclipse.microprofile.reactive.messaging.Message<?>, java.lang.Object[]): Message added to signature for running on duplicated context
  • method <T> io.smallrye.mutiny.Uni<T> io.smallrye.reactive.messaging.providers.connectors.WorkerPoolRegistry::executeWork(io.smallrye.mutiny.Uni<T>, java.lang.String, boolean) updated to method <T> io.smallrye.mutiny.Uni<T> io.smallrye.reactive.messaging.providers.connectors.WorkerPoolRegistry::executeWork(io.vertx.mutiny.core.Context, io.smallrye.mutiny.Uni<T>, java.lang.String, boolean): Context added to signature for running on duplicated context
  • class io.smallrye.reactive.messaging.kafka.companion.RecordsSubscriber<T, SELF extends io.smallrye.reactive.messaging.kafka.companion.RecordsSubscriber<T, SELF>> has been removed: RecordsSubscriber should not be public
  • method org.apache.kafka.common.Uuid io.strimzi.test.container.StrimziKafkaContainer::randomUuid() @ io.smallrye.reactive.messaging.kafka.companion.test.ProxiedStrimziKafkaContainer has been removed: Method removed upstream, use org.apache.kafka.common.Uuid::randomUuid

3.14.1

21 Feb 09:03

Choose a tag to compare

Changelog

  • #1621 - Fix kafka broker extension
  • #1620 - Bump vertx-stack-depchain from 4.2.4 to 4.2.5
  • #1619 - Bump micrometer-core from 1.8.2 to 1.8.3
  • #1615 - Bump nexus-staging-maven-plugin from 1.6.10 to 1.6.11
  • #1614 - Bump maven-compiler-plugin from 3.9.0 to 3.10.0
  • #1612 - Bump smallrye-fault-tolerance from 5.3.1 to 5.3.2
  • #1611 - Bump smallrye-config from 2.8.2 to 2.9.0
  • #1608 - fix broken incoming header propagation

3.14.0

09 Feb 18:19

Choose a tag to compare

Changelog

  • #1603 - PubSubConnector correct message type
  • #1602 - Avoid comparing Wiring.Component
  • #1601 - Fix rabbitmq interal queue size
  • #1575 - Cache cloud event configuration
  • #1555 - Migrate documentation to mkdocs
  • #1554 - Update Vert.x Mutiny Binding to 2.16.2
  • #1550 - Bump jackson.version from 2.13.0 to 2.13.1
  • #1549 - Add option to propagate headers in kafka connector
  • #1546 - Kafka companion testing library
  • #1544 - Update to Vert.x 4.2.2
  • #1543 - Bump opentelemetry-semconv from 1.9.1-alpha to 1.10.0-alpha-rc.1
  • #1540 - Amqp connector option for setting sender/receiver capabilities
  • #1489 - Integrate Kafka 3.0

3.13.0

02 Dec 10:27

Choose a tag to compare

Changelog

  • #1534 - Fix message converters on injected channels
  • #1493 - Kafka clients 3.0.0

3.13.0.RC1

01 Dec 13:29

Choose a tag to compare

Changelog

3.12.1

26 Nov 14:18

Choose a tag to compare

Changelog

  • #1532 - Configure Kafka value serializer correctly

3.12.0

25 Nov 15:22

Choose a tag to compare

Changelog

  • #1528 - Remove JSON-B requirement note in jms docs
  • #1521 - Make sure to runOnContext on the event loop thread
  • #1518 - Kafka latest commit strategy commit async without waiting
  • #1517 - Implement Cloud Event support for the AMQP connector
  • #1516 - Fix the configuration of the Kafka Consumer streams
  • #1513 - Better failure handlers for Kafka serde
  • #1505 - Fix split packages
  • #1460 - Forward headers through camel message processor
  • #1458 - [Camel] Headers not forwarded through message processor