Phillip Webb
206785f838
Only cache JarFile URL keys that are cheap to lookup
...
Update `JarFileUrlKey` so that only URLs that have a cheap `equals()`
method call are cached. This should prevent expensive DNS lookups from
being performed.
Fixes gh-46015
2025-06-18 13:46:31 -07:00
Phillip Webb
f12d96886a
Test SpringIterableConfigurationPropertySource support lower case names
...
Add a test to ensure that `SpringIterableConfigurationPropertySource`
can support lower case names.
See gh-45741
2025-06-09 17:44:05 +01:00
Phillip Webb
77e51fd680
Polish
2025-06-04 15:36:35 -07:00
Phillip Webb
853bb46e93
Polish
2025-06-04 15:14:05 -07:00
Phillip Webb
23496fd36b
Polish
2025-06-04 15:12:05 -07:00
Phillip Webb
c688ae345c
Improve error report to include expected sorted output
2025-06-02 17:10:54 -07:00
Phillip Webb
d47f1d27f6
Polish AutoConfigurationPlugin
2025-06-02 15:31:09 -07:00
Phillip Webb
644aeabf7b
Polish
2025-06-02 13:38:37 -07:00
Phillip Webb
2b2228eba5
Update copyright year of changed files
2025-05-20 17:20:07 -07:00
Phillip Webb
5690791261
Document the java info contribution
...
Closes gh-45566
2025-05-20 14:37:44 -07:00
Phillip Webb
aa9cc4ae0e
Fix errors accidentally added to InfoEndpointDocumentationTests
2025-05-20 14:26:11 -07:00
Phillip Webb
64aefcb658
Polish 'Document the os info contribution'
...
See gh-45565
2025-05-20 13:57:36 -07:00
Phillip Webb
752135d068
Document the process info contribution
...
Closes gh-45567
2025-05-20 13:54:42 -07:00
Phillip Webb
c99521ff0f
Document the os info contribution
...
Closes gh-45565
2025-05-20 13:18:13 -07:00
Phillip Webb
1d923ccc43
Document that spring.application.name / group are used with logging
...
Closes gh-45597
2025-05-20 12:57:00 -07:00
Phillip Webb
fa0107c431
Document @ConfigurationPropertiesBinding should use static bean methods
...
Closes gh-45621
2025-05-20 12:53:03 -07:00
Phillip Webb
535a85de2e
Simplify javadoc links that use single element package
...
Closes gh-43230
2025-05-15 16:08:45 -07:00
Phillip Webb
27c4d1ff24
Document the way that primary Kotlin constructors are used when binding
...
Improve constructor binding documentation for Kotlin and add a test
to prove a no-param primary constructor disables constructor binding.
Closes gh-44849
2025-05-14 18:13:54 -07:00
Phillip Webb
34dee77a3e
Improve "profile" reference documentation with additional admonitions
...
Closes gh-45522
2025-05-14 16:20:35 -07:00
Phillip Webb
ce900b1304
Ensure setEnvironmentPrefix works with spring.profiles.active
...
Update `ConfigDataEnvironmentContributor` to ensure that origin prefixes
are considered when binding properties.
Fixes gh-45387
2025-05-14 15:25:30 -07:00
Phillip Webb
3dc987493f
Merge pull request #45411 from ngocnhan-tran1996
...
* pr/45411:
Fix typos
Closes gh-45411
2025-05-09 17:35:18 -07:00
Phillip Webb
8f493c1191
Upgrade to release verification tests 0.0.10
...
Closes gh-45496
2025-05-09 17:08:13 -07:00
Phillip Webb
39a402b5ef
Update copyright year of changed files
2025-05-08 12:24:57 -07:00
Phillip Webb
0f5abafc41
Make equalsAndHashCodeWhenSameUnderlyingResource test more robust
...
Update the test to use a new classloader so we can be sure that the
class resource is also available as a file.
Closes gh-45401
2025-05-08 12:24:24 -07:00
Phillip Webb
ae76779f26
Fix Windows path test failure
...
See gh-45398
2025-05-08 12:15:37 -07:00
Phillip Webb
ba6539704e
Update test to check file name and support URL sources
...
Closes gh-45398
2025-05-08 11:59:36 -07:00
Phillip Webb
543de7430b
Fix typos
...
See gh-45349
2025-05-06 10:42:24 -07:00
Phillip Webb
7d59957a39
Improve setEnvironmentPrefix(...) reference documentation
...
Closes gh-45370
2025-05-06 10:25:43 -07:00
Phillip Webb
24f11ae48f
Merge pull request #44187 from thecooldrop
...
* pr/44187:
Polish 'Document methods of starting Testcontainer containers'
Document methods of starting Testcontainer containers
Closes gh-44187
2025-05-05 22:10:11 -07:00
Phillip Webb
8814d8a7dc
Polish 'Document methods of starting Testcontainer containers'
...
See gh-44187
2025-05-05 22:09:24 -07:00
Phillip Webb
2f242cad50
Use reference stubs in Antora playbook for actuator-autoconfigure
...
Use reference stubs so that we can include a link to the supported
metrics backends.
Closes gh-45158
2025-05-05 16:55:12 -07:00
Phillip Webb
af4508bed7
Document when an property import is relative and when it is fixed
...
Closes gh-45349
2025-05-05 16:33:32 -07:00
Phillip Webb
5807fa784d
Protected against expected Artifactory JSON
...
Update curl command to Artifactory to ensure that the response JSON has
at least one expected field.
Prior to this commit, it was possible for Artifactory to return an HTTP
200 response with a failure JSON payload of the form:
{"message":"RBv2 spring:spring-release-bundles-v2/<redacted> was
not found","status_code":404}
We now pipe `curl` output to `jq` and use that to ensure at least one
expected field is present.
Closes gh-44813
2025-05-05 11:41:40 -07:00
Phillip Webb
b2e691be02
Update copyright year of changed files
2025-04-28 12:20:02 -07:00
Phillip Webb
428fa6d941
Fix copyright headers to consistently start with project inception year
2025-04-28 12:15:32 -07:00
Phillip Webb
d0036e5cbf
Merge pull request #45244 from dependabot[bot]
...
* pr/45244:
Upgrade jfrog/setup-jfrog-cli from 4.5.6 to 4.5.8
Closes gh-45244
2025-04-22 19:23:38 -07:00
Phillip Webb
eb7ed4f5f4
Merge pull request #45247 from florgust
...
* pr/45247:
Update reference docs to make `@Component` a javadoc link
Closes gh-45247
2025-04-22 19:18:18 -07:00
Phillip Webb
f6dae1397d
Add application directory layer to ephemeral builder for Podman support
...
Update `EphemeralBuilder` so that it adds an additional layer that
containing an empty application (aka workspace) directory owned by
the build user.
Prior to this commit, the directory was only bound. This could cause
issues on Podman where, unlike Docker, the bound directory is owned
by `root`.
Fixes gh-45233
2025-04-22 19:11:45 -07:00
Phillip Webb
e28e215bdd
Add 'workflow_dispatch:' for manual trigger
2025-04-21 19:11:05 -07:00
Phillip Webb
9b1b7e608c
Prevent 'not eligible for getting processed' warnings when using JMX
...
Update auto-configured `IntegrationMBeanExporter` to be created from
a static method since it's a post-processor. Relevant injection now
occurs by overriding the `afterSingletonsInstantiated()` method.
Closes gh-45186
2025-04-14 18:55:28 -07:00
Phillip Webb
8118b810d7
Merge pull request #45009 from izeye
...
* pr/45009:
Replace deprecated Project.task()
Closes gh-45009
2025-04-14 16:18:27 -07:00
Phillip Webb
ce64f368e6
Merge pull request #45187 from erichaagdev
...
* pr/45187:
Throw `VerificationException` for build verification failures
Closes gh-45187
2025-04-14 15:48:44 -07:00
Phillip Webb
2143d702f2
Polish boolean members that can use the default false value
2025-04-11 09:32:35 -07:00
Phillip Webb
a6f54ec5ea
Merge pull request #45156 from quaff
...
* pr/45156:
Polish ternary operator
Closes gh-45156
2025-04-11 09:19:10 -07:00
Phillip Webb
935d759754
Fix 'Protect against empty OS string in Docker Image' logic
...
See gh-45152
2025-04-10 16:29:59 -07:00
Phillip Webb
c071f56653
Protect against empty OS string in Docker Image
...
Update `Image` to protect against `os` being `null` or and empty
String.
Fixes gh-45152
2025-04-10 15:47:55 -07:00
Phillip Webb
5926766ebd
Start building against Spring WS 4.0.13 snapshots
...
See gh-45062
2025-04-10 12:03:57 -07:00
Phillip Webb
2a73f068f5
Start building against Spring Session 3.3.7 snapshots
...
See gh-45061
2025-04-10 12:03:57 -07:00
Phillip Webb
1217e65672
Start building against Spring Security 6.3.9 snapshots
...
See gh-45060
2025-04-10 12:03:57 -07:00
Phillip Webb
699365c593
Start building against Spring LDAP 3.2.12 snapshots
...
See gh-45059
2025-04-10 12:03:57 -07:00
Phillip Webb
55c4e80b32
Start building against Spring GraphQL 1.3.5 snapshots
...
See gh-45058
2025-04-10 12:03:57 -07:00
Phillip Webb
16851121d9
Start building against Spring Framework 6.1.19 snapshots
...
See gh-45057
2025-04-10 12:03:57 -07:00
Phillip Webb
d65e27ebe8
Start building against Spring Data Bom 2024.0.11 snapshots
...
See gh-45056
2025-04-10 12:03:56 -07:00
Phillip Webb
4dee317e95
Start building against Spring Authorization Server 1.3.6 snapshots
...
See gh-45055
2025-04-10 12:03:56 -07:00
Phillip Webb
ee431775a3
Start building against Spring AMQP 3.1.11 snapshots
...
See gh-45054
2025-04-10 12:03:56 -07:00
Phillip Webb
252fcc2df0
Start building against Reactor Bom 2023.0.17 snapshots
...
See gh-45053
2025-04-10 12:03:56 -07:00
Phillip Webb
b54369a8e8
Start building against Micrometer Tracing 1.3.11 snapshots
...
See gh-45052
2025-04-10 12:03:56 -07:00
Phillip Webb
91e77c5eac
Start building against Micrometer 1.13.13 snapshots
...
See gh-45051
2025-04-10 12:03:56 -07:00
Phillip Webb
3726d6e3aa
Align proxies with defaults from Tomcat 10.1.40
...
See gh-45071
2025-04-10 12:03:56 -07:00
Phillip Webb
9dc1e3ed40
Upgrade to Tomcat 10.1.40
...
Closes gh-45071
2025-04-10 10:16:42 -07:00
Phillip Webb
78babb33ff
Upgrade to MariaDB 3.3.4
...
Closes gh-45070
2025-04-10 10:16:41 -07:00
Phillip Webb
f0c2cfc452
Upgrade to Lombok 1.18.38
...
Closes gh-45069
2025-04-10 10:16:41 -07:00
Phillip Webb
28eca39a01
Upgrade to jOOQ 3.19.22
...
Closes gh-45068
2025-04-10 10:16:41 -07:00
Phillip Webb
918a55cf3d
Upgrade to Jetty 12.0.19
...
Closes gh-45067
2025-04-10 10:16:41 -07:00
Phillip Webb
a02748a9b9
Upgrade to Jaybird 5.0.7.java11
...
Closes gh-45066
2025-04-10 10:16:41 -07:00
Phillip Webb
c6e74955a7
Update copyright year of changed files
2025-04-09 14:51:49 -07:00
Phillip Webb
4af0ee20d1
Work around Spring Framework cache pollution bug
...
Update `SpringApplication` to work around `SpringFactoriesLoader`
cache pollution by loading factories using a `null` class loader.
See https://github.com/spring-projects/spring-framework/pull/34732
for details.
2025-04-09 14:51:17 -07:00
Phillip Webb
92a8d4181a
Merge pull request #45011 from nosan
...
* pr/45011:
Polish 'Handle generics with identical names in different positions'
Handle generics with identical names in different positions
Closes gh-45011
2025-04-08 15:09:03 -07:00
Phillip Webb
46b14de6e9
Polish 'Handle generics with identical names in different positions'
...
See gh-45011
2025-04-08 15:07:51 -07:00
Phillip Webb
8dd0c91fe5
Merge pull request #45036 from izeye
...
* pr/45036:
Polish
Closes gh-45036
2025-04-08 11:24:35 -07:00
Phillip Webb
5d1e488344
Polish
2025-04-07 16:20:52 -07:00
Phillip Webb
88e8c17369
Update copyright year of changed files
2025-04-03 18:06:14 -07:00
Phillip Webb
f2d367a130
Update 'for removal in' comments since 3.5 will be the last 3.x release
...
Closes gh-44959
2025-04-03 17:52:22 -07:00
Phillip Webb
587ec6d8d4
Fix incorrect ConfigurationPropertyName javadoc
2025-03-24 13:39:43 -07:00
Phillip Webb
99fa21cfbb
Upgrade to asciidoctor-extensions 1.0.0-alpha.17
...
Fixes gh-44583
2025-03-19 14:10:27 -07:00
Phillip Webb
109e4c8572
Update copyright year of changed files
2025-03-14 17:24:06 -07:00
Phillip Webb
896b5767fe
Polish
2025-03-14 13:36:04 -07:00
Phillip Webb
c718461450
Protect against NoSuchMethodException on setReadOnly
...
See gh-44331
2025-02-19 15:52:51 -08:00
Phillip Webb
0e551651d8
Merge pull request #44355 from nosan
...
* pr/44355:
Polish ClassPath
Closes gh-44355
2025-02-19 12:20:28 -08:00
Phillip Webb
082c5859e8
Polish
2025-02-18 17:22:53 -08:00
Phillip Webb
8aea6d575a
Update copyright year of changed files
2025-02-18 15:11:35 -08:00
Phillip Webb
bc28fbad28
Use latest Buildship in Eclipse setup
2025-02-18 15:10:47 -08:00
Phillip Webb
0be58127c6
Drop JST installs from Eclipse setup
2025-02-18 15:10:47 -08:00
Phillip Webb
9dff6cddd4
Merge pull request #44340 from nosan
...
* pr/44340:
Don't use ArgFile when using JavaCompiler
Closes gh-44340
2025-02-18 12:11:43 -08:00
Phillip Webb
9ba851d4ac
Merge pull request #44330 from nosan
...
* pr/44330:
Polish ClasspathBuilder
Closes gh-44330
2025-02-18 12:09:27 -08:00
Phillip Webb
754fabab20
Fixup 'Limit artifact types resolved from repositories'
2025-02-03 21:18:52 -08:00
Phillip Webb
810fedacee
Limit artifact types resolved from repositories
...
Use `content.snapshotsOnly()` or `content.releasesOnly()` to limit
when maven repositories can be used.
2025-02-03 20:24:33 -08:00
Phillip Webb
80e8ab8779
Support commercial repositories in effective BOM and Ivy
...
Update `BomExtension` to resolve '{spring.mavenRepositories}' and add
credentials to `ivysettings.xml` and `settings.xml`.
Closes gh-44050
2025-02-03 18:22:53 -08:00
Phillip Webb
fd5180645e
Polish
2025-02-03 16:55:09 -08:00
Phillip Webb
f0e777486d
Remove unnecessary repository declarations
...
They should be covered by `spring.mavenRepositories()`
2025-01-31 11:29:07 -08:00
Phillip Webb
2fe9de53a0
Upgrade to asciidoctor-extensions 1.0.0-alpha.15
...
Closes gh-43982
2025-01-27 17:41:16 -08:00
Phillip Webb
9ddd9a9b33
Backport 'Patch gulp-vinyl-zip to improve error messages'
...
Update Antora `package.json` to patch `@vscode+gulp-vinyl-zip` in order
to provide better error messages.
See gh-42392
2025-01-27 17:39:13 -08:00
Phillip Webb
66c224b74a
Update copyright year of changed files
2025-01-24 19:23:41 -08:00
Phillip Webb
4b26a08206
Polish
2025-01-24 19:21:48 -08:00
Phillip Webb
432681734f
Polish ArchitectureCheck
...
Extract rules to a new class and use more helper methods.
2025-01-24 18:00:42 -08:00
Phillip Webb
b9efd591e5
Polish "Prevent redis pool to initialize in unit test"
...
See gh-43774
2025-01-11 10:25:46 -08:00
Phillip Webb
c2d8218f6d
Update copyright year of changed files
2025-01-08 15:45:34 -08:00
Phillip Webb
7b69a82d3d
Switch from CLA to DCO
...
Closes gh-43734
2025-01-08 10:27:51 -08:00
Phillip Webb
962514601f
Restore support for docker compose versions earlier than 2.24
...
Fixes gh-43710
2025-01-07 19:13:58 -08:00
Phillip Webb
ba916cb66e
Allow KafkaProperties to build properties with empty bundle name
...
Update `KafkaProperties` so that properties can still be built when
the bundle name has no text.
Fixes gh-43561
2024-12-18 10:44:18 -08:00