## spring-projects/spring-boot — v4.1.1…v4.2.0-M1

_255+ commits._

### Features
- **Add testClasspath option to run and start goals** (bb23ef7)
- **Update Forwarded headers support for Framework** (b9fb384)
- **Polish "Support timeout option in RetryPolicySettings"** (b77f7fb)
- **Support timeout option in RetryPolicySettings** (cd791e7)
- **Polish "Add support for image-based build caches"** (5bd3e64)
- **Add support for image-based build caches** (a36d078)
- **Add testing utility for RestTestClient** (2e650ac)

### Backend
- **Release 4.2.0-M1** (4d05fd3)
- **Upgrade to Spring Pulsar 2.0.7** (fc608a1)
- **Upgrade to Spring HATEOAS 3.2.0-M1** (fc3b790)
- **Upgrade to Spring Session 4.1.1** (87a3c3a)
- **Upgrade to Spring Security 7.2.0-M1** (7f39e56)
- **Upgrade to Spring LDAP 4.1.1** (3557273)
- **Upgrade to Spring Kafka 4.2.0-M1** (2ad3de1)
- **Upgrade to Spring Integration 7.2.0-M1** (4374818)
- **Upgrade to Spring gRPC 1.1.1** (595b434)
- **Upgrade to Spring GraphQL 2.0.5** (e2d3924)
- **Upgrade to Spring Framework 7.1.0-M1** (0ddcc45)
- **Upgrade to Spring Data Bom 2026.1.0-M1** (db04069)
- **Upgrade to Spring Batch 6.1.0-M1** (64c8ab8)
- **Upgrade to Spring AMQP 4.2.0-M1** (be4d0bc)
- **Upgrade to Reactor 2026.0.0-M1** (dc13211)
- **Upgrade to Micrometer Tracing 1.8.0-M1** (a425bf8)
- **Upgrade to Micrometer 1.18.0-M1** (37981bb)
- **Prepare release/4.2.0-M1 branch** (7854030)
- **Switch to INTERNAL-SNAPSHOT** (17a7729)
- **Prepare main-internal branch** (e6e0868)
- **Upgrade to MongoDB 5.9.2** (e3d4b1c)
- **Adapt to changes in micrometer snapshots** (188860f)
- **Start building against Spring Security 7.2.0-M1 snapshots** (3575c12)
- **Merge branch '4.1.x'** (270dfe3)
- **Merge branch '4.1.x'** (bfb9c8d)
- **Merge branch '4.1.x'** (c8c93d0)
- **Merge branch '4.1.x'** (6f6d830)
- **Merge branch '4.1.x'** (df902ae)
- **Merge branch '4.1.x'** (53d392a)
- **Merge branch '4.1.x'** (19b1962)
- **Merge branch '4.1.x'** (15c170c)
- **Merge branch '4.1.x'** (db31f81)
- **Merge branch '4.1.x'** (aff4736)
- **Merge branch '4.1.x'** (b6490be)
- **Adapt to changes in micrometer snapshots** (a31bf32)
- **Upgrade to Protobuf Maven Plugin 5.1.8** (48a2463)
- **Upgrade to Neo4j Java Driver 6.2.1** (01a9ac0)
- **Upgrade to MongoDB 5.9.1** (7027d1f)
- **Upgrade to Lettuce 7.6.0.RELEASE** (5774779)
- **Upgrade to Jedis 8.0.0** (127e4c9)
- **Upgrade to HttpClient5 5.6.4** (4805159)
- **Upgrade to Elasticsearch Client 9.5.0** (1778ec5)
- **Upgrade to ActiveMQ 6.3.1** (613932c)
- **Start building against Spring Pulsar 2.0.7 snapshots** (f566ac7)
- **Start building against Spring HATEOAS 3.2.0-M1 snapshots** (6f1e021)
- **Merge branch '4.1.x'** (86f1eac)
- **Merge branch '4.1.x'** (5a9505c)
- **Merge branch '4.1.x'** (6bbab50)
- **Upgrade to Hazelcast 5.7.0** (ee3c48d)
- **Upgrade to Yasson 3.0.5** (5129a44)
- **Upgrade to RabbitMQ Stream Client 1.9.0** (522d3cf)
- **Upgrade to RabbitMQ AMQP Client 1.4.0** (c38bfe4)
- **Upgrade to Qpid ProtonJ2 1.2.0** (f1f4a34)
- **Upgrade to Native Build Tools Plugin 1.1.8** (9dedbf5)
- **Upgrade to JUnit Jupiter 6.1.3** (cca26a6)
- **Upgrade to jOOQ 3.21.7** (8e4ded4)
- **Upgrade to HtmlUnit 5.4.0** (68fcf1c)
- **Merge branch '4.1.x'** (12cb2e8)
- **Upgrade to Jetty 12.1.12** (c350436)
- **Upgrade to Netty 4.2.17.Final** (2af4680)
- **Upgrade to Couchbase Client 3.12.2** (41c857c)
- **Merge branch '4.1.x'** (8def17d)
- **Merge branch '4.1.x'** (6dc87d9)
- **Merge branch '4.1.x'** (c1d83d0)
- **Merge branch '4.1.x'** (abe841e)
- **Merge branch '4.1.x'** (a11f5f5)
- **Merge branch '4.1.x'** (9ae8f7b)
- **Merge branch '4.1.x'** (5b2dbdb)
- **Start building against Spring Session 4.1.1 snapshots** (c9efe39)
- **Start building against Spring Security 7.1.1 snapshots** (14e8887)
- **Start building against Spring LDAP 4.1.1 snapshots** (ffa332c)
- **Start building against Spring Batch 6.1.0-M1 snapshots** (19181e7)
- **Merge branch '4.1.x'** (258a1f2)
- **Merge branch '4.1.x'** (6da8e83)
- **Upgrade to Kafka 4.3.1** (bb7d09b)
- **Merge branch '4.1.x'** (75025f0)
- **Upgrade to RabbitMQ Client 5.34.0** (6dabe4a)
- **Upgrade to Protobuf Java 4.35.1** (bc64b9c)
- **Upgrade to Prometheus Client 1.8.0** (3d884c7)
- **Upgrade to OpenTelemetry 1.64.0** (ba2e9f0)
- **Upgrade to MongoDB 5.9.0** (82e1eca)
- **Upgrade to Grpc Java 1.81.1** (9a79759)
- **Upgrade to Elasticsearch Client 9.4.4** (f074a30)
- **Upgrade to Couchbase Client 3.12.1** (f5d45c4)
- **Start building against Spring gRPC 1.1.1 snapshots** (99118ff)
- **Start building against Spring GraphQL 2.0.5 snapshots** (35de246)
- **Start building against Spring Kafka 4.2.0-M1 snapshots** (c86c644)
- **Start building against Spring Integration 7.2.0-M1 snapshots** (9c72f72)
- **Start building against Spring Data Bom 2026.1.0-M1 snapshots** (a29a44e)
- **Start building against Spring AMQP 4.2.0-M1 snapshots** (7f15ee9)
- **Start building against Micrometer Tracing 1.8.0-M1 snapshots** (6d4b82b)
- **Start building against Micrometer 1.18.0-M1 snapshots** (7cc5fba)
- **Polish "Upgrade to Kotlin 2.4.10"** (3380f92)
- **Upgrade to XmlUnit2 2.13.0** (a7390ac)
- **Upgrade to SQLite JDBC 3.53.2.1** (96022cf)
- **Upgrade to RabbitMQ AMQP Client 1.3.0** (53e60cc)
- **Upgrade to R2DBC MySQL 1.4.3** (17c55d5)
- **Upgrade to Pulsar 4.2.4** (bda6590)
- **Upgrade to Pooled JMS 3.2.3** (f3035f7)
- **Upgrade to Oracle Database 23.26.3.0.0** (56a726f)
- **Upgrade to Native Build Tools Plugin 1.1.6** (2c9afbf)
- **Upgrade to Maven Jar Plugin 3.5.1** (e2e413c)
- **Upgrade to MariaDB 3.5.10** (097d37b)
- **Upgrade to Logback 1.6.1** (ddb8426)
- **Upgrade to Kotlin Coroutines 1.11.0** (9bc991a)
- **Upgrade to Kotlin 2.4.10** (2fe899f)
- **Upgrade to JSpecify 1.0.1** (99db999)
- **Upgrade to Infinispan 16.2.2** (d8f1b1a)
- **Upgrade to HttpClient5 5.6.3** (38c503f)
- **Upgrade to Hibernate Validator 9.1.3.Final** (5781684)
- **Upgrade to Groovy 5.0.8** (5d02335)
- **Upgrade to CycloneDX Maven Plugin 2.9.3** (303efeb)
- **Upgrade to Commons Codec 1.22.1** (6790e0c)
- **Upgrade to ActiveMQ 6.3.0** (6706def)
- **Merge branch '4.1.x'** (e30eecb)
- **Merge branch '4.1.x'** (a603b33)
- **Merge branch '4.1.x'** (db19648)
- **Merge branch '4.1.x'** (03f76ab)
- **Refine Forwarded headers configuration for Reactor servers** (66a093d)
- **Start building against Reactor 2026.0.0-SNAPSHOT** (607fc5c)
- **Revert "Temporarily disable test caching to test CI"** (a26ff99)
- **Temporarily disable test caching to test CI** (53099ae)
- **Refine Forwarded headers configuration for Jetty servers** (941045a)
- **Merge branch '4.1.x'** (3407166)
- **Merge branch '4.1.x'** (c4a1a02)
- **Merge branch '4.1.x'** (e398c1a)
- **Merge pull request #51142 from LordKay-sudo** (c459815)
- **Polish "Disable Micrometer global registry in tests by default"** (be35ff4)
- **Disable Micrometer global registry in tests by default** (c66a5ef)
- **Merge branch '4.1.x'** (55fae92)
- **Merge branch '4.1.x'** (3c45428)
- **Merge pull request #50891 from Chrisg2000** (39bc9e9)
- **Start building against Spring Framework 7.1.0-M1 snapshots** (e7741bf)
- **Polish "Deprecate `TestRestTemplate`"** (297ee86)
- **Merge pull request #51128 from alessio-attilio** (9142b18)
- **Polish "Use GracefulHandler for graceful shutdown of Jetty"** (30f358a)
- **Use GracefulHandler for graceful shutdown of Jetty** (12eeed0)
- **Merge pull request #50899 from TYsewyn** (ccf6767)
- **Deprecate `TestRestTemplate`** (c539367)
- **Replace TestRestTemplate with RestTestClient in module tests** (c06abc1)
- **Replace TestRestTemplate with RestTestClient in integration tests** (4daf90a)
- **Replace TestRestTemplate with RestTestClient in system tests** (c7ab67a)
- **Replace TestRestTemplate with RestTestClient in smoke tests** (2f9933e)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/spring-projects/spring-boot?utm_source=github-action)._