PackageTrack
Sign in Get early access

org.springframework.boot:spring-boot-starter-artemis

4.1.1 #50 most downloaded on Maven Central spring-projects/spring-boot

What this package is like to depend on

Last release 3 days ago

21 Aug 2026

Ships fairly regularly

a new release about every 4 weeks

Rarely documented

notes for 8 of 257 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

268 releases · first in 2015

35 releases in the last 12 months

see the full history below

Release timeline

268 releases · Nov 2015 to Aug 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 268
  1. 4.2.0-M1 21 Aug 2026 pre-release
    Release notes

    ⭐ New Features

    • Refine Forwarded headers configuration for Jetty servers #51148
    • Disable Micrometer global registry in tests by default #51142
    • Use GracefulHandler rather than StatisticsHandler to coordinate graceful shutdown of Jetty #51128
    • Deprecate RestTemplate support #51118
    • Update properties for forwarded headers to adapt to Reactor Netty changes #51031
    • Update properties for forwarded headers to adapt to Spring Framework changes #51030
    • Remove APIs that were deprecated for removal in 4.2 #50955
    • Add support for image-based build caches #50899
    • Provide plugin management for hibernate-maven-plugin #50892
    • Support timeout option in RetryPolicySettings #50891
    • Add self-reference to ApplicationContextAssertProvider #50500
    • Add configuration property for leaveGroupOnClose in Kafka Streams #50432
    • Expose Path getters on ApplicationHome and ApplicationTemp #50194
    • Introduce RabbitMQ AMQP 1.0 client support #49857
    • Introduce Generic AMQP 1.0 client support #49678
    • Rename spring-boot-amqp to spring-boot-rabbitmq #49677
    • Add support for AMQP 1.0 #49619
    • Deprecate TestRestTemplate in favor of RestTestClient #46632
    • spring-boot.run.useTestClasspath does not take target/test-classes in account #36115

    🐞 Bug Fixes

    • Structured logging: a failed JSON encode corrupts the next log event written on the same thread #51371
    • Kafka consumer-specific security protocol is not taken into account #51370
    • Exposing gRPC test server port should backoff if gRPC is not present #51291
    • Micrometer registries pin the application context #51136
    • Temporary file is not deleted when ExportedImageTar construction fails #51133
    • spring.grpc.server.health.include-overall-health is not taken into account #51106
    • Metadata annotation processor ignores getter-level @NestedConfigurationProperty for records #51099
    • spring-boot-h2-console pulls servlet-api as transitive dependency #51096
    • PropertiesLauncher does not log nested archive paths #51090
    • Methods that return the result of Map#remove are not declared with a @Nullable return type #51088
    • NativeImageResourceProvider flattens Flyway migration paths in subdirectories #50965
    • Fix ordering of Kotlinx Serialization CodecCustomizer #50962
    • JarFile is not closed when finding main class from archive #50960

    📔 Documentation

    • Description of spring.graphql.websocket.connection-init-timeout does not render correctly in the reference guide #51364
    • spring.profiles.group should have a 'spring-profile-name' hint provider #51285
    • Remove reference to removed InfluxDB auto-configuration #51177
    • Use JacksonJsonSerde in Kafka Streams documentation #51162
    • Document alternatives to HttpMessageConverters #51130
    • Fix stale type reference for OTLP logging transport metadata #51126
    • Metadata for spring.test.mockmvc.htmlunit.url declares the wrong type #51116
    • Caching documentation refers to AutoConfigureCache by its pre-4.0 package #51114
    • Fix examples in Metadata Format documentation chapter #51103
    • Improve discoverability of the AOT Cache How-to guides #51001

    🔨 Dependency Upgrades

    ❤️ Contributors

    Thank you to all the contributors who worked on this release:

    @Chrisg2000, @DragonFSKY, @LordKay-sudo, @MacAlsandair, @SebTardif, @TYsewyn, @dmitrysulman, @eddumelendez, @filiphr, @ghost, @msridhar, @ngocnhan-tran1996, @scordio, @skdas20, @sourabh-bhattacharjee, @taasjord, @vvzvvv, @wantaekchoi, @xfocus3, and @zxuhan

    Open source →
  2. 4.1.1 21 Aug 2026
    Release notes

    ⚠️ Attention Required

    • Spring Boot's Gradle plugin no longer automatically configures gRPC when the Protobuf plugin is applied. This behavior caused problems for those using Protobuf without gRPC. To opt in to the configuration of gRPC, configure the protobuf extension with the grpc plugin using an empty block. The Spring Boot Gradle plugin will then automatically configure the use of protoc-gen-grpc-java as before. #50822

    🐞 Bug Fixes

    • Kafka consumer-specific security protocol is not taken into account #51369
    • Structured logging: a failed JSON encode corrupts the next log event written on the same thread #51156
    • Micrometer registries pin the application context #51135
    • Temporary file is not deleted when ExportedImageTar construction fails #51132
    • Metadata annotation processor ignores getter-level @NestedConfigurationProperty for records #51098
    • spring-boot-h2-console pulls servlet-api as transitive dependency #51095
    • PropertiesLauncher does not log nested archive paths #51089
    • Methods that return the result of Map#remove are not declared with a @Nullable return type #51087
    • NativeImageResourceProvider flattens Flyway migration paths in subdirectories #50964
    • Fix ordering of Kotlinx Serialization CodecCustomizer #50961
    • JarFile is not closed when finding main class from archive #50959
    • Application-managed JUL bridge handler should only be removed if installed #50950
    • CloudFoundry reactive auto-configuration should not require a WebClient.Builder bean to be defined #50944
    • Context refresh fails on reactive Cloud Foundry when using Actuator without spring-boot-health #50942
    • Resources are not cleaned up when resolving an image that is not yet present in the builder #50941
    • GraphQlWebMvcAutoConfiguration should apply customizers in order #50914
    • Auto-configured RedisMessageListenerContainer does not use virtual threads when spring.threads.virtual.enabled is true #50884
    • Context refresh fails when using Actuator on Jersey without spring-boot-health #50872
    • Context refresh fails on Cloud Foundry when using Actuator without spring-boot-health #50871
    • IllegalStateException when binding properties to a @Validated class that contains a map whose value type is a wildcard #50856
    • High number of connections due to Mongo health indicator #50852
    • Inconsistent handling of empty string values of spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri #50849
    • Return type nullability of ApplicationContextAssert's getBean methods does not indicate that bean may be null #50845
    • PropertiesWebClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it #50843
    • Exposing gRPC test server port should backoff if gRPC is not present #50825
    • JpaBaseConfiguration#entityManagerConfiguration can cause a dependency loop on beans declaring AsyncTaskExecutor #50801
    • spring.grpc.server.health.include-overall-health is not taken into account #50799
    • Setting 'server.servlet.session.cookie.partitioned' to false still emits the 'Partitioned' cookie attribute #50790
    • Managed version of Prometheus Client is not aligned with Micrometer's micrometer-registry-prometheus #50780
    • Map properties bound from empty strings fail with ConverterNotFoundException #50773
    • Protobuf Common Protos should not be a managed dependency #50772
    • An application that depends on spring-boot-security-oauth2-resource-server may fail to start with a ClassNotFoundException when Reactor is on the classpath but WebFlux is not #50764
    • W3CHeaderParser's decoding is not compliant with RFC 3986 #50650

    📔 Documentation

    • Description of spring.graphql.websocket.connection-init-timeout does not render correctly in the reference guide #51348
    • spring.profiles.group should have a 'spring-profile-name' hint provider #51284
    • Remove reference to removed InfluxDB auto-configuration #51176
    • Use JacksonJsonSerde in Kafka Streams documentation #51161
    • Document alternatives to HttpMessageConverters #51129
    • Fix stale type reference for OTLP logging transport metadata #51119
    • Metadata for spring.test.mockmvc.htmlunit.url declares the wrong type #51115
    • Caching documentation refers to AutoConfigureCache by its pre-4.0 package #51113
    • Fix examples in Metadata Format documentation chapter #51102
    • Improve discoverability of the AOT Cache How-to guides #51000
    • Table of auto-configured HealthIndicators lists the wrong key for MongoHealthIndicator #50940
    • Update OpenTelemetryResourceAttributes documentation #50874
    • Fix @Value placeholder syntax in external config docs #50873
    • Polish gRPC documentation #50863
    • Fix duplicate word typos in documentation #50850
    • Fix forwarded headers property in cloud deployment docs #50848
    • Refer to spring-boot-starter-webmvc, not deprecated spring-boot-starter-web #50847
    • Fix documentation inconsistencies #50800
    • Add Spring gRPC properties to Common Application Properties referrence #50789
    • Document OTLP SSL service connections #50782
    • Update docs for changes to optional property binding and JPA repositories bootstrap mode #50759

    🔨 Dependency Upgrades

    ❤️ Contributors

    Thank you to all the contributors who worked on this release:

    @DragonFSKY, @LordKay-sudo, @MacAlsandair, @SJvaca30, @SebTardif, @SimonVerhoeven, @codingkiddo, @dhruv-15-03, @dlwldnjs1009, @dmitrysulman, @doehyunbaek, @filiphr, @msridhar, @ngocnhan-tran1996, @nosan, @ns3154, @quaff, @scordio, @seonwooj0810, @skdas20, @vipi-n, @vvzvvv, @wantaekchoi, @xfocus3, and @yamamoto-ehhMH

    Open source →
  3. 4.1.0 10 Jun 2026
    Release notes

    Full release notes for Spring Boot 4.1 are available on the wiki.

    ⭐ New Features

    • Add public constructor to InvalidConfigurationPropertyValueException that accepts a cause #50211
    • Reduce memory consumption when repeatedly calling WritableJson.toByteArray #49428

    🐞 Bug Fixes

    • MailSender auto-configuration does not enable hostname verification #50747
    • Artemis auto-configuration uses a predictable default location for the embedded broker's data #50745
    • Embedded LDAP SSL should not be enabled when its bundle is empty #50700
    • InetAddressFilter.externalAddresses does not exclude special purpose addresses from RFC 6890 #50668
    • NullPointerException in reactor-netty SniProvider and unmapped SSL bundle with RSocket #50645
    • SSL should not be enabled when a SSL bundle is overridden to an empty string #50635
    • Test auto-configuration no longer integrates Spring Security with HtmlUnitDriver #50633
    • Configuration property metadata includes incorrect class references #50632
    • Docker Compose support does not restore thread interrupt flag when catching InterruptedException #50618
    • RabbitProperties enables SSL even when spring.rabbitmq.ssl.bundle is overridden to an empty string #50612
    • NullPointerException in reactor-netty SniProvider when SSL bundle uses client-auth or server truststore without server-name-bundles #50610
    • SpringJtaPlatform should have been deprecated since 4.1.0-M3 #50592
    • Layer written outside the output location of '//' exception is thrown when using extract layers in root directory #50510
    • ConfigurationPropertiesReportEndpoint exposes AOP proxy internals #50417
    • Created StackTracePrinter instances have no access to the Environment #50414
    • MappingsEndpoint reports the context's own ID as parentId when a parent exists #50412
    • Buildpack module does not validate long-to-int casts #50410
    • Gradle gRPC support fails if protobuf-java dependency is used instead of protobuf-java-util #50405
    • GraphQL WebSocket support does not configure allowed origins #50394
    • Spring Boot Loader Does Not Support RSA and EC Signed Jars #50298
    • Meter registries are not removed from the global registry when the context is closed #50287
    • DataSourceBuilder cannot derive a DataSource from a lazy connection proxy #50271
    • Nullable annotations from AbstractErrorController.getErrorAttributes are not aligned with implementation #50266
    • Bean definitions can be added with an initializer before setAllowBeanDefinitionOverriding is called #50264
    • EndpointRequest links matcher unnecessarily matches HTTP methods other than GET #50261
    • Actuator's '/cloudfoundryapplication' endpoint does not work if restrictive CORS configuration is provided using a bean named corsConfigurationSource #50258
    • ThreadPoolTaskScheduleBuilder unnecessarily loses precision when configuring await termination time #50234
    • NimbusJwtDecoder silently accepts unknown values for spring.security.oauth2.resourceserver.jwt.jws-algorithms #50228
    • Missing dependency management for spring-boot-web-server-test #50224
    • Spring Batch support for MongoDB modules are not included in dependency management #50223
    • Apply HTML escaping to timestamp attribute in Whitelabel error page #50216
    • GrpcServerHealthScheduler is not started in servlet environments #50209
    • Setting server.servlet.session.cookie.partitioned=true has no effect when using Tomcat #50204

    📔 Documentation

    • Fix reference to Gradle documentation for module replacement #50647
    • Document SSL reloading with Let's Encrypt #50630
    • Remove the use of Optional from Data Neo4j repository examples #50622
    • Fix typos in documentation #50620
    • Clarify dependency requirement for Bean Validation support #50614
    • Document Java 25 requirement for AOT cache #50485
    • Add links for Java CAS Client Spring Boot Starter #50285
    • Document known testcontainers lifecycle issues #50220
    • Document adding multiple connectors for Jetty #50218
    • Polish InvalidConfigurationPropertyValueException constructor javadoc #50214
    • Fix typo in Spring Security OAuth2 client registration documentation #50199

    🔨 Dependency Upgrades

    ❤️ Contributors

    Thank you to all the contributors who worked on this release:

    @Abdlatif-nabgha, @DragonFSKY, @Kapil-chn7, @Kimgyuilli, @SJvaca30, @SebTardif, @ares333, @codingkiddo, @dlwldnjs1009, @eddumelendez, @henriquejsza, @igormukhin, @johnnypwong, @kwondh5217, @leestana01, @mheath, @mmoayyed, @msridhar, @ngocnhan-tran1996, @nosan, @quaff, @scordio, @vinhhieu21, @vpavic, @won-seoop, and @zxuhan

    Open source →
  4. 4.1.0-RC1 23 Apr 2026 pre-release
    Release notes

    ⭐ New Features

    • Add support for docker.elastic.co/elasticsearch/elasticsearch #50119
    • Narrow the scope of icons pattern to /icons/icon-* #50084
    • Add configuration options for KafkaTemplate's allowNonTransactional and closeTimeout #49954
    • Align ReactorHttpClientBuilder defaults with Spring Framework and provide an opt-out #49950
    • Add support for providing a custom SessionTimeout bean #49883
    • Add support for Redis Annotation driven listeners #49858
    • Support spring.webflux.default-html-escape property for application-wide HTML escaping configuration #49791
    • Add fallback support for '/opt/homebrew/bin' on macOS #49721
    • Support InetAddress filtering for HTTP Clients #49687
    • Monitor certificates from truststore in SslMeterBinder #49641
    • Enable ansi support by default on Windows 11+ #49571
    • Add '@GrpcAdvice' exception handling support #49053
    • Add support for OpenTelemetry SDK environment variables #48799
    • Add ability to read custom layers.xml from classpath #32466
    • Support LazyConnectionDataSourceProxy #15480

    🐞 Bug Fixes

    • Default security is misconfigured when spring-boot-actuator-autoconfigure is present and spring-boot-health is not #50190
    • Elasticsearch Rest5Client auto-configuration misconfigures underlying HTTP client #50189
    • ApplicationPidFileWriter does not handle symlinks correctly #50186
    • RandomValuePropertySource is not suitable for secrets #50184
    • Cassandra auto-configuration misconfigures CqlSessionBuilder #50182
    • ApplicationTemp does not handle symlinks correctly #50179
    • Remote DevTools performs comparison incorrectly #50177
    • spring.rabbitmq.ssl.verify-hostname is applied inconsistently #50175
    • GrpcDisableCsrfHttpConfigurer incorrectly uses inverse of 'spring.grpc.server.security.csrf.enabled' property #50145
    • API versioning path strategy should be applied path last as it is not meant to yield #50127
    • Whole number values are ignored when configuring min and max expected values and SLO boundaries for a distribution summary meter #50078
    • Classic starters are missing several modules #50072
    • Module spring-boot-resttestclient is missing from spring-boot-starter-test-classic #50070
    • Annotations like @Ssl don't work on @Bean methods when using @ServiceConnection #50065
    • EnversRevisionRepositoriesRegistrar should reuse @EnableEnversRepositories rather than configuring the JPA counterpart #50040
    • WebFlux Cloud Foundry links endpoint includes query string from received request in resolved links #50018
    • Imports on a containing test class are ignored when a nested class has imports #50013
    • Spring Security's PathPatternRequestMatcher.Builder is not auto-configured when using WebMvcTest and spring-boot-security-test #49988
    • Reactive MongoDB starter has a transitive dependency on the synchronous MongoDB driver #49958
    • With spring.jackson.use-jackson2-defaults set to true, FAIL_ON_UNKNOWN_PROPERTIES is enabled #49957
    • 500 response from env endpoint when supplied pattern is invalid #49947
    • HTTP method is lost when configuring excludes in EndpointRequest #49944
    • Honor HttpMethod for reactive additional endpoint paths #49881
    • Docker Compose support doesn't work with apache/artemis image #49870
    • Docker Compose support doesn't work with apache/activemq image #49867
    • ReactiveOAuth2ResourceServerAutoConfiguration should trigger only on real Reactive Applications #49807
    • Test starters 'spring-boot-starter-grpc-client-test' and 'spring-boot-starter-grpc-server-test' are missing #49690
    • Properties in '@ConfigurationProperties' annotated type shouldn't be able to define the same '@Name' #49565
    • Distribution's SLO, minimum expected value, and maximum expected value are not applied to long task timer meters #49190
    • WebConversionService breaks embedded value resolving #8923

    📔 Documentation

    • Update docs to encourage Java fundamentals for beginners that prefer to learn that way #50147
    • HTTP Service Interface Clients still document that API versioning can be configured via properties #50128
    • Link to the observability section of the Lettuce documentation is broken #50098
    • Javadoc for StaticResourceLocation.FAVICON doesn't describe icons location #50086
    • MySamlRelyingPartyConfiguration is missing a Kotlin sample #50025
    • Move OAuth2 and SAML 2.0 documentation to a security section #50022
    • Incorrect default value for management.httpexchanges.recording.include in configuration metadata #50020
    • Link to the Kubernetes documentation when discussing startup probes #50016
    • Document missing gRPC's default unit in GrpcClientProperties #49879
    • Document the need for Liquibase and Flyway starters #49875
    • Typo in JdbcSessionAutoConfiguration Javadoc #49874
    • Clarify that configuration property default values are not available through the Environment #49852
    • Kafka documentation refers to deprecated JSON serializer and deserializer classes #49834
    • Document gRPC Support #49291

    🔨 Dependency Upgrades

    ❤️ Contributors

    Thank you to all the contributors who worked on this release:

    @GollapudiSrikanth, @MohammedGhallab, @bachhs, @bartsopers, @bbbbooo, @dlwldnjs1009, @edwardsre, @erichaagdev, @froggy-hyun, @husseinvr97, @itsmevichu, @kodama-kcc, @kwondh5217, @onobc, @plumstone, @ppapaj, @quaff, @refeccd, @scordio, and @xxxxxxjun

    Open source →
  5. 4.1.0-M4 26 Mar 2026 pre-release

    Nothing published for this version

  6. 4.1.0-M3 20 Mar 2026 pre-release

    Nothing published for this version

  7. 4.1.0-M2 19 Feb 2026 pre-release

    Nothing published for this version

  8. 4.1.0-M1 22 Jan 2026 pre-release

    Nothing published for this version

  9. 4.0.8 21 Aug 2026
    Release notes

    🐞 Bug Fixes

    • Kafka consumer-specific security protocol is not taken into account #51365
    • Temporary file is not deleted when ExportedImageTar construction fails #51117
    • spring-boot-h2-console pulls servlet-api as transitive dependency #51094
    • Methods that return the result of Map#remove are not declared with a @Nullable return type #50972
    • PropertiesLauncher does not log nested archive paths #50968
    • JarFile is not closed when finding main class from archive #50949
    • CloudFoundry reactive auto-configuration should not require a WebClient.Builder bean to be defined #50928
    • Resources are not cleaned up when resolving an image that is not yet present in the builder #50919
    • Context refresh fails on reactive Cloud Foundry when using Actuator without spring-boot-health #50916
    • GraphQlWebMvcAutoConfiguration should apply customizers in order #50908
    • Micrometer registries pin the application context #50886
    • Context refresh fails when using Actuator on Jersey without spring-boot-health #50858
    • Context refresh fails on Cloud Foundry when using Actuator without spring-boot-health #50857
    • IllegalStateException when binding properties to a @Validated class that contains a map whose value type is a wildcard #50798
    • Setting 'server.servlet.session.cookie.partitioned' to false still emits the 'Partitioned' cookie attribute #50781
    • Application-managed JUL bridge handler should only be removed if installed #50779
    • Inconsistent handling of empty string values of spring.security.oauth2.resourceserver.jwt issuer-uri and jwk-set-uri #50755
    • PropertiesWebClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it #50737
    • High number of connections due to Mongo health indicator #50734
    • Return type nullability of ApplicationContextAssert's getBean methods does not indicate that bean may be null #50701
    • NativeImageResourceProvider flattens Flyway migration paths in subdirectories #50433
    • Fix ordering of Kotlinx Serialization CodecCustomizer #50428
    • Metadata annotation processor ignores getter-level @NestedConfigurationProperty for records #50096

    📔 Documentation

    • spring.profiles.group should have a 'spring-profile-name' hint provider #51273
    • Remove reference to removed InfluxDB auto-configuration #51172
    • Use JacksonJsonSerde in Kafka Streams documentation #51152
    • Document alternatives to HttpMessageConverters #51124
    • Caching documentation refers to AutoConfigureCache by its pre-4.0 package #51111
    • Metadata for spring.test.mockmvc.htmlunit.url declares the wrong type #51110
    • Fix examples in Metadata Format documentation chapter #51097
    • Improve discoverability of the AOT Cache How-to guides #50996
    • Table of auto-configured HealthIndicators lists the wrong key for MongoHealthIndicator #50931
    • Update OpenTelemetryResourceAttributes documentation #50867
    • Fix @Value placeholder syntax in external config docs #50859
    • Refer to spring-boot-starter-webmvc, not deprecated spring-boot-starter-web #50842
    • Fix forwarded headers property in cloud deployment docs #50841
    • Fix duplicate word typos in documentation #50738

    🔨 Dependency Upgrades

    ❤️ Contributors

    Thank you to all the contributors who worked on this release:

    @DragonFSKY, @LordKay-sudo, @MacAlsandair, @SJvaca30, @SebTardif, @codingkiddo, @dhruv-15-03, @dlwldnjs1009, @dmitrysulman, @doehyunbaek, @filiphr, @msridhar, @ngocnhan-tran1996, @nosan, @quaff, @scordio, @seonwooj0810, @vipi-n, @vvzvvv, @wantaekchoi, @xfocus3, and @yamamoto-ehhMH

    Open source →
  10. 4.0.7 10 Jun 2026
    Release notes

    🐞 Bug Fixes

    • MailSender auto-configuration does not enable hostname verification #50746
    • Artemis auto-configuration uses a predictable default location for the embedded broker's data #50744
    • NullPointerException in reactor-netty SniProvider and unmapped SSL bundle with RSocket #50640
    • SSL should not be enabled when a SSL bundle is overridden to an empty string #50634
    • Docker Compose support does not restore thread interrupt flag when catching InterruptedException #50617
    • RabbitProperties enables SSL even when spring.rabbitmq.ssl.bundle is overridden to an empty string #50611
    • NullPointerException in reactor-netty SniProvider when SSL bundle uses client-auth or server truststore without server-name-bundles #50609
    • Test auto-configuration no longer integrates Spring Security with HtmlUnitDriver #50602
    • Layer written outside the output location of '//' exception is thrown when using extract layers in root directory #50509
    • ConfigurationPropertiesReportEndpoint exposes AOP proxy internals #50416
    • Created StackTracePrinter instances have no access to the Environment #50413
    • MappingsEndpoint reports the context's own ID as parentId when a parent exists #50411
    • Buildpack module does not validate long-to-int casts #50409
    • GraphQL WebSocket support does not configure allowed origins #50393
    • Configuration property metadata includes incorrect class references #50375
    • Spring Boot Loader Does Not Support RSA and EC Signed Jars #50297
    • Meter registries are not removed from the global registry when the context is closed #50286
    • Nullable annotations from AbstractErrorController.getErrorAttributes are not aligned with implementation #50265
    • EndpointRequest links matcher unnecessarily matches HTTP methods other than GET #50260
    • Actuator's '/cloudfoundryapplication' endpoint does not work if restrictive CORS configuration is provided using a bean named corsConfigurationSource #50257
    • ThreadPoolTaskScheduleBuilder unnecessarily loses precision when configuring await termination time #50233
    • NimbusJwtDecoder silently accepts unknown values for spring.security.oauth2.resourceserver.jwt.jws-algorithms #50227
    • Apply HTML escaping to timestamp attribute in Whitelabel error page #50215
    • Setting server.servlet.session.cookie.partitioned=true has no effect when using Tomcat #50201

    📔 Documentation

    • Fix reference to Gradle documentation for module replacement #50646
    • Document SSL reloading with Let's Encrypt #50629
    • Remove the use of Optional from Data Neo4j repository examples #50621
    • Fix typos in documentation #50619
    • Clarify dependency requirement for Bean Validation support #50613
    • Document Java 25 requirement for AOT cache #50484
    • Add links for Java CAS Client Spring Boot Starter #50281
    • Document known testcontainers lifecycle issues #50219
    • Document adding multiple connectors for Jetty #50217
    • Polish InvalidConfigurationPropertyValueException constructor javadoc #50213
    • Fix typo in Spring Security OAuth2 client registration documentation #50198

    🔨 Dependency Upgrades

    ❤️ Contributors

    Thank you to all the contributors who worked on this release:

    @Abdlatif-nabgha, @DragonFSKY, @Kapil-chn7, @Kimgyuilli, @SJvaca30, @SebTardif, @ares333, @codingkiddo, @dlwldnjs1009, @henriquejsza, @igormukhin, @johnnypwong, @kwondh5217, @leestana01, @mheath, @mmoayyed, @msridhar, @ngocnhan-tran1996, @nosan, @quaff, @scordio, @vinhhieu21, @won-seoop, and @zxuhan

    Open source →
  11. 4.0.6 23 Apr 2026
    Release notes

    🐞 Bug Fixes

    • Default security is misconfigured when spring-boot-actuator-autoconfigure is present and spring-boot-health is not #50188
    • Elasticsearch Rest5Client auto-configuration misconfigures underlying HTTP client #50187
    • ApplicationPidFileWriter does not handle symlinks correctly #50185
    • RandomValuePropertySource is not suitable for secrets #50183
    • Cassandra auto-configuration misconfigures CqlSessionBuilder #50180
    • ApplicationTemp does not handle symlinks correctly #50178
    • Remote DevTools performs comparison incorrectly #50176
    • spring.rabbitmq.ssl.verify-hostname is applied inconsistently #50174
    • Whole number values are ignored when configuring min and max expected values and SLO boundaries for a distribution summary meter #50077
    • Classic starters are missing several modules #50071
    • Module spring-boot-resttestclient is missing from spring-boot-starter-test-classic #50069
    • Annotations like @Ssl don't work on @Bean methods when using @ServiceConnection #50064
    • EnversRevisionRepositoriesRegistrar should reuse @EnableEnversRepositories rather than configuring the JPA counterpart #50039
    • WebFlux Cloud Foundry links endpoint includes query string from received request in resolved links #50017
    • Imports on a containing test class are ignored when a nested class has imports #50012
    • With spring.jackson.use-jackson2-defaults set to true, FAIL_ON_UNKNOWN_PROPERTIES is enabled #49951
    • 500 response from env endpoint when supplied pattern is invalid #49946
    • Reactive MongoDB starter has a transitive dependency on the synchronous MongoDB driver #49945
    • HTTP method is lost when configuring excludes in EndpointRequest #49943
    • Honor HttpMethod for reactive additional endpoint paths #49880
    • Docker Compose support doesn't work with apache/artemis image #49869
    • Docker Compose support doesn't work with apache/activemq image #49866
    • Spring Security's PathPatternRequestMatcher.Builder is not auto-configured when using WebMvcTest and spring-boot-security-test #49854
    • API versioning path strategy should be applied path last as it is not meant to yield #49800

    📔 Documentation

    • Update docs to encourage Java fundamentals for beginners that prefer to learn that way #50146
    • HTTP Service Interface Clients still document that API versioning can be configured via properties #50126
    • Link to the observability section of the Lettuce documentation is broken #50097
    • Javadoc for StaticResourceLocation.FAVICON doesn't describe icons location #50085
    • MySamlRelyingPartyConfiguration is missing a Kotlin sample #50024
    • Incorrect default value for management.httpexchanges.recording.include in configuration metadata #50019
    • Link to the Kubernetes documentation when discussing startup probes #50015
    • Typo in JdbcSessionAutoConfiguration Javadoc #49873
    • Clarify that configuration property default values are not available through the Environment #49851
    • Document the need for Liquibase and Flyway starters #49839
    • Kafka documentation refers to deprecated JSON serializer and deserializer classes #49826

    🔨 Dependency Upgrades

    ❤️ Contributors

    Thank you to all the contributors who worked on this release:

    @GollapudiSrikanth, @MohammedGhallab, @bachhs, @dlwldnjs1009, @edwardsre, @kodama-kcc, @kwondh5217, @ppapaj, @quaff, @refeccd, @scordio, and @xxxxxxjun

    Open source →
  12. 4.0.5 26 Mar 2026

    Nothing published for this version

  13. 4.0.4 19 Mar 2026

    Nothing published for this version

  14. 4.0.3 19 Feb 2026

    Nothing published for this version

  15. 4.0.2 22 Jan 2026

    Nothing published for this version

  16. 4.0.1 18 Dec 2025

    Nothing published for this version

  17. 4.0.0 20 Nov 2025

    Nothing published for this version

  18. 4.0.0-RC2 06 Nov 2025 pre-release

    Nothing published for this version

  19. 4.0.0-RC1 23 Oct 2025 pre-release

    Nothing published for this version

  20. 4.0.0-M3 18 Sep 2025 pre-release

    Nothing published for this version

  21. 4.0.0-M2 21 Aug 2025 pre-release

    Nothing published for this version

  22. 4.0.0-M1 24 Jul 2025 pre-release

    Nothing published for this version

  23. 3.5.16 25 Jun 2026
    Release notes

    🔨 Dependency Upgrades

    Open source →
  24. 3.5.15 10 Jun 2026
    Release notes

    🐞 Bug Fixes

    • Artemis auto-configuration uses a predictable default location for the embedded broker's data #50743
    • MailSender auto-configuration does not enable hostname verification #50742
    • SSL should not be enabled when a SSL bundle is overridden to an empty string #50624
    • Layer written outside the output location of '//' exception is thrown when using extract layers in root directory #50501
    • Docker Compose support does not restore thread interrupt flag when catching InterruptedException #50451
    • RabbitProperties enables SSL even when spring.rabbitmq.ssl.bundle is overridden to an empty string #50429
    • GraphQL WebSocket support does not configure allowed origins #50391
    • Buildpack module does not validate long-to-int casts #50382
    • MappingsEndpoint reports the context's own ID as parentId when a parent exists #50373
    • Created StackTracePrinter instances have no access to the Environment #50303
    • NullPointerException in reactor-netty SniProvider when SSL bundle uses client-auth or server truststore without server-name-bundles #50301
    • Spring Boot Loader Does Not Support RSA and EC Signed Jars #50292
    • ConfigurationPropertiesReportEndpoint exposes AOP proxy internals #50273
    • Actuator's '/cloudfoundryapplication' endpoint does not work if restrictive CORS configuration is provided using a bean named corsConfigurationSource #50254
    • Meter registries are not removed from the global registry when the context is closed #50235
    • ThreadPoolTaskScheduleBuilder unnecessarily loses precision when configuring await termination time #50225
    • Apply HTML escaping to timestamp attribute in Whitelabel error page #50205
    • NimbusJwtDecoder silently accepts unknown values for spring.security.oauth2.resourceserver.jwt.jws-algorithms #50118
    • EndpointRequest links matcher unnecessarily matches HTTP methods other than GET #50095

    📔 Documentation

    • Fix reference to Gradle documentation for module replacement #50641
    • Remove the use of Optional from Data Neo4j repository examples #50600
    • Fix typos in documentation #50593
    • Document Java 25 requirement for AOT cache #50482
    • Clarify dependency requirement for Bean Validation support #50290
    • Document SSL reloading with Let's Encrypt #50222
    • Polish InvalidConfigurationPropertyValueException constructor javadoc #50212
    • Document known testcontainers lifecycle issues #50210
    • Document configuring multiple connectors with Jetty #50206
    • Fix typo in Spring Security OAuth2 client registration documentation #50193

    🔨 Dependency Upgrades

    ❤️ Contributors

    Thank you to all the contributors who worked on this release:

    @Abdlatif-nabgha, @DragonFSKY, @Kapil-chn7, @SJvaca30, @SebTardif, @ares333, @codingkiddo, @dlwldnjs1009, @henriquejsza, @igormukhin, @johnnypwong, @kwondh5217, @leestana01, @mheath, @ngocnhan-tran1996, @nosan, @quaff, @scordio, @vinhhieu21, @won-seoop, and @zxuhan

    Open source →
  25. 3.5.14 23 Apr 2026
    Release notes

    🐞 Bug Fixes

    • ApplicationPidFileWriter does not handle symlinks correctly #50173
    • RandomValuePropertySource is not suitable for secrets #50172
    • Cassandra auto-configuration misconfigures CqlSessionBuilder #50171
    • ApplicationTemp does not handle symlinks correctly #50170
    • Remote DevTools performs comparison incorrectly #50169
    • spring.rabbitmq.ssl.verify-hostname is applied inconsistently #50168
    • EnversRevisionRepositoriesRegistrar should reuse @EnableEnversRepositories rather than configuring the JPA counterpart #50035
    • Annotations like @Ssl don't work on @Bean methods when using @ServiceConnection #50033
    • Whole number values are ignored when configuring min and max expected values and SLO boundaries for a distribution summary meter #50021
    • WebFlux Cloud Foundry links endpoint includes query string from received request in resolved links #50008
    • 500 response from env endpoint when supplied pattern is invalid #49942
    • HTTP method is lost when configuring excludes in EndpointRequest #49885
    • Docker Compose support doesn't work with apache/artemis image #49865
    • Honor HttpMethod for reactive additional endpoint paths #49864
    • Docker Compose support doesn't work with apache/activemq image #49863
    • Imports on a containing test class are ignored when a nested class has imports #49860

    📔 Documentation

    • Link to the observability section of the Lettuce documentation is broken #50092
    • Javadoc for StaticResourceLocation.FAVICON doesn't describe icons location #50083
    • MySamlRelyingPartyConfiguration is missing a Kotlin sample #50023
    • Incorrect default value for management.httpexchanges.recording.include in configuration metadata #50010
    • Link to the Kubernetes documentation when discussing startup probes #50007
    • Update docs to encourage Java fundamentals for beginners that prefer to learn that way #49895
    • Clarify that configuration property default values are not available through the Environment #49835

    🔨 Dependency Upgrades

    ❤️ Contributors

    Thank you to all the contributors who worked on this release:

    @MohammedGhallab, @dlwldnjs1009, @edwardsre, @kodama-kcc, @kwondh5217, @quaff, @refeccd, and @scordio

    Open source →
  26. 3.5.13 26 Mar 2026

    Nothing published for this version

  27. 3.5.12 19 Mar 2026

    Nothing published for this version

  28. 3.5.11 19 Feb 2026

    Nothing published for this version

  29. 3.5.10 22 Jan 2026

    Nothing published for this version

  30. 3.5.9 18 Dec 2025

    Nothing published for this version

  31. 3.5.8 20 Nov 2025

    Nothing published for this version

  32. 3.5.7 23 Oct 2025

    Nothing published for this version

  33. 3.5.6 18 Sep 2025

    Nothing published for this version

  34. 3.5.5 21 Aug 2025

    Nothing published for this version

  35. 3.5.4 24 Jul 2025

    Nothing published for this version

  36. 3.5.3 20 Jun 2025

    Nothing published for this version

  37. 3.5.2 19 Jun 2025

    Nothing published for this version

  38. 3.5.1 19 Jun 2025

    Nothing published for this version

  39. 3.5.0 22 May 2025

    Nothing published for this version

  40. 3.4.13 18 Dec 2025

    Nothing published for this version

  41. 3.4.12 20 Nov 2025

    Nothing published for this version

  42. 3.4.11 23 Oct 2025

    Nothing published for this version

  43. 3.4.10 18 Sep 2025

    Nothing published for this version

  44. 3.4.9 21 Aug 2025

    Nothing published for this version

  45. 3.4.8 24 Jul 2025

    Nothing published for this version

  46. 3.4.7 19 Jun 2025

    Nothing published for this version

  47. 3.4.6 22 May 2025

    Nothing published for this version

  48. 3.4.5 24 Apr 2025

    Nothing published for this version

  49. 3.4.4 21 Mar 2025

    Nothing published for this version

  50. 3.4.3 20 Feb 2025

    Nothing published for this version

  51. 3.4.2 23 Jan 2025

    Nothing published for this version

  52. 3.4.1 19 Dec 2024

    Nothing published for this version

  53. 3.4.0 21 Nov 2024

    Nothing published for this version

  54. 3.3.13 19 Jun 2025

    Nothing published for this version

  55. 3.3.12 22 May 2025

    Nothing published for this version

  56. 3.3.11 24 Apr 2025

    Nothing published for this version

  57. 3.3.10 20 Mar 2025

    Nothing published for this version

  58. 3.3.9 20 Feb 2025

    Nothing published for this version

  59. 3.3.8 23 Jan 2025

    Nothing published for this version

  60. 3.3.7 19 Dec 2024

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive