Releases: smallrye/smallrye-reactive-messaging
Releases · smallrye/smallrye-reactive-messaging
2.6.1
2.5.0
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
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
2.2.0
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
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
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
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
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
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