v3.3.5
🐞 Bug Fixes
- Running mvn spring-boot:run with classpaths that exceeds Windows' length limits leaves temporary files #42841
- Report produced by ConditionReportApplicationContextFailureProcessor is always empty in a failed test #42785
- Case-insensitive comparisons may be adversely affected by the user's locale #42735
- DataSourceProperties#driverClassIsLoadable should not print a stacktrace to the error stream when it fails #42683
- Some
@ControllerEndpoint
and@RestControllerEndpoint
infrastructure remains undeprecated #42498 - Auto-configuration for Rabbit Streams doesn't consider RabbitConnectionDetails #42490
- ClassNotFoundException is thrown when loading protocol resolvers from ForkJoinPool task #42468
- ActiveMQ Artemis Connection Factory creation fails in native image #42421
- Duplicate meter binding when context contains multiple registries, none are primary, and one or more is a composite #42397
📔 Documentation
- Document that embedded Tomcat must be at least 10.1.25 #42849
- Fix systemd example configuration #42805
- Document that the exact behavior of the maximum HTTP request header size property is server-specific #42789
- Clarify why
@Primary
is recommended when defining your own ObjectMapper that replaces JacksonAutoConfiguration's #42787 - Polish javadoc for Binder#bindOrCreate(String, Class) #42778
- Document that Tomcat's maxQueueCapacity need to be greater than 0 #42726
- Remove stale link to jar-to-war getting started guide #42723
- Fix typos and formatting errors in documentation #42718
- Fix case used for examples in "Sanitize Sensitive Values" #42702
- Fix Regex javadoc links #42685
- Document how Map properties are bound from environment variables #42672
- Improve classpath index documentation for reproducible builds #42643
- Remove links to Spring Data GemFire #42596
- Order alphabetically the sections in Common Application Properties #42520
- Improve the javadoc describing when
@ConditionalOn
(Missing)Bean will infer the type to match #42505 - Document how to handle MANIFEST.MF in native image with Maven #42476
- Fix links to Micrometer reference doc #42467
- Polish documentation #42454
- Add Javadoc since for PrometheusScrapeEndpoint(PrometheusRegistry, Properties) #42406
- Remove note about graceful shutdown with Tomcat requiring 9.0.33 or later as we now require 10.1.x #42382
- Document support for Java 23 #42380
- Improve documentation for CycloneDX integration #41506
🔨 Dependency Upgrades
- Prohibit upgrades to Undertow 2.3.18.Final #42756
- Upgrade to CycloneDX Maven Plugin 2.8.2 #42631
- Upgrade to GraphQL Java 22.3 #42757
- Upgrade to Infinispan 15.0.10.Final #42632
- Upgrade to Jaybird 5.0.6.java11 #42752
- Upgrade to Jersey 3.1.9 #42633
- Upgrade to Jetty 12.0.14 #42635
- Upgrade to Jetty Reactive HTTPClient 4.0.8 #42634
- Upgrade to jOOQ 3.19.14 #42818
- Upgrade to JUnit Jupiter 5.10.5 #42637
- Upgrade to Logback 1.5.11 #42753
- Upgrade to Micrometer 1.13.6 #42543
- Upgrade to Micrometer Tracing 1.3.5 #42544
- Upgrade to Neo4j Java Driver 5.25.0 #42628
- Upgrade to Netty 4.1.114.Final #42639
- Upgrade to Pooled JMS 3.1.7 #42640
- Upgrade to Pulsar Reactive 0.5.8 #42819
- Upgrade to R2DBC Pool 1.0.2.RELEASE #42754
- Upgrade to R2DBC Postgresql 1.0.7.RELEASE #42755
- Upgrade to Reactor Bom 2023.0.11 #42545
- Upgrade to Spring Authorization Server 1.3.3 #42546
- Upgrade to Spring Data Bom 2024.0.5 #42547
- Upgrade to Spring Framework 6.1.14 #42548
- Upgrade to Spring GraphQL 1.3.3 #42742
- Upgrade to Spring Integration 6.3.5 #42549
- Upgrade to Spring LDAP 3.2.7 #42550
- Upgrade to Spring Pulsar 1.1.5 #42551
- Upgrade to Spring RESTDocs 3.0.2 #42743
- Upgrade to Spring Retry 2.0.10 #42552
- Upgrade to Spring Security 6.3.4 #42553
- Upgrade to Spring Session 3.3.3 #42554
- Upgrade to Tomcat 10.1.31 #42642
❤️ Contributors
Thank you to all the contributors who worked on this release:
@IMWoo94, @arefbehboudi, @izeye, @jeonghyeon00, @ngocnhan-tran1996, @nosan, and @quaff