spring-projects/spring-amqp (org.springframework.amqp:spring-rabbit)
### [`v3.1.0`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.1.0)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.14...v3.1.0)
#### :lady_beetle: Bug Fixes
- Stream/Queue size in bytes (x-max-length-bytes) [#2552](https://redirect.github.com/spring-projects/spring-amqp/issues/2552)
- Fix Super Stream Example in Docs [#2546](https://redirect.github.com/spring-projects/spring-amqp/issues/2546)
#### :hammer: Dependency Upgrades
- Upgrade Dependency Versions [#2557](https://redirect.github.com/spring-projects/spring-amqp/pull/2557)
#### :hammer: Tasks
- Unable to connect to RabbitMQ Stream [#2522](https://redirect.github.com/spring-projects/spring-amqp/issues/2522)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.1.0/reference/html/)
### [`v3.0.14`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.14)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.13...v3.0.14)
#### :lady_beetle: Bug Fixes
- Mitigate channel leak in the `CachingConnectionFactory` when connection is closed from the borker [#2716](https://redirect.github.com/spring-projects/spring-amqp/issues/2716)
#### :hammer: Dependency Upgrades
- Bump com.gradle.develocity from 3.17.3 to 3.17.4 [#2707](https://redirect.github.com/spring-projects/spring-amqp/pull/2707)
- Bump org.springframework.retry:spring-retry from 2.0.5 to 2.0.6 [#2706](https://redirect.github.com/spring-projects/spring-amqp/pull/2706)
- Bump io.projectreactor:reactor-bom from 2022.0.18 to 2022.0.19 [#2705](https://redirect.github.com/spring-projects/spring-amqp/pull/2705)
- Bump com.gradle.develocity from 3.17.2 to 3.17.3 [#2703](https://redirect.github.com/spring-projects/spring-amqp/pull/2703)
- Bump org.testcontainers:testcontainers-bom from 1.19.7 to 1.19.8 [#2702](https://redirect.github.com/spring-projects/spring-amqp/pull/2702)
- Bump com.github.luben:zstd-jni from 1.5.6-2 to 1.5.6-3 [#2691](https://redirect.github.com/spring-projects/spring-amqp/pull/2691)
### [`v3.0.13`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.13)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.12...v3.0.13)
#### :lady_beetle: Bug Fixes
- Memory leak with AsyncRabbitTemplate [#2678](https://redirect.github.com/spring-projects/spring-amqp/issues/2678)
- DefaultMessagePropertiesConverter#toMessageProperties should handle x-delay in Short [#2668](https://redirect.github.com/spring-projects/spring-amqp/issues/2668)
#### :hammer: Dependency Upgrades
- Bump io.projectreactor:reactor-bom from 2022.0.17 to 2022.0.18 [#2686](https://redirect.github.com/spring-projects/spring-amqp/pull/2686)
- Bump com.github.luben:zstd-jni from 1.5.6-1 to 1.5.6-2 [#2674](https://redirect.github.com/spring-projects/spring-amqp/pull/2674)
### [`v3.0.12`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.12)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.11...v3.0.12)
#### :lady_beetle: Bug Fixes
- Channel cache leak when no answers from broker for pending confirms [#2641](https://redirect.github.com/spring-projects/spring-amqp/issues/2641)
- Kotlin suspend functions return type is incorrect [#2639](https://redirect.github.com/spring-projects/spring-amqp/issues/2639)
#### :hammer: Dependency Upgrades
- Bump io.projectreactor:reactor-bom from 2022.0.16 to 2022.0.17 [#2664](https://redirect.github.com/spring-projects/spring-amqp/pull/2664)
- Bump org.testcontainers:testcontainers-bom from 1.19.6 to 1.19.7 [#2650](https://redirect.github.com/spring-projects/spring-amqp/pull/2650)
- Bump org.testcontainers:testcontainers-bom from 1.19.5 to 1.19.6 [#2636](https://redirect.github.com/spring-projects/spring-amqp/pull/2636)
### [`v3.0.11`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.11)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.10...v3.0.11)
#### :lady_beetle: Bug Fixes
- Wrong ClassLoader is used for message deserialization when devtools are active [#2610](https://redirect.github.com/spring-projects/spring-amqp/issues/2610)
- The `SimpleMessageListenerContainer` does not shutdown properly [#2594](https://redirect.github.com/spring-projects/spring-amqp/issues/2594)
- CachingConnectionFactory leaks channels during connection resets when used in a SimpleMessageContainer [#2569](https://redirect.github.com/spring-projects/spring-amqp/issues/2569)
- Fix Super Stream Example in Docs [#2548](https://redirect.github.com/spring-projects/spring-amqp/issues/2548)
#### :hammer: Dependency Upgrades
- Bump org.springframework.data:spring-data-bom from 2022.0.11 to 2022.0.12 [#2634](https://redirect.github.com/spring-projects/spring-amqp/pull/2634)
- Bump kotlinVersion from 1.7.21 to 1.7.22 [#2633](https://redirect.github.com/spring-projects/spring-amqp/pull/2633)
- Bump io.micrometer:micrometer-bom from 1.10.12 to 1.10.13 [#2632](https://redirect.github.com/spring-projects/spring-amqp/pull/2632)
- Bump org.springframework.retry:spring-retry from 2.0.4 to 2.0.5 [#2631](https://redirect.github.com/spring-projects/spring-amqp/pull/2631)
- Bump io.micrometer:micrometer-tracing-bom from 1.0.11 to 1.0.12 [#2630](https://redirect.github.com/spring-projects/spring-amqp/pull/2630)
- Bump ch.qos.logback:logback-classic from 1.4.4 to 1.4.14 [#2629](https://redirect.github.com/spring-projects/spring-amqp/pull/2629)
- Bump io.projectreactor:reactor-bom from 2022.0.12 to 2022.0.16 [#2628](https://redirect.github.com/spring-projects/spring-amqp/pull/2628)
- Bump org.testcontainers:testcontainers-bom from 1.19.2 to 1.19.5 [#2627](https://redirect.github.com/spring-projects/spring-amqp/pull/2627)
- Bump org.junit:junit-bom from 5.9.2 to 5.9.3 [#2626](https://redirect.github.com/spring-projects/spring-amqp/pull/2626)
### [`v3.0.10`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.10)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.9...v3.0.10)
#### :lady_beetle: Bug Fixes
- Ignore Kotlin Continuation Parameter While Inferring Conversion Type [#2533](https://redirect.github.com/spring-projects/spring-amqp/issues/2533)
#### :hammer: Dependency Upgrades
- Upgrade Spring Framework, Data, Retry, Reactor, Micrometer Versions [#2544](https://redirect.github.com/spring-projects/spring-amqp/pull/2544)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.10/reference/html/)
### [`v3.0.9`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.9)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.8...v3.0.9)
#### :hammer: Dependency Upgrades
- Upgrade Spring, Data, Retry, Reactor, Micrometer, Jackson Versions [#2525](https://redirect.github.com/spring-projects/spring-amqp/pull/2525)
#### :hammer: Tasks
- Output of `asciidoctorPdf` can be pulled from cache when run on machines with different checkout directories [#2520](https://redirect.github.com/spring-projects/spring-amqp/pull/2520)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@erichaagdev](https://redirect.github.com/erichaagdev)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.9/reference/html/)
### [`v3.0.8`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.8)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.7...v3.0.8)
#### :star: New Features
- Clear Deferred Channel Close Executor [#2508](https://redirect.github.com/spring-projects/spring-amqp/issues/2508)
- Add maxInboundMessageSize to RabbitConnectionFactoryBean [#2497](https://redirect.github.com/spring-projects/spring-amqp/issues/2497)
- Add forceStop to Container Factories [#2492](https://redirect.github.com/spring-projects/spring-amqp/issues/2492)
#### :lady_beetle: Bug Fixes
- Regression: ApplicationContext.stop() Hangs for 30s When Inactive Container(s) Present [#2513](https://redirect.github.com/spring-projects/spring-amqp/issues/2513)
- Redeclaration of manually declared objects fail if objects with different types have the same name [#2501](https://redirect.github.com/spring-projects/spring-amqp/issues/2501)
#### :hammer: Dependency Upgrades
- Upgrade Reactor Version to 2020.0.35 [#2514](https://redirect.github.com/spring-projects/spring-amqp/issues/2514)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.1-SNAPSHOT/reference/html/)
### [`v3.0.7`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.7)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.6...v3.0.7)
#### :star: New Features
- Add forceStop to Container Factories [#2490](https://redirect.github.com/spring-projects/spring-amqp/issues/2490)
#### :lady_beetle: Bug Fixes
- Spring AMQP artifacts have not published associated `.module` files needed by Gradle. [#2493](https://redirect.github.com/spring-projects/spring-amqp/issues/2493)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.7/reference/html/)
### [`v3.0.6`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.6)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.5...v3.0.6)
#### :lady_beetle: Bug Fixes
- Ensure Strict Ordering with Single Active and Exclusive Consumers [#2482](https://redirect.github.com/spring-projects/spring-amqp/issues/2482)
#### :hammer: Dependency Upgrades
- Upgrade Spring Framework, Data, Micrometer, Reactor Versions [#2489](https://redirect.github.com/spring-projects/spring-amqp/pull/2489)
- Upgrade amqp-client Version [#2485](https://redirect.github.com/spring-projects/spring-amqp/pull/2485)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.6/reference/html/)
### [`v3.0.5`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.5)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.4...v3.0.5)
#### :star: New Features
- Add Observation to Stream Components [#2467](https://redirect.github.com/spring-projects/spring-amqp/issues/2467)
- Invoke RabbitListenerErrorHandler with Async Return Types [#2461](https://redirect.github.com/spring-projects/spring-amqp/issues/2461)
- Add Kotlin Coroutine support [#1210](https://redirect.github.com/spring-projects/spring-amqp/issues/1210)
#### :lady_beetle: Bug Fixes
- AmqpException when testing `@RabbitListener` with `@RabbitHandler` [#2456](https://redirect.github.com/spring-projects/spring-amqp/issues/2456)
- setRedeclareManualDeclarations not honoured if no queue beans declared [#2452](https://redirect.github.com/spring-projects/spring-amqp/issues/2452)
- If there is no regular AMQP activity in the application, the `RabbitAdmin` does not declare Rabbit entities [#2451](https://redirect.github.com/spring-projects/spring-amqp/issues/2451)
#### :notebook_with_decorative_cover: Documentation
- Improve Docs for Choosing a Connection Factory [#2473](https://redirect.github.com/spring-projects/spring-amqp/issues/2473)
- Adding SSL configuration through RabbitConnectionFactoryBean approach into the documentation [#2472](https://redirect.github.com/spring-projects/spring-amqp/issues/2472)
- Fix typo in stream.adoc [#2466](https://redirect.github.com/spring-projects/spring-amqp/pull/2466)
- Aligned client connection order reference. [#2459](https://redirect.github.com/spring-projects/spring-amqp/pull/2459)
#### :hammer: Dependency Upgrades
- Upgrade Spring Framework, Data, Retry, Micrometer, Reactor Versions [#2477](https://redirect.github.com/spring-projects/spring-amqp/pull/2477)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@dlehammer](https://redirect.github.com/dlehammer) and [@making](https://redirect.github.com/making)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.5/reference/html/)
### [`v3.0.4`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.4)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.3...v3.0.4)
#### :star: New Features
- [GH-2428](https://redirect.github.com/spring-projects/spring-amqp/issues/2428): Manual Declarations Recovery [#2429](https://redirect.github.com/spring-projects/spring-amqp/pull/2429)
#### :lady_beetle: Bug Fixes
- Spring amqp doesnt support more than 1 server-named/anonymous queues [#2439](https://redirect.github.com/spring-projects/spring-amqp/issues/2439)
- Missing `@RabbitHandler` method triggers an infinite retry loop [#2437](https://redirect.github.com/spring-projects/spring-amqp/issues/2437)
- AMLC.redeclareElementsIfNecessary does not take into account Declarables [#2432](https://redirect.github.com/spring-projects/spring-amqp/issues/2432)
#### :notebook_with_decorative_cover: Documentation
- Document CorrelationData.getReturned() [#2447](https://redirect.github.com/spring-projects/spring-amqp/issues/2447)
- Consider to add Rabbit Stream auto-creation hook [#2445](https://redirect.github.com/spring-projects/spring-amqp/issues/2445)
- Document "send and receive" methods return value after a timeout [#1410](https://redirect.github.com/spring-projects/spring-amqp/issues/1410)
#### :hammer: Dependency Upgrades
- Upgrade Spring Framework, Data, Micrometer, Reactor, JUnit Versions [#2450](https://redirect.github.com/spring-projects/spring-amqp/pull/2450)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@EldarErel](https://redirect.github.com/EldarErel)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.4/reference/html/)
### [`v3.0.3`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.3)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.2...v3.0.3)
#### :lady_beetle: Bug Fixes
- NPE in AbstractConnectionFactory that causes connection listeners to be skipped [#2425](https://redirect.github.com/spring-projects/spring-amqp/issues/2425)
#### :hammer: Dependency Upgrades
- Upgrade Micrometer, Reactor, Spring Versions [#2433](https://redirect.github.com/spring-projects/spring-amqp/pull/2433)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.3/reference/html/)
### [`v3.0.2`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.2)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.1...v3.0.2)
#### :lady_beetle: Bug Fixes
- Run callback for shutdown also when container is already shut down [#1562](https://redirect.github.com/spring-projects/spring-amqp/pull/1562)
#### :notebook_with_decorative_cover: Documentation
- Fix typos in documentation [#1558](https://redirect.github.com/spring-projects/spring-amqp/pull/1558)
#### :hammer: Dependency Upgrades
- Upgrade Jackson, Micrometer, Reactor, Spring Data, Spring Framework Versions [#2422](https://redirect.github.com/spring-projects/spring-amqp/issues/2422)
#### :hammer: Tasks
- Irrelevant values in CachingConnectionFactory#toString [#1560](https://redirect.github.com/spring-projects/spring-amqp/issues/1560)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@GonMMarques](https://redirect.github.com/GonMMarques) and [@timbq](https://redirect.github.com/timbq)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.1-SNAPSHOT/reference/html/)
### [`v3.0.1`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.1)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.0...v3.0.1)
#### :lady_beetle: Bug Fixes
- [GH-1550](https://redirect.github.com/spring-projects/spring-amqp/issues/1550): Fix Mono Return Type Detection [#1551](https://redirect.github.com/spring-projects/spring-amqp/pull/1551)
#### :notebook_with_decorative_cover: Documentation
- Fix typo in amqp.adoc [#1547](https://redirect.github.com/spring-projects/spring-amqp/pull/1547)
- Fix Documentation For Containers with Zero Queues [#1541](https://redirect.github.com/spring-projects/spring-amqp/issues/1541)
- Missing Javadocs for MessageProperties.expiration [#1539](https://redirect.github.com/spring-projects/spring-amqp/issues/1539)
#### :hammer: Dependency Upgrades
- Upgrade Spring, Micrometer, Reactor Versions [#1556](https://redirect.github.com/spring-projects/spring-amqp/pull/1556)
#### :hammer: Tasks
- Fix Testcontainer Tests With No Docker Running [#1552](https://redirect.github.com/spring-projects/spring-amqp/pull/1552)
- AMQP-52:Remove Obsolete MessageProperties Comments [#1546](https://redirect.github.com/spring-projects/spring-amqp/pull/1546)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@GonMMarques](https://redirect.github.com/GonMMarques)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.1/reference/html/)
### [`v3.0.0`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.0)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.17...v3.0.0)
#### :star: New Features
- Add ability to set consumer priority with AmqpTemplate [#1533](https://redirect.github.com/spring-projects/spring-amqp/issues/1533)
- Fix type pollution RabbitListenerAnnotationBeanPostProcessor [#1528](https://redirect.github.com/spring-projects/spring-amqp/issues/1528)
- add support for the configuration of multiple ContainerCustomizer at a time [#1517](https://redirect.github.com/spring-projects/spring-amqp/issues/1517)
- Flooding of 'Failed to check/redeclare auto-delete queue(s)' error messages [#1477](https://redirect.github.com/spring-projects/spring-amqp/issues/1477)
- Set replyPostProcessor default value from the message container factory [#1425](https://redirect.github.com/spring-projects/spring-amqp/issues/1425)
- Improve Extensibility of RepublishMessageRecoverer [#1382](https://redirect.github.com/spring-projects/spring-amqp/issues/1382)
#### :lady_beetle: Bug Fixes
- Transactional channel is always closed after commit when using ThreadChannelConnectionFactory as publisher [#1524](https://redirect.github.com/spring-projects/spring-amqp/issues/1524)
#### :notebook_with_decorative_cover: Documentation
- Fix typo in amqp.adoc [#1532](https://redirect.github.com/spring-projects/spring-amqp/pull/1532)
#### :hammer: Dependency Upgrades
- Spring Data 2022.0.0, Framework 6.0.0, Retry 2.0.0 [#1538](https://redirect.github.com/spring-projects/spring-amqp/issues/1538)
- Hibernate Validation 8.0.0-final, Micrometer 1.10.1, Mockito 4.8.1, Reactor 2022.0.0, TestContainers 1.17.6 [#1537](https://redirect.github.com/spring-projects/spring-amqp/issues/1537)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@GonMMarques](https://redirect.github.com/GonMMarques)
### [`v2.4.17`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.17)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.16...v2.4.17)
#### :star: New Features
- [GH-2456](https://redirect.github.com/spring-projects/spring-amqp/issues/2456): (Re) Support Spring Framework 5.2 [#2530](https://redirect.github.com/spring-projects/spring-amqp/pull/2530)
#### :lady_beetle: Bug Fixes
- Ignore Kotlin Continuation Parameter While Inferring Conversion Type [#2534](https://redirect.github.com/spring-projects/spring-amqp/issues/2534)
#### :hammer: Dependency Upgrades
- Upgrade Reactor Version [#2543](https://redirect.github.com/spring-projects/spring-amqp/pull/2543)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/2.4.17/reference/html/)
### [`v2.4.16`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.16)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.15...v2.4.16)
#### :star: New Features
- [GH-1210](https://redirect.github.com/spring-projects/spring-amqp/issues/1210): Add Kotlin suspend functions support ([#2460](https://redirect.github.com/spring-projects/spring-amqp/issues/2460)) [#2519](https://redirect.github.com/spring-projects/spring-amqp/pull/2519)
#### :hammer: Dependency Upgrades
- Upgrade Spring Framework, Reactor Versions [#2524](https://redirect.github.com/spring-projects/spring-amqp/pull/2524)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/2.4.16/reference/html/)
### [`v2.4.15`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.15)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.14...v2.4.15)
#### :star: New Features
- Clear Deferred Channel Close Executor [#2508](https://redirect.github.com/spring-projects/spring-amqp/issues/2508)
- Add maxInboundMessageSize to RabbitConnectionFactoryBean [#2497](https://redirect.github.com/spring-projects/spring-amqp/issues/2497)
- Add forceStop to Container Factories [#2492](https://redirect.github.com/spring-projects/spring-amqp/issues/2492)
#### :lady_beetle: Bug Fixes
- Regression: ApplicationContext.stop() Hangs for 30s When Inactive Container(s) Present [#2513](https://redirect.github.com/spring-projects/spring-amqp/issues/2513)
- Redeclaration of manually declared objects fail if objects with different types have the same name [#2501](https://redirect.github.com/spring-projects/spring-amqp/issues/2501)
#### :hammer: Dependency Upgrades
- Upgrade Reactor Version to 2020.0.35 [#2514](https://redirect.github.com/spring-projects/spring-amqp/issues/2514)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.1-SNAPSHOT/reference/html/)
### [`v2.4.14`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.14)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.13...v2.4.14)
#### :lady_beetle: Bug Fixes
- Ensure Strict Ordering with Single Active and Exclusive Consumers [#2484](https://redirect.github.com/spring-projects/spring-amqp/issues/2484)
#### :hammer: Dependency Upgrades
- Upgrade Spring Framework, Reactor Versions [#2488](https://redirect.github.com/spring-projects/spring-amqp/pull/2488)
- Upgrade amqp-client Version [#2486](https://redirect.github.com/spring-projects/spring-amqp/pull/2486)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/2.4.14/reference/html/)
### [`v2.4.13`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.13)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.12...v2.4.13)
#### :lady_beetle: Bug Fixes
- If there is no regular AMQP activity in the application, the RabbitAdmin does not declare Rabbit entities [#2464](https://redirect.github.com/spring-projects/spring-amqp/issues/2464)
- AmqpException when testing `@RabbitListener` with `@RabbitHandler` [#2458](https://redirect.github.com/spring-projects/spring-amqp/issues/2458)
- setRedeclareManualDeclarations not honoured if no queue beans declared [#2454](https://redirect.github.com/spring-projects/spring-amqp/issues/2454)
#### :hammer: Dependency Upgrades
- Upgrade Spring Framework, Reactor Versions [#2476](https://redirect.github.com/spring-projects/spring-amqp/pull/2476)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/2.4.13/reference/html/)
### [`v2.4.12`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.12)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.11...v2.4.12)
#### :star: New Features
- [GH-2428](https://redirect.github.com/spring-projects/spring-amqp/issues/2428): Manual Declarations Recovery [#2436](https://redirect.github.com/spring-projects/spring-amqp/issues/2436)
#### :lady_beetle: Bug Fixes
- Missing `@RabbitHandler` method triggers an infinite retry loop [#2444](https://redirect.github.com/spring-projects/spring-amqp/issues/2444)
- Spring amqp doesnt support more than 1 server-named/anonymous queues [#2442](https://redirect.github.com/spring-projects/spring-amqp/issues/2442)
- AMLC.redeclareElementsIfNecessary does not take into account Declarables [#2435](https://redirect.github.com/spring-projects/spring-amqp/issues/2435)
#### :hammer: Dependency Upgrades
- Upgrade Spring Framework, Reactor, CommonsHttp [#2449](https://redirect.github.com/spring-projects/spring-amqp/pull/2449)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@EldarErel](https://redirect.github.com/EldarErel)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/2.4.12/reference/html/)
### [`v2.4.11`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.11)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.10...v2.4.11)
#### :lady_beetle: Bug Fixes
- NPE in AbstractConnectionFactory that causes connection listeners to be skipped [#2427](https://redirect.github.com/spring-projects/spring-amqp/issues/2427)
#### :hammer: Dependency Upgrades
- Upgrade Spring Framework to 5.3.26 [#2431](https://redirect.github.com/spring-projects/spring-amqp/pull/2431)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/2.4.11/reference/html/)
### [`v2.4.10`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.10)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.9...v2.4.10)
#### :lady_beetle: Bug Fixes
- [GH-1561](https://redirect.github.com/spring-projects/spring-amqp/issues/1561): SimpleMessageListenerContainer: Delayed shutdown because callback is not run [#1563](https://redirect.github.com/spring-projects/spring-amqp/issues/1563)
#### :hammer: Dependency Upgrades
- Upgrade Reactor to 2020.0.28 [#2421](https://redirect.github.com/spring-projects/spring-amqp/issues/2421)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@timbq](https://redirect.github.com/timbq)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.1-SNAPSHOT/reference/html/)
### [`v2.4.9`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.9)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.8...v2.4.9)
#### :lady_beetle: Bug Fixes
- [GH-1550](https://redirect.github.com/spring-projects/spring-amqp/issues/1550): Fix Mono Return Type Detection [#1554](https://redirect.github.com/spring-projects/spring-amqp/issues/1554)
#### :notebook_with_decorative_cover: Documentation
- Fix Documentation For Containers with Zero Queues [#1542](https://redirect.github.com/spring-projects/spring-amqp/issues/1542)
- Missing Javadocs for MessageProperties.expiration [#1540](https://redirect.github.com/spring-projects/spring-amqp/issues/1540)
#### :hammer: Dependency Upgrades
- Upgrade Spring, Micrometer, Reactor Versions [#1555](https://redirect.github.com/spring-projects/spring-amqp/pull/1555)
#### External Links
- [Reference Documentation](https://docs.spring.io/spring-amqp/docs/2.4.9/reference/html/)
### [`v2.4.8`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.8)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.7...v2.4.8)
Change log:
[`34d9da7`](https://redirect.github.com/spring-projects/spring-amqp/commit/34d9da712) Upgrade Versions; Prepare for Release
[`11d4282`](https://redirect.github.com/spring-projects/spring-amqp/commit/11d4282cd) [GH-1533](https://redirect.github.com/spring-projects/spring-amqp/issues/1533): Template Receive with Consumer Args
[`0ff3eb9`](https://redirect.github.com/spring-projects/spring-amqp/commit/0ff3eb9a3) Fix typo in amqp.adoc
[`64e9f13`](https://redirect.github.com/spring-projects/spring-amqp/commit/64e9f13c4) [GH-1382](https://redirect.github.com/spring-projects/spring-amqp/issues/1382): Sonar Issues
[`ddc32a3`](https://redirect.github.com/spring-projects/spring-amqp/commit/ddc32a3ae) [GH-1382](https://redirect.github.com/spring-projects/spring-amqp/issues/1382): Republish Recoverer Improvements
[`06ba396`](https://redirect.github.com/spring-projects/spring-amqp/commit/06ba396a8) [GH-1528](https://redirect.github.com/spring-projects/spring-amqp/issues/1528): Fix Possible Type Pollution
[`8dea23b`](https://redirect.github.com/spring-projects/spring-amqp/commit/8dea23b16) [GH-1524](https://redirect.github.com/spring-projects/spring-amqp/issues/1524): Fix ThreadChannelCF with Transactional
[`9242967`](https://redirect.github.com/spring-projects/spring-amqp/commit/92429679d) [GH-1477](https://redirect.github.com/spring-projects/spring-amqp/issues/1477): Reduce Log Noise While Broker Down
[`399eff9`](https://redirect.github.com/spring-projects/spring-amqp/commit/399eff900) [GH-1517](https://redirect.github.com/spring-projects/spring-amqp/issues/1517): Fix Javadoc, CheckStyle
[`76a4b87`](https://redirect.github.com/spring-projects/spring-amqp/commit/76a4b87fc) [GH-1517](https://redirect.github.com/spring-projects/spring-amqp/issues/1517): Add Since Tag
[`b63cd5b`](https://redirect.github.com/spring-projects/spring-amqp/commit/b63cd5bd3) [GH-1517](https://redirect.github.com/spring-projects/spring-amqp/issues/1517): Docs and Polishing for Composite Cust.
[`b3bab6b`](https://redirect.github.com/spring-projects/spring-amqp/commit/b3bab6b30) [GH-1517](https://redirect.github.com/spring-projects/spring-amqp/issues/1517): Add CompositeContainerCustomizer
[`3c957f9`](https://redirect.github.com/spring-projects/spring-amqp/commit/3c957f9ca) Sonar Fix
[`93ad8dd`](https://redirect.github.com/spring-projects/spring-amqp/commit/93ad8dde3) [GH-1419](https://redirect.github.com/spring-projects/spring-amqp/issues/1419): Increase New Code Test Coverage
[`fc984e0`](https://redirect.github.com/spring-projects/spring-amqp/commit/fc984e0d7) [GH-1419](https://redirect.github.com/spring-projects/spring-amqp/issues/1419): Fix Local Node Name in Tests
[`c2c534d`](https://redirect.github.com/spring-projects/spring-amqp/commit/c2c534d50) [GH-1419](https://redirect.github.com/spring-projects/spring-amqp/issues/1419): Sonar Fixes
[`1713452`](https://redirect.github.com/spring-projects/spring-amqp/commit/17134529a) [GH-1419](https://redirect.github.com/spring-projects/spring-amqp/issues/1419): Fix Early Exit in NodeLocator
[`6e3e246`](https://redirect.github.com/spring-projects/spring-amqp/commit/6e3e24606) [GH-1419](https://redirect.github.com/spring-projects/spring-amqp/issues/1419): Remove RabbitMQ http-client Usage
### [`v2.4.7`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.7)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.6...v2.4.7)
Change log:
[`5017e03`](https://redirect.github.com/spring-projects/spring-amqp/commit/5017e03b1) Upgrade Versions; Prepare for Release
[`2746ebe`](https://redirect.github.com/spring-projects/spring-amqp/commit/2746ebeac) [GH-1473](https://redirect.github.com/spring-projects/spring-amqp/issues/1473): Revert CompletableFuture Changes
[`e8f12b2`](https://redirect.github.com/spring-projects/spring-amqp/commit/e8f12b215) [GH-1449](https://redirect.github.com/spring-projects/spring-amqp/issues/1449): Fix Auto Recovery Docs
[`08b7171`](https://redirect.github.com/spring-projects/spring-amqp/commit/08b717157) [GH-1494](https://redirect.github.com/spring-projects/spring-amqp/issues/1494): Fix Test Harness with [@Repeatable](https://redirect.github.com/Repeatable)
[`a8470fd`](https://redirect.github.com/spring-projects/spring-amqp/commit/a8470fd66) Improve Stream Template Test Coverage
[`88734c3`](https://redirect.github.com/spring-projects/spring-amqp/commit/88734c3dc) [GH-1491](https://redirect.github.com/spring-projects/spring-amqp/issues/1491): Fix Fallback When Parameter is Optional
[`caa5052`](https://redirect.github.com/spring-projects/spring-amqp/commit/caa5052b9) [GH-1491](https://redirect.github.com/spring-projects/spring-amqp/issues/1491): Fix Possible NPE
[`38e0803`](https://redirect.github.com/spring-projects/spring-amqp/commit/38e08032d) [GH-1487](https://redirect.github.com/spring-projects/spring-amqp/issues/1487): Countdown not active AsyncMProcConsumer
[`3d3dfa5`](https://redirect.github.com/spring-projects/spring-amqp/commit/3d3dfa5d7) [GH-1491](https://redirect.github.com/spring-projects/spring-amqp/issues/1491): Support Optional/null Payloads
[`67bfec9`](https://redirect.github.com/spring-projects/spring-amqp/commit/67bfec93f) [GH-1480](https://redirect.github.com/spring-projects/spring-amqp/issues/1480): Switch to CompletableFuture in s-r-stream
[`9e04fb1`](https://redirect.github.com/spring-projects/spring-amqp/commit/9e04fb1a0) Fix Javadoc in the `AsyncRabbitTemplate2`
[`038f8f6`](https://redirect.github.com/spring-projects/spring-amqp/commit/038f8f63d) [GH-1473](https://redirect.github.com/spring-projects/spring-amqp/issues/1473): Move RabbitFutures to Top Level Classes
[`819630c`](https://redirect.github.com/spring-projects/spring-amqp/commit/819630c40) Fix Sonar Issue
[`fac71c4`](https://redirect.github.com/spring-projects/spring-amqp/commit/fac71c473) [GH-1473](https://redirect.github.com/spring-projects/spring-amqp/issues/1473): Fix Unused Import
[`439ccd1`](https://redirect.github.com/spring-projects/spring-amqp/commit/439ccd174) [GH-1473](https://redirect.github.com/spring-projects/spring-amqp/issues/1473): Switch to CompletableFuture
[`37109ad`](https://redirect.github.com/spring-projects/spring-amqp/commit/37109ad07) Fix Copyright in the BatchingRabbitTemplateTests
[`10274fe`](https://redirect.github.com/spring-projects/spring-amqp/commit/10274feeb) [GH-1474](https://redirect.github.com/spring-projects/spring-amqp/issues/1474): Fix MessageProperties.lastInBatch
[`765e011`](https://redirect.github.com/spring-projects/spring-amqp/commit/765e0118b) [GH-1474](https://redirect.github.com/spring-projects/spring-amqp/issues/1474): Fix BatchingStrategy Propagation
### [`v2.4.6`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.6)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.5...v2.4.6)
Change log:
[`709e03c`](https://redirect.github.com/spring-projects/spring-amqp/commit/709e03cd8) Upgrade Versions; Prepare for Release
[`2086621`](https://redirect.github.com/spring-projects/spring-amqp/commit/20866215e) Fix Previous Commit
[`e16eef6`](https://redirect.github.com/spring-projects/spring-amqp/commit/e16eef6e6) Fix Sonar Issues
[`3b93ef8`](https://redirect.github.com/spring-projects/spring-amqp/commit/3b93ef871) [GH-1338](https://redirect.github.com/spring-projects/spring-amqp/issues/1338): Fix Javadoc
[`f367bae`](https://redirect.github.com/spring-projects/spring-amqp/commit/f367baeb6) [GH-1338](https://redirect.github.com/spring-projects/spring-amqp/issues/1338): Polishing
[`b5f85b0`](https://redirect.github.com/spring-projects/spring-amqp/commit/b5f85b068) [GH-1338](https://redirect.github.com/spring-projects/spring-amqp/issues/1338): Add MessageAckListener
[`5944301`](https://redirect.github.com/spring-projects/spring-amqp/commit/594430108) [GH-1463](https://redirect.github.com/spring-projects/spring-amqp/issues/1463): RabbitTemplate.logReceived() Protected
[`7090132`](https://redirect.github.com/spring-projects/spring-amqp/commit/70901327e) [GH-1459](https://redirect.github.com/spring-projects/spring-amqp/issues/1459): Remove Unused Method
[`5bf6bc3`](https://redirect.github.com/spring-projects/spring-amqp/commit/5bf6bc359) [GH-1459](https://redirect.github.com/spring-projects/spring-amqp/issues/1459): Fix Javadocs
[`10f39fb`](https://redirect.github.com/spring-projects/spring-amqp/commit/10f39fbed) [GH-1459](https://redirect.github.com/spring-projects/spring-amqp/issues/1459): Improve MeterRegistry Discovery
### [`v2.4.5`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.5)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.4...v2.4.5)
Change log:
[`d31a631`](https://redirect.github.com/spring-projects/spring-amqp/commit/d31a631b7) Upgrade Versions; Prepare for Release
[`662fb74`](https://redirect.github.com/spring-projects/spring-amqp/commit/662fb7404) [GH-1455](https://redirect.github.com/spring-projects/spring-amqp/issues/1455): AdviceChain on Stream Listener Container
[`e498671`](https://redirect.github.com/spring-projects/spring-amqp/commit/e49867193) [GH-1452](https://redirect.github.com/spring-projects/spring-amqp/issues/1452): Close Connection in checkMissingQueues
### [`v2.4.4`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.4)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.3...v2.4.4)
Change log:
[`fb38998`](https://redirect.github.com/spring-projects/spring-amqp/commit/fb389986b) Upgrade versions; prepare for release
[`f87483a`](https://redirect.github.com/spring-projects/spring-amqp/commit/f87483ade) Issue 1450: avoid NullPointerException which occurs during shutdown o… ([#1451](https://redirect.github.com/spring-projects/spring-amqp/issues/1451))
[`57bc30f`](https://redirect.github.com/spring-projects/spring-amqp/commit/57bc30fe5) More formatting typos
[`8bce39d`](https://redirect.github.com/spring-projects/spring-amqp/commit/8bce39d48) Fix typo in amqp.adoc
[`55d1289`](https://redirect.github.com/spring-projects/spring-amqp/commit/55d1289a3) [GH-1436](https://redirect.github.com/spring-projects/spring-amqp/issues/1436): Async Stop Containers
[`d660edb`](https://redirect.github.com/spring-projects/spring-amqp/commit/d660edbfc) Upgrade Jackson Version
[`7421de4`](https://redirect.github.com/spring-projects/spring-amqp/commit/7421de45a) [GH-1434](https://redirect.github.com/spring-projects/spring-amqp/issues/1434): Mixed CFs With/Without Confirms/Returns
[`447fa92`](https://redirect.github.com/spring-projects/spring-amqp/commit/447fa920d) [GH-1443](https://redirect.github.com/spring-projects/spring-amqp/issues/1443): Pull CCF.resetConnection() to CF
[`8843b1a`](https://redirect.github.com/spring-projects/spring-amqp/commit/8843b1ade) [GH-1441](https://redirect.github.com/spring-projects/spring-amqp/issues/1441): Fix Payload Detection with MessageHeaders
[`519face`](https://redirect.github.com/spring-projects/spring-amqp/commit/519face69) [GH-1439](https://redirect.github.com/spring-projects/spring-amqp/issues/1439): Fix Memory Leak with Misconfiguration
### [`v2.4.3`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.3)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.2...v2.4.3)
Change log:
[`a773a78`](https://redirect.github.com/spring-projects/spring-amqp/commit/a773a78b8) Upgrade versions; prepare for release
[`6df5edd`](https://redirect.github.com/spring-projects/spring-amqp/commit/6df5edd70) [GH-1433](https://redirect.github.com/spring-projects/spring-amqp/issues/1433): Fix DMLC Monitor Thread Name
[`b7f698a`](https://redirect.github.com/spring-projects/spring-amqp/commit/b7f698a62) Add checkConf\&Returns into RoutingCF.addTargetCF
[`8eeb931`](https://redirect.github.com/spring-projects/spring-amqp/commit/8eeb93106) Fix eviction logic in the PooledChannelCF
[`0331f5c`](https://redirect.github.com/spring-projects/spring-amqp/commit/0331f5c51) Fix PooledChannelConnectionFactory
[`b4e64d9`](https://redirect.github.com/spring-projects/spring-amqp/commit/b4e64d981) [GH-1251](https://redirect.github.com/spring-projects/spring-amqp/issues/1251): Jackson2JsonMessageConverter Improvements
[`5621a6b`](https://redirect.github.com/spring-projects/spring-amqp/commit/5621a6b99) [GH-1422](https://redirect.github.com/spring-projects/spring-amqp/issues/1422): [@RabbitListener](https://redirect.github.com/RabbitListener): Fix Broker-Named Queues
[`279ca13`](https://redirect.github.com/spring-projects/spring-amqp/commit/279ca1378) fix multi-rabbit example
[`fbd444e`](https://redirect.github.com/spring-projects/spring-amqp/commit/fbd444e2f) Remove declareCollections from Doc
[`d47badd`](https://redirect.github.com/spring-projects/spring-amqp/commit/d47badd53) \[artifactory-release] Next development version
[`998cf69`](https://redirect.github.com/spring-projects/spring-amqp/commit/998cf69da) \[artifactory-release] Release version 2.4.2
[`c5cbbd5`](https://redirect.github.com/spring-projects/spring-amqp/commit/c5cbbd58b) Upgrade Versions; Prepare for Release
[`b6466e2`](https://redirect.github.com/spring-projects/spring-amqp/commit/b6466e2fc) Upgrade Gradle Kotlin Plugin
[`ce7d4b1`](https://redirect.github.com/spring-projects/spring-amqp/commit/ce7d4b171) Upgrade Log4j to 2.17.1
[`3fed444`](https://redirect.github.com/spring-projects/spring-amqp/commit/3fed4449c) [GH-1415](https://redirect.github.com/spring-projects/spring-amqp/issues/1415): Fix Use of Routing Connection Factory
[`cf96793`](https://redirect.github.com/spring-projects/spring-amqp/commit/cf9679395) [GH-1412](https://redirect.github.com/spring-projects/spring-amqp/issues/1412): Fix Messaging Template
[`d3b93e9`](https://redirect.github.com/spring-projects/spring-amqp/commit/d3b93e963) Fix Sonar Issue
[`525172b`](https://redirect.github.com/spring-projects/spring-amqp/commit/525172bb0) Fix Sonar Issue
### [`v2.4.2`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.2)
[Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.1...v2.4.2)
Change log:
[`c5cbbd5`](https://redirect.github.com/spring-projects/spring-amqp/commit/c5cbbd58b) Upgrade Versions; Prepare for Release
[`b6466e2`](https://redirect.github.com/spring-projects/spring-amqp/commit/b6466e2fc) Upgrade Gradle Kotlin Plugin
[`ce7d4b1`](https://redirect.github.com/spring-projects/spring-amqp/commit/ce7d4b171) Upgrade Log4j to 2.17.1
[`3fed444`](https://redirect.github.com/spring-projects/spring-amqp/commit/3fed4449c) [GH-1415](https://re
This PR contains the following updates:
1.7.1.RELEASE
->3.1.0
By merging this PR, the issue #13 will be automatically resolved and closed:
Release Notes
spring-projects/spring-amqp (org.springframework.amqp:spring-rabbit)
### [`v3.1.0`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.1.0) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.14...v3.1.0) #### :lady_beetle: Bug Fixes - Stream/Queue size in bytes (x-max-length-bytes) [#2552](https://redirect.github.com/spring-projects/spring-amqp/issues/2552) - Fix Super Stream Example in Docs [#2546](https://redirect.github.com/spring-projects/spring-amqp/issues/2546) #### :hammer: Dependency Upgrades - Upgrade Dependency Versions [#2557](https://redirect.github.com/spring-projects/spring-amqp/pull/2557) #### :hammer: Tasks - Unable to connect to RabbitMQ Stream [#2522](https://redirect.github.com/spring-projects/spring-amqp/issues/2522) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.1.0/reference/html/) ### [`v3.0.14`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.14) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.13...v3.0.14) #### :lady_beetle: Bug Fixes - Mitigate channel leak in the `CachingConnectionFactory` when connection is closed from the borker [#2716](https://redirect.github.com/spring-projects/spring-amqp/issues/2716) #### :hammer: Dependency Upgrades - Bump com.gradle.develocity from 3.17.3 to 3.17.4 [#2707](https://redirect.github.com/spring-projects/spring-amqp/pull/2707) - Bump org.springframework.retry:spring-retry from 2.0.5 to 2.0.6 [#2706](https://redirect.github.com/spring-projects/spring-amqp/pull/2706) - Bump io.projectreactor:reactor-bom from 2022.0.18 to 2022.0.19 [#2705](https://redirect.github.com/spring-projects/spring-amqp/pull/2705) - Bump com.gradle.develocity from 3.17.2 to 3.17.3 [#2703](https://redirect.github.com/spring-projects/spring-amqp/pull/2703) - Bump org.testcontainers:testcontainers-bom from 1.19.7 to 1.19.8 [#2702](https://redirect.github.com/spring-projects/spring-amqp/pull/2702) - Bump com.github.luben:zstd-jni from 1.5.6-2 to 1.5.6-3 [#2691](https://redirect.github.com/spring-projects/spring-amqp/pull/2691) ### [`v3.0.13`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.13) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.12...v3.0.13) #### :lady_beetle: Bug Fixes - Memory leak with AsyncRabbitTemplate [#2678](https://redirect.github.com/spring-projects/spring-amqp/issues/2678) - DefaultMessagePropertiesConverter#toMessageProperties should handle x-delay in Short [#2668](https://redirect.github.com/spring-projects/spring-amqp/issues/2668) #### :hammer: Dependency Upgrades - Bump io.projectreactor:reactor-bom from 2022.0.17 to 2022.0.18 [#2686](https://redirect.github.com/spring-projects/spring-amqp/pull/2686) - Bump com.github.luben:zstd-jni from 1.5.6-1 to 1.5.6-2 [#2674](https://redirect.github.com/spring-projects/spring-amqp/pull/2674) ### [`v3.0.12`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.12) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.11...v3.0.12) #### :lady_beetle: Bug Fixes - Channel cache leak when no answers from broker for pending confirms [#2641](https://redirect.github.com/spring-projects/spring-amqp/issues/2641) - Kotlin suspend functions return type is incorrect [#2639](https://redirect.github.com/spring-projects/spring-amqp/issues/2639) #### :hammer: Dependency Upgrades - Bump io.projectreactor:reactor-bom from 2022.0.16 to 2022.0.17 [#2664](https://redirect.github.com/spring-projects/spring-amqp/pull/2664) - Bump org.testcontainers:testcontainers-bom from 1.19.6 to 1.19.7 [#2650](https://redirect.github.com/spring-projects/spring-amqp/pull/2650) - Bump org.testcontainers:testcontainers-bom from 1.19.5 to 1.19.6 [#2636](https://redirect.github.com/spring-projects/spring-amqp/pull/2636) ### [`v3.0.11`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.11) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.10...v3.0.11) #### :lady_beetle: Bug Fixes - Wrong ClassLoader is used for message deserialization when devtools are active [#2610](https://redirect.github.com/spring-projects/spring-amqp/issues/2610) - The `SimpleMessageListenerContainer` does not shutdown properly [#2594](https://redirect.github.com/spring-projects/spring-amqp/issues/2594) - CachingConnectionFactory leaks channels during connection resets when used in a SimpleMessageContainer [#2569](https://redirect.github.com/spring-projects/spring-amqp/issues/2569) - Fix Super Stream Example in Docs [#2548](https://redirect.github.com/spring-projects/spring-amqp/issues/2548) #### :hammer: Dependency Upgrades - Bump org.springframework.data:spring-data-bom from 2022.0.11 to 2022.0.12 [#2634](https://redirect.github.com/spring-projects/spring-amqp/pull/2634) - Bump kotlinVersion from 1.7.21 to 1.7.22 [#2633](https://redirect.github.com/spring-projects/spring-amqp/pull/2633) - Bump io.micrometer:micrometer-bom from 1.10.12 to 1.10.13 [#2632](https://redirect.github.com/spring-projects/spring-amqp/pull/2632) - Bump org.springframework.retry:spring-retry from 2.0.4 to 2.0.5 [#2631](https://redirect.github.com/spring-projects/spring-amqp/pull/2631) - Bump io.micrometer:micrometer-tracing-bom from 1.0.11 to 1.0.12 [#2630](https://redirect.github.com/spring-projects/spring-amqp/pull/2630) - Bump ch.qos.logback:logback-classic from 1.4.4 to 1.4.14 [#2629](https://redirect.github.com/spring-projects/spring-amqp/pull/2629) - Bump io.projectreactor:reactor-bom from 2022.0.12 to 2022.0.16 [#2628](https://redirect.github.com/spring-projects/spring-amqp/pull/2628) - Bump org.testcontainers:testcontainers-bom from 1.19.2 to 1.19.5 [#2627](https://redirect.github.com/spring-projects/spring-amqp/pull/2627) - Bump org.junit:junit-bom from 5.9.2 to 5.9.3 [#2626](https://redirect.github.com/spring-projects/spring-amqp/pull/2626) ### [`v3.0.10`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.10) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.9...v3.0.10) #### :lady_beetle: Bug Fixes - Ignore Kotlin Continuation Parameter While Inferring Conversion Type [#2533](https://redirect.github.com/spring-projects/spring-amqp/issues/2533) #### :hammer: Dependency Upgrades - Upgrade Spring Framework, Data, Retry, Reactor, Micrometer Versions [#2544](https://redirect.github.com/spring-projects/spring-amqp/pull/2544) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.10/reference/html/) ### [`v3.0.9`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.9) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.8...v3.0.9) #### :hammer: Dependency Upgrades - Upgrade Spring, Data, Retry, Reactor, Micrometer, Jackson Versions [#2525](https://redirect.github.com/spring-projects/spring-amqp/pull/2525) #### :hammer: Tasks - Output of `asciidoctorPdf` can be pulled from cache when run on machines with different checkout directories [#2520](https://redirect.github.com/spring-projects/spring-amqp/pull/2520) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@erichaagdev](https://redirect.github.com/erichaagdev) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.9/reference/html/) ### [`v3.0.8`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.8) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.7...v3.0.8) #### :star: New Features - Clear Deferred Channel Close Executor [#2508](https://redirect.github.com/spring-projects/spring-amqp/issues/2508) - Add maxInboundMessageSize to RabbitConnectionFactoryBean [#2497](https://redirect.github.com/spring-projects/spring-amqp/issues/2497) - Add forceStop to Container Factories [#2492](https://redirect.github.com/spring-projects/spring-amqp/issues/2492) #### :lady_beetle: Bug Fixes - Regression: ApplicationContext.stop() Hangs for 30s When Inactive Container(s) Present [#2513](https://redirect.github.com/spring-projects/spring-amqp/issues/2513) - Redeclaration of manually declared objects fail if objects with different types have the same name [#2501](https://redirect.github.com/spring-projects/spring-amqp/issues/2501) #### :hammer: Dependency Upgrades - Upgrade Reactor Version to 2020.0.35 [#2514](https://redirect.github.com/spring-projects/spring-amqp/issues/2514) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.1-SNAPSHOT/reference/html/) ### [`v3.0.7`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.7) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.6...v3.0.7) #### :star: New Features - Add forceStop to Container Factories [#2490](https://redirect.github.com/spring-projects/spring-amqp/issues/2490) #### :lady_beetle: Bug Fixes - Spring AMQP artifacts have not published associated `.module` files needed by Gradle. [#2493](https://redirect.github.com/spring-projects/spring-amqp/issues/2493) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.7/reference/html/) ### [`v3.0.6`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.6) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.5...v3.0.6) #### :lady_beetle: Bug Fixes - Ensure Strict Ordering with Single Active and Exclusive Consumers [#2482](https://redirect.github.com/spring-projects/spring-amqp/issues/2482) #### :hammer: Dependency Upgrades - Upgrade Spring Framework, Data, Micrometer, Reactor Versions [#2489](https://redirect.github.com/spring-projects/spring-amqp/pull/2489) - Upgrade amqp-client Version [#2485](https://redirect.github.com/spring-projects/spring-amqp/pull/2485) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.6/reference/html/) ### [`v3.0.5`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.5) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.4...v3.0.5) #### :star: New Features - Add Observation to Stream Components [#2467](https://redirect.github.com/spring-projects/spring-amqp/issues/2467) - Invoke RabbitListenerErrorHandler with Async Return Types [#2461](https://redirect.github.com/spring-projects/spring-amqp/issues/2461) - Add Kotlin Coroutine support [#1210](https://redirect.github.com/spring-projects/spring-amqp/issues/1210) #### :lady_beetle: Bug Fixes - AmqpException when testing `@RabbitListener` with `@RabbitHandler` [#2456](https://redirect.github.com/spring-projects/spring-amqp/issues/2456) - setRedeclareManualDeclarations not honoured if no queue beans declared [#2452](https://redirect.github.com/spring-projects/spring-amqp/issues/2452) - If there is no regular AMQP activity in the application, the `RabbitAdmin` does not declare Rabbit entities [#2451](https://redirect.github.com/spring-projects/spring-amqp/issues/2451) #### :notebook_with_decorative_cover: Documentation - Improve Docs for Choosing a Connection Factory [#2473](https://redirect.github.com/spring-projects/spring-amqp/issues/2473) - Adding SSL configuration through RabbitConnectionFactoryBean approach into the documentation [#2472](https://redirect.github.com/spring-projects/spring-amqp/issues/2472) - Fix typo in stream.adoc [#2466](https://redirect.github.com/spring-projects/spring-amqp/pull/2466) - Aligned client connection order reference. [#2459](https://redirect.github.com/spring-projects/spring-amqp/pull/2459) #### :hammer: Dependency Upgrades - Upgrade Spring Framework, Data, Retry, Micrometer, Reactor Versions [#2477](https://redirect.github.com/spring-projects/spring-amqp/pull/2477) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@dlehammer](https://redirect.github.com/dlehammer) and [@making](https://redirect.github.com/making) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.5/reference/html/) ### [`v3.0.4`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.4) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.3...v3.0.4) #### :star: New Features - [GH-2428](https://redirect.github.com/spring-projects/spring-amqp/issues/2428): Manual Declarations Recovery [#2429](https://redirect.github.com/spring-projects/spring-amqp/pull/2429) #### :lady_beetle: Bug Fixes - Spring amqp doesnt support more than 1 server-named/anonymous queues [#2439](https://redirect.github.com/spring-projects/spring-amqp/issues/2439) - Missing `@RabbitHandler` method triggers an infinite retry loop [#2437](https://redirect.github.com/spring-projects/spring-amqp/issues/2437) - AMLC.redeclareElementsIfNecessary does not take into account Declarables [#2432](https://redirect.github.com/spring-projects/spring-amqp/issues/2432) #### :notebook_with_decorative_cover: Documentation - Document CorrelationData.getReturned() [#2447](https://redirect.github.com/spring-projects/spring-amqp/issues/2447) - Consider to add Rabbit Stream auto-creation hook [#2445](https://redirect.github.com/spring-projects/spring-amqp/issues/2445) - Document "send and receive" methods return value after a timeout [#1410](https://redirect.github.com/spring-projects/spring-amqp/issues/1410) #### :hammer: Dependency Upgrades - Upgrade Spring Framework, Data, Micrometer, Reactor, JUnit Versions [#2450](https://redirect.github.com/spring-projects/spring-amqp/pull/2450) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@EldarErel](https://redirect.github.com/EldarErel) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.4/reference/html/) ### [`v3.0.3`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.3) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.2...v3.0.3) #### :lady_beetle: Bug Fixes - NPE in AbstractConnectionFactory that causes connection listeners to be skipped [#2425](https://redirect.github.com/spring-projects/spring-amqp/issues/2425) #### :hammer: Dependency Upgrades - Upgrade Micrometer, Reactor, Spring Versions [#2433](https://redirect.github.com/spring-projects/spring-amqp/pull/2433) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.3/reference/html/) ### [`v3.0.2`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.2) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.1...v3.0.2) #### :lady_beetle: Bug Fixes - Run callback for shutdown also when container is already shut down [#1562](https://redirect.github.com/spring-projects/spring-amqp/pull/1562) #### :notebook_with_decorative_cover: Documentation - Fix typos in documentation [#1558](https://redirect.github.com/spring-projects/spring-amqp/pull/1558) #### :hammer: Dependency Upgrades - Upgrade Jackson, Micrometer, Reactor, Spring Data, Spring Framework Versions [#2422](https://redirect.github.com/spring-projects/spring-amqp/issues/2422) #### :hammer: Tasks - Irrelevant values in CachingConnectionFactory#toString [#1560](https://redirect.github.com/spring-projects/spring-amqp/issues/1560) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@GonMMarques](https://redirect.github.com/GonMMarques) and [@timbq](https://redirect.github.com/timbq) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.1-SNAPSHOT/reference/html/) ### [`v3.0.1`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.1) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v3.0.0...v3.0.1) #### :lady_beetle: Bug Fixes - [GH-1550](https://redirect.github.com/spring-projects/spring-amqp/issues/1550): Fix Mono Return Type Detection [#1551](https://redirect.github.com/spring-projects/spring-amqp/pull/1551) #### :notebook_with_decorative_cover: Documentation - Fix typo in amqp.adoc [#1547](https://redirect.github.com/spring-projects/spring-amqp/pull/1547) - Fix Documentation For Containers with Zero Queues [#1541](https://redirect.github.com/spring-projects/spring-amqp/issues/1541) - Missing Javadocs for MessageProperties.expiration [#1539](https://redirect.github.com/spring-projects/spring-amqp/issues/1539) #### :hammer: Dependency Upgrades - Upgrade Spring, Micrometer, Reactor Versions [#1556](https://redirect.github.com/spring-projects/spring-amqp/pull/1556) #### :hammer: Tasks - Fix Testcontainer Tests With No Docker Running [#1552](https://redirect.github.com/spring-projects/spring-amqp/pull/1552) - AMQP-52:Remove Obsolete MessageProperties Comments [#1546](https://redirect.github.com/spring-projects/spring-amqp/pull/1546) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@GonMMarques](https://redirect.github.com/GonMMarques) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.1/reference/html/) ### [`v3.0.0`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v3.0.0) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.17...v3.0.0) #### :star: New Features - Add ability to set consumer priority with AmqpTemplate [#1533](https://redirect.github.com/spring-projects/spring-amqp/issues/1533) - Fix type pollution RabbitListenerAnnotationBeanPostProcessor [#1528](https://redirect.github.com/spring-projects/spring-amqp/issues/1528) - add support for the configuration of multiple ContainerCustomizer at a time [#1517](https://redirect.github.com/spring-projects/spring-amqp/issues/1517) - Flooding of 'Failed to check/redeclare auto-delete queue(s)' error messages [#1477](https://redirect.github.com/spring-projects/spring-amqp/issues/1477) - Set replyPostProcessor default value from the message container factory [#1425](https://redirect.github.com/spring-projects/spring-amqp/issues/1425) - Improve Extensibility of RepublishMessageRecoverer [#1382](https://redirect.github.com/spring-projects/spring-amqp/issues/1382) #### :lady_beetle: Bug Fixes - Transactional channel is always closed after commit when using ThreadChannelConnectionFactory as publisher [#1524](https://redirect.github.com/spring-projects/spring-amqp/issues/1524) #### :notebook_with_decorative_cover: Documentation - Fix typo in amqp.adoc [#1532](https://redirect.github.com/spring-projects/spring-amqp/pull/1532) #### :hammer: Dependency Upgrades - Spring Data 2022.0.0, Framework 6.0.0, Retry 2.0.0 [#1538](https://redirect.github.com/spring-projects/spring-amqp/issues/1538) - Hibernate Validation 8.0.0-final, Micrometer 1.10.1, Mockito 4.8.1, Reactor 2022.0.0, TestContainers 1.17.6 [#1537](https://redirect.github.com/spring-projects/spring-amqp/issues/1537) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@GonMMarques](https://redirect.github.com/GonMMarques) ### [`v2.4.17`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.17) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.16...v2.4.17) #### :star: New Features - [GH-2456](https://redirect.github.com/spring-projects/spring-amqp/issues/2456): (Re) Support Spring Framework 5.2 [#2530](https://redirect.github.com/spring-projects/spring-amqp/pull/2530) #### :lady_beetle: Bug Fixes - Ignore Kotlin Continuation Parameter While Inferring Conversion Type [#2534](https://redirect.github.com/spring-projects/spring-amqp/issues/2534) #### :hammer: Dependency Upgrades - Upgrade Reactor Version [#2543](https://redirect.github.com/spring-projects/spring-amqp/pull/2543) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/2.4.17/reference/html/) ### [`v2.4.16`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.16) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.15...v2.4.16) #### :star: New Features - [GH-1210](https://redirect.github.com/spring-projects/spring-amqp/issues/1210): Add Kotlin suspend functions support ([#2460](https://redirect.github.com/spring-projects/spring-amqp/issues/2460)) [#2519](https://redirect.github.com/spring-projects/spring-amqp/pull/2519) #### :hammer: Dependency Upgrades - Upgrade Spring Framework, Reactor Versions [#2524](https://redirect.github.com/spring-projects/spring-amqp/pull/2524) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/2.4.16/reference/html/) ### [`v2.4.15`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.15) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.14...v2.4.15) #### :star: New Features - Clear Deferred Channel Close Executor [#2508](https://redirect.github.com/spring-projects/spring-amqp/issues/2508) - Add maxInboundMessageSize to RabbitConnectionFactoryBean [#2497](https://redirect.github.com/spring-projects/spring-amqp/issues/2497) - Add forceStop to Container Factories [#2492](https://redirect.github.com/spring-projects/spring-amqp/issues/2492) #### :lady_beetle: Bug Fixes - Regression: ApplicationContext.stop() Hangs for 30s When Inactive Container(s) Present [#2513](https://redirect.github.com/spring-projects/spring-amqp/issues/2513) - Redeclaration of manually declared objects fail if objects with different types have the same name [#2501](https://redirect.github.com/spring-projects/spring-amqp/issues/2501) #### :hammer: Dependency Upgrades - Upgrade Reactor Version to 2020.0.35 [#2514](https://redirect.github.com/spring-projects/spring-amqp/issues/2514) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.1-SNAPSHOT/reference/html/) ### [`v2.4.14`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.14) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.13...v2.4.14) #### :lady_beetle: Bug Fixes - Ensure Strict Ordering with Single Active and Exclusive Consumers [#2484](https://redirect.github.com/spring-projects/spring-amqp/issues/2484) #### :hammer: Dependency Upgrades - Upgrade Spring Framework, Reactor Versions [#2488](https://redirect.github.com/spring-projects/spring-amqp/pull/2488) - Upgrade amqp-client Version [#2486](https://redirect.github.com/spring-projects/spring-amqp/pull/2486) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/2.4.14/reference/html/) ### [`v2.4.13`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.13) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.12...v2.4.13) #### :lady_beetle: Bug Fixes - If there is no regular AMQP activity in the application, the RabbitAdmin does not declare Rabbit entities [#2464](https://redirect.github.com/spring-projects/spring-amqp/issues/2464) - AmqpException when testing `@RabbitListener` with `@RabbitHandler` [#2458](https://redirect.github.com/spring-projects/spring-amqp/issues/2458) - setRedeclareManualDeclarations not honoured if no queue beans declared [#2454](https://redirect.github.com/spring-projects/spring-amqp/issues/2454) #### :hammer: Dependency Upgrades - Upgrade Spring Framework, Reactor Versions [#2476](https://redirect.github.com/spring-projects/spring-amqp/pull/2476) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/2.4.13/reference/html/) ### [`v2.4.12`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.12) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.11...v2.4.12) #### :star: New Features - [GH-2428](https://redirect.github.com/spring-projects/spring-amqp/issues/2428): Manual Declarations Recovery [#2436](https://redirect.github.com/spring-projects/spring-amqp/issues/2436) #### :lady_beetle: Bug Fixes - Missing `@RabbitHandler` method triggers an infinite retry loop [#2444](https://redirect.github.com/spring-projects/spring-amqp/issues/2444) - Spring amqp doesnt support more than 1 server-named/anonymous queues [#2442](https://redirect.github.com/spring-projects/spring-amqp/issues/2442) - AMLC.redeclareElementsIfNecessary does not take into account Declarables [#2435](https://redirect.github.com/spring-projects/spring-amqp/issues/2435) #### :hammer: Dependency Upgrades - Upgrade Spring Framework, Reactor, CommonsHttp [#2449](https://redirect.github.com/spring-projects/spring-amqp/pull/2449) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@EldarErel](https://redirect.github.com/EldarErel) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/2.4.12/reference/html/) ### [`v2.4.11`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.11) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.10...v2.4.11) #### :lady_beetle: Bug Fixes - NPE in AbstractConnectionFactory that causes connection listeners to be skipped [#2427](https://redirect.github.com/spring-projects/spring-amqp/issues/2427) #### :hammer: Dependency Upgrades - Upgrade Spring Framework to 5.3.26 [#2431](https://redirect.github.com/spring-projects/spring-amqp/pull/2431) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/2.4.11/reference/html/) ### [`v2.4.10`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.10) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.9...v2.4.10) #### :lady_beetle: Bug Fixes - [GH-1561](https://redirect.github.com/spring-projects/spring-amqp/issues/1561): SimpleMessageListenerContainer: Delayed shutdown because callback is not run [#1563](https://redirect.github.com/spring-projects/spring-amqp/issues/1563) #### :hammer: Dependency Upgrades - Upgrade Reactor to 2020.0.28 [#2421](https://redirect.github.com/spring-projects/spring-amqp/issues/2421) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@timbq](https://redirect.github.com/timbq) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/3.0.1-SNAPSHOT/reference/html/) ### [`v2.4.9`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.9) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.8...v2.4.9) #### :lady_beetle: Bug Fixes - [GH-1550](https://redirect.github.com/spring-projects/spring-amqp/issues/1550): Fix Mono Return Type Detection [#1554](https://redirect.github.com/spring-projects/spring-amqp/issues/1554) #### :notebook_with_decorative_cover: Documentation - Fix Documentation For Containers with Zero Queues [#1542](https://redirect.github.com/spring-projects/spring-amqp/issues/1542) - Missing Javadocs for MessageProperties.expiration [#1540](https://redirect.github.com/spring-projects/spring-amqp/issues/1540) #### :hammer: Dependency Upgrades - Upgrade Spring, Micrometer, Reactor Versions [#1555](https://redirect.github.com/spring-projects/spring-amqp/pull/1555) #### External Links - [Reference Documentation](https://docs.spring.io/spring-amqp/docs/2.4.9/reference/html/) ### [`v2.4.8`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.8) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.7...v2.4.8) Change log: [`34d9da7`](https://redirect.github.com/spring-projects/spring-amqp/commit/34d9da712) Upgrade Versions; Prepare for Release [`11d4282`](https://redirect.github.com/spring-projects/spring-amqp/commit/11d4282cd) [GH-1533](https://redirect.github.com/spring-projects/spring-amqp/issues/1533): Template Receive with Consumer Args [`0ff3eb9`](https://redirect.github.com/spring-projects/spring-amqp/commit/0ff3eb9a3) Fix typo in amqp.adoc [`64e9f13`](https://redirect.github.com/spring-projects/spring-amqp/commit/64e9f13c4) [GH-1382](https://redirect.github.com/spring-projects/spring-amqp/issues/1382): Sonar Issues [`ddc32a3`](https://redirect.github.com/spring-projects/spring-amqp/commit/ddc32a3ae) [GH-1382](https://redirect.github.com/spring-projects/spring-amqp/issues/1382): Republish Recoverer Improvements [`06ba396`](https://redirect.github.com/spring-projects/spring-amqp/commit/06ba396a8) [GH-1528](https://redirect.github.com/spring-projects/spring-amqp/issues/1528): Fix Possible Type Pollution [`8dea23b`](https://redirect.github.com/spring-projects/spring-amqp/commit/8dea23b16) [GH-1524](https://redirect.github.com/spring-projects/spring-amqp/issues/1524): Fix ThreadChannelCF with Transactional [`9242967`](https://redirect.github.com/spring-projects/spring-amqp/commit/92429679d) [GH-1477](https://redirect.github.com/spring-projects/spring-amqp/issues/1477): Reduce Log Noise While Broker Down [`399eff9`](https://redirect.github.com/spring-projects/spring-amqp/commit/399eff900) [GH-1517](https://redirect.github.com/spring-projects/spring-amqp/issues/1517): Fix Javadoc, CheckStyle [`76a4b87`](https://redirect.github.com/spring-projects/spring-amqp/commit/76a4b87fc) [GH-1517](https://redirect.github.com/spring-projects/spring-amqp/issues/1517): Add Since Tag [`b63cd5b`](https://redirect.github.com/spring-projects/spring-amqp/commit/b63cd5bd3) [GH-1517](https://redirect.github.com/spring-projects/spring-amqp/issues/1517): Docs and Polishing for Composite Cust. [`b3bab6b`](https://redirect.github.com/spring-projects/spring-amqp/commit/b3bab6b30) [GH-1517](https://redirect.github.com/spring-projects/spring-amqp/issues/1517): Add CompositeContainerCustomizer [`3c957f9`](https://redirect.github.com/spring-projects/spring-amqp/commit/3c957f9ca) Sonar Fix [`93ad8dd`](https://redirect.github.com/spring-projects/spring-amqp/commit/93ad8dde3) [GH-1419](https://redirect.github.com/spring-projects/spring-amqp/issues/1419): Increase New Code Test Coverage [`fc984e0`](https://redirect.github.com/spring-projects/spring-amqp/commit/fc984e0d7) [GH-1419](https://redirect.github.com/spring-projects/spring-amqp/issues/1419): Fix Local Node Name in Tests [`c2c534d`](https://redirect.github.com/spring-projects/spring-amqp/commit/c2c534d50) [GH-1419](https://redirect.github.com/spring-projects/spring-amqp/issues/1419): Sonar Fixes [`1713452`](https://redirect.github.com/spring-projects/spring-amqp/commit/17134529a) [GH-1419](https://redirect.github.com/spring-projects/spring-amqp/issues/1419): Fix Early Exit in NodeLocator [`6e3e246`](https://redirect.github.com/spring-projects/spring-amqp/commit/6e3e24606) [GH-1419](https://redirect.github.com/spring-projects/spring-amqp/issues/1419): Remove RabbitMQ http-client Usage ### [`v2.4.7`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.7) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.6...v2.4.7) Change log: [`5017e03`](https://redirect.github.com/spring-projects/spring-amqp/commit/5017e03b1) Upgrade Versions; Prepare for Release [`2746ebe`](https://redirect.github.com/spring-projects/spring-amqp/commit/2746ebeac) [GH-1473](https://redirect.github.com/spring-projects/spring-amqp/issues/1473): Revert CompletableFuture Changes [`e8f12b2`](https://redirect.github.com/spring-projects/spring-amqp/commit/e8f12b215) [GH-1449](https://redirect.github.com/spring-projects/spring-amqp/issues/1449): Fix Auto Recovery Docs [`08b7171`](https://redirect.github.com/spring-projects/spring-amqp/commit/08b717157) [GH-1494](https://redirect.github.com/spring-projects/spring-amqp/issues/1494): Fix Test Harness with [@Repeatable](https://redirect.github.com/Repeatable) [`a8470fd`](https://redirect.github.com/spring-projects/spring-amqp/commit/a8470fd66) Improve Stream Template Test Coverage [`88734c3`](https://redirect.github.com/spring-projects/spring-amqp/commit/88734c3dc) [GH-1491](https://redirect.github.com/spring-projects/spring-amqp/issues/1491): Fix Fallback When Parameter is Optional [`caa5052`](https://redirect.github.com/spring-projects/spring-amqp/commit/caa5052b9) [GH-1491](https://redirect.github.com/spring-projects/spring-amqp/issues/1491): Fix Possible NPE [`38e0803`](https://redirect.github.com/spring-projects/spring-amqp/commit/38e08032d) [GH-1487](https://redirect.github.com/spring-projects/spring-amqp/issues/1487): Countdown not active AsyncMProcConsumer [`3d3dfa5`](https://redirect.github.com/spring-projects/spring-amqp/commit/3d3dfa5d7) [GH-1491](https://redirect.github.com/spring-projects/spring-amqp/issues/1491): Support Optional/null Payloads [`67bfec9`](https://redirect.github.com/spring-projects/spring-amqp/commit/67bfec93f) [GH-1480](https://redirect.github.com/spring-projects/spring-amqp/issues/1480): Switch to CompletableFuture in s-r-stream [`9e04fb1`](https://redirect.github.com/spring-projects/spring-amqp/commit/9e04fb1a0) Fix Javadoc in the `AsyncRabbitTemplate2` [`038f8f6`](https://redirect.github.com/spring-projects/spring-amqp/commit/038f8f63d) [GH-1473](https://redirect.github.com/spring-projects/spring-amqp/issues/1473): Move RabbitFutures to Top Level Classes [`819630c`](https://redirect.github.com/spring-projects/spring-amqp/commit/819630c40) Fix Sonar Issue [`fac71c4`](https://redirect.github.com/spring-projects/spring-amqp/commit/fac71c473) [GH-1473](https://redirect.github.com/spring-projects/spring-amqp/issues/1473): Fix Unused Import [`439ccd1`](https://redirect.github.com/spring-projects/spring-amqp/commit/439ccd174) [GH-1473](https://redirect.github.com/spring-projects/spring-amqp/issues/1473): Switch to CompletableFuture [`37109ad`](https://redirect.github.com/spring-projects/spring-amqp/commit/37109ad07) Fix Copyright in the BatchingRabbitTemplateTests [`10274fe`](https://redirect.github.com/spring-projects/spring-amqp/commit/10274feeb) [GH-1474](https://redirect.github.com/spring-projects/spring-amqp/issues/1474): Fix MessageProperties.lastInBatch [`765e011`](https://redirect.github.com/spring-projects/spring-amqp/commit/765e0118b) [GH-1474](https://redirect.github.com/spring-projects/spring-amqp/issues/1474): Fix BatchingStrategy Propagation ### [`v2.4.6`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.6) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.5...v2.4.6) Change log: [`709e03c`](https://redirect.github.com/spring-projects/spring-amqp/commit/709e03cd8) Upgrade Versions; Prepare for Release [`2086621`](https://redirect.github.com/spring-projects/spring-amqp/commit/20866215e) Fix Previous Commit [`e16eef6`](https://redirect.github.com/spring-projects/spring-amqp/commit/e16eef6e6) Fix Sonar Issues [`3b93ef8`](https://redirect.github.com/spring-projects/spring-amqp/commit/3b93ef871) [GH-1338](https://redirect.github.com/spring-projects/spring-amqp/issues/1338): Fix Javadoc [`f367bae`](https://redirect.github.com/spring-projects/spring-amqp/commit/f367baeb6) [GH-1338](https://redirect.github.com/spring-projects/spring-amqp/issues/1338): Polishing [`b5f85b0`](https://redirect.github.com/spring-projects/spring-amqp/commit/b5f85b068) [GH-1338](https://redirect.github.com/spring-projects/spring-amqp/issues/1338): Add MessageAckListener [`5944301`](https://redirect.github.com/spring-projects/spring-amqp/commit/594430108) [GH-1463](https://redirect.github.com/spring-projects/spring-amqp/issues/1463): RabbitTemplate.logReceived() Protected [`7090132`](https://redirect.github.com/spring-projects/spring-amqp/commit/70901327e) [GH-1459](https://redirect.github.com/spring-projects/spring-amqp/issues/1459): Remove Unused Method [`5bf6bc3`](https://redirect.github.com/spring-projects/spring-amqp/commit/5bf6bc359) [GH-1459](https://redirect.github.com/spring-projects/spring-amqp/issues/1459): Fix Javadocs [`10f39fb`](https://redirect.github.com/spring-projects/spring-amqp/commit/10f39fbed) [GH-1459](https://redirect.github.com/spring-projects/spring-amqp/issues/1459): Improve MeterRegistry Discovery ### [`v2.4.5`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.5) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.4...v2.4.5) Change log: [`d31a631`](https://redirect.github.com/spring-projects/spring-amqp/commit/d31a631b7) Upgrade Versions; Prepare for Release [`662fb74`](https://redirect.github.com/spring-projects/spring-amqp/commit/662fb7404) [GH-1455](https://redirect.github.com/spring-projects/spring-amqp/issues/1455): AdviceChain on Stream Listener Container [`e498671`](https://redirect.github.com/spring-projects/spring-amqp/commit/e49867193) [GH-1452](https://redirect.github.com/spring-projects/spring-amqp/issues/1452): Close Connection in checkMissingQueues ### [`v2.4.4`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.4) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.3...v2.4.4) Change log: [`fb38998`](https://redirect.github.com/spring-projects/spring-amqp/commit/fb389986b) Upgrade versions; prepare for release [`f87483a`](https://redirect.github.com/spring-projects/spring-amqp/commit/f87483ade) Issue 1450: avoid NullPointerException which occurs during shutdown o… ([#1451](https://redirect.github.com/spring-projects/spring-amqp/issues/1451)) [`57bc30f`](https://redirect.github.com/spring-projects/spring-amqp/commit/57bc30fe5) More formatting typos [`8bce39d`](https://redirect.github.com/spring-projects/spring-amqp/commit/8bce39d48) Fix typo in amqp.adoc [`55d1289`](https://redirect.github.com/spring-projects/spring-amqp/commit/55d1289a3) [GH-1436](https://redirect.github.com/spring-projects/spring-amqp/issues/1436): Async Stop Containers [`d660edb`](https://redirect.github.com/spring-projects/spring-amqp/commit/d660edbfc) Upgrade Jackson Version [`7421de4`](https://redirect.github.com/spring-projects/spring-amqp/commit/7421de45a) [GH-1434](https://redirect.github.com/spring-projects/spring-amqp/issues/1434): Mixed CFs With/Without Confirms/Returns [`447fa92`](https://redirect.github.com/spring-projects/spring-amqp/commit/447fa920d) [GH-1443](https://redirect.github.com/spring-projects/spring-amqp/issues/1443): Pull CCF.resetConnection() to CF [`8843b1a`](https://redirect.github.com/spring-projects/spring-amqp/commit/8843b1ade) [GH-1441](https://redirect.github.com/spring-projects/spring-amqp/issues/1441): Fix Payload Detection with MessageHeaders [`519face`](https://redirect.github.com/spring-projects/spring-amqp/commit/519face69) [GH-1439](https://redirect.github.com/spring-projects/spring-amqp/issues/1439): Fix Memory Leak with Misconfiguration ### [`v2.4.3`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.3) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.2...v2.4.3) Change log: [`a773a78`](https://redirect.github.com/spring-projects/spring-amqp/commit/a773a78b8) Upgrade versions; prepare for release [`6df5edd`](https://redirect.github.com/spring-projects/spring-amqp/commit/6df5edd70) [GH-1433](https://redirect.github.com/spring-projects/spring-amqp/issues/1433): Fix DMLC Monitor Thread Name [`b7f698a`](https://redirect.github.com/spring-projects/spring-amqp/commit/b7f698a62) Add checkConf\&Returns into RoutingCF.addTargetCF [`8eeb931`](https://redirect.github.com/spring-projects/spring-amqp/commit/8eeb93106) Fix eviction logic in the PooledChannelCF [`0331f5c`](https://redirect.github.com/spring-projects/spring-amqp/commit/0331f5c51) Fix PooledChannelConnectionFactory [`b4e64d9`](https://redirect.github.com/spring-projects/spring-amqp/commit/b4e64d981) [GH-1251](https://redirect.github.com/spring-projects/spring-amqp/issues/1251): Jackson2JsonMessageConverter Improvements [`5621a6b`](https://redirect.github.com/spring-projects/spring-amqp/commit/5621a6b99) [GH-1422](https://redirect.github.com/spring-projects/spring-amqp/issues/1422): [@RabbitListener](https://redirect.github.com/RabbitListener): Fix Broker-Named Queues [`279ca13`](https://redirect.github.com/spring-projects/spring-amqp/commit/279ca1378) fix multi-rabbit example [`fbd444e`](https://redirect.github.com/spring-projects/spring-amqp/commit/fbd444e2f) Remove declareCollections from Doc [`d47badd`](https://redirect.github.com/spring-projects/spring-amqp/commit/d47badd53) \[artifactory-release] Next development version [`998cf69`](https://redirect.github.com/spring-projects/spring-amqp/commit/998cf69da) \[artifactory-release] Release version 2.4.2 [`c5cbbd5`](https://redirect.github.com/spring-projects/spring-amqp/commit/c5cbbd58b) Upgrade Versions; Prepare for Release [`b6466e2`](https://redirect.github.com/spring-projects/spring-amqp/commit/b6466e2fc) Upgrade Gradle Kotlin Plugin [`ce7d4b1`](https://redirect.github.com/spring-projects/spring-amqp/commit/ce7d4b171) Upgrade Log4j to 2.17.1 [`3fed444`](https://redirect.github.com/spring-projects/spring-amqp/commit/3fed4449c) [GH-1415](https://redirect.github.com/spring-projects/spring-amqp/issues/1415): Fix Use of Routing Connection Factory [`cf96793`](https://redirect.github.com/spring-projects/spring-amqp/commit/cf9679395) [GH-1412](https://redirect.github.com/spring-projects/spring-amqp/issues/1412): Fix Messaging Template [`d3b93e9`](https://redirect.github.com/spring-projects/spring-amqp/commit/d3b93e963) Fix Sonar Issue [`525172b`](https://redirect.github.com/spring-projects/spring-amqp/commit/525172bb0) Fix Sonar Issue ### [`v2.4.2`](https://redirect.github.com/spring-projects/spring-amqp/releases/tag/v2.4.2) [Compare Source](https://redirect.github.com/spring-projects/spring-amqp/compare/v2.4.1...v2.4.2) Change log: [`c5cbbd5`](https://redirect.github.com/spring-projects/spring-amqp/commit/c5cbbd58b) Upgrade Versions; Prepare for Release [`b6466e2`](https://redirect.github.com/spring-projects/spring-amqp/commit/b6466e2fc) Upgrade Gradle Kotlin Plugin [`ce7d4b1`](https://redirect.github.com/spring-projects/spring-amqp/commit/ce7d4b171) Upgrade Log4j to 2.17.1 [`3fed444`](https://redirect.github.com/spring-projects/spring-amqp/commit/3fed4449c) [GH-1415](https://re