Commit Graph

19474 Commits (6b1aa48c35ce3e0cd7e83193f319fb17d30d9f13)

Author SHA1 Message Date
Andy Wilkinson 98113c975b Revert "Start building against Spring Batch 4.3.8 snapshots"
This reverts commit 41914ab15b.

4.3.8 has been postponed

See gh-33135
2 years ago
Andy Wilkinson c4151bb629 Revert "Start building against Spring Batch 4.3.8 snapshots"
This reverts commit 2b4ceb35a2.

The 4.3.8 release has been postponed.

See gh-33128
2 years ago
Stephane Nicoll 232f3cd070 Upgrade to Spring GraphQL 1.0.3
Closes gh-33150
2 years ago
Moritz Halbritter 369424853b Update links to GraalVM page on wiki 2 years ago
Jonatan Ivanov 2d40d07773 Remove Brave and OTel HTTP support in favor of instrumentation
See gh-33287
2 years ago
Brian Clozel aeccf7673b Upgrade to Spring for GraphQL 1.1.0
Closes gh-33145
2 years ago
Brian Clozel cbc19abb61 Upgrade to Jackson 2.14.1
Closes gh-33289
2 years ago
Moritz Halbritter fad610ef72 Add factory for NoopTracer instead of using instance supplier
Closes gh-33298
2 years ago
Stephane Nicoll 75b74637f6 Make sure the 'native' profile can be used in a multi-modules project
This commit updates the 'native' profile so that it provides plugin
management for the plugins involved in building a native image, rather
than forcing their executions.

This commit also update the Maven Plugin reference guide to describe
what the native profile does, and how it can be used in various
scenarios.

Closes gh-33184
2 years ago
Stephane Nicoll 29ee5d2d9a Polish 2 years ago
Stephane Nicoll a7f57091a6 Add support for building an image without forking the Maven lifecycle
This commit adds a new "build-image-no-fork" goal that behaves exactly
as "build-image", except it does not fork the lifecycle. This is a
common pattern in maven plugins where a goal can be invoked on the
command-line and conveniently make sure that a certain phase has run
prior to its execution.

The new goal is suitable for binding the goal in a phase, typically
package, and rely on it rather than invoking the goal. This makes sure
that the lifecycle is forked, which would run everything again.

Closes gh-26455
2 years ago
Stephane Nicoll efa8d8b877 Upgrade to Spring WS 4.0.0
Closes gh-33139
2 years ago
Brian Clozel e8c3157db5 Start building against Spring Framework 6.0.1 SNAPSHOTs
See gh-33286
2 years ago
Phillip Webb 12b4578e98 Further refine WavefrontProperties
See gh-33244
2 years ago
Andy Wilkinson 2d4ef90954 Upgrade to Spring Kafka 3.0.0
Closes gh-33142
2 years ago
Andy Wilkinson 2848593caa Merge branch '2.6.x' into 2.7.x
Closes gh-33133
2 years ago
Andy Wilkinson b960609995 Upgrade to Spring Kafka 2.8.11
Closes gh-33126
2 years ago
Stephane Nicoll a9375afb06 Upgrade to Spring Security 6.0.0
Closes gh-33144
2 years ago
Stephane Nicoll a6de2e88ed Upgrade to Spring AMQP 3.0.0
Closes gh-33141
2 years ago
Stephane Nicoll bed7df63a9 Upgrade to Spring AMQP 2.4.8
Closes gh-33223
2 years ago
Stephane Nicoll 5035f638a5 Upgrade to Spring AMQP 2.4.8
Closes gh-33222
2 years ago
Stephane Nicoll d89861e056 Merge branch '2.7.x'
Closes gh-33284
2 years ago
Stephane Nicoll 78d8bfdc52 Merge branch '2.6.x' into 2.7.x
Closes gh-33283
2 years ago
Henning Poettker 330848d339 Make `ScheduledBeanLazyInitializationExcludeFilter` conditional
See gh-33276
2 years ago
Andy Wilkinson cb14089d24 Align reference docs with @Timed changes
Closes gh-33282
2 years ago
Andy Wilkinson 4100561b3d Align docs with tags provider and contributor changes
Closes gh-33281
2 years ago
Andy Wilkinson 810efdb53d Upgrade to Spring REST Docs 3.0.0
Closes gh-33143
2 years ago
Andy Wilkinson 3d2e0f38a7 Merge branch '2.6.x' into 2.7.x
Closes gh-33134
2 years ago
Andy Wilkinson a23c7df2df Upgrade to Spring REST Docs 2.0.7.RELEASE
Closes gh-33127
2 years ago
Phillip Webb c93e248c46 Refine WavefrontProperties
Remove naming properties under `management.wavefront.application`.

Closes gh-33244
2 years ago
Stephane Nicoll f841cafbc9 Upgrade to Janino 3.1.9
Closes gh-33274
2 years ago
Stephane Nicoll 87444abccb Upgrade to Ehcache3 3.10.6
Closes gh-33273
2 years ago
Stephane Nicoll 7d3fa4e7a6 Upgrade to Byte Buddy 1.12.19
Closes gh-33272
2 years ago
Stephane Nicoll e0b08f0536 Upgrade to Janino 3.1.9
Closes gh-33271
2 years ago
Stephane Nicoll d02901ca5a Upgrade to Spring HATEOAS 2.0.0
Closes gh-33137
2 years ago
Stephane Nicoll eb6f48cfbc Upgrade to Spring Data 2022.0.0
Closes gh-33140
2 years ago
Andy Wilkinson b8142d168b Merge branch '2.7.x'
Closes gh-33269
2 years ago
Andy Wilkinson 9879538c02 Merge branch '2.6.x' into 2.7.x
Closes gh-33268
2 years ago
Andy Wilkinson e860efca65 Test Gradle plugin against 7.6-rc-3
Closes gh-33267
2 years ago
Andy Wilkinson 1f7da3e4eb Merge branch '2.7.x'
Closes gh-33266
2 years ago
Andy Wilkinson 77cb05e804 Merge branch '2.6.x' into 2.7.x
Closes gh-33265
2 years ago
Andy Wilkinson ec467402b3 Link to Micrometer's documentation on @Timed
Closes gh-33264
2 years ago
Andy Wilkinson 5dc589e7ae Merge branch '2.7.x'
Closes gh-33263
2 years ago
Andy Wilkinson 6bf35e3dd0 Merge branch '2.6.x' into 2.7.x
Closes gh-33262
2 years ago
Andy Wilkinson 0c8ae65bd4 Switch of the banner when SpringBootTest runs an app with a parent
Closes gh-33079
2 years ago
Moritz Halbritter e9429b4652 Merge branch '2.7.x'
Closes gh-33260
2 years ago
Moritz Halbritter 2cee6a88e3 Merge branch '2.6.x' into 2.7.x
Closes gh-33259
2 years ago
Moritz Halbritter acb5491b79 Fix section links to not include .html suffix
Closes gh-33206
2 years ago
Moritz Halbritter edb0ee219d Merge branch '2.7.x'
Closes gh-33258
2 years ago
Moritz Halbritter b72b70f0ba Merge branch '2.6.x' into 2.7.x
Closes gh-33257
2 years ago
Moritz Halbritter d05e792157 Clarify spring.cache.type=hazelcast in the documentation
Closes gh-33245
2 years ago
Andy Wilkinson e63fcebcf4 Merge branch '2.7.x'
Closes gh-33256
2 years ago
Andy Wilkinson c483e662a9 Merge branch '2.6.x' into 2.7.x
Closes gh-33255
2 years ago
Andy Wilkinson fc9c036c88 Create git commit time with epoch seconds rather than milliseconds
Closes gh-33237
2 years ago
Vedran Pavic ca72f322d6 Fix Spring Security filter dispatcher types related docs
See gh-33252
2 years ago
Andy Wilkinson 98171921da Polish "Polish SecurityProperties"
See gh-33251
2 years ago
Vedran Pavic c1691f525a Polish SecurityProperties
See gh-33251
2 years ago
Stephane Nicoll 3c1c91bc5d Upgrade to Spring LDAP 3.0.0
Closes gh-33138
2 years ago
Moritz Halbritter 9206b6cda1 Add warning to not disable jar task when building native images
Closes gh-33238
2 years ago
Sébastien Deleuze e7f91bab78 Refine BackgroundPreinitializer code reachability
GraalVM code reachability algorithm is not able to evaluate at build
time that ENABLED static field is always false in a native image,
shipping unreachable code.

Before this commit, building a native image with -H:+PrintAnalysisCallTree
shows that the following methods are included:
- BackgroundPreinitializer$1.<init>(BackgroundPreinitializer):void
- BackgroundPreinitializer$1.run():void
- BackgroundPreinitializer$1.runSafely(Runnable):void
- BackgroundPreinitializer$CharsetInitializer.run():void
- BackgroundPreinitializer$ConversionServiceInitializer.run():void
- BackgroundPreinitializer$JacksonInitializer.run():void
- BackgroundPreinitializer$MessageConverterInitializer.run():void
- BackgroundPreinitializer$ValidationInitializer.run():void
- BackgroundPreinitializer.<clinit>():void
- BackgroundPreinitializer.getOrder():int
- BackgroundPreinitializer.onApplicationEvent(ApplicationEvent):void
- BackgroundPreinitializer.onApplicationEvent(SpringApplicationEvent):void
- BackgroundPreinitializer.performPreinitialization():void

After this commit, only those are included:
- BackgroundPreinitializer.<clinit>():void
- BackgroundPreinitializer.getOrder():int
- BackgroundPreinitializer.onApplicationEvent(ApplicationEvent):void
- BackgroundPreinitializer.onApplicationEvent(SpringApplicationEvent):void

See gh-33240
2 years ago
Moritz Halbritter 517ec654ed Document @NestedConstructorBinding in all cases
This covers Kotlin data classes, constructor injection and records.

Closes gh-33235
2 years ago
Andy Wilkinson 931cc8a508 Merge branch '2.7.x'
Closes gh-33250
2 years ago
Andy Wilkinson 0a3c403948 Merge branch '2.6.x' into 2.7.x
Closes gh-33249
2 years ago
Andy Wilkinson 7c65c3e260 Handle invalid names gracefully in properties migrator
Closes gh-32729
2 years ago
Stephane Nicoll 92454ca4e1 Upgrade to Spring Data 2021.2.6
Closes gh-33132
2 years ago
Stephane Nicoll 97e6626b34 Upgrade to Spring Data 2021.1.10
Closes gh-33125
2 years ago
Moritz Halbritter 5a88468c09 Refine example to show @NestedConfigurationProperty usage
Closes gh-33239
2 years ago
Moritz Halbritter 5c10ae2f0b Revert "Remove unneeded NestedConfigurationProperty"
This reverts commit 8048e2d6c2.
2 years ago
Moritz Halbritter 8048e2d6c2 Remove unneeded NestedConfigurationProperty
Closes gh-33239
2 years ago
Moritz Halbritter b7de4020cb Mention @RegisterReflectionForBinding in the docs
Closes gh-32903
2 years ago
Phillip Webb fb5cdbd11c Create ApplicationTags in common WavefrontAutoConfiguration
Relocate `ApplicationTags` `@Bean` method from
`WavefrontTracingAutoConfiguration` to `WavefrontAutoConfiguration`
since it is now shared between tracing and metrics.

The `application-name`, `service-name`, `cluster-name` and `shard-name`
have also been relocated from `management.wavefront.tracing` to
`management.wavefront`.

Fixes gh-33244
2 years ago
Phillip Webb fafbefa35c Ensure @ContextHierarchy is never used with UseMainMethod
Fixes gh-33078
2 years ago
Andy Wilkinson b9e57c73b5 Consider Kotlin when checking if parameter names are available
See gh-33182
2 years ago
Andy Wilkinson cd455a9f6f Restore previous serialization formatting in Actuator responses
Fixes gh-33236
2 years ago
Stephane Nicoll cb1ee205ea Exclude SharedMetadataReaderFactoryContextInitializer from AOT contexts
SharedMetadataReaderFactoryContextInitializer exposes an additional
bean post processor that is only relevant when parsing the bean
factory, auto-configurations in particular. Given that this does not
happen in an AOT-optimized context, this commit excludes the bean
and makes sure the initializer does not do anything at runtime.

Closes gh-33216
2 years ago
Stephane Nicoll 55ba5a5074 Upgrade to Elasticsearch Client 8.5.1
Closes gh-33225
2 years ago
Phillip Webb a0f39d66fe Polish 'Align Wavefront application tags support with Spring Boot 2.x'
See gh-32844
2 years ago
Glenn Oppegard 42bb4c0615 Align Wavefront application tags support with Spring Boot 2.x
Update `application-name` and `service-name` `management.wavefront`
properties to align with Spring Boot 2.x support. The properties now
use the wavefront terminology where `application` refers to an a
collection of (micro)`services`.

This commit also adds `cluster-name` and `shard-name` properties that
can be used to add additional items to the `ApplicationTags`.

See gh-32844
2 years ago
Phillip Webb a50d1f0bd6 Switch to use BeanUtils.getPropertyDescriptors
Update `BindableRuntimeHintsRegistrar` to use
`BeanUtils.getPropertyDescriptors` rather than `BeanInfoFactory`.

Closes gh-33232
2 years ago
Phillip Webb 2e8d766889 Fix BindableRuntimeHintsRegistrarTests inner class to be static 2 years ago
Phillip Webb d6151858f2 Merge pull request #32851 from tumit
* pr/32851:
  Polish 'Add test for BindableRuntimeHintsRegistrar'
  Add tests for BindableRuntimeHintsRegistrar

Closes gh-32851
2 years ago
Phillip Webb 13a4902018 Polish 'Add test for BindableRuntimeHintsRegistrar'
See gh-32851
2 years ago
tumit 7e424bdf0c Add tests for BindableRuntimeHintsRegistrar
See gh-32851
2 years ago
Andy Wilkinson 421f2fac67 Fail fast when constructor bound and not compiled with -parameters
Closes gh-33182
2 years ago
Phillip Webb e2dc35954e Merge branch '2.7.x'
Closes gh-33230
2 years ago
Phillip Webb e255bba018 Merge branch '2.6.x' into 2.7.x
Closes gh-33229
2 years ago
Phillip Webb 6cc6a15edf Polish 'Refine BackgroundPreinitializer Jackson initialization'
See gh-33220
2 years ago
Sébastien Deleuze bdac416a62 Refine BackgroundPreinitializer Jackson initialization
AllEncompassingFormHttpMessageConverter already initializes
Jackson ObjectMapper. This commit updates BackgroundPreinitializer
in order to not run JacksonInitializer when
MessageConverterInitializer already takes care of initializing
ObjectMapper.

See gh-33220
2 years ago
Andy Wilkinson f39b297677 Merge branch '2.7.x'
Closes gh-33227
2 years ago
Andy Wilkinson 04353e4961 Merge branch '2.6.x' into 2.7.x
Closes gh-33226
2 years ago
Andy Wilkinson 4bb13bcdfd Fix package tangles in spring-boot-autoconfigure
See gh-17299
2 years ago
Brian Clozel c1c818d43c Polish
See gh-33208
2 years ago
Stephane Nicoll 3f67037acf Start building against Spring AMQP 2.4.8 snapshots
See gh-33223
2 years ago
Stephane Nicoll 8bcde6d57b Start building against Spring AMQP 2.4.8 snapshots
See gh-33222
2 years ago
Brian Clozel 200458136c Contribute GraphQL resources during AOT phase
This commit ensures that the default locations for GraphQL schema files
and the GraphiQL UI HTML page are included in the native image by
registering resource hints during the AOT phase.

Fixes gh-33208
2 years ago
Stephane Nicoll 934b601c88 Upgrade to Spring Retry 2.0.0
Closes gh-33149
2 years ago
Stephane Nicoll bee259e3ce Upgrade to Micrometer 1.10.1
Closes gh-33218
2 years ago
Stephane Nicoll 8983a6b013 Upgrade to Micrometer 1.9.6
Closes gh-33129
2 years ago
Stephane Nicoll 4067dec811 Upgrade to Micrometer 1.8.12
Closes gh-33122
2 years ago
Stephane Nicoll 6f1f73ef67 Upgrade to Spring Framework 6.0.0
Closes gh-33136
2 years ago
Stephane Nicoll d9a93a1514 Update copyright year of changed file
See gh-33108
2 years ago
Johnny Lim 6027508cf7 Polish
See gh-33108
2 years ago
Stephane Nicoll 964de7e204 Upgrade to Spring Framework 5.3.24
Closes gh-33131
2 years ago
Stephane Nicoll afa5d15625 Upgrade to Spring Framework 5.3.24
Closes gh-33124
2 years ago
dreis2211 3b496766da Fix broken links in docs
See gh-33209
2 years ago
Stephane Nicoll 731797ed84 Merge branch '2.7.x'
Closes gh-33214
2 years ago
Stephane Nicoll 2fa1cc74ab Merge branch '2.6.x' into 2.7.x
Closes gh-33213
2 years ago
Stephane Nicoll 4d6f956b24 Fix summary of "Core Features" section
Closes gh-33207
2 years ago
Phillip Webb 28dd6b3215 Merge branch '2.7.x'
Closes gh-33212
2 years ago
Phillip Webb e077060a1b Merge branch '2.6.x' into 2.7.x
Closes gh-33211
2 years ago
Phillip Webb 46acb6fb97 Ignore bridge methods when binding java beans
Update `JavaBeanBinder` so that bridge methods are ignored when binding.

Fixes gh-33105
2 years ago
Phillip Webb e212214227 Fix Kotlin main method detection for UseMainMethod
Update `SpringBootContextLoader` to detect main methods on `*Kt`
classes.

Fixes gh-33114
2 years ago
Stephane Nicoll 2baac78175 Only contribute hints for matching methods
Closes gh-33203
2 years ago
Stephane Nicoll 54a977cc9a Upgrade to Yasson 3.0.2
Closes gh-33201
2 years ago
Stephane Nicoll fe8c601d7e Upgrade to Thymeleaf Extras SpringSecurity 3.1.0.RC2
Closes gh-33200
2 years ago
Stephane Nicoll 624fdad2e4 Upgrade to Thymeleaf 3.1.0.RC2
Closes gh-33199
2 years ago
Stephane Nicoll 735ef39267 Upgrade to SQLite JDBC 3.39.4.0
Closes gh-33198
2 years ago
Stephane Nicoll aa2abba5f3 Upgrade to R2DBC Postgresql 1.0.0.RELEASE
Closes gh-33197
2 years ago
Stephane Nicoll fc17171be6 Upgrade to R2DBC Pool 1.0.0.RELEASE
Closes gh-33196
2 years ago
Stephane Nicoll bf7576daaf Upgrade to R2DBC H2 1.0.0.RELEASE
Closes gh-33195
2 years ago
Stephane Nicoll eee4824518 Upgrade to Netty 4.1.85.Final
Closes gh-33194
2 years ago
Stephane Nicoll 3f2451b6c2 Upgrade to MongoDB 4.8.0-rc0
Closes gh-33193
2 years ago
Stephane Nicoll f33489d16f Upgrade to MariaDB 3.0.9
Closes gh-33192
2 years ago
Stephane Nicoll 825ed0e593 Upgrade to Jaybird 4.0.7.java11
Closes gh-33190
2 years ago
Stephane Nicoll 6f5379a77f Upgrade to Jackson Bom 2.14.0
Closes gh-33189
2 years ago
Stephane Nicoll 127fc89797 Upgrade to HttpCore5 5.1.5
Closes gh-33188
2 years ago
Stephane Nicoll db959445fe Upgrade to Hazelcast 5.1.5
Closes gh-33187
2 years ago
Stephane Nicoll 06473a8ed5 Upgrade to Ehcache3 3.10.4
Closes gh-33186
2 years ago
Stephane Nicoll aba179ccfc Switch bomr policy to same-minor-version 2 years ago
Stephane Nicoll f177c1bae7 Revert "Upgrade to Undertow 2.2.21.Final"
This reverts commit ac72530d85.

See gh-33181
2 years ago
Stephane Nicoll e03c2e876a Revert "Upgrade to Undertow 2.2.21.Final"
This reverts commit 51a1673252.

See gh-33165
2 years ago
Stephane Nicoll 46ba0dfdb6 Upgrade to Reactor 2020.0.25
Closes gh-33130
2 years ago
Stephane Nicoll 0562636ae7 Upgrade to Reactor 2020.0.25
Closes gh-33123
2 years ago
Andy Wilkinson 55b5a32254 Try to stabilize JBoss Logging provider tests
See gh-33155
2 years ago
Stephane Nicoll ac72530d85 Upgrade to Undertow 2.2.21.Final
Closes gh-33181
2 years ago
Stephane Nicoll 6f8bcd764a Upgrade to Spring WS 3.1.4
Closes gh-33179
2 years ago
Stephane Nicoll 3b9260d4ca Upgrade to Spring Security 5.7.5
Closes gh-33178
2 years ago
Stephane Nicoll 7de8c9bd53 Upgrade to Netty 4.1.85.Final
Closes gh-33177
2 years ago
Stephane Nicoll ba40a88c10 Upgrade to MariaDB 3.0.9
Closes gh-33176
2 years ago
Stephane Nicoll a241093b55 Upgrade to Jaybird 4.0.7.java8
Closes gh-33175
2 years ago
Stephane Nicoll f14eedc20a Upgrade to HttpCore5 5.1.5
Closes gh-33174
2 years ago
Stephane Nicoll b134269048 Upgrade to Hibernate 5.6.14.Final
Closes gh-33173
2 years ago
Stephane Nicoll ecc929fb1f Upgrade to Hazelcast 5.1.5
Closes gh-33172
2 years ago
Stephane Nicoll f2018fa778 Upgrade to Elasticsearch 7.17.7
Closes gh-33171
2 years ago
Stephane Nicoll fcf774c333 Upgrade to Ehcache3 3.10.4
Closes gh-33170
2 years ago
Phillip Webb 0754665973 Merge branch '2.7.x'
Closes gh-33169
2 years ago
Phillip Webb 733638cf89 Merge branch '2.6.x' into 2.7.x
Closes gh-33168
2 years ago
Phillip Webb 2a989b31aa Create Environment and apply ConversionService to management contexts
Update `ManagementContextFactory` implementations to create an
appropriate `Environment` type and to apply the `ConversionService`
from the parent context.

Prior to this commit, the management context `Environment` would not
be able to convert values from a `configtree:` source due to a missing
converter.

Fixes gh-32941
2 years ago
Scott Frederick c28c614c47 Set Java source and target when compiling AOT generated sources
When compiling AOT-generated sources in the Maven plugin `process-aot`
and `process-test-aot` goals, the Java compiler should be provided
with the same `--source`, `--target`, and `--release` configuration
values as the Maven compiler plugin uses to compile main sources.

Fixes gh-33112
2 years ago
Scott Frederick 11652bd8e6 Add compilerArguments parameter to process-aot Maven goal
This commit adds a `compilerArguments` parameter to the Maven plugin
`process-aot` and `process-test-aot` goals to allow the user to
configure the command used to compile the AOT-generated sources.

Fixes gh-33012
2 years ago