Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2122 commits
Select commit Hold shift + click to select a range
c0a820b
Merge branch '3.1.x' into 3.2.x
scottfrederick Jan 17, 2024
8fae764
Merge branch '3.2.x'
scottfrederick Jan 17, 2024
f173416
Merge branch '3.1.x' into 3.2.x
scottfrederick Jan 17, 2024
d536c1d
Merge branch '3.2.x'
scottfrederick Jan 17, 2024
0f53415
Merge branch '3.1.x' into 3.2.x
philwebb Jan 17, 2024
686fe84
Merge branch '3.2.x'
philwebb Jan 17, 2024
961da4e
Make user details only back off without custom username or password
wilkinsona Jan 18, 2024
8c708b1
Merge branch '3.2.x'
wilkinsona Jan 18, 2024
5a90037
Merge branch '3.1.x' into 3.2.x
philwebb Jan 19, 2024
f403830
Merge branch '3.2.x'
philwebb Jan 19, 2024
3fad814
Merge branch '3.1.x' into 3.2.x
philwebb Jan 19, 2024
3cf62a0
Merge branch '3.2.x'
philwebb Jan 19, 2024
1a42776
Merge branch '3.1.x' into 3.2.x
philwebb Jan 19, 2024
faf5df4
Merge branch '3.2.x'
philwebb Jan 19, 2024
f2362d3
Merge branch '3.1.x' into 3.2.x
philwebb Jan 19, 2024
40c188f
Merge branch '3.2.x'
philwebb Jan 19, 2024
bf010b6
Next development version (v3.2.3-SNAPSHOT)
spring-builds Jan 19, 2024
ec1be8e
Merge branch '3.2.x'
scottfrederick Jan 19, 2024
eafd48d
Merge branch '3.1.x' into 3.2.x
scottfrederick Jan 19, 2024
c3b710a
Merge branch '3.2.x'
scottfrederick Jan 19, 2024
ca799f7
Tolerate actuator endpoints with the same id
mhalbritter Jan 19, 2024
65bafdc
Merge branch '3.1.x' into 3.2.x
wilkinsona Jan 22, 2024
3cb1f36
Merge branch '3.2.x'
wilkinsona Jan 22, 2024
a09cc22
Allow a WebEndpointTest to only run against certain infrastructure
wilkinsona Aug 10, 2022
6a9eb77
Provide an Actuator endpoint for non-indexed session repositories
vpavic Aug 9, 2022
de76ef1
Polish "Provide an Actuator endpoint for non-indexed session reposito…
mhalbritter Jan 18, 2024
6e3d4ed
Use ReactiveFindByIndexNameSessionRepository
mhalbritter Jan 18, 2024
6442954
Merge pull request #32046 from vpavic
mhalbritter Jan 22, 2024
9ddf15d
Merge branch '3.1.x' into 3.2.x
philwebb Jan 22, 2024
72f8bb8
Merge branch '3.2.x'
philwebb Jan 22, 2024
088b313
Polish
philwebb Jan 22, 2024
cff8cb9
Merge branch '3.1.x' into 3.2.x
philwebb Jan 22, 2024
a0a804c
Merge branch '3.2.x'
philwebb Jan 22, 2024
eb940c3
Add Docker Compose service connection support for OpenLDAP
Crustack Jan 21, 2024
bee6fe8
Polish "Add Docker Compose service connection support for OpenLDAP"
scottfrederick Jan 22, 2024
83fd4fb
Merge pull request #39258 from PhilKes
scottfrederick Jan 22, 2024
c3aa953
Add conditional bean for jOOQ translator
MelleD Dec 13, 2023
4de9109
Polish 'Add conditional bean for jOOQ translator'
philwebb Jan 22, 2024
cf8e06a
Merge pull request #38762 from MelleD
philwebb Jan 22, 2024
46304a7
Merge branch '3.1.x' into 3.2.x
mhalbritter Jan 23, 2024
43296d0
Merge branch '3.2.x'
mhalbritter Jan 23, 2024
965e62b
Merge branch '3.1.x' into 3.2.x
mhalbritter Jan 23, 2024
e04ec3b
Merge branch '3.2.x'
mhalbritter Jan 23, 2024
3fb25f4
Merge branch '3.1.x' into 3.2.x
philwebb Jan 23, 2024
a31319c
Merge branch '3.2.x'
philwebb Jan 23, 2024
17902c9
Remove unnecessary toString calls
tobias-lippert Jan 21, 2024
9cdd0c3
Remove unnecessary semicolons
tobias-lippert Jan 21, 2024
def7523
Inline redundant if statements
tobias-lippert Jan 21, 2024
65a1ff8
Simplify conditionals
tobias-lippert Jan 21, 2024
ddb769b
Polish 'Simplify conditionals'
philwebb Jan 23, 2024
fe38cb3
Use string.repeat()
tobias-lippert Jan 21, 2024
06265ee
Use pattern variables
tobias-lippert Jan 21, 2024
e40f49d
Polish 'Use pattern variables'
philwebb Jan 23, 2024
74a7fbe
Remove redundant boxing
tobias-lippert Jan 21, 2024
ac5a08a
Avoid redundant boxing
tobias-lippert Jan 21, 2024
cb26c31
Replace explicit type with diamond operator
tobias-lippert Jan 21, 2024
316b415
Use try with resources instead of try-finally
tobias-lippert Jan 21, 2024
0613034
Replace multiple ifs with switch
tobias-lippert Jan 21, 2024
d3c97ad
Remove redundant array creation
tobias-lippert Jan 21, 2024
15f1e85
Polish 'Remove redundant array creation'
philwebb Jan 23, 2024
7f4aaac
Simplify stream chain operations
tobias-lippert Jan 21, 2024
48343cc
Polish 'Simplify stream chain operations'
philwebb Jan 23, 2024
24e0864
Replace !Optional.isPresent with Optional.isEmpty
tobias-lippert Jan 21, 2024
8f1a330
Update copyright header of cleaned up code
philwebb Jan 23, 2024
8870834
Merge pull request #39259 from tobias-lippert
philwebb Jan 23, 2024
d702c2f
Permit upgrades to Jetty Reactive HTTPClient 4.0.2
wilkinsona Jan 24, 2024
3d5cdb7
Merge branch '3.2.x'
wilkinsona Jan 24, 2024
6b1b661
Merge branch '3.1.x' into 3.2.x
scottfrederick Jan 24, 2024
7ac69be
Merge branch '3.2.x'
scottfrederick Jan 24, 2024
36b70d7
Merge branch '3.1.x' into 3.2.x
mhalbritter Jan 25, 2024
9146ce5
Merge branch '3.2.x'
mhalbritter Jan 25, 2024
c47430d
Merge branch '3.1.x' into 3.2.x
mhalbritter Jan 25, 2024
acf758a
Merge branch '3.2.x'
mhalbritter Jan 25, 2024
a42a8ce
Merge branch '3.1.x' into 3.2.x
wilkinsona Jan 25, 2024
df67dec
Merge branch '3.2.x'
wilkinsona Jan 25, 2024
1247f89
Polish
eddumelendez Jan 25, 2024
9fc2dcd
Merge pull request #39312 from eddumelendez
mhalbritter Jan 30, 2024
cd9b51d
Merge branch '3.2.x'
mhalbritter Jan 30, 2024
30f71f1
Merge branch '3.1.x' into 3.2.x
mhalbritter Jan 30, 2024
5037c37
Merge branch '3.2.x'
mhalbritter Jan 30, 2024
a85e997
Fix NestedJarFile constructor javadoc
PiyalAhmed Jan 24, 2024
be1787e
Merge pull request #39285 from PiyalAhmed
mhalbritter Jan 30, 2024
f36b69f
Merge branch '3.2.x'
mhalbritter Jan 30, 2024
dae3952
Include the environment default profiles in the env endpoint's response
Wzy19930507 Jan 21, 2024
d31b02c
Add liquibase ui-service property
EvaristeGalois11 Jan 17, 2024
224ce7c
Merge pull request #39227 from EvaristeGalois11
mhalbritter Jan 30, 2024
8c18d75
Merge branch '3.1.x' into 3.2.x
wilkinsona Jan 30, 2024
10e750a
Merge branch '3.2.x'
wilkinsona Jan 30, 2024
50c44e3
Prevent double registration of event publisher registrar
Jan 25, 2024
61ca87f
Polish "Prevent double registration of event publisher registrar"
wilkinsona Jan 30, 2024
87e44a3
Merge pull request #39297 from Tish17
wilkinsona Jan 30, 2024
f4cd903
Merge branch '3.2.x'
wilkinsona Jan 30, 2024
5b76416
Merge branch '3.1.x' into 3.2.x
scottfrederick Jan 30, 2024
588d544
Merge branch '3.2.x'
scottfrederick Jan 30, 2024
231aa01
Upgrade to Testcontainers 1.19.4
mhalbritter Jan 31, 2024
ee17c43
Merge branch '3.2.x'
mhalbritter Jan 31, 2024
f15cd93
Add service connection for Docker Compose and Testcontainers Artemis
eddumelendez Jan 25, 2024
1f321c4
Polish "Add service connection for Docker Compose and Testcontainers …
mhalbritter Jan 30, 2024
50cae75
Merge pull request #39311 from eddumelendez
mhalbritter Jan 31, 2024
f5c9d34
Unify 'observation-enabled' property defaults
Wzy19930507 Jan 23, 2024
a391853
Merge pull request #39276 from Wzy19930507
mhalbritter Jan 31, 2024
c02dd14
Use generic wildcard for Pulsar beans
jonas-grgt Jan 25, 2024
cee2491
Polish "Use generic wildcard for Pulsar beans"
mhalbritter Jan 31, 2024
7842f73
Merge pull request #39308 from jonasgeiregat
mhalbritter Jan 31, 2024
ff97fdc
Merge branch '3.2.x'
mhalbritter Jan 31, 2024
899da78
Merge branch '3.1.x' into 3.2.x
wilkinsona Jan 31, 2024
925072f
Merge branch '3.2.x'
wilkinsona Jan 31, 2024
0df3ec2
Remove System.out usage from Jetty GracefulShutdown
okohub Jan 31, 2024
86039f2
Merge pull request #39360 from okohub
mhalbritter Feb 1, 2024
c0de2ba
Merge branch '3.2.x'
mhalbritter Feb 1, 2024
0afe063
Merge branch '3.1.x' into 3.2.x
wilkinsona Feb 1, 2024
f936356
Merge branch '3.2.x'
wilkinsona Feb 1, 2024
f3e7325
Add service connection for Docker Compose and Testcontainers ActiveMQ
eddumelendez Jan 31, 2024
550651f
Merge pull request #39363 from eddumelendez
mhalbritter Feb 2, 2024
cff9d46
Merge branch '3.1.x' into 3.2.x
scottfrederick Feb 2, 2024
d216474
Merge branch '3.2.x'
scottfrederick Feb 2, 2024
00b95a1
Merge branch '3.1.x' into 3.2.x
bclozel Feb 4, 2024
6d32562
Merge branch '3.2.x'
bclozel Feb 4, 2024
8aef707
Upgrade to Native Build Tools Plugin 0.10.0
mhalbritter Feb 5, 2024
07ee725
Align to Native Build Tools metadata repository default
mhalbritter Feb 5, 2024
4c5d062
Merge branch '3.1.x' into 3.2.x
mhalbritter Feb 6, 2024
c563697
Merge branch '3.2.x'
mhalbritter Feb 6, 2024
be851aa
Fix awaitility link
Feb 6, 2024
cbbb2e5
Merge pull request #39415 from ramilS
mhalbritter Feb 6, 2024
8afeda4
Merge branch '3.2.x'
mhalbritter Feb 6, 2024
ba04d6a
Merge branch '3.1.x' into 3.2.x
mhalbritter Feb 6, 2024
40b3675
Merge branch '3.2.x'
mhalbritter Feb 6, 2024
3555adb
Merge branch '3.1.x' into 3.2.x
mhalbritter Feb 6, 2024
82e252b
Merge branch '3.2.x'
mhalbritter Feb 6, 2024
976152b
Merge branch '3.1.x' into 3.2.x
mhalbritter Feb 6, 2024
cc2233a
Merge branch '3.2.x'
mhalbritter Feb 6, 2024
41ed4d6
Remove use of Pulsar ObjectMapperFactory
onobc Feb 3, 2024
36d850d
Merge pull request #39389 from onobc
mhalbritter Feb 6, 2024
22de896
Merge branch '3.2.x'
mhalbritter Feb 6, 2024
84e390a
Merge branch '3.1.x' into 3.2.x
wilkinsona Feb 6, 2024
9a5b3b3
Merge branch '3.2.x'
wilkinsona Feb 6, 2024
8e75817
Add nameIdFormat to Properties
BenchmarkingBuffalo Feb 4, 2024
ac2acc6
Merge pull request #39395 from BenchmarkingBuffalo
mhalbritter Feb 6, 2024
ff8089d
Update to Pulsar 3.2.0 and use Pulsar BOM
onobc Feb 5, 2024
6eb6134
Merge pull request #39408 from onobc
mhalbritter Feb 6, 2024
5ae533a
Minimize scope of version management for commons-compress
wilkinsona Feb 6, 2024
b1bf4bb
Merge branch '3.2.x'
wilkinsona Feb 6, 2024
89354f3
Merge branch '3.1.x' into 3.2.x
scottfrederick Feb 7, 2024
c05942d
Merge branch '3.2.x'
scottfrederick Feb 7, 2024
7b34a44
Merge branch '3.1.x' into 3.2.x
scottfrederick Feb 7, 2024
3a87a9f
Merge branch '3.2.x'
scottfrederick Feb 7, 2024
ea5fe46
Merge branch '3.1.x' into 3.2.x
scottfrederick Feb 7, 2024
36a9d29
Merge branch '3.2.x'
scottfrederick Feb 7, 2024
95b39ad
Merge branch '3.1.x' into 3.2.x
scottfrederick Feb 7, 2024
b6300dc
Merge branch '3.2.x'
scottfrederick Feb 7, 2024
6b453ce
Merge branch '3.1.x' into 3.2.x
scottfrederick Feb 7, 2024
8c91b09
Merge branch '3.2.x'
scottfrederick Feb 7, 2024
038ea2c
Add possibility for custom MimeMappings
BenchmarkingBuffalo Feb 7, 2024
500584f
Merge pull request #39430 from BenchmarkingBuffalo
mhalbritter Feb 8, 2024
fa68c77
Merge branch '3.1.x' into 3.2.x
wilkinsona Feb 8, 2024
a40ae61
Merge branch '3.2.x'
wilkinsona Feb 8, 2024
0a11cdc
Add customizer callback for WebHttpHandlerBuilder
BenchmarkingBuffalo Feb 8, 2024
676b633
Merge pull request #39467 from BenchmarkingBuffalo
scottfrederick Feb 8, 2024
f26ab78
Start building against Micrometer 1.12.3 snapshots
wilkinsona Feb 9, 2024
3f02b63
Start building against Micrometer Tracing 1.2.3 snapshots
wilkinsona Feb 9, 2024
316151b
Start building against Reactor Bom 2023.0.3 snapshots
wilkinsona Feb 9, 2024
2965973
Start building against Spring AMQP 3.1.2 snapshots
wilkinsona Feb 9, 2024
e90e4c5
Start building against Spring Authorization Server 1.2.2 snapshots
wilkinsona Feb 9, 2024
f527e9a
Start building against Spring Batch 5.1.1 snapshots
wilkinsona Feb 9, 2024
c58406c
Start building against Spring Data Bom 2023.1.3 snapshots
wilkinsona Feb 9, 2024
4b37228
Start building against Spring Framework 6.1.4 snapshots
wilkinsona Feb 9, 2024
dada137
Start building against Spring GraphQL 1.2.5 snapshots
wilkinsona Feb 9, 2024
65a96b2
Start building against Spring Integration 6.2.2 snapshots
wilkinsona Feb 9, 2024
b1d841d
Start building against Spring Kafka 3.1.2 snapshots
wilkinsona Feb 9, 2024
3ab24c0
Start building against Spring LDAP 3.2.2 snapshots
wilkinsona Feb 9, 2024
5420110
Start building against Spring Pulsar 1.0.3 snapshots
wilkinsona Feb 9, 2024
aa06169
Start building against Spring Security 6.2.2 snapshots
wilkinsona Feb 9, 2024
78dc1b6
Merge branch '3.2.x'
wilkinsona Feb 9, 2024
1f7a983
Switch to jersey-micrometer for Jersey metrics
wilkinsona Feb 9, 2024
4d81645
Start building against Micrometer 1.13.0-M1 snapshots
wilkinsona Feb 9, 2024
f5f5c11
Start building against Micrometer Tracing 1.3.0-M1 snapshots
wilkinsona Feb 9, 2024
63e9a7d
Start building against Reactor Bom 2023.0.3 snapshots
wilkinsona Feb 9, 2024
325e390
Start building against Spring AMQP 3.1.2 snapshots
wilkinsona Feb 9, 2024
cbbdb4e
Start building against Spring Authorization Server 1.3.0-M2 snapshots
wilkinsona Feb 9, 2024
dab3be6
Start building against Spring Batch 5.1.1 snapshots
wilkinsona Feb 9, 2024
d64c9c5
Start building against Spring Data Bom 2023.1.3 snapshots
wilkinsona Feb 9, 2024
84b9ebe
Start building against Spring Framework 6.1.4 snapshots
wilkinsona Feb 9, 2024
33b4878
Start building against Spring GraphQL 1.3.0-M1 snapshots
wilkinsona Feb 9, 2024
b80570f
Start building against Spring Integration 6.3.0-M1 snapshots
wilkinsona Feb 9, 2024
bc91b34
Start building against Spring Kafka 3.2.0-M1 snapshots
wilkinsona Feb 9, 2024
1b28901
Start building against Spring LDAP 3.2.2 snapshots
wilkinsona Feb 9, 2024
3aad954
Start building against Spring Pulsar 1.1.0-M1 snapshots
wilkinsona Feb 9, 2024
8744cfb
Start building against Spring Security 6.3.0-M2 snapshots
wilkinsona Feb 9, 2024
533f6c3
Refactor TestcontainersPropertySource to use MapPropertySource
scottfrederick Feb 1, 2024
09a6ae5
Add support for Bitnami container images with Docker Compose
scottfrederick Nov 17, 2023
2ef6b42
Merge branch '3.1.x' into 3.2.x
scottfrederick Feb 11, 2024
7e9ca93
Merge branch '3.2.x'
scottfrederick Feb 11, 2024
eb75bb1
Merge branch '3.1.x' into 3.2.x
scottfrederick Feb 11, 2024
f5b1f81
Merge branch '3.2.x'
scottfrederick Feb 11, 2024
5df64af
Merge branch '3.1.x' into 3.2.x
scottfrederick Feb 11, 2024
2efb25c
Merge branch '3.2.x'
scottfrederick Feb 11, 2024
02765bc
Clarify that auto-configured OpenTelemetry Resource behaviour
wanger26 Feb 10, 2024
6163308
Polish "Clarify that auto-configured OpenTelemetry Resource behaviour"
mhalbritter Feb 12, 2024
d8e7281
Merge pull request #39509 from wanger26
mhalbritter Feb 12, 2024
8302469
Merge branch '3.2.x'
mhalbritter Feb 12, 2024
2b7fcd2
Add Javadoc for ServerProperties.mimeMappings
izeye Feb 10, 2024
9fe36f2
Merge pull request #39503 from izeye
mhalbritter Feb 12, 2024
81bfadb
Merge branch '3.1.x' into 3.2.x
mhalbritter Feb 12, 2024
a62d4e6
Merge branch '3.2.x'
mhalbritter Feb 12, 2024
4387b79
Merge branch '3.1.x' into 3.2.x
mhalbritter Feb 12, 2024
7f55cae
Merge branch '3.2.x'
mhalbritter Feb 12, 2024
5746886
Merge branch '3.1.x' into 3.2.x
wilkinsona Feb 12, 2024
a27cedc
Merge branch '3.2.x'
wilkinsona Feb 12, 2024
d597a4d
Correct handling of disable-html-escaping
wilkinsona Feb 12, 2024
107dc53
Merge branch '3.2.x'
wilkinsona Feb 12, 2024
b6467ed
Adapt to Spring Data Neo4j now requiring a transaction manager
wilkinsona Feb 12, 2024
b98e2f1
Merge branch '3.2.x'
wilkinsona Feb 13, 2024
a0cb2bd
Upgrade to Neo4j Java Driver 5.17.0
wilkinsona Feb 13, 2024
358f9f9
Merge branch '3.2.x'
wilkinsona Feb 13, 2024
b2c98a8
Upgrade to Neo4j Java Driver 5.17.0
wilkinsona Feb 13, 2024
720e9ce
Make RestTemplateBuilder more compatible with RestClient.Builder
scottfrederick Feb 13, 2024
51991d6
Merge branch '3.2.x'
scottfrederick Feb 13, 2024
bb87faf
Add BatchTransactionManager annotation
BenchmarkingBuffalo Feb 9, 2024
22952c3
Polish "Add BatchTransactionManager annotation"
scottfrederick Feb 13, 2024
256f9fe
Only configure WebFlux blocking executor when using virtual threads
wilkinsona Feb 9, 2024
63efdff
Merge branch '3.2.x'
wilkinsona Feb 14, 2024
87caa74
Merge branch '3.1.x' into 3.2.x
mhalbritter Feb 14, 2024
2abc25d
Merge branch '3.2.x'
mhalbritter Feb 14, 2024
deb3d70
Merge branch '3.1.x' into 3.2.x
wilkinsona Feb 14, 2024
e3de575
Merge branch '3.2.x'
wilkinsona Feb 14, 2024
9d0a450
Merge branch '3.1.x' into 3.2.x
wilkinsona Feb 14, 2024
975de19
Merge branch '3.2.x'
wilkinsona Feb 14, 2024
a51b889
Merge branch '3.1.x' into 3.2.x
wilkinsona Feb 14, 2024
09c2e4f
Merge branch '3.2.x'
wilkinsona Feb 14, 2024
0ba1496
Upgrade to Commons Codec 1.16.1
wilkinsona Feb 14, 2024
ec5b259
Upgrade to Dropwizard Metrics 4.2.25
wilkinsona Feb 14, 2024
c0ec714
Upgrade to Groovy 4.0.18
wilkinsona Feb 14, 2024
7dc2437
Upgrade to Hibernate 6.4.4.Final
wilkinsona Feb 14, 2024
4ee4215
Upgrade to Infinispan 14.0.24.Final
wilkinsona Feb 14, 2024
6ea6aa4
Upgrade to Janino 3.1.12
wilkinsona Feb 14, 2024
3a99873
Upgrade to Jetty Reactive HTTPClient 4.0.3
wilkinsona Feb 14, 2024
1d4f0e7
Upgrade to Jetty 12.0.6
wilkinsona Feb 14, 2024
5c6f200
Upgrade to jOOQ 3.18.10
wilkinsona Feb 14, 2024
d16c3db
Upgrade to JUnit Jupiter 5.10.2
wilkinsona Feb 14, 2024
a7d78ae
Upgrade to Micrometer 1.12.3
wilkinsona Feb 14, 2024
6536ee9
Upgrade to Micrometer Tracing 1.2.3
wilkinsona Feb 14, 2024
a61a7b9
Upgrade to Netty 4.1.107.Final
wilkinsona Feb 14, 2024
24572e4
Upgrade to SLF4J 2.0.12
wilkinsona Feb 14, 2024
90e46b9
Upgrade to Testcontainers 1.19.5
wilkinsona Feb 14, 2024
6be9fda
Upgrade to Undertow 2.3.11.Final
wilkinsona Feb 14, 2024
71abc9d
fixup! Upgrade to Testcontainers 1.19.5
wilkinsona Feb 14, 2024
31d25f6
Merge branch '3.2.x'
wilkinsona Feb 14, 2024
d13c7e0
Upgrade to Micrometer 1.13.0-M1
wilkinsona Feb 14, 2024
224254b
Upgrade to Micrometer Tracing 1.3.0-M1
wilkinsona Feb 14, 2024
b8c8642
Document configuration property default for the show-values propertie…
jakesmolka Feb 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 11 additions & 1 deletion .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion README.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
= Spring Boot image:https://ci.spring.io/api/v1/teams/spring-boot/pipelines/spring-boot-3.1.x/jobs/build/badge["Build Status", link="https://ci.spring.io/teams/spring-boot/pipelines/spring-boot-3.1.x?groups=Build"] image:https://badges.gitter.im/Join Chat.svg["Chat",link="https://gitter.im/spring-projects/spring-boot?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"] image:https://img.shields.io/badge/Revved%20up%20by-Develocity-06A0CE?logo=Gradle&labelColor=02303A["Revved up by Develocity", link="https://ge.spring.io/scans?&search.rootProjectNames=Spring%20Boot%20Build&search.rootProjectNames=spring-boot-build"]
= Spring Boot image:https://ci.spring.io/api/v1/teams/spring-boot/pipelines/spring-boot-3.3.x/jobs/build/badge["Build Status", link="https://ci.spring.io/teams/spring-boot/pipelines/spring-boot-3.3.x?groups=Build"] image:https://badges.gitter.im/Join Chat.svg["Chat",link="https://gitter.im/spring-projects/spring-boot?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"] image:https://img.shields.io/badge/Revved%20up%20by-Develocity-06A0CE?logo=Gradle&labelColor=02303A["Revved up by Develocity", link="https://ge.spring.io/scans?&search.rootProjectNames=Spring%20Boot%20Build&search.rootProjectNames=spring-boot-build"]
:docs: https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference
:github: https://github.com/spring-projects/spring-boot

Expand Down
6 changes: 3 additions & 3 deletions buildSrc/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,12 @@ def versions = [:]
new File(projectDir.parentFile, "gradle.properties").withInputStream {
def properties = new Properties()
properties.load(it)
["assertj", "commonsCodec", "hamcrest", "jackson", "junitJupiter",
"kotlin", "maven", "springFramework"].each {
["assertj", "commonsCodec", "hamcrest", "junitJupiter", "kotlin", "maven"].each {
versions[it] = properties[it + "Version"]
}
}
versions["jackson"] = "2.15.3"
versions["springFramework"] = "6.0.12"
ext.set("versions", versions)
if (versions.springFramework.contains("-")) {
repositories {
Expand Down Expand Up @@ -136,4 +137,3 @@ eclipse.classpath.file.whenMerged {
jreEntry.entryAttributes['module'] = 'true'
jreEntry.entryAttributes['limit-modules'] = 'java.base'
}

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2023 the original author or authors.
* Copyright 2012-2024 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -134,7 +134,7 @@ private void configureForkOptions(AbstractAsciidoctorTask asciidoctorTask) {

private String determineGitHubTag(Project project) {
String version = "v" + project.getVersion();
return (version.endsWith("-SNAPSHOT")) ? "3.1.x" : version;
return (version.endsWith("-SNAPSHOT")) ? "main" : version;
}

private void configureOptions(AbstractAsciidoctorTask asciidoctorTask) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2023 the original author or authors.
* Copyright 2012-2024 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -291,9 +291,7 @@ private boolean isNodeWithName(Object candidate, String name) {
if ((node.name() instanceof QName qname) && name.equals(qname.getLocalPart())) {
return true;
}
if (name.equals(node.name())) {
return true;
}
return name.equals(node.name());
}
return false;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,12 @@
import java.time.Duration;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.SortedSet;
import java.util.function.BiPredicate;
import java.util.stream.Collectors;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Expand Down Expand Up @@ -113,19 +111,14 @@ private List<VersionOption> determineResolvedVersionOptions(Library library) {
getLaterVersionsForModule(group.getId(), plugin, library));
}
}
List<DependencyVersion> allVersions = moduleVersions.values()
return moduleVersions.values()
.stream()
.flatMap(SortedSet::stream)
.distinct()
.filter((dependencyVersion) -> this.predicate.test(library, dependencyVersion))
.toList();
if (allVersions.isEmpty()) {
return Collections.emptyList();
}
return allVersions.stream()
.map((version) -> new VersionOption.ResolvedVersionOption(version,
.map((version) -> (VersionOption) new VersionOption.ResolvedVersionOption(version,
getMissingModules(moduleVersions, version)))
.collect(Collectors.toList());
.toList();
}

private List<String> getMissingModules(Map<String, SortedSet<DependencyVersion>> moduleVersions,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -169,8 +169,9 @@ private List<String> verifyLabels(GitHubRepository repository) {
if (!availableLabels.containsAll(issueLabels)) {
List<String> unknownLabels = new ArrayList<>(issueLabels);
unknownLabels.removeAll(availableLabels);
String suffix = (unknownLabels.size() == 1) ? "" : "s";
throw new InvalidUserDataException(
"Unknown label(s): " + StringUtils.collectionToCommaDelimitedString(unknownLabels));
"Unknown label" + suffix + ": " + StringUtils.collectionToCommaDelimitedString(unknownLabels));
}
return issueLabels;
}
Expand All @@ -193,7 +194,7 @@ private Milestone determineMilestone(GitHubRepository repository) {
java.util.Optional<Milestone> matchingMilestone = milestones.stream()
.filter((milestone) -> milestone.getName().equals(getMilestone().get()))
.findFirst();
if (!matchingMilestone.isPresent()) {
if (matchingMilestone.isEmpty()) {
throw new InvalidUserDataException("Unknown milestone: " + getMilestone().get());
}
return matchingMilestone.get();
Expand Down Expand Up @@ -241,9 +242,9 @@ private boolean isAnUpgrade(Library library, DependencyVersion candidate) {
}

private boolean isNotProhibited(Library library, DependencyVersion candidate) {
return !library.getProhibitedVersions()
return library.getProhibitedVersions()
.stream()
.anyMatch((prohibited) -> prohibited.isProhibited(candidate.toString()));
.noneMatch((prohibited) -> prohibited.isProhibited(candidate.toString()));
}

private List<Library> matchingLibraries() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2023 the original author or authors.
* Copyright 2012-2024 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -58,10 +58,7 @@ public boolean equals(Object obj) {
return false;
}
AbstractDependencyVersion other = (AbstractDependencyVersion) obj;
if (!this.comparableVersion.equals(other.comparableVersion)) {
return false;
}
return true;
return this.comparableVersion.equals(other.comparableVersion);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2023 the original author or authors.
* Copyright 2012-2024 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -48,7 +48,7 @@ public interface DependencyVersion extends Comparable<DependencyVersion> {
* Returns whether the given {@code candidate} is an upgrade of this version.
* @param candidate the version to consider
* @param movingToSnapshots whether the upgrade is to be considered as part of moving
* to snaphots
* to snapshots
* @return {@code true} if the candidate is an upgrade, otherwise false
*/
boolean isUpgrade(DependencyVersion candidate, boolean movingToSnapshots);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2023 the original author or authors.
* Copyright 2012-2024 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -64,22 +64,25 @@ public int compareTo(DependencyVersion other) {

@Override
public boolean isUpgrade(DependencyVersion candidate, boolean movingToSnapshots) {
if (!(candidate instanceof ReleaseTrainDependencyVersion)) {
return true;
if (candidate instanceof ReleaseTrainDependencyVersion candidateReleaseTrain) {
return isUpgrade(candidateReleaseTrain, movingToSnapshots);
}
ReleaseTrainDependencyVersion candidateReleaseTrain = (ReleaseTrainDependencyVersion) candidate;
int comparison = this.releaseTrain.compareTo(candidateReleaseTrain.releaseTrain);
return true;
}

private boolean isUpgrade(ReleaseTrainDependencyVersion candidate, boolean movingToSnapshots) {
int comparison = this.releaseTrain.compareTo(candidate.releaseTrain);
if (comparison != 0) {
return comparison < 0;
}
if (movingToSnapshots && !isSnapshot() && candidateReleaseTrain.isSnapshot()) {
if (movingToSnapshots && !isSnapshot() && candidate.isSnapshot()) {
return true;
}
comparison = this.type.compareTo(candidateReleaseTrain.type);
comparison = this.type.compareTo(candidate.type);
if (comparison != 0) {
return comparison < 0;
}
return Integer.compare(this.version, candidateReleaseTrain.version) < 0;
return Integer.compare(this.version, candidate.version) < 0;
}

private boolean isSnapshot() {
Expand All @@ -88,10 +91,9 @@ private boolean isSnapshot() {

@Override
public boolean isSnapshotFor(DependencyVersion candidate) {
if (!isSnapshot() || !(candidate instanceof ReleaseTrainDependencyVersion)) {
if (!isSnapshot() || !(candidate instanceof ReleaseTrainDependencyVersion candidateReleaseTrain)) {
return false;
}
ReleaseTrainDependencyVersion candidateReleaseTrain = (ReleaseTrainDependencyVersion) candidate;
return this.releaseTrain.equals(candidateReleaseTrain.releaseTrain);
}

Expand Down Expand Up @@ -127,10 +129,7 @@ public boolean equals(Object obj) {
return false;
}
ReleaseTrainDependencyVersion other = (ReleaseTrainDependencyVersion) obj;
if (!this.original.equals(other.original)) {
return false;
}
return true;
return this.original.equals(other.original);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2023 the original author or authors.
* Copyright 2012-2024 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -100,10 +100,7 @@ private boolean prohibited(ModuleVersionIdentifier id) {
if (group.equals("org.apache.geronimo.specs")) {
return true;
}
if (group.equals("com.sun.activation")) {
return true;
}
return false;
return group.equals("com.sun.activation");
}

}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2022 the original author or authors.
* Copyright 2012-2023 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -93,7 +93,7 @@ private Report createReport() throws IOException, JsonParseException, JsonMappin

@SuppressWarnings("unchecked")
private void check(String key, Map<String, Object> json, Analysis analysis) {
List<Map<String, Object>> groups = (List<Map<String, Object>>) json.get(key);
List<Map<String, Object>> groups = (List<Map<String, Object>>) json.getOrDefault(key, Collections.emptyList());
List<String> names = groups.stream().map((group) -> (String) group.get("name")).toList();
List<String> sortedNames = sortedCopy(names);
for (int i = 0; i < names.size(); i++) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2023 the original author or authors.
* Copyright 2012-2024 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -78,8 +78,10 @@ void documentConfigurationProperties() throws IOException {
snippets.add("application-properties.security", "Security Properties", this::securityPrefixes);
snippets.add("application-properties.rsocket", "RSocket Properties", this::rsocketPrefixes);
snippets.add("application-properties.actuator", "Actuator Properties", this::actuatorPrefixes);
snippets.add("application-properties.docker-compose", "Docker Compose Properties", this::dockerComposePrefixes);
snippets.add("application-properties.devtools", "Devtools Properties", this::devtoolsPrefixes);
snippets.add("application-properties.docker-compose", "Docker Compose Properties", this::dockerComposePrefixes);
snippets.add("application-properties.testcontainers", "Testcontainers Properties",
this::testcontainersPrefixes);
snippets.add("application-properties.testing", "Testing Properties", this::testingPrefixes);
snippets.writeTo(this.outputDir.toPath());
}
Expand All @@ -106,6 +108,7 @@ private void corePrefixes(Config config) {
config.accept("spring.reactor");
config.accept("spring.ssl");
config.accept("spring.task");
config.accept("spring.threads");
config.accept("spring.mandatory-file-encoding");
config.accept("info");
config.accept("spring.output.ansi.enabled");
Expand Down Expand Up @@ -170,6 +173,7 @@ private void integrationPrefixes(Config prefix) {
prefix.accept("spring.integration");
prefix.accept("spring.jms");
prefix.accept("spring.kafka");
prefix.accept("spring.pulsar");
prefix.accept("spring.rabbitmq");
prefix.accept("spring.hazelcast");
prefix.accept("spring.webservices");
Expand Down Expand Up @@ -211,6 +215,7 @@ private void rsocketPrefixes(Config prefix) {

private void actuatorPrefixes(Config prefix) {
prefix.accept("management");
prefix.accept("micrometer");
}

private void dockerComposePrefixes(Config prefix) {
Expand All @@ -222,7 +227,11 @@ private void devtoolsPrefixes(Config prefix) {
}

private void testingPrefixes(Config prefix) {
prefix.accept("spring.test");
prefix.accept("spring.test.");
}

private void testcontainersPrefixes(Config prefix) {
prefix.accept("spring.testcontainers.");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -105,8 +105,8 @@ public Property<String> getApplicationJar() {
}

public void normalizeTomcatPort() {
this.normalizations.put("(Tomcat started on port\\(s\\): )[\\d]+( \\(http\\))", "$18080$2");
this.normalizations.put("(Tomcat initialized with port\\(s\\): )[\\d]+( \\(http\\))", "$18080$2");
this.normalizations.put("(Tomcat started on port )[\\d]+( \\(http\\))", "$18080$2");
this.normalizations.put("(Tomcat initialized with port )[\\d]+( \\(http\\))", "$18080$2");
}

public void normalizeLiveReloadPort() {
Expand Down
2 changes: 1 addition & 1 deletion ci/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ The pipeline can be deployed using the following command:

[source]
----
$ fly -t spring-boot set-pipeline -p spring-boot-3.1.x -c ci/pipeline.yml -l ci/parameters.yml
$ fly -t spring-boot set-pipeline -p spring-boot-3.3.x -c ci/pipeline.yml -l ci/parameters.yml
----

NOTE: This assumes that you have credhub integration configured with the appropriate
Expand Down
3 changes: 3 additions & 0 deletions ci/images/ci-image-jdk21/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ ADD get-docker-url.sh /get-docker-url.sh
ADD get-docker-compose-url.sh /get-docker-compose-url.sh
RUN ./setup.sh java17 java21

ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
ENV JAVA_HOME /opt/openjdk
ENV PATH $JAVA_HOME/bin:$PATH
ADD docker-lib.sh /docker-lib.sh
3 changes: 3 additions & 0 deletions ci/images/ci-image/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ ADD get-docker-url.sh /get-docker-url.sh
ADD get-docker-compose-url.sh /get-docker-compose-url.sh
RUN ./setup.sh java17

ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
ENV JAVA_HOME /opt/openjdk
ENV PATH $JAVA_HOME/bin:$PATH
ADD docker-lib.sh /docker-lib.sh
5 changes: 3 additions & 2 deletions ci/images/setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,13 @@
set -ex

###########################################################
# UTILS
# OS and UTILS
###########################################################

export DEBIAN_FRONTEND=noninteractive
apt-get update
apt-get install --no-install-recommends -y tzdata ca-certificates net-tools libxml2-utils git curl libudev1 libxml2-utils iptables iproute2 jq
apt-get install --no-install-recommends -y locales tzdata ca-certificates net-tools libxml2-utils git curl libudev1 libxml2-utils iptables iproute2 jq
locale-gen en_US.utf8
ln -fs /usr/share/zoneinfo/UTC /etc/localtime
dpkg-reconfigure --frontend noninteractive tzdata
rm -rf /var/lib/apt/lists/*
Expand Down
Loading