PackageTrack
Sign in Get early access

org.springframework.boot:spring-boot-docs

4.1.1 #91 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 unpredictably

gaps range from 2 weeks to 5.6 years

Rarely documented

notes for 2 of 122 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

123 releases · first in 2014

3 releases in the last 12 months

see the full history below

Release timeline

123 releases · Apr 2014 to Aug 2026
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 60 of 123
  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.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 →
  4. 2.4.2 15 Jan 2021

    Nothing published for this version

  5. 2.4.1 11 Dec 2020

    Nothing published for this version

  6. 2.4.0 12 Nov 2020

    Nothing published for this version

  7. 2.3.8.RELEASE 14 Jan 2021

    Nothing published for this version

  8. 2.3.7.RELEASE 11 Dec 2020

    Nothing published for this version

  9. 2.3.6.RELEASE 12 Nov 2020

    Nothing published for this version

  10. 2.3.5.RELEASE 29 Oct 2020

    Nothing published for this version

  11. 2.3.4.RELEASE 17 Sep 2020

    Nothing published for this version

  12. 2.3.3.RELEASE 13 Aug 2020

    Nothing published for this version

  13. 2.3.2.RELEASE 24 Jul 2020

    Nothing published for this version

  14. 2.3.1.RELEASE 12 Jun 2020

    Nothing published for this version

  15. 2.3.0.RELEASE 15 May 2020

    Nothing published for this version

  16. 2.2.13.RELEASE 14 Jan 2021

    Nothing published for this version

  17. 2.2.12.RELEASE 10 Dec 2020

    Nothing published for this version

  18. 2.2.11.RELEASE 29 Oct 2020

    Nothing published for this version

  19. 2.2.10.RELEASE 17 Sep 2020

    Nothing published for this version

  20. 2.2.9.RELEASE 24 Jul 2020

    Nothing published for this version

  21. 2.2.8.RELEASE 11 Jun 2020

    Nothing published for this version

  22. 2.2.7.RELEASE 07 May 2020

    Nothing published for this version

  23. 2.2.6.RELEASE 26 Mar 2020

    Nothing published for this version

  24. 2.2.5.RELEASE 27 Feb 2020

    Nothing published for this version

  25. 2.2.4.RELEASE 20 Jan 2020

    Nothing published for this version

  26. 2.2.3.RELEASE 16 Jan 2020

    Nothing published for this version

  27. 2.2.2.RELEASE 06 Dec 2019

    Nothing published for this version

  28. 2.2.1.RELEASE 07 Nov 2019

    Nothing published for this version

  29. 2.2.0.RELEASE 16 Oct 2019

    Nothing published for this version

  30. 2.1.18.RELEASE 29 Oct 2020

    Nothing published for this version

  31. 2.1.17.RELEASE 17 Sep 2020

    Nothing published for this version

  32. 2.1.16.RELEASE 24 Jul 2020

    Nothing published for this version

  33. 2.1.15.RELEASE 11 Jun 2020

    Nothing published for this version

  34. 2.1.14.RELEASE 07 May 2020

    Nothing published for this version

  35. 2.1.13.RELEASE 27 Feb 2020

    Nothing published for this version

  36. 2.1.12.RELEASE 16 Jan 2020

    Nothing published for this version

  37. 2.1.11.RELEASE 06 Dec 2019

    Nothing published for this version

  38. 2.1.10.RELEASE 06 Nov 2019

    Nothing published for this version

  39. 2.1.9.RELEASE 02 Oct 2019

    Nothing published for this version

  40. 2.1.8.RELEASE 05 Sep 2019

    Nothing published for this version

  41. 2.1.7.RELEASE 06 Aug 2019

    Nothing published for this version

  42. 2.1.6.RELEASE 19 Jun 2019

    Nothing published for this version

  43. 2.1.5.RELEASE 15 May 2019

    Nothing published for this version

  44. 2.1.4.RELEASE 04 Apr 2019

    Nothing published for this version

  45. 2.1.3.RELEASE 15 Feb 2019

    Nothing published for this version

  46. 2.1.2.RELEASE 12 Jan 2019

    Nothing published for this version

  47. 2.1.1.RELEASE 30 Nov 2018

    Nothing published for this version

  48. 2.1.0.RELEASE 30 Oct 2018

    Nothing published for this version

  49. 2.0.9.RELEASE 03 Apr 2019

    Nothing published for this version

  50. 2.0.8.RELEASE 11 Jan 2019

    Nothing published for this version

  51. 2.0.7.RELEASE 30 Nov 2018

    Nothing published for this version

  52. 2.0.6.RELEASE 16 Oct 2018

    Nothing published for this version

  53. 2.0.5.RELEASE 12 Sep 2018

    Nothing published for this version

  54. 2.0.4.RELEASE 30 Jul 2018

    Nothing published for this version

  55. 2.0.3.RELEASE 14 Jun 2018

    Nothing published for this version

  56. 2.0.2.RELEASE 09 May 2018

    Nothing published for this version

  57. 2.0.1.RELEASE 05 Apr 2018

    Nothing published for this version

  58. 2.0.0.RELEASE 01 Mar 2018

    Nothing published for this version

  59. 1.5.22.RELEASE 06 Aug 2019

    Nothing published for this version

  60. 1.5.21.RELEASE 14 May 2019

    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