Commit Graph

22622 Commits (a7666ba8a5c509a87417a6e4da176737e31bbafe)

Author SHA1 Message Date
Stéphane Nicoll 61a5be28d0 Upgrade to Spring AMQP 3.0.9
Closes gh-37264
1 year ago
Stéphane Nicoll 3d514da3d1 Upgrade to Spring Security 6.0.7
Closes gh-37417
1 year ago
Stéphane Nicoll 7586509f2b Upgrade to Spring AMQP 3.0.9
Closes gh-37257
1 year ago
Stéphane Nicoll 65f574d43f Upgrade to Spring Security 5.7.11
Closes gh-37414
1 year ago
Stéphane Nicoll bc2f23b37d Upgrade to Spring AMQP 2.4.16
Closes gh-37247
1 year ago
Moritz Halbritter bc7414d106 Merge branch '3.1.x' 1 year ago
Moritz Halbritter 7d505dc5b3 Polish JavaDoc 1 year ago
Moritz Halbritter d4fe3bfea7 Merge branch '3.1.x'
Closes gh-37446
1 year ago
Moritz Halbritter af244e1550 Start Threshold filters in DefaultLogbackConfiguration
Closes gh-36741
1 year ago
Moritz Halbritter 77f0828f7f Merge branch '3.1.x'
Closes gh-37444
1 year ago
Moritz Halbritter 5d120faac2 Merge branch '3.0.x' into 3.1.x
Closes gh-37443
1 year ago
Moritz Halbritter 5a0bc0a112 Merge branch '2.7.x' into 3.0.x
Closes gh-37442
1 year ago
Moritz Halbritter ff2fc95daf Document that PKCS8 PEM files should be used whenever possible
Closes gh-37170
1 year ago
Moritz Halbritter 4c4fdb35e9 Merge branch '3.1.x' 1 year ago
Moritz Halbritter 3900c0ad58 Merge branch '3.0.x' into 3.1.x 1 year ago
Moritz Halbritter 9a1e146c86 Polish PrivateKeyParserTests 1 year ago
Moritz Halbritter 2367990150 Merge branch '3.1.x' 1 year ago
Moritz Halbritter 0ba928bf2d Polish PemPrivateKeyParserTests
Add tests for:
  - aes128 and aes256 encrypted keys
  - scrypt encrypted keys
  - des3 encrypted keys
  - encrypted EdDSA and XDH keys
1 year ago
Moritz Halbritter 7bd9780f71 Merge pull request #37436 from izeye
* pr/37436:
  Polish SimpleAsyncTaskExecutorBuilder

Closes gh-37436
1 year ago
Johnny Lim 9cb89e3366 Polish SimpleAsyncTaskExecutorBuilder
See gh-37436
1 year ago
Andy Wilkinson 6094212217 Defer accessing loop resources until web server start
Closes gh-37209
1 year ago
Brian Clozel 0fc97e9315 Auto-configure ObservationRegistry on JmsTemplate
Spring Boot auto-configures both a `JmsTemplate` and a
`JmsMessagingTemplate`. As of Spring Framework 6.2, JMS has
observability support when publishing messages.

This commit creates a bean post-processor that configures an
`ObservationRegistry` on the template, if the registry is present.

Closes gh-37388
1 year ago
Brian Clozel d6daf87074 Update Antora reference documentation links
This commit updates the base URLs for reference documentations when the
relevant Spring project is now being published with Antora.

This commit updates the following projects:

* Spring Framework
* Spring Integration
* Spring for GraphQL
* Spring Security, including Authorization Server
* Spring Batch
* Spring Data JPA

Closes gh-37428
1 year ago
Stéphane Nicoll e5faa54006 Upgrade to Spring LDAP 3.2.0-M3
Closes gh-37235
1 year ago
Stéphane Nicoll b00e6a832f Upgrade to Spring Data Bom 2023.1.0-M3
Closes gh-37351
1 year ago
Stéphane Nicoll 14d28691ac Upgrade to Pooled JMS 3.1.3
Closes gh-37431
1 year ago
Stéphane Nicoll 0371f3f881 Upgrade to Byte Buddy 1.14.8
Closes gh-37429
1 year ago
Moritz Halbritter 577e92a3ef Merge branch '3.1.x' 1 year ago
Moritz Halbritter 85e322b401 Merge branch '3.0.x' into 3.1.x 1 year ago
Moritz Halbritter 1b098951aa Merge branch '2.7.x' into 3.0.x 1 year ago
Moritz Halbritter 36629df416 Remove useless file 1 year ago
Stéphane Nicoll 809d92343c Start building against Spring WS 4.0.6 snapshots
See gh-37427
1 year ago
Stéphane Nicoll 46727a82ee Start building against Spring WS 4.0.6 snapshots
See gh-37425
1 year ago
Stéphane Nicoll 1e91f02751 Start building against Spring Security 6.1.4 snapshots
See gh-37424
1 year ago
Stéphane Nicoll 35648d4f1c Upgrade to Spring Data Bom 2023.0.4
Closes gh-37350
1 year ago
Stéphane Nicoll aa96c5374a Upgrade to Pooled JMS 3.1.3
Closes gh-37421
1 year ago
Stéphane Nicoll f890de1f9e Upgrade to Byte Buddy 1.14.8
Closes gh-37419
1 year ago
Stéphane Nicoll 6b09431162 Start building against Spring WS 4.0.6 snapshots
See gh-37418
1 year ago
Stéphane Nicoll 839792565a Start building against Spring Security 6.0.7 snapshots
See gh-37417
1 year ago
Stéphane Nicoll 9fb4224956 Upgrade to Spring Data Bom 2022.0.10
Closes gh-37349
1 year ago
Stéphane Nicoll 6c8e7018ff Start building against Spring WS 3.1.7 snapshots
See gh-37415
1 year ago
Stéphane Nicoll d3ee61c83f Start building against Spring Security 5.7.11 snapshots
See gh-37414
1 year ago
Stéphane Nicoll add05fe469 Upgrade to Spring Data Bom 2021.2.16
Closes gh-37248
1 year ago
Moritz Halbritter f93a497cc6 Merge branch '3.1.x'
Closes gh-37423
1 year ago
Moritz Halbritter ed4b6aaa7b Merge branch '3.0.x' into 3.1.x
Closes gh-37422
1 year ago
Moritz Halbritter 5be826dd4a Merge branch '2.7.x' into 3.0.x
Closes gh-37413
1 year ago
Andy Wilkinson 2207509983 Merge branch '3.1.x'
Closes gh-37412
1 year ago
Andy Wilkinson d653515532 Merge branch '3.0.x' into 3.1.x
Closes gh-37411
1 year ago
Mark Nelson 78a69cbb7d Update README.adoc to add Oracle Spring Boot Starters
See gh-37069
1 year ago
Moritz Halbritter 408fb8ae9d Add support for EdDSA, XDH and RSA-PSS key parsing
This works with Java 17 and up. Also refactor the test for more
structure.

Closes gh-37237
1 year ago
Johnny Lim 8f4ccb0535 Polish
See gh-37393
1 year ago
Andy Wilkinson 8599f8ecfc Merge branch '3.1.x'
Closes gh-37409
1 year ago
Andy Wilkinson ee6d558060 Merge branch '3.0.x' into 3.1.x
Closes gh-37408
1 year ago
Andy Wilkinson 24e3a124d9 Merge branch '2.7.x' into 3.0.x
Closes gh-37407
1 year ago
Andy Wilkinson ee78e45ea7 Polish "Polish Javadoc for DockerImageNames.rabbit()"
See gh-37394
1 year ago
Johnny Lim fbfd6816c2 Polish Javadoc for DockerImageNames.rabbit()
See gh-37394
1 year ago
Andy Wilkinson a0435920ce Merge branch '3.1.x'
Closes gh-37406
1 year ago
Andy Wilkinson 5910b3c0d6 Merge branch '3.0.x' into 3.1.x
Closes gh-37405
1 year ago
Andy Wilkinson 0af008960f Merge branch '2.7.x' into 3.0.x
Closes gh-37404
1 year ago
Andy Wilkinson e1f6fb5a61 Remove `@since` from spring-boot-test-support's javadoc
Closes gh-37403
1 year ago
Andy Wilkinson 7424e845d1 Merge branch '3.1.x'
Closes gh-37402
1 year ago
Moritz Halbritter 73c25d7156 Provide RestClientSsl as a bean
Closes gh-37400
1 year ago
Andy Wilkinson c187bd928a Don't add runtime shutdown hook till app with hook enabled is run
Previously, the runtime shutdown hook was added as soon as a
shutdown handler was registered. This causes a memory leak in a war
deployment when the application is undeployed as
LoggingApplicationListener always registers a shutdown handler
so the runtime shutdown hook was always registered.

This commit updates the shutdown hook so that the runtime shutdown
hook is only allowed to be added once run() has been called on a
SpringApplication with the shutdown hook enabled. This approach
allows the registerShutdownHook flag on SpringApplication to be a
central point of control for the registration of the runtime shutdown
hook. When that flag is set to false, for example by
SpringBootServletInitializer, the runtime shutdown hook will not
be registered, irrespective of whether other code uses the public
API to add a shutdown handler.

An alternative approach of stopping LoggingApplicationListener from
adding its shutdown handler – for example by adding
logging.register-shutdown-hook=false to the environment – was
considered. This approach was rejected in favor of the centralized
approach described above as it would require every caller that adds
a shutdown handler to deal with the problem.

Closes gh-37096
1 year ago
Stephane Nicoll 0535f1c762 Upgrade to Spring Retry 2.0.3
Closes gh-37281
1 year ago
Stephane Nicoll b83655a122 Upgrade to Jakarta XML Bind 4.0.1
Closes gh-37391
1 year ago
Stephane Nicoll e7089eaa0e Upgrade to Groovy 4.0.15
Closes gh-37390
1 year ago
Stephane Nicoll 0ba6af9eb2 Upgrade to Flyway 9.22.1
Closes gh-37389
1 year ago
Moritz Halbritter 3b15d46455 Use virtual threads on Spring Data Redis if enabled
Closes gh-35942
1 year ago
Andy Wilkinson e3d884803e Add Docker Compose support for Neo4j
Closes gh-37379
1 year ago
Andy Wilkinson 4f6e50b55a Make Spring Pulsar's Caffeine cache provider available to test compile
See gh-34763
1 year ago
Stephane Nicoll 6033e5ad63 Upgrade to Spring Retry 2.0.3
Closes gh-37280
1 year ago
Stephane Nicoll 47ebf4e7ab Upgrade to Jakarta XML Bind 4.0.1
Closes gh-37387
1 year ago
Stephane Nicoll e95fd56d3b Upgrade to Groovy 4.0.15
Closes gh-37386
1 year ago
Stephane Nicoll f75a8fedf4 Upgrade to Spring Retry 2.0.3
Closes gh-37279
1 year ago
Stephane Nicoll cc3200af72 Upgrade to Jakarta XML Bind 4.0.1
Closes gh-37385
1 year ago
Stephane Nicoll f4d16d19e5 Upgrade to Groovy 4.0.15
Closes gh-37384
1 year ago
Andy Wilkinson c5f7f11a13 Align with repackaging of CaffeineCacheProvider in Spring Pulsar
See gh-34763
1 year ago
Andy Wilkinson 44bc47d96d Merge branch '3.1.x'
Closes gh-37381
1 year ago
Andy Wilkinson dfb95329fd Merge branch '3.0.x' into 3.1.x
Closes gh-37380
1 year ago
Andy Wilkinson a795065555 Polish "Lazily query attributes when copying from base configuration"
See gh-37343
1 year ago
Chris Bono b81d78f324 Add SSL section to Pulsar docs
- Add link to Spring Pulsar TLS docs
- Update usage of 'Spring Pulsar' to 'Spring for Apache Pulsar'

See gh-37375
1 year ago
Fouad Almalki 7edc9ebc28 Lazily query attributes when copying from base configuration
See gh-37343
1 year ago
Moritz Halbritter f94693a251 Merge branch '3.1.x' 1 year ago
Moritz Halbritter fdd9bc732f Enable RabbitEnvironmentTests 1 year ago
Moritz Halbritter 136a5b4c07 Enable PostgresEnvironmentTests 1 year ago
Moritz Halbritter 496b373fce Remove unused test 1 year ago
Moritz Halbritter 0f019b0049 Reign in Cassandra memory consumption when running tests
The environment variables are the same as the Cassandra Testcontainers
uses.
1 year ago
Moritz Halbritter 3dd6372602 Polish "Add service connection from OpenTelemetry Collector"
See gh-35082
1 year ago
Moritz Halbritter c387c87fda Polish "Add service connection from OpenTelemetry Collector"
See gh-35082
1 year ago
Eddú Meléndez 6997277f75 Add service connection from OpenTelemetry Collector
See gh-35082
1 year ago
Stephane Nicoll 4bb2e918ed Upgrade to Reactor Bom 2023.0.0-M3
Closes gh-37227
1 year ago
Stephane Nicoll 360cdc07a8 Upgrade to Elasticsearch Client 8.10.0
Closes gh-37374
1 year ago
Stephane Nicoll 77a85fd180 Fix deprecation in Spring Framework 1 year ago
Stephane Nicoll 4243456590 Fix deprecation in Spring Framework 1 year ago
Andy Wilkinson d7f44164d9 Merge branch '3.1.x' 1 year ago
Andy Wilkinson b9c223581e Merge branch '3.0.x' into 3.1.x
Closes gh-37364
1 year ago
Andy Wilkinson eba2f718a7 Merge branch '2.7.x' into 3.0.x
Closes gh-37363
1 year ago
Moritz Halbritter 13a3e3bdf0 Add TWENTY_ONE to JavaVersion
Closes gh-37362
1 year ago
Andy Wilkinson 2ee9bd41b0 Fix moving to Micrometer Tracing snapshots
The GitHub repo, and therefore calendar entry, is named "Tracing"
but our name for the library is "Micrometer Tracing". Configuring
a custom calendarName allows snapshot release dates to be detected.

See gh-37212
1 year ago
Stephane Nicoll e92491e4ca Upgrade to Reactor Bom 2022.0.11
Closes gh-37263
1 year ago
Stephane Nicoll c6184b4429 Upgrade to Reactor Bom 2022.0.11
Closes gh-37256
1 year ago
Stephane Nicoll 5bbd4bba91 Upgrade to Reactor Bom 2020.0.36
Closes gh-37246
1 year ago
Moritz Halbritter 92500720a7 Polish "Introduce configuration property for strict servlet compliance"
See gh-37242
1 year ago
Yanming Zhou 05b87c5fe8 Introduce configuration property for strict servlet compliance
The property is named spring.servlet.multipart.strict-servlet-compliance

See gh-37242
1 year ago
Johnny Lim c2b78830ff Polish
See gh-37340
1 year ago
Scott Frederick a9f26e0f95 Conditionally enable image building bind cache tests
Accessing bind mount directories as is done in the tests for building
images with bind mount caches requires Docker configuration when
using Docker Desktop. It works without configuration on Linux with
Docker Engine.

See gh-28387
1 year ago
Stephane Nicoll 8d8eb0e3f6 Upgrade to Neo4j Java Driver 5.12.0
Closes gh-37353
1 year ago
Stephane Nicoll 5fe111df66 Upgrade to Neo4j Java Driver 5.12.0
Closes gh-37352
1 year ago
Stephane Nicoll 1bda578327 Start building against Spring Data Bom 2023.1.0 snapshots
See gh-37351
1 year ago
Stephane Nicoll 7df79432eb Polish "Upgrade to Micrometer Tracing 1.0.10"
See gh-37345
1 year ago
Andy Wilkinson 4ebee17cb1 Suppress warnings until more to new semconv module
OTel has deprecated their semconv module and introduced a new module
with different Maven coordinates. micrometer-metrics/tracing#343 will
move Micrometer Tracing to the new module. Until then, we need to
suppress the deprecation warnings that result from using the old one.

Closes gh-37347
1 year ago
Andy Wilkinson 8874cadebf Revert workaround for gh-18440
This reverts the main code changes from commit
b240c810a8. The tests are kept to
verify that the workaround is no longer required.

Closes gh-18591
1 year ago
Mahmoud Ben Hassine 626d858d81 Update Batch tests
Related to: https://github.com/spring-projects/spring-batch/issues/4245

Closes gh-37348
1 year ago
Stephane Nicoll 2b23bb8923 Start building against Spring Data Bom 2023.0.4 snapshots
See gh-37350
1 year ago
Stephane Nicoll 11940f8fec Start building against Spring Data Bom 2022.0.10 snapshots
See gh-37349
1 year ago
Stephane Nicoll 9e37c6842a Merge branch '3.1.x' 1 year ago
Stephane Nicoll 70b585f0d7 Merge branch '3.0.x' into 3.1.x 1 year ago
Stephane Nicoll 0163570cda Remove invalid exclusion of Spring Data versions 1 year ago
Stephane Nicoll 2d1fcab611 Upgrade to OpenTelemetry 1.30.1
Closes gh-37347
1 year ago
Stephane Nicoll 0587fb5331 Upgrade to Micrometer Tracing 1.2.0-M3
Closes gh-37346
1 year ago
Stephane Nicoll f2bf49ec35 Upgrade to Micrometer 1.12.0-M3
Closes gh-37226
1 year ago
Stephane Nicoll 4c415efea3 Upgrade to Micrometer Tracing 1.1.5
Closes gh-37262
1 year ago
Stephane Nicoll d720956209 Upgrade to Micrometer 1.11.4
Closes gh-37261
1 year ago
Stephane Nicoll bbefc07752 Upgrade to Micrometer Tracing 1.0.10
Closes gh-37345
1 year ago
Stephane Nicoll a3dff81437 Upgrade to Micrometer 1.10.11
Closes gh-37255
1 year ago
Stephane Nicoll 181f0b004b Upgrade to Micrometer 1.9.15
Closes gh-37245
1 year ago
Brian Clozel c8d036eaa8 Remove ServerHttpObservationFilter from WebFlux
This commit removes the auto-configuration of the
`ServerHttpObservationFilter` bean for WebFlux applications as it's been
deprecated by Spring Framework.

The Observability instrumentation is now handled at the
`WebHttpHandlerBuilder` in Framework directly and doesn't need any
auto-configuration from Spring Boot.

Closes gh-37344
1 year ago
Moritz Halbritter 8a1f6d4f32 Merge branch '3.1.x'
Closes gh-37335
1 year ago
Stephane Nicoll a1c2ca7f3b Upgrade to Jetty Reactive HTTPClient 4.0.0
Closes gh-37339
1 year ago
Stephane Nicoll 24eadd70ed Adapt to Spring Framework API change
This commit adapts to API changes in Spring Framework, see
spring-projects/spring-framework#31117

Previously, the "autowired" executable to use for a bean was always
resolved, even if a custom code fragment didn't really need it. This
is key for binding of immutable configuration properties as we use an
instance supplier for it.

This changes means that the workaround added in maintenance releases
can be removed.

See gh-37337
1 year ago
Andy Wilkinson 14a59a33dc Test that GraphQL QueryDSL auto-config backs off without Query DSL
See gh-34974
1 year ago
Moritz Halbritter e2d84fa462 Make SslStoreBundle implementations immutable
Closes gh-37222
1 year ago
Stephane Nicoll 671b04e3e3 Merge branch '3.1.x'
Closes gh-37337
1 year ago
Stephane Nicoll c298091e34 Merge branch '3.0.x' into 3.1.x
Closes gh-37336
1 year ago
Stephane Nicoll 112e85507c Support AOT processing of Value Object with several constructors
Previously, AOT processing failed on processing an immutable
configuration properties that declare several constructors as the core
framework infrastructure tries to resolve the "autowired" constructor
to use, even if the custom code fragments are never going to use it.

This commit workarounds the problem in maintenance releases until a
proper fix is provided in the core framework. When AOT runs, a
SmartInstantiationAwareBeanPostProcessor is added to the bean factory
to provide the constructor to use. This implementation relies on the
same algorithm that the binder uses at runtime.

Closes gh-37283
1 year ago
Stephane Nicoll 18c4401f07 Upgrade to SQLite JDBC 3.43.0.0
Closes gh-37332
1 year ago
Stephane Nicoll 791e6dcc29 Upgrade to SnakeYAML 2.2
Closes gh-37331
1 year ago
Stephane Nicoll 35733199ab Upgrade to SLF4J 2.0.9
Closes gh-37330
1 year ago
Stephane Nicoll 94ba36b8d0 Upgrade to Selenium HtmlUnit 4.12.0
Closes gh-37329
1 year ago
Stephane Nicoll b7f77e055a Upgrade to Selenium 4.12.1
Closes gh-37328
1 year ago
Stephane Nicoll 07922563f0 Upgrade to REST Assured 5.3.2
Closes gh-37327
1 year ago
Stephane Nicoll 5d05347e2c Upgrade to Pooled JMS 3.1.2
Closes gh-37326
1 year ago
Stephane Nicoll ef04925a60 Upgrade to OpenTelemetry 1.30.0
Closes gh-37325
1 year ago
Stephane Nicoll 078b399a93 Upgrade to Neo4j Java Driver 5.12.0
Closes gh-37324
1 year ago
Stephane Nicoll b89556eb80 Upgrade to MSSQL JDBC 12.4.1.jre11
Closes gh-37322
1 year ago
Stephane Nicoll 5dc6fcf3e5 Upgrade to Maven Enforcer Plugin 3.4.1
Closes gh-37321
1 year ago
Stephane Nicoll 037aba5f88 Upgrade to MariaDB 3.2.0
Closes gh-37320
1 year ago
Stephane Nicoll 795e796eb6 Upgrade to Jedis 4.4.4
Closes gh-37319
1 year ago
Stephane Nicoll 20cb8712db Upgrade to Infinispan 14.0.17.Final
Closes gh-37318
1 year ago
Stephane Nicoll bb249bea4c Upgrade to Hibernate 6.2.8.Final
Closes gh-37317
1 year ago