You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
JaCoCo now officially supports Java 21 (GitHub #1520).
Experimental support for Java 22 class files (GitHub #1479).
Part of bytecode generated by the Java compilers for exhaustive switch expressions is filtered out during generation of report (GitHub #1472).
Part of bytecode generated by the Java compilers for record patterns is filtered out during generation of report (GitHub #1473).
Fixed bugs
Instrumentation should not cause VerifyError when the last local variable of method parameters is overridden in the method body to store a value of type long or double (GitHub #893).
Restore exec file compatibility with versions from 0.7.5 to 0.8.8 in case of class files with zero line numbers (GitHub #1492).
Non-functional Changes
jacoco-maven-plugin now requires at least Java 8 (GitHub #1466, #1468).
JaCoCo build now requires at least Maven 3.5.4 (GitHub #1467).
Maven 3.9.2 should not produce warnings for jacoco-maven-plugin (GitHub #1468).
Provide a way to create custom ApplicationContextFactory in SpringBootContextLoader #38205
Report friendly error when failing to find AOT initializer #38188
🐞 Bug Fixes
Annotation based ConditionalOnBean checks can cause early initialization of FactoryBeans #38507
CRaC restoration fails when Actuator's running on a separate port #38502
App that depends on Tomcat and on Jetty's websocket-server module fails to start with IllegalStateException: WebSocketComponents has not been created #38286
App fails to start with a NoSuchMethodError when using Flyway 10.0.0 #38268
MeterRegistry throws BeanCreationNotAllowedException on shutdown #38240
Resolution of productionRuntimeClasspath configuration may select the wrong variant and contain a dependency's source jar #38233
Docker JSON parsing fails on certain locales #38220
FileNotFoundException is thrown serving resources due to JarUrlConnection.getLastModified() returning zero #38204
Failed to extract parameter names exception thrown when binding with non-enumerable property source #38201
Spring Boot 3.2.0-RC1 application fails on JDK with CRaC but without a dependency on org.crac:crac #38186
Missing configuration processing for PartEvent support #37642
Upgrade default CNB builders to Paketo Jammy #38485
🐞 Bug Fixes
Annotation based ConditionalOnBean checks can cause early initialization of FactoryBeans #38473
App fails to start with a NoSuchMethodError when using Flyway 10.0.0 #38267
Resolution of productionRuntimeClasspath configuration may select the wrong variant and contain a dependency's source jar #38209
App that depends on Tomcat and on Jetty's websocket-server module fails to start with IllegalStateException: WebSocketComponents has not been created #38181
spring.webflux.multipart.max-disk-usage-per-part behaves incorrectly for values where the number of bytes overflows an int #38151
Mail health indicator fails when host is not set in properties #38043
Docker Compose integration does not work with 2.23.0 due to 'Cannot invoke "org.springframework.boot.docker.compose.core.DockerCliInspectResponse.hostConfig()" because "inspectResponse" is null' #37982
Docker JSON parsing fails on certain locales #37648
Testcontainers support for various containers does not work in a native-image #36606
The behavior of spring.jms.listener.concurrency has been corrected to match the documentation (#37180). If you were setting spring.jms.listener.concurrency without also setting spring.jms.listener.max-concurrency, please review your configuration when upgrading.
🐞 Bug Fixes
Constructor binding with a custom collection type does not work #37941
@Order does not work on (CommandLine|Application)Runner @Bean methods #37938
@ComponentScan on a test class is processed when creating a test context but is not included in the context's cache key #37924
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.7.9
->2.7.10
3.3.0
->3.3.1
3.5.0
->3.6.2
0.8.10
->0.8.11
3.1.2
->3.2.2
3.1.2
->3.2.2
2.1
->2.2
3.13.0
->3.14.0
1.19.1
->1.19.3
3.1.4
->3.2.0
Release Notes
jacoco/jacoco (org.jacoco:jacoco-maven-plugin)
v0.8.11
: 0.8.11Compare Source
New Features
Fixed bugs
VerifyError
when the last local variable of method parameters is overridden in the method body to store a value of type long or double (GitHub #893).Non-functional Changes
testcontainers/testcontainers-java (org.testcontainers:testcontainers-bom)
v1.19.3
Compare Source
What's Changed
🐛 Bug Fixes
ScriptScanner
with big String literals and PostgreSQL identifiers (as introduced by #7646) (#7818) @inponomarev🧹 Housekeeping
v1.19.2
Compare Source
Testcontainers for Java 1.19.2
Core
Modules
Elasticserach
JDBC
K3S
Kafka
LocalStack
YugabyteDB
What's Changed
📖 Documentation
📦 Dependency updates
12 changes
spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-parent)
v3.2.0
Compare Source
⭐ New Features
🐞 Bug Fixes
📔 Documentation
@ServiceConnection
or@DynamicPropertySource
#38337@ServiceConnection
on a@Bean
method, describe when to use the name attribute and why #38335🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@EvaristeGalois11, @PENEKhun, @abdullah-jaffer, @audtjddld, @cachescrubber, @dreis2211, @eddumelendez, @izeye, @jonatan-ivanov, @pirgeo, @quaff, and @sdeleuze
v3.1.6
Compare Source
⭐ New Features
🐞 Bug Fixes
📔 Documentation
@AutoConfigureWebTestClient
binds WebTestClient to mock infrastructure #38113@ServiceConnection
#38046@TestConfiguration
class in a test #38040classpath.idx
file and its generation by the Maven and Gradle plugins #38024spring.hateoas.use-hal-as-default-json-media-type
tofalse
#38021@ServiceConnection
on a@Bean
method, describe when to use the name attribute and why #36071@ServiceConnection
or@DynamicPropertySource
#35629🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@GVictorG7, @PENEKhun, @audtjddld, @cachescrubber, @dreis2211, @eddumelendez, @izeye, @jonatan-ivanov, and @quaff
v3.1.5
Compare Source
spring.jms.listener.concurrency
has been corrected to match the documentation (#37180). If you were settingspring.jms.listener.concurrency
without also settingspring.jms.listener.max-concurrency
, please review your configuration when upgrading.🐞 Bug Fixes
@Order
does not work on (CommandLine|Application)Runner@Bean
methods #37938@ComponentScan
on a test class is processed when creating a test context but is not included in the context's cache key #37924@WebServlet
found by scanning is annotated with@MultipartConfig
#37883@ServiceConnection
is not found when used in an interface implemented by a test class #37671@SpringBootTest
,@AutoConfigureMockMvc
, and MockMvc #37663@WebListener
does not work in a native image without additional reflection hints #37635📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@JinseongHwang, @bottlerocketjonny, @dependabot[bot], @erichaagdev, @esperar, @izeye, @jbertram, @jonasfugedi, @michael-simons, @nielsbasjes, @onobc, @sushant1987, @ttddyy, and @vpavic
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.
Thanks for the PR!
Any successful deployments (not always required) will be available below.
API available
Once merged, code will be promoted and handed off to following workflow run.
Main Merge Workflow