Releases: spring-projects/spring-amqp
Releases · spring-projects/spring-amqp
v4.0.0-RC1
🐞 Bug Fixes
- Warning
Container AcknowledgeMode must be MANUAL for a Mono<?> return type (or Kotlin suspend function); otherwise the container will ack the message immediatelyis logged incorrectly #3201 - RabbitAdmin.initialize() triggers eager instantiation of all FactoryBeans via getBeansOfType(Declarable.class, false, true) #3192
🔨 Dependency Upgrades
- Bump ch.qos.logback:logback-classic from 1.5.19 to 1.5.20 #3210
- Bump org.junit:junit-bom from 6.0.0-RC3 to 6.0.0 #3199
- Bump ch.qos.logback:logback-classic from 1.5.18 to 1.5.19 #3198
- Bump tools.jackson:jackson-bom from 3.0.0-rc10 to 3.0.0 #3197
- Bump org.assertj:assertj-core from 3.27.5 to 3.27.6 #3195
- Bump org.apache.logging.log4j:log4j-bom from 2.25.1 to 2.25.2 #3194
- Bump org.assertj:assertj-core from 3.27.4 to 3.27.5 #3191
- Bump tools.jackson:jackson-bom from 3.0.0-rc9 to 3.0.0-rc10 #3190
- Bump org.junit:junit-bom from 6.0.0-RC2 to 6.0.0-RC3 #3186
v3.2.8
🐞 Bug Fixes
- Warning
Container AcknowledgeMode must be MANUAL for a Mono<?> return type (or Kotlin suspend function); otherwise the container will ack the message immediatelyis logged incorrectly #3209 - RabbitAdmin.initialize() triggers eager instantiation of all FactoryBeans via getBeansOfType(Declarable.class, false, true) #3193
🔨 Dependency Upgrades
- Bump ch.qos.logback:logback-classic from 1.5.19 to 1.5.20 #3211
- Bump org.springframework.data:spring-data-bom from 2024.1.10 to 2024.1.11 #3208
- Bump io.projectreactor:reactor-bom from 2024.0.10 to 2024.0.11 #3207
- Bump io.micrometer:micrometer-bom from 1.14.11 to 1.14.12 #3206
- Bump org.springframework:spring-framework-bom from 6.2.11 to 6.2.12 #3205
- Bump io.micrometer:micrometer-tracing-bom from 1.4.10 to 1.4.11 #3204
- Bump ch.qos.logback:logback-classic from 1.5.18 to 1.5.19 #3200
v4.0.0-M5
⭐ New Features
- Replace Spring Retry usage to core retry #3167
- Allow to throw InterruptedException in consumer workers when shutting down #2920
🐞 Bug Fixes
- Optimize Observation usage when
ObservationRegistry.NOOP#3177 - Issues with expiry conversion in DefaultStreamMessageConverter #3174
- SimpleMessageListenerContainerTests#testAddQueuesAndStartInCycle fails with ConcurrentModificationException #3166
- Error handler for async RabbitListeners (Mono, Future, suspend) not reacting AmqpRejectAndDontRequeueException #3163
🔨 Dependency Upgrades
- Bump kotlinVersion from 2.2.10 to 2.2.20 #3185
- Bump tools.jackson:jackson-bom from 3.0.0-rc8 to 3.0.0-rc9 #3179
- Bump com.fasterxml.jackson:jackson-bom from 2.20.0-SNAPSHOT to 2.20.0 #3176
❤️ Contributors
Thank you to all the contributors who worked on this release:
v3.2.7
⭐ New Features
- Allow to throw InterruptedException in consumer workers when shutting down #3165
🐞 Bug Fixes
- Optimize Observation usage when
ObservationRegistry.NOOP#3178 - Issues with expiry conversion in DefaultStreamMessageConverter #3175
- SimpleMessageListenerContainerTests#testAddQueuesAndStartInCycle fails with ConcurrentModificationException #3168
- Error handler for async RabbitListeners (Mono, Future, suspend) not reacting AmqpRejectAndDontRequeueException #3164
- Kotlin Suspend functions should be asyncReplies=true in HandlerAdapter, so that the acknowledge is MANUAL #3162
🔨 Dependency Upgrades
- Bump io.micrometer:micrometer-tracing-bom from 1.4.9 to 1.4.10 #3184
- Bump org.springframework:spring-framework-bom from 6.2.10 to 6.2.11 #3183
- Bump org.springframework.data:spring-data-bom from 2024.1.9 to 2024.1.10 #3182
- Bump io.projectreactor:reactor-bom from 2024.0.9 to 2024.0.10 #3181
- Bump io.micrometer:micrometer-bom from 1.14.10 to 1.14.11 #3180
- Bump io.projectreactor:reactor-bom from 2024.0.8 to 2024.0.9 #3158
- Bump org.springframework:spring-framework-bom from 6.2.9 to 6.2.10 #3157
- Bump org.springframework.data:spring-data-bom from 2024.1.8 to 2024.1.9 #3156
- Bump io.micrometer:micrometer-bom from 1.14.9 to 1.14.10 #3155
- Bump io.micrometer:micrometer-tracing-bom from 1.4.8 to 1.4.9 #3154
v4.0.0-M4
⭐ New Features
- Refine Jackson 3-based classes to accept only JsonMapper instances for JSON #3151
- Request to delay consumer and listener container shutdown to wait for pending reply messages when using Request/Reply Messaging with a fixed name reply queue. #3031
🐞 Bug Fixes
- Kotlin Suspend functions should be asyncReplies=true in HandlerAdapter, so that the acknowledge is MANUAL #3161
- Fix typos #3146
📔 Documentation
- Update
Fork A Repolink #3142
🔨 Dependency Upgrades
- Bump kotlinVersion from 2.2.0 to 2.2.10 #3160
- Bump tools.jackson:jackson-bom from 3.0.0-rc7 to 3.0.0-rc8 #3159
- Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 #3150
- Bump tools.jackson:jackson-bom from 3.0.0-rc6 to 3.0.0-rc7 #3149
❤️ Contributors
Thank you to all the contributors who worked on this release:
v4.0.0-M3
⭐ New Features
MessageRejectedWhileStoppingExceptionshould not lead to an error log in all cases #3122- Getter method for RabbitStreamTemplate the streamName variable #3119
- Provide Jackson 3 support #3088
- Deprecate JUnit 4 utilities in the project #3055
- Considerations regarding shutdown timeout #3039
🐞 Bug Fixes
- Setter for RabbitStreamTemplateObservationConvention in RabbitStreamTemplate #3115
- Refine nullability for
RabbitMessageOperations.convertAndSend(…)overloads #3110 - Further Investigation into Shutdown Anomalies #3079
- DirectMessageListenerContainer's default TaskScheduler is not shut down when container gets destroyed #3057
- AbstractJackson2MessageConverter does not work with other ObjectMappers from jackson-dataformats-binary #3038
- Issue with unexpectedly rapid consumers shutdown #3032
📔 Documentation
- Update contributor section #3112
- Improve document example #3084
- Improve connections document #3077
- Improve Javadoc and attribute annotation #3062
- Add javadoc and fix typo #3054
🔨 Dependency Upgrades
- Bump org.junit:junit-bom from 5.13.3 to 5.13.4 #3138
- Bump com.fasterxml.jackson:jackson-bom from 2.19.1 to 2.19.2 #3132
- Bump tools.jackson:jackson-bom from 3.0.0-rc5 to 3.0.0-rc6 #3131
- Bump org.testcontainers:testcontainers-bom from 1.21.2 to 1.21.3 #3114
- Bump org.junit:junit-bom from 5.13.2 to 5.13.3 #3113
- Bump org.junit:junit-bom from 5.13.1 to 5.13.2 #3111
- Bump org.testcontainers:testcontainers-bom from 1.21.1 to 1.21.2 #3109
- Bump org.junit:junit-bom from 5.13.0 to 5.13.1 #3104
- Bump com.fasterxml.jackson:jackson-bom from 2.19.0 to 2.19.1 #3103
- Bump kotlinVersion from 2.1.20 to 2.1.21 #3075
- Bump org.springframework.retry:spring-retry from 2.0.11 to 2.0.12 #3073
- Bump com.fasterxml.jackson:jackson-bom from 2.18.3 to 2.18.4 #3065
- Bump org.jetbrains.kotlinx:kotlinx-coroutines-reactor from 1.10.1 to 1.10.2 #3044
- Bump org.junit:junit-bom from 5.12.1 to 5.12.2 #3043
- Bump com.rabbitmq.client:amqp-client from 0.5.0-SNAPSHOT to 0.5.0 #3037
- Bump kotlinVersion from 2.1.10 to 2.1.20 #3028
- Bump ch.qos.logback:logback-classic from 1.5.17 to 1.5.18 #3027
❤️ Contributors
Thank you to all the contributors who worked on this release:
v3.2.6
⭐ New Features
- Getter method for RabbitStreamTemplate the streamName variable #3121
🐞 Bug Fixes
- Setter for RabbitStreamTemplateObservationConvention in RabbitStreamTemplate #3118
- Further Investigation into Shutdown Anomalies #3091
- AbstractJackson2MessageConverter does not work with other ObjectMappers from jackson-dataformats-binary #3066
- DirectMessageListenerContainer's default TaskScheduler is not shut down when container gets destroyed #3059
🔨 Dependency Upgrades
- Bump org.springframework:spring-framework-bom from 6.2.8 to 6.2.9 #3129
- Bump org.springframework.data:spring-data-bom from 2024.1.7 to 2024.1.8 #3128
- Bump io.micrometer:micrometer-bom from 1.14.8 to 1.14.9 #3127
- Bump io.micrometer:micrometer-tracing-bom from 1.4.7 to 1.4.8 #3126
- Bump io.projectreactor:reactor-bom from 2024.0.7 to 2024.0.8 #3125
- Bump io.micrometer:micrometer-bom from 1.14.7 to 1.14.8 #3099
- Bump io.projectreactor:reactor-bom from 2024.0.6 to 2024.0.7 #3098
- Bump org.springframework.data:spring-data-bom from 2024.1.6 to 2024.1.7 #3097
- Bump com.fasterxml.jackson:jackson-bom from 2.18.4 to 2.18.4.1 #3096
- Bump io.micrometer:micrometer-tracing-bom from 1.4.6 to 1.4.7 #3095
- Bump org.springframework:spring-framework-bom from 6.2.7 to 6.2.8 #3094
- Bump io.projectreactor:reactor-bom from 2024.0.5 to 2024.0.6 #3072
- Bump io.micrometer:micrometer-tracing-bom from 1.4.5 to 1.4.6 #3071
- Bump io.micrometer:micrometer-bom from 1.14.6 to 1.14.7 #3070
- Bump org.springframework:spring-framework-bom from 6.2.6 to 6.2.7 #3069
- Bump org.springframework.data:spring-data-bom from 2024.1.5 to 2024.1.6 #3068
- Bump org.springframework.retry:spring-retry from 2.0.11 to 2.0.12 #3067
- Bump com.fasterxml.jackson:jackson-bom from 2.18.3 to 2.18.4 #3064
v3.1.12
🐞 Bug Fixes
- Further Investigation into Shutdown Anomalies #3090
- DirectMessageListenerContainer's default TaskScheduler is not shut down when container gets destroyed #3060
🔨 Dependency Upgrades
- Bump org.springframework:spring-framework-bom from 6.1.20 to 6.1.21 #3108
- Bump io.projectreactor:reactor-bom from 2023.0.18 to 2023.0.19 #3105
- Bump org.springframework.retry:spring-retry from 2.0.11 to 2.0.12 #3083
- Bump com.github.luben:zstd-jni from 1.5.7-2 to 1.5.7-3 #3082
- Bump org.springframework:spring-framework-bom from 6.1.19 to 6.1.20 #3081
- Bump io.projectreactor:reactor-bom from 2023.0.17 to 2023.0.18 #3080
v3.2.5
⭐ New Features
- Considerations regarding shutdown timeout #3042
🐞 Bug Fixes
- Issue with unexpectedly rapid consumers shutdown #3033
🔨 Dependency Upgrades
- Bump org.springframework.data:spring-data-bom from 2024.1.4 to 2024.1.5 #3049
- Bump org.springframework:spring-framework-bom from 6.2.5 to 6.2.6 #3048
- Bump io.micrometer:micrometer-tracing-bom from 1.4.4 to 1.4.5 #3047
- Bump io.projectreactor:reactor-bom from 2024.0.4 to 2024.0.5 #3046
- Bump io.micrometer:micrometer-bom from 1.14.5 to 1.14.6 #3045
- Bump org.springframework:spring-framework-bom from 6.2.4 to 6.2.5 #3030
- Bump ch.qos.logback:logback-classic from 1.5.17 to 1.5.18 #3029