Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

External dependencies upgrade - Spring Boot 3.2.0 and Spring Cloud 2023.0.0 #38011

Merged

Conversation

Netyyyy
Copy link
Member

@Netyyyy Netyyyy commented Dec 11, 2023

Updates external dependencies to align with Spring Boot version 3.2.0 from 3.1.5 and Spring Cloud version 2023.0.0 from 2022.0.4.

Release notes

Sourced from spring-boot releases.

⭐ New Features

  • Auto-configure observations for RestClients #38500
  • Add support for Oracle Free, the replacement for Oracle XE, with Testcontainers and Docker Compose #38476
  • Provide dependency management for org.crac:crac #38378
  • Add new properties for Liquibase 4.24.0 #38274
  • 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

📔 Documentation

  • Document supported SQL comment prefixes #38496
  • Update access log pattern documentation to align with changes in Tomcat 10 #38425
  • Update Dynatrace docs with info about the meter metadata toggle #38368
  • Improve documentation regarding tracing in tests #38362
  • Document the accepted inputs when configuring tags on spring-boot:build-image and bootBuildImage #38354
  • Document how to use cloudfoundry specific actuators with a custom base path for webflux applications #38353
  • Document Liberica JDK with CRaC #38350
  • Add a Restarting a stopped or failed Job section to the batch howto #38341
  • Clarify documentation on importing Testcontainer declarations and using @ServiceConnection or @DynamicPropertySource #38337
  • Make distinction between Testcontainers for integration tests and development more clear in documentation #38336
  • When using Testcontainers at development time with @ServiceConnection on a @Bean method, describe when to use the name attribute and why #38335
  • Fix link to Elasticsearch health indicator #38334
  • Update Spring Framework documentation links #38289
  • Code sample in "Developing Your First Spring Boot Application" does not work #38272
  • Improve --help and documentation for "encodepassword -a/--algorithm" in the Spring Boot CLI #38249
  • Add how-to documentation for test-only database migrations with Flyway/Liquibase #38231
  • Document that PEM content can be used directly in application.yaml #38215
  • Document that TomcatConnectorCustomizers are not applied to additional connectors #38198

🔨 Dependency Upgrades

  • Upgrade to AspectJ 1.9.20.1 #38358
  • Upgrade to Byte Buddy 1.14.10 #38407
  • Upgrade to DB2 JDBC 11.5.9.0 #38408
  • Upgrade to Dependency Management Plugin 1.1.4 #38346
  • Upgrade to Dropwizard Metrics 4.2.22 #38409
  • Upgrade to GraphQL Java 21.3 #38478
  • Upgrade to Hazelcast 5.3.6 #38410
  • Upgrade to Infinispan 14.0.21.Final #38411
  • Upgrade to JUnit Jupiter 5.10.1 #38412
  • Upgrade to Kotlin Serialization 1.6.1 #38413
  • Upgrade to Lettuce 6.3.0.RELEASE #38414
  • Upgrade to Maven Javadoc Plugin 3.6.2 #38415
  • Upgrade to Micrometer 1.12.0 #38305
  • Upgrade to Micrometer Tracing 1.2.0 #38306
  • Upgrade to Mockito 5.7.0 #38479
  • Upgrade to MongoDB 4.11.1 #38416
  • Upgrade to Netty 4.1.101.Final #38417
  • Upgrade to Pooled JMS 3.1.5 #38418
  • Upgrade to Pulsar Reactive 0.5.0 #38406
  • Upgrade to Rabbit Stream Client 0.14.0 #38480
  • Upgrade to Reactor Bom 2023.0.0 #38307
  • Upgrade to Spring AMQP 3.1.0 #38308
  • Upgrade to Spring Authorization Server 1.2.0 #38309
  • Upgrade to Spring Batch 5.1.0 #38310
  • Upgrade to Spring Data Bom 2023.1.0 #38311
  • Upgrade to Spring Framework 6.1.1 #38451
  • Upgrade to Spring GraphQL 1.2.4 #38313
  • Upgrade to Spring HATEOAS 2.2.0 #38314
  • Upgrade to Spring Integration 6.2.0 #38315
  • Upgrade to Spring Kafka 3.1.0 #38316
  • Upgrade to Spring LDAP 3.2.0 #38317
  • Upgrade to Spring Pulsar 1.0.0 #38419
  • Upgrade to Spring RESTDocs 3.0.1 #38420
  • Upgrade to Spring Security 6.2.0 #38318
  • Upgrade to Spring Session 3.2.0 #38319
  • Upgrade to Spring WS 4.0.8 #38320
  • Upgrade to Testcontainers 1.19.3 #38471
  • Upgrade to Tomcat 10.1.16 #38421
  • Upgrade to Versions Maven Plugin 2.16.2 #38422
  • Upgrade to WebJars Locator Core 0.55 #38481

❤️ 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

This PR is created by GitHub Actions: https://github.com/Azure/spring-cloud-azure-tools/actions/runs/7165599656

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@Netyyyy
Copy link
Member Author

Netyyyy commented Dec 12, 2023

/azp run java - spring - tests

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Netyyyy and others added 3 commits December 13, 2023 08:35
@Netyyyy Netyyyy marked this pull request as ready for review December 14, 2023 00:38
@Netyyyy Netyyyy merged commit b796ac8 into Azure:feature/spring-boot-3 Dec 14, 2023
129 of 144 checks passed
@Netyyyy Netyyyy deleted the update-spring-dependencies branch December 20, 2023 05:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Status: Done
Development

Successfully merging this pull request may close these issues.

4 participants