## spring-projects/spring-boot — v4.1.0-M3…v4.1.0-M4

_137 commits._

### Features
- **Harmonize ObservationConvention parameters in gRPC support** (d7a4561)
- **Add missing Spring Integration test module to the relevant starter** (c1694b5)
- **Polish "Add server-side support for custom gRPC conventions"** (3ebc865)
- **Add server-side support for custom gRPC conventions** (7c26811)
- **Support constructor binding method-level `@NestedConfigurationProperty`** (d446831)
- **Add 'spring.jpa.bootstrap' property** (91f4bc9)
- **Refine Spring Data JPA background bootstrapping mode support** (e76c6c5)
- **Polish configuration properties for gRPC support** (bf55623)
- **Consistently document default duration unit in gRPC support** (5b7a6a9)
- **Polish "Add some more Kotlin examples and trivial style fixes"** (e15755b)
- **Add some more Kotlin examples and trivial style fixes** (d7078e0)
- **Add @ConditionalOnWebApplication to NettyReactiveWebServerAutoConfiguration** (0b45618)
- **Revert AMQP 1.0 support** (d57a81c)
- **Revert "Introduce Generic AMQP 1.0 client support"** (f728235)

### Fixes
- **Fix WebSocketMessagingAutoConfiguration without a JsonMapper bean** (96eea18)
- **Fix WebSocketMessagingAutoConfiguration in the absence of Jackson** (025b527)
- **Fix nullable declaration in EntityManagerFactoryBuilder** (6c5b3a0)
- **Fix minor Javadoc wording errors** (add1f97)
- **Fix incorrect indefinite articles in Javadoc** (5a836da)
- **Fix capitalization of comment prefix for upgrade attention issues** (fda3a0d)
- **Fix Flyway sub-folders support in Native image** (e65732e)
- **Fix duplicated words in external-config documentation** (d804749)
- **Fix typos in StandardStackTracePrinter Javadoc** (ec16725)
- **Fix formatting** (25b6de9)

### Backend
- **Release v4.1.0-M4** (ba7ee39)
- **Merge pull request #49730 from therepanic** (910340c)
- **Rename GrpcClientObservationConvention parameter to convention** (f368ac4)
- **Upgrade to Netty 4.2.12.Final** (6b6550d)
- **Merge branch '4.0.x'** (72fbd22)
- **Upgrade to Netty 4.2.12.Final** (a413e95)
- **Replace PropertyBasedRequiredBackgroundBootstrapping with exception** (d28cec0)
- **Prohibit upgrades to ActiveMQ 6.2.2** (5b6d346)
- **Merge branch '4.0.x'** (670ffee)
- **Upgrade to Tomcat 11.0.20** (50070c4)
- **Upgrade to Thymeleaf Layout Dialect 4.0.1** (21942cb)
- **Upgrade to Protobuf Java 4.34.1** (3427c1f)
- **Upgrade to Protobuf Common Protos 2.67.0** (cf8044b)
- **Upgrade to Prometheus Client 1.5.1** (84a156f)
- **Upgrade to Protobuf Maven Plugin 5.1.0** (02932e2)
- **Upgrade to Netty 4.2.11.Final** (88479f7)
- **Upgrade to jOOQ 3.21.0** (d4b1478)
- **Upgrade to Jackson 2 Bom 2.21.2** (9c511fa)
- **Upgrade to Grpc Java 1.80.0** (f8a9804)
- **Upgrade to Brave 6.3.1** (031f129)
- **Upgrade to Zipkin Reporter 3.5.3** (a97c8aa)
- **Upgrade to Artemis 2.53.0** (620944c)
- **Upgrade to ActiveMQ 6.2.2** (c7e7a19)
- **Merge branch '4.0.x'** (3b897b2)
- **Merge branch '3.5.x' into 4.0.x** (51ffdc6)
- **Full auto-configure transaction management in slice tests** (696a60e)
- **Merge branch '4.0.x'** (11aaf8d)
- **Upgrade to Tomcat 11.0.20** (ba70d41)
- **Upgrade to Netty 4.2.11.Final** (fd94ca0)
- **Upgrade to jOOQ 3.19.31** (7e6833b)
- **Upgrade to Jackson 2 Bom 2.21.2** (b6dccd4)
- **Upgrade to Brave 6.3.1** (9dfb854)
- **Upgrade to Zipkin Reporter 3.5.3** (d9ac9f9)
- **Merge branch '4.0.x'** (2ce52d9)
- **Merge branch '3.5.x' into 4.0.x** (c9d31ef)
- **Upgrade to Undertow 2.3.24.Final** (4b37ecb)
- **Upgrade to Tomcat 10.1.53** (32a51d5)
- **Upgrade to Netty 4.1.132.Final** (0934296)
- **Upgrade to jOOQ 3.19.31** (851ddda)
- **Upgrade to Hibernate 6.6.45.Final** (ef876fe)
- **Upgrade to Zipkin Reporter 3.5.3** (2841d87)
- **Merge branch '4.0.x'** (89aa8db)
- **Merge branch '4.0.x'** (28d12f2)
- **Merge branch '3.5.x' into 4.0.x** (9851e67)
- **Polishing contribution** (dba19c7)
- **Reuse reactive CloudFoundry UAA URL across calls** (fc58d9e)
- **Merge pull request #49730 from therepanic** (3898a88)
- **Merge branch '4.0.x'** (d413cc9)
- **Merge branch '3.5.x' into 4.0.x** (6b53de8)
- **Make DevTools tests more tolerant to wrapped DataSource** (3282672)
- **Merge pull request #49740 from quaff** (035d339)
- **Merge branch '4.0.x'** (b4c2649)
- **Merge pull request #49741 from quaff** (4157578)
- **Remove empty package "org.springframework.boot.actuate.data"** (6644675)
- **Merge branch '4.0.x'** (b06ee6e)
- **Merge branch '3.5.x' into 4.0.x** (9e4adc2)
- **Merge branch '4.0.x'** (9bac152)
- **Merge branch '3.5.x' into 4.0.x** (e8ec285)
- **Merge pull request #49735 from dlwldnjs1009** (546fc59)
- **Polish EntityManagerFactoryBuilder** (d3b6fa7)
- **Merge branch '4.0.x'** (da3fd5c)
- **Merge branch '3.5.x' into 4.0.x** (4694f6f)
- **Restore correct grouping of initial ConfigDataContributors** (17e256f)
- **Polish** (fe8fcae)
- **Merge branch '4.0.x'** (3a38f00)
- **Merge branch '3.5.x' into 4.0.x** (a96bfd6)
- **Merge pull request #49723 from dlwldnjs1009** (485662e)
- **Merge branch '4.0.x'** (1ce6c54)
- **Merge branch '3.5.x' into 4.0.x** (1df4839)
- **Merge pull request #49718 from dependabot[bot]** (5618f13)
- **Polish "Bump jfrog/setup-jfrog-cli from 4.9.1 to 4.10.0"** (06b006a)
- **Bump jfrog/setup-jfrog-cli from 4.9.1 to 4.10.0** (a8640c8)
- **Merge branch '4.0.x'** (a93ad0f)
- **Merge branch '3.5.x' into 4.0.x** (bcd5b28)
- **Merge pull request #49710 from deejay1** (7624cbb)
- **Merge branch '4.0.x'** (59bcfbd)
- **Merge branch '3.5.x' into 4.0.x** (3e4eb67)
- **Merge branch '4.0.x'** (d6d7ffa)
- **Merge branch '3.5.x' into 4.0.x** (8e09e6a)
- **Upgrade to Jackson 2.21.2** (94536b0)
- **Merge branch '4.0.x'** (6700a87)
- **Merge branch '3.5.x' into 4.0.x** (f988fe9)
- **Relax ordering assertion when testing resource provider** (5cf51ba)
- **Merge branch '4.0.x'** (d10f1b8)
- **Merge branch '3.5.x' into 4.0.x** (8627496)
- **Merge branch '4.0.x'** (e8fe916)
- **Overhaul Spring Session documentation following modularization** (1e5fd25)
- **Merge pull request #49700 from dlwldnjs1009** (c5cb7c4)
- **Merge branch '4.0.x'** (732b8f3)
- **Merge pull request #49695 from kwondh5217** (6dcd2de)
- **Merge branch '4.0.x'** (eff95e9)
- **Merge branch '3.5.x' into 4.0.x** (e464348)
- **Merge pull request #49694 from dlwldnjs1009** (10df287)
- **Merge branch '4.0.x'** (b26fe83)
- **Merge branch '3.5.x' into 4.0.x** (6814f65)
- **Trigger docs build once release has been promoted** (f0a02cd)
- **Merge branch '4.0.x'** (a9ea737)
- **Merge branch '3.5.x' into 4.0.x** (fd5ac05)
- **Upgrade to Antora UI 0.4.26** (aec36b8)
- **Revert "Rename spring-boot-amqp to spring-boot-rabbitmq"** (5296a5b)
- **Merge branch '4.0.x'** (e927b4c)
- **Merge branch '4.0.x'** (57ac3ff)
- **Merge branch '3.5.x' into 4.0.x** (bf324f3)
- **Merge pull request #49671 from dependabot[bot]** (060d006)
- **Bump fast-xml-parser and @springio/antora-extensions in /antora** (be23431)
- **Merge branch '4.0.x'** (72c1b3a)
- **Merge branch '3.5.x' into 4.0.x** (d8ea797)
- **Merge pull request #49660 from ljrmorgan** (8c605cc)
- **Polish "Consider ControllerAdvice with @GraphQlTest"** (af03b3b)
- **Consider ControllerAdvice with @GraphQlTest** (264a9aa)
- **Merge branch '4.0.x'** (b00320a)
- **Merge branch '3.5.x' into 4.0.x** (dc78572)
- **Escape format characters when writing changelog** (8b70ee9)

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