Releases: spring-projects/spring-amqp
Releases · spring-projects/spring-amqp
v4.0.0-M3
⭐ New Features
MessageRejectedWhileStoppingException
should 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
v3.1.11
v4.0.0-M2
⭐ New Features
- Add request/reply support into
RabbitAmqpMessageListenerAdapter
#3014 - Add RPC support to
RabbitAmqpTemplate
#3002 - Add batch support to
RabbitAmqpListenerContainer
#3001 - Add Listener API to
spring-rabbitmq-client
#2994 - Add Admin implementation for RabbitMQ AMQP 1.0 topology management #2993
- Add RabbitMQ AMQP 1.0 Spring template pattern implementation #2992
- Add Spring-friendly component for RabbitMQ AMQP 1.0 connection management #2991
- rabbitmq-amqp-java-client amqp 1.0 support #2919
🐞 Bug Fixes
- Use backtick formatted property #3015
- SimpleMessageListenerContainer logging errors at DEBUG level #3008
- Read x-death count in a safer way #3006
BeanCreationNotAllowedException
during shutdown #3005
🔨 Dependency Upgrades
- Bump io.projectreactor:reactor-bom from 2024.0.3 to 2024.0.4 #3023
- Bump org.junit:junit-bom from 5.12.0 to 5.12.1 #3022
- Bump org.testcontainers:testcontainers-bom from 1.20.5 to 1.20.6 #3003
- Bump ch.qos.logback:logback-classic from 1.5.16 to 1.5.17 #3000
- Bump com.fasterxml.jackson:jackson-bom from 2.18.2 to 2.18.3 #2999
- Bump org.testcontainers:testcontainers-bom from 1.20.4 to 1.20.5 #2990
❤️ Contributors
Thank you to all the contributors who worked on this release:
v3.2.4
🐞 Bug Fixes
- Use backtick formatted property #3016
- Read x-death count in a safer way #3013
BeanCreationNotAllowedException
during shutdown #3011- SimpleMessageListenerContainer logging errors at DEBUG level #3009
🔨 Dependency Upgrades
- Bump io.micrometer:micrometer-tracing-bom from 1.4.3 to 1.4.4 #3021
- Bump io.micrometer:micrometer-bom from 1.14.4 to 1.14.5 #3020
- Bump org.springframework:spring-framework-bom from 6.2.3 to 6.2.4 #3019
- Bump org.springframework.data:spring-data-bom from 2024.1.3 to 2024.1.4 #3018
- Bump io.projectreactor:reactor-bom from 2024.0.3 to 2024.0.4 #3017
- Bump org.testcontainers:testcontainers-bom from 1.20.5 to 1.20.6 #3004
- Bump com.fasterxml.jackson:jackson-bom from 2.18.2 to 2.18.3 #2997
- Bump ch.qos.logback:logback-classic from 1.5.16 to 1.5.17 #2996
- Bump org.testcontainers:testcontainers-bom from 1.20.4 to 1.20.5 #2985
v3.1.10
v4.0.0-M1
⭐ New Features
- Allow access to the errorHandler and messageAckListener values of an AbstractMessageListenerContainer #2978
- Add convenient getter for stream name #2961
- Migrate to JSpecify and apply NullAway #2953
🐞 Bug Fixes
- Using retryCount results in UnsupportedOperationException #2949
- Incorrect Recover commands during shutdown with spring-rabbit >= 3.0.11 #2941
📔 Documentation
- Fix typo in
CONTRIBUTING
andREADME
#2958 - Cannot find the constants (QUEUE_NAME/QUEUE_MESSAGE_COUNT/QUEUE_CONSUMER_COUNT) in RabbitTemplate #2956
- Fix README on publishing to local Maven #2952
🔨 Dependency Upgrades
- Bump io.projectreactor:reactor-bom from 2024.0.2 to 2024.0.3 #2967
❤️ Contributors
Thank you to all the contributors who worked on this release:
v3.2.3
⭐ New Features
- Allow access to the errorHandler and messageAckListener values of an AbstractMessageListenerContainer #2980
- Add convenient getter for stream name #2962
🐞 Bug Fixes
- Incorrect Recover commands during shutdown with spring-rabbit >= 3.0.11 #2957
- Using retryCount results in UnsupportedOperationException #2951
📔 Documentation
- Cannot find the constants (QUEUE_NAME/QUEUE_MESSAGE_COUNT/QUEUE_CONSUMER_COUNT) in RabbitTemplate #2960
🔨 Dependency Upgrades
- Bump org.springframework.data:spring-data-bom from 2024.1.2 to 2024.1.3 #2973
- Bump io.micrometer:micrometer-tracing-bom from 1.4.2 to 1.4.3 #2971
- Bump org.springframework:spring-framework-bom from 6.2.2 to 6.2.3 #2969
- Bump io.projectreactor:reactor-bom from 2024.0.2 to 2024.0.3 #2966
- Bump io.micrometer:micrometer-bom from 1.14.3 to 1.14.4 #2963
- Bump org.apache.commons:commons-pool2 from 2.12.0 to 2.12.1 #2948