Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2962 commits
Select commit Hold shift + click to select a range
8a03c6f
Upgrade to Micrometer Tracing 1.4.0-RC1
snicoll Oct 16, 2024
06a11d3
Upgrade to Reactor Bom 2024.0.0-RC1
snicoll Oct 16, 2024
f46d0ac
Merge branch '3.2.x' into 3.3.x
snicoll Oct 16, 2024
2014176
Merge branch '3.3.x'
snicoll Oct 16, 2024
1b6b9ef
Reinstate init of Mockito mocks in test execution listener
wilkinsona Oct 16, 2024
4b89ba7
Merge branch '3.2.x' into 3.3.x
wilkinsona Oct 16, 2024
1e33e6b
Merge branch '3.3.x'
wilkinsona Oct 16, 2024
01d6afb
Merge branch '3.2.x' into 3.3.x
snicoll Oct 16, 2024
3493095
Merge branch '3.3.x'
snicoll Oct 16, 2024
e2819a2
Merge branch '3.2.x' into 3.3.x
philwebb Oct 16, 2024
d5e1520
Merge branch '3.3.x'
philwebb Oct 16, 2024
0a6d3f3
Polish
philwebb Oct 16, 2024
5732782
Merge branch '3.2.x' into 3.3.x
philwebb Oct 16, 2024
465e909
Merge branch '3.3.x'
philwebb Oct 16, 2024
6be4a07
Fix typos and formatting errors in documentation
ngocnhan-tran1996 Oct 16, 2024
61a1c04
Merge pull request #42718 from ngocnhan-tran1996
philwebb Oct 16, 2024
d966867
Merge branch '3.3.x'
philwebb Oct 16, 2024
573ccc5
Allow common messages to be specified for message sources
mmoayyed Sep 29, 2024
06569af
Polish 'Allow common messages to be specified for message sources'
philwebb Oct 16, 2024
4f96bea
Merge pull request #42472 from mmoayyed
philwebb Oct 16, 2024
5f84e78
Add `@author` attribution
philwebb Oct 16, 2024
476d575
Merge branch '3.2.x' into 3.3.x
philwebb Oct 16, 2024
98dd7b2
Merge branch '3.3.x'
philwebb Oct 16, 2024
87cc2ef
Strengthen package-like assertions
quaff Oct 15, 2024
dc78bd4
Merge pull request #42682 from quaff
philwebb Oct 16, 2024
d1976a4
Upgrade to HttpClient5 5.4
mhalbritter Oct 16, 2024
b203780
Document that Tomcat's maxQueueCapacity need to be greater than 0
mhalbritter Oct 17, 2024
d8dfe7c
Merge branch '3.3.x'
mhalbritter Oct 17, 2024
f73612f
Upgrade to Spring Framework 6.1.14
snicoll Oct 17, 2024
cbc867c
Merge branch '3.2.x' into 3.3.x
snicoll Oct 17, 2024
35a3ff9
Merge branch '3.3.x'
snicoll Oct 17, 2024
43c4baf
Merge branch '3.2.x' into 3.3.x
mhalbritter Oct 17, 2024
12c1d70
Merge branch '3.3.x'
mhalbritter Oct 17, 2024
8efe6e0
Merge branch '3.2.x' into 3.3.x
mhalbritter Oct 17, 2024
c018c43
Merge branch '3.3.x'
mhalbritter Oct 17, 2024
44e66ef
Remove server.tomcat.reject-illegal-header
mhalbritter Oct 17, 2024
976fa1d
Merge branch '3.2.x' into 3.3.x
mhalbritter Oct 17, 2024
4ce9141
Merge branch '3.3.x'
mhalbritter Oct 17, 2024
25082d3
Provide more control over access to endpoint operations
wilkinsona Oct 8, 2024
cbb3a3c
Merge branch '3.2.x' into 3.3.x
wilkinsona Oct 17, 2024
b265cd8
Start building against Spring GraphQL 1.3.3 snapshots
wilkinsona Oct 17, 2024
c8e520c
Start building against Spring RESTDocs 3.0.2 snapshots
wilkinsona Oct 17, 2024
cc39bc4
Merge branch '3.3.x'
wilkinsona Oct 17, 2024
1f991d6
Start building against Spring GraphQL 1.3.3 snapshots
wilkinsona Oct 17, 2024
52de5d6
Start building against Spring RESTDocs 3.0.2 snapshots
wilkinsona Oct 17, 2024
fb9fee4
Merge branch '3.2.x' into 3.3.x
wilkinsona Oct 17, 2024
4b87918
Merge branch '3.3.x'
wilkinsona Oct 17, 2024
62388b5
Upgrade to Jaybird 5.0.6.java11
wilkinsona Oct 17, 2024
9e9d71a
Upgrade to Logback 1.5.11
wilkinsona Oct 17, 2024
9667cab
Upgrade to R2DBC Pool 1.0.2.RELEASE
wilkinsona Oct 17, 2024
509ab4b
Upgrade to R2DBC Postgresql 1.0.7.RELEASE
wilkinsona Oct 17, 2024
3ef8419
Upgrade to Undertow 2.3.18.Final
wilkinsona Oct 17, 2024
3798baf
Upgrade to GraphQL Java 22.3
wilkinsona Oct 17, 2024
88bfc61
Merge branch '3.3.x'
wilkinsona Oct 17, 2024
7be305d
Upgrade to GraphQL Java 22.3
wilkinsona Oct 17, 2024
4203bfa
Upgrade to Byte Buddy 1.15.5
wilkinsona Oct 17, 2024
a11f8d8
Upgrade to Elasticsearch Client 8.15.3
wilkinsona Oct 17, 2024
c2e000f
Upgrade to Flyway 10.20.0
wilkinsona Oct 17, 2024
56a592e
Upgrade to Jaybird 5.0.6.java11
wilkinsona Oct 17, 2024
78d8f4c
Upgrade to Logback 1.5.11
wilkinsona Oct 17, 2024
3dfbc95
Upgrade to Mockito 5.14.2
wilkinsona Oct 17, 2024
046750b
Upgrade to MySQL 9.1.0
wilkinsona Oct 17, 2024
32b7b70
Upgrade to R2DBC Pool 1.0.2.RELEASE
wilkinsona Oct 17, 2024
de26e7f
Upgrade to R2DBC Postgresql 1.0.7.RELEASE
wilkinsona Oct 17, 2024
8b9017a
Upgrade to Rabbit Stream Client 0.18.0
wilkinsona Oct 17, 2024
614dca5
Upgrade to Spring Framework 6.2.0-RC2
wilkinsona Oct 17, 2024
d954100
Upgrade to Undertow 2.3.18.Final
wilkinsona Oct 17, 2024
7c16008
Rollback GraphQL upgrades for now
wilkinsona Oct 17, 2024
73150b7
Merge branch '3.2.x' into 3.3.x
mhalbritter Oct 17, 2024
ba1a780
Merge branch '3.3.x'
mhalbritter Oct 17, 2024
71380e0
Polish
philwebb Oct 17, 2024
f269a19
Reclaim docker disk space on CI during build
philwebb Oct 17, 2024
b1c6624
Don't reclaim Docker space on Windows
philwebb Oct 18, 2024
38b441c
Refine reclaim space script
philwebb Oct 18, 2024
2f21dda
Refine reclaim space script
philwebb Oct 18, 2024
3d920fd
Refine reclaim space script
philwebb Oct 18, 2024
6825fec
Add #!/bin/bash
philwebb Oct 18, 2024
a61993c
Use bash to launch reclaim space script
philwebb Oct 18, 2024
b398a1c
Upgrade to Jaybird 5.0.6.java11
wilkinsona Oct 17, 2024
a3204e0
Upgrade to Logback 1.5.11
wilkinsona Oct 17, 2024
d88d93e
Upgrade to R2DBC Pool 1.0.2.RELEASE
wilkinsona Oct 17, 2024
3649a22
Upgrade to R2DBC Postgresql 1.0.7.RELEASE
wilkinsona Oct 17, 2024
429681a
Upgrade to Undertow 2.3.18.Final
wilkinsona Oct 17, 2024
27585fd
Upgrade to GraphQL Java 22.3
wilkinsona Oct 17, 2024
053816e
Merge branch '3.3.x'
wilkinsona Oct 18, 2024
573f25f
Merge branch '3.2.x' into 3.3.x
wilkinsona Oct 18, 2024
5806915
Merge branch '3.3.x'
wilkinsona Oct 18, 2024
b7979cf
Use AbstractAotProcessor.AOT_PROCESSING instead of duplicate constant
snicoll Oct 18, 2024
8113f38
Upgrade to Spring LDAP 3.2.7
snicoll Oct 18, 2024
1302791
Upgrade to Spring HATEOAS 2.4.0-RC2
snicoll Oct 18, 2024
e5b56e2
Upgrade to Spring LDAP 3.2.7
snicoll Oct 18, 2024
f58b640
Merge branch '3.2.x' into 3.3.x
snicoll Oct 18, 2024
c26c7b6
Merge branch '3.3.x'
snicoll Oct 18, 2024
d6ac527
Merge branch '3.2.x' into 3.3.x
mhalbritter Oct 18, 2024
0350eb8
Merge branch '3.3.x'
mhalbritter Oct 18, 2024
c9e548b
Link to Framework's docs about @Bean's autowiring exclusion
snicoll Oct 18, 2024
68ed4b1
Add support for Reactor Netty to ClientHttpRequestFactories
wilkinsona Oct 18, 2024
6161ef7
Remove deprecated support for OkHTTP
wilkinsona Oct 18, 2024
fcc7577
Add runtime hints for ReactorClientHttpRequestFactory
wilkinsona Oct 18, 2024
66fd0b1
Merge branch '3.2.x' into 3.3.x
wilkinsona Oct 18, 2024
fe06406
Merge branch '3.3.x'
wilkinsona Oct 18, 2024
2a60a96
Merge branch '3.2.x' into 3.3.x
wilkinsona Oct 18, 2024
66577e8
Merge branch '3.3.x'
wilkinsona Oct 18, 2024
b9a1f4a
Merge branch '3.2.x' into 3.3.x
wilkinsona Oct 18, 2024
98f05cb
Merge branch '3.3.x'
wilkinsona Oct 18, 2024
16bdb25
Upgrade to Spring Data Bom 2024.0.5
wilkinsona Oct 18, 2024
5e35f47
Merge branch '3.3.x'
wilkinsona Oct 18, 2024
dbb95c0
Upgrade to Spring Data Bom 2024.1.0-RC1
wilkinsona Oct 18, 2024
34eade3
Merge branch '3.2.x' into 3.3.x
wilkinsona Oct 18, 2024
dcc88cb
Merge branch '3.3.x'
wilkinsona Oct 18, 2024
0fbaf8f
Merge branch '3.2.x' into 3.3.x
wilkinsona Oct 18, 2024
f153e55
Merge branch '3.3.x'
wilkinsona Oct 18, 2024
7cc0344
Merge branch '3.2.x' into 3.3.x
wilkinsona Oct 18, 2024
f5dba49
Merge branch '3.3.x'
wilkinsona Oct 18, 2024
906ebb6
Polish tests
quaff Oct 17, 2024
ec6ab4f
Merge pull request #42725 from quaff
wilkinsona Oct 18, 2024
c9d5351
Detect accidental misconfiguration of JsonMixin annotation
nosan Oct 10, 2024
b7ab74a
Merge pull request #42592 from nosan
wilkinsona Oct 18, 2024
f426ac9
Merge branch '3.2.x' into 3.3.x
wilkinsona Oct 18, 2024
d953978
Merge branch '3.3.x'
wilkinsona Oct 18, 2024
168d82e
Polish
philwebb Oct 18, 2024
223886f
Merge branch '3.2.x' into 3.3.x
philwebb Oct 18, 2024
2f5f224
Merge branch '3.3.x'
philwebb Oct 18, 2024
4565944
Fix formatting
philwebb Oct 18, 2024
8d028aa
Merge branch '3.2.x' into 3.3.x
philwebb Oct 18, 2024
5321d46
Merge branch '3.3.x'
philwebb Oct 18, 2024
37ae78e
Add Tomacat 11 Smoke Test
philwebb Oct 18, 2024
f985623
Upgrade to Spring Retry 2.0.10
snicoll Oct 19, 2024
5e9c4b2
Upgrade to Spring Retry 2.0.10
snicoll Oct 19, 2024
95f3113
Merge branch '3.2.x' into 3.3.x
snicoll Oct 19, 2024
50d0519
Merge branch '3.3.x'
snicoll Oct 19, 2024
cd98aba
Merge branch '3.2.x' into 3.3.x
mhalbritter Oct 21, 2024
b16b452
Merge branch '3.3.x'
mhalbritter Oct 21, 2024
fcbf6b0
Polish
ngocnhan-tran1996 Oct 19, 2024
a3c34b4
Merge pull request #42798 from ngocnhan-tran1996
mhalbritter Oct 21, 2024
35b1900
Use Kotlin String Templates
jeonghyeon00 Oct 21, 2024
4189f31
Upgrade copyright year of changed file
snicoll Oct 21, 2024
be09216
Merge pull request #42801 from jeonghyeon00
snicoll Oct 21, 2024
1688804
Merge branch '3.2.x' into 3.3.x
snicoll Oct 21, 2024
5fd1b5b
Merge branch '3.3.x'
snicoll Oct 21, 2024
9f0d0e2
Merge branch '3.2.x' into 3.3.x
wilkinsona Oct 21, 2024
3f7e9d8
Merge branch '3.3.x'
wilkinsona Oct 21, 2024
1796c20
Add support for ClickHouse in `DatabaseDriver` enum
nosan Oct 21, 2024
3d47cb7
Polish 'Add support for ClickHouse in `DatabaseDriver` enum'
philwebb Oct 22, 2024
45c9fc0
Merge pull request #42815 from nosan
philwebb Oct 22, 2024
7fe805c
Upgrade to jOOQ 3.19.14
snicoll Oct 22, 2024
15eafc7
Upgrade to Pulsar Reactive 0.5.8
snicoll Oct 22, 2024
870ef4d
Upgrade to Spring Pulsar 1.1.5
snicoll Oct 22, 2024
d5881a8
Upgrade to Spring Security 6.3.4
snicoll Oct 22, 2024
6ac8053
Upgrade to Spring Session 3.3.3
snicoll Oct 22, 2024
e17c024
Upgrade to HtmlUnit 4.5.0
snicoll Oct 22, 2024
2cbb500
Upgrade to jOOQ 3.19.14
snicoll Oct 22, 2024
c44bc57
Upgrade to JUnit Jupiter 5.11.3
snicoll Oct 22, 2024
3e7f2e9
Upgrade to Maven Help Plugin 3.5.1
snicoll Oct 22, 2024
64b7ecf
Upgrade to Maven Invoker Plugin 3.8.1
snicoll Oct 22, 2024
5803d30
Upgrade to Prometheus Client 1.3.2
snicoll Oct 22, 2024
44e7320
Upgrade to Pulsar Reactive 0.5.8
snicoll Oct 22, 2024
577c45a
Upgrade to Selenium HtmlUnit 4.25.0
snicoll Oct 22, 2024
8bacc05
Upgrade to Spring AMQP 3.2.0-RC1
snicoll Oct 22, 2024
c37d4bc
Upgrade to Spring Kafka 3.3.0-RC1
snicoll Oct 22, 2024
98c6296
Upgrade to Spring Pulsar 1.2.0-RC1
snicoll Oct 22, 2024
67ad733
Upgrade to Spring Security 6.4.0-RC1
snicoll Oct 22, 2024
2cda118
Upgrade to Spring Session 3.4.0-RC1
snicoll Oct 22, 2024
9acbee7
Merge branch '3.2.x' into 3.3.x
snicoll Oct 22, 2024
768ed5a
Merge branch '3.3.x'
snicoll Oct 22, 2024
e2d3755
Add GitHub issue templates
nosan Oct 17, 2024
52b7b3c
Polish "Add GitHub issue templates"
snicoll Oct 22, 2024
baac4cc
Merge pull request #42770 from nosan
snicoll Oct 22, 2024
e9b3b97
Add property to control log exporting
nosan Oct 21, 2024
0ce4dbd
Polish "Add property to control log exporting"
mhalbritter Oct 22, 2024
a391613
Merge pull request #42813 from nosan
mhalbritter Oct 22, 2024
fc091f7
Introduce @BatchTaskExecutor for customizing Batch's task executor
wilkinsona Oct 22, 2024
ea4b53d
Add auto-configuration for an indexed reactive session repository
wilkinsona Oct 22, 2024
32af304
Start building against Spring Framework 6.2.0-RC3 snapshots
snicoll Oct 22, 2024
e26c6d6
Recommend using defaultCandidate=false on qualified beans
wilkinsona Oct 22, 2024
a9e50d6
Drop `@Input` from `getData()`
philwebb Oct 22, 2024
bacd2c2
Merge branch '3.3.x'
philwebb Oct 22, 2024
61fbb12
Polish
philwebb Oct 22, 2024
4996721
Use context class loader when loading auto-configured SSL bundles
philwebb Oct 23, 2024
fdf7ca9
Merge branch '3.3.x'
philwebb Oct 23, 2024
0a1c65f
Fix test compile error introduced during merge
philwebb Oct 23, 2024
dcbf009
Use context class loader when watching SSL resource
philwebb Oct 23, 2024
65fcf34
Merge branch '3.3.x'
philwebb Oct 23, 2024
e6b8400
Support ResourceLoader delegation from ApplicationResourceLoader
philwebb Oct 23, 2024
9668ecd
Upgrade to Spring Authorization Server 1.3.3
snicoll Oct 23, 2024
8bf1a2d
Upgrade to Spring GraphQL 1.3.3
snicoll Oct 23, 2024
c07c0c9
Upgrade to GraphQL Java 22.3
snicoll Oct 23, 2024
2f920cf
Upgrade to HttpCore5 5.3.1
snicoll Oct 23, 2024
8a10ad1
Upgrade to Spring Authorization Server 1.4.0-RC1
snicoll Oct 23, 2024
1ade0b1
Upgrade to Spring GraphQL 1.3.3
snicoll Oct 23, 2024
e4adc7d
Merge branch '3.2.x' into 3.3.x
snicoll Oct 23, 2024
37c562a
Merge branch '3.3.x'
snicoll Oct 23, 2024
9cced06
Delete argfile on JVM exit
mhalbritter Oct 23, 2024
5e5f41b
Merge branch '3.3.x'
mhalbritter Oct 23, 2024
92a98d6
Upgrade to SQLite JDBC 3.47.0.0
snicoll Oct 23, 2024
c6619dd
Upgrade to Testcontainers 1.20.3
snicoll Oct 23, 2024
d9dfb03
Add container support for ClickHouse
eddumelendez Oct 22, 2024
27e8f14
Polish "Add container support for ClickHouse"
snicoll Oct 23, 2024
8bb7df3
Merge pull request #42837 from eddumelendez
snicoll Oct 23, 2024
9210b3b
Revert "Drop `@Input` from `getData()`"
philwebb Oct 23, 2024
d8ef214
Merge branch '3.3.x'
philwebb Oct 23, 2024
fc1ed0b
Increase timeout in ZipkinWebClientSenderTests
philwebb Oct 23, 2024
47fa83c
Merge branch '3.3.x'
philwebb Oct 23, 2024
0305d1e
Adapt to upstream Spring Framework @MockitoBean changes
philwebb Oct 23, 2024
2a64cf6
Add spring-aop to work around Spring Framework mock detection issue
philwebb Oct 23, 2024
3b330ae
Shut down management server once main server's shut down
wilkinsona Oct 2, 2024
005ea96
Revert "Add spring-aop to work around Spring Framework mock detection…
philwebb Oct 23, 2024
2d91385
Merge branch '3.2.x' into 3.3.x
mhalbritter Oct 24, 2024
465ad82
Merge branch '3.3.x'
mhalbritter Oct 24, 2024
131bbaf
Merge branch '3.2.x' into 3.3.x
mhalbritter Oct 24, 2024
17a399e
Merge branch '3.3.x'
mhalbritter Oct 24, 2024
c2bb358
Use spring-boot-3.4.x as build name
mhalbritter Oct 24, 2024
13e75dc
Upgrade to Spring Integration 6.3.5
wilkinsona Oct 24, 2024
c8eeba3
Merge branch '3.3.x'
wilkinsona Oct 24, 2024
4fa254d
Upgrade to Byte Buddy 1.15.7
wilkinsona Oct 24, 2024
8c06886
Upgrade to Spring Batch 5.2.0-RC1
wilkinsona Oct 24, 2024
9df9d89
Upgrade to Spring Integration 6.4.0-RC1
wilkinsona Oct 24, 2024
2bf3e5a
Document that embedded Tomcat must be 10.1.25 or later
wilkinsona Oct 24, 2024
924c807
Merge branch '3.3.x'
wilkinsona Oct 24, 2024
9501db4
Upgrade to Spring Framework 6.2.0-RC3
wilkinsona Oct 24, 2024
9ca6667
Merge branch '3.2.x' into 3.3.x
mhalbritter Oct 24, 2024
39cdcc6
Merge branch '3.3.x'
mhalbritter Oct 24, 2024
02f6eb4
Merge branch '3.2.x' into 3.3.x
mhalbritter Oct 24, 2024
2a1c892
Merge branch '3.3.x'
mhalbritter Oct 24, 2024
afd0b45
Next development version (v3.3.6-SNAPSHOT)
wilkinsona Oct 24, 2024
72872e5
Merge branch '3.3.x'
wilkinsona Oct 24, 2024
8556001
Merge branch '3.2.x' into 3.3.x
mhalbritter Oct 25, 2024
6fce6ff
Merge branch '3.3.x'
mhalbritter Oct 25, 2024
5be0049
Add a test to verify that ReflectionHint for Hazelcast ClientConfig i…
nosan Oct 24, 2024
575dae7
Merge pull request #42874 from nosan
mhalbritter Oct 25, 2024
8feba56
Polish
philwebb Oct 25, 2024
0a4ac28
Rename `RestTemplateBuilder` 'set' methods
philwebb Oct 24, 2024
78458af
Introduce `ClientHttpRequestFactoryBuilder` support
philwebb Oct 24, 2024
3679127
Update RestTemplateBuilder to use ClientHttpRequestFactoryBuilder
philwebb Oct 24, 2024
022f3cb
Add `requestFactorySettings` method to `RestTemplateBuilder`
philwebb Oct 24, 2024
6356e90
Update web services support to use `ClientHttpRequestFactoryBuilder`
philwebb Oct 24, 2024
3a8b2e4
Add `HttpClientAutoConfiguration` and use it wherever possible
philwebb Oct 24, 2024
a920011
Deprecate `ClientHttpRequestFactories`
philwebb Oct 25, 2024
36a22fc
Unify HTTP client redirect behavior and provide configuration option
philwebb Oct 25, 2024
85b1c55
Polish
mhalbritter Oct 25, 2024
97b20e9
Add additional tests for redirects with different HTTP methods
philwebb Oct 25, 2024
e1b5935
Allow customization of underlying ClientHttpRequestFactory components
philwebb Oct 25, 2024
2208c67
Add 'Global HTTP Client Configuration' reference docs section
philwebb Oct 26, 2024
39da14e
Update web services documentation and samples
philwebb Oct 26, 2024
a7f11eb
Merge branch '3.2.x' into 3.3.x
philwebb Oct 26, 2024
28ad767
Merge branch '3.3.x'
philwebb Oct 26, 2024
6d2a75f
Merge branch '3.2.x' into 3.3.x
philwebb Oct 26, 2024
387b141
Merge branch '3.3.x'
philwebb Oct 26, 2024
24202a0
Update copyright year of changed files
philwebb Oct 26, 2024
31a198d
<fix>: add '@JsonIgnore' to avoid authHeader be serialization.
wickdynex Oct 28, 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
  •  
  •  
  •  
29 changes: 0 additions & 29 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Community Support
url: https://stackoverflow.com/tags/spring-boot
about: Please ask and answer questions on StackOverflow with the tag `spring-boot`.
37 changes: 37 additions & 0 deletions .github/ISSUE_TEMPLATE/issue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
name: General
about: Bugs, enhancements, documentation, tasks.
title: ''
labels: ''
assignees: ''
---

<!--
Thanks for raising a Spring Boot issue. Please take the time to review the following
categories as some of them do not apply here.

🙅 "Please DO NOT Raise an Issue" Cases
- Question
STOP!! Please ask questions about how to use something, or to understand why something isn't
working as you expect it to, on Stack Overflow using the spring-boot tag.
- Security Vulnerability
STOP!! Please don't raise security vulnerabilities here. Head over to https://spring.io/security-policy to learn how to disclose them responsibly.
- Managed Dependency Upgrade
You DO NOT need to raise an issue for a managed dependency version upgrade as there's a semi-automatic process for checking managed dependencies for new versions before a release. BUT pull requests for upgrades that are more involved than just a version property change are still most welcome.
- With an Immediate Pull Request
An issue will be closed as a duplicate of the immediate pull request, so you don't have to raise an issue if you plan to create a pull request immediately.

🐞 Bug report (please don't include this emoji/text, just add your details)
Please provide details of the problem, including the version of Spring Boot that you
are using. If possible, please provide a test case or sample application that reproduces
the problem. This makes it much easier for us to diagnose the problem and to verify that
we have fixed it.

🎁 Enhancement (please don't include this emoji/text, just add your details)
Please start by describing the problem that you are trying to solve. There may already
be a solution, or there may be a way to solve it that you hadn't considered.


TIP: You can always edit your issue if it isn't formatted correctly.
See https://guides.github.com/features/mastering-markdown
-->
20 changes: 20 additions & 0 deletions .github/actions/await-http-resource/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Await HTTP Resource
description: 'Waits for an HTTP resource to be available (a HEAD request succeeds)'
inputs:
url:
description: 'URL of the resource to await'
required: true
runs:
using: composite
steps:
- name: Await HTTP resource
shell: bash
run: |
url=${{ inputs.url }}
echo "Waiting for $url"
until curl --fail --head --silent ${{ inputs.url }} > /dev/null
do
echo "."
sleep 60
done
echo "$url is available"
6 changes: 5 additions & 1 deletion .github/actions/create-github-release/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ inputs:
milestone:
description: 'Name of the GitHub milestone for which a release will be created'
required: true
pre-release:
description: 'Whether the release is a pre-release (a milestone or release candidate)'
required: false
default: 'false'
token:
description: 'Token to use for authentication with GitHub'
required: true
Expand All @@ -23,4 +27,4 @@ runs:
shell: bash
env:
GITHUB_TOKEN: ${{ inputs.token }}
run: gh release create ${{ format('v{0}', inputs.milestone) }} --notes-file changelog.md
run: gh release create ${{ format('v{0}', inputs.milestone) }} --notes-file changelog.md ${{ inputs.pre-release == 'true' && '--prerelease' || '' }}
13 changes: 3 additions & 10 deletions .github/actions/sync-to-maven-central/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,6 @@ runs:
upload: true
username: ${{ inputs.ossrh-s01-token-username }}
- name: Await
shell: bash
run: |
url=${{ format('https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/{0}/spring-boot-{0}.jar', inputs.spring-boot-version) }}
echo "Waiting for $url"
until curl --fail --head --silent $url > /dev/null
do
echo "."
sleep 60
done
echo "$url is available"
uses: ./.github/actions/await-http-resource
with:
url: ${{ format('https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/{0}/spring-boot-{0}.jar', inputs.spring-boot-version) }}
36 changes: 36 additions & 0 deletions .github/actions/update-homebrew-tap/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Update Homebrew Tap
description: Updates the Homebrew Tap for the Spring Boot CLI
inputs:
spring-boot-version:
description: 'The version to publish'
required: true
token:
description: 'Token to use for GitHub authentication'
required: true
runs:
using: composite
steps:
- name: Check Out Homebrew Tap Repo
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
path: updated-homebrew-tap-repo
repository: spring-io/homebrew-tap
token: ${{ inputs.token }}
- name: Await Formula
uses: ./.github/actions/await-http-resource
with:
url: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-cli/${{ inputs.spring-boot-version }}/spring-boot-cli-${{ inputs.spring-boot-version }}-homebrew.rb
- name: Update Homebrew Tap
shell: bash
run: |
pushd updated-homebrew-tap-repo > /dev/null
curl https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-cli/${{ inputs.spring-boot-version }}/spring-boot-cli-${{ inputs.spring-boot-version }}-homebrew.rb --output spring-boot-cli-${{ inputs.spring-boot-version }}-homebrew.rb
rm spring-boot.rb
mv spring-boot-cli-*.rb spring-boot.rb
git config user.name "Spring Builds" > /dev/null
git config user.email "[email protected]" > /dev/null
git add spring-boot.rb > /dev/null
git commit -m "Upgrade to Spring Boot ${{ inputs.spring-boot-version }}" > /dev/null
git push
echo "DONE"
popd > /dev/null
2 changes: 2 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,5 @@ updates:
directory: "/"
schedule:
interval: "weekly"
labels:
- "type: task"
17 changes: 13 additions & 4 deletions .github/workflows/build-and-deploy-snapshot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Build and Deploy Snapshot
on:
push:
branches:
- 3.2.x
- main
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
jobs:
Expand All @@ -27,9 +27,7 @@ jobs:
- name: Deploy
uses: spring-io/artifactory-deploy-action@26bbe925a75f4f863e1e529e85be2d0093cac116 # v0.0.1
with:
artifact-properties: |
/**/spring-boot-docs-*.zip::zip.type=docs,zip.deployed=false
build-name: ${{ vars.COMMERCIAL && format('spring-boot-commercial-{0}', github.ref_name) || format('spring-boot-{0}', github.ref_name) }}
build-name: ${{ vars.COMMERCIAL && format('spring-boot-commercial-{0}', '3.4.x') || format('spring-boot-{0}', '3.4.x') }}
folder: 'deployment-repository'
password: ${{ vars.COMMERCIAL && secrets.COMMERCIAL_ARTIFACTORY_PASSWORD || secrets.ARTIFACTORY_PASSWORD }}
project: ${{ vars.COMMERCIAL && 'spring' }}
Expand All @@ -48,6 +46,17 @@ jobs:
webhook-url: ${{ secrets.GOOGLE_CHAT_WEBHOOK_URL }}
outputs:
version: ${{ steps.build-and-publish.outputs.version }}
trigger-docs-build:
name: Trigger Docs Build
needs: build-and-deploy-snapshot
permissions:
actions: write
runs-on: ${{ vars.UBUNTU_SMALL || 'ubuntu-latest' }}
steps:
- name: Run Deploy Docs Workflow
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh workflow run deploy-docs.yml --repo spring-projects/spring-boot -r docs-build -f build-refname=${{ github.ref_name }} -f build-version=${{ needs.build-and-deploy-snapshot.outputs.version }}
verify:
name: Verify
needs: build-and-deploy-snapshot
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: CI
on:
push:
branches:
- '3.2.x'
- main
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
jobs:
Expand All @@ -22,9 +22,9 @@ jobs:
- version: 17
toolchain: false
- version: 21
toolchain: true
toolchain: false
- version: 22
toolchain: true
toolchain: false
- version: 23
toolchain: true
exclude:
Expand Down
92 changes: 92 additions & 0 deletions .github/workflows/release-milestone.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
name: Release Milestone
on:
push:
tags:
- v3.4.0-M[0-9]
- v3.4.0-RC[0-9]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
jobs:
build-and-stage-release:
name: Build and Stage Release
if: ${{ github.repository == 'spring-projects/spring-boot' }}
runs-on: ${{ vars.UBUNTU_MEDIUIM || 'ubuntu-latest' }}
steps:
- name: Check Out Code
uses: actions/checkout@v4
- name: Build and Publish
id: build-and-publish
uses: ./.github/actions/build
with:
develocity-access-key: ${{ secrets.GRADLE_ENTERPRISE_SECRET_ACCESS_KEY }}
gradle-cache-read-only: false
publish: true
- name: Stage Release
uses: spring-io/artifactory-deploy-action@26bbe925a75f4f863e1e529e85be2d0093cac116 # v0.0.1
with:
build-name: ${{ format('spring-boot-{0}', steps.build-and-publish.outputs.version)}}
folder: 'deployment-repository'
password: ${{ secrets.ARTIFACTORY_PASSWORD }}
repository: 'libs-staging-local'
signing-key: ${{ secrets.GPG_PRIVATE_KEY }}
signing-passphrase: ${{ secrets.GPG_PASSPHRASE }}
uri: 'https://repo.spring.io'
username: ${{ secrets.ARTIFACTORY_USERNAME }}
outputs:
version: ${{ steps.build-and-publish.outputs.version }}
verify:
name: Verify
needs: build-and-stage-release
uses: ./.github/workflows/verify.yml
secrets:
commercial-repository-password: ${{ secrets.COMMERCIAL_ARTIFACTORY_RO_PASSWORD }}
commercial-repository-username: ${{ secrets.COMMERCIAL_ARTIFACTORY_RO_USERNAME }}
google-chat-webhook-url: ${{ secrets.GOOGLE_CHAT_WEBHOOK_URL }}
opensource-repository-password: ${{ secrets.ARTIFACTORY_PASSWORD }}
opensource-repository-username: ${{ secrets.ARTIFACTORY_USERNAME }}
token: ${{ secrets.GH_ACTIONS_REPO_TOKEN }}
with:
staging: true
version: ${{ needs.build-and-stage-release.outputs.version }}
promote-release:
name: Promote Release
needs:
- build-and-stage-release
- verify
runs-on: ${{ vars.UBUNTU_SMALL || 'ubuntu-latest' }}
steps:
- name: Set up JFrog CLI
uses: jfrog/setup-jfrog-cli@9fe0f98bd45b19e6e931d457f4e98f8f84461fb5 # v4.4.1
env:
JF_ENV_SPRING: ${{ secrets.JF_ARTIFACTORY_SPRING }}
- name: Promote build
run: jfrog rt build-promote ${{ format('spring-boot-{0}', needs.build-and-stage-release.outputs.version)}} ${{ github.run_number }} libs-milestone-local
trigger-docs-build:
name: Trigger Docs Build
needs:
- build-and-stage-release
- verify
permissions:
actions: write
runs-on: ubuntu-latest
steps:
- name: Run Deploy Docs Workflow
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh workflow run deploy-docs.yml --repo spring-projects/spring-boot -r docs-build -f build-refname=${{ github.ref_name }} -f build-version=${{ needs.build-and-stage-release.outputs.version }}
create-github-release:
name: Create GitHub Release
needs:
- build-and-stage-release
- promote-release
- trigger-docs-build
runs-on: ${{ vars.UBUNTU_SMALL || 'ubuntu-latest' }}
steps:
- name: Check Out Code
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Create GitHub Release
uses: ./.github/actions/create-github-release
with:
milestone: ${{ needs.build-and-stage-release.outputs.version }}
pre-release: true
token: ${{ secrets.GH_ACTIONS_REPO_TOKEN }}
35 changes: 31 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Release
on:
push:
tags:
- v3.2.[0-9]+
- v3.4.[0-9]+
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
jobs:
Expand All @@ -27,8 +27,6 @@ jobs:
- name: Stage Release
uses: spring-io/artifactory-deploy-action@26bbe925a75f4f863e1e529e85be2d0093cac116 # v0.0.1
with:
artifact-properties: |
/**/spring-boot-docs-*.zip::zip.type=docs,zip.deployed=false
build-name: ${{ vars.COMMERCIAL && format('spring-boot-commercial-{0}', steps.build-and-publish.outputs.version) || format('spring-boot-{0}', steps.build-and-publish.outputs.version) }}
folder: 'deployment-repository'
password: ${{ vars.COMMERCIAL && secrets.COMMERCIAL_ARTIFACTORY_PASSWORD || secrets.ARTIFACTORY_PASSWORD }}
Expand Down Expand Up @@ -119,17 +117,46 @@ jobs:
- name: Publish to SDKMAN!
uses: ./.github/actions/publish-to-sdkman
with:
make-default: false
make-default: true
sdkman-consumer-key: ${{ secrets.SDKMAN_CONSUMER_KEY }}
sdkman-consumer-token: ${{ secrets.SDKMAN_CONSUMER_TOKEN }}
spring-boot-version: ${{ needs.build-and-stage-release.outputs.version }}
update-homebrew-tap:
name: Update Homebrew Tap
needs:
- build-and-stage-release
- sync-to-maven-central
runs-on: ${{ vars.UBUNTU_SMALL || 'ubuntu-latest' }}
steps:
- name: Check Out Code
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Update Homebrew Tap
uses: ./.github/actions/update-homebrew-tap
with:
spring-boot-version: ${{ needs.build-and-stage-release.outputs.version }}
token: ${{ secrets.GH_ACTIONS_REPO_TOKEN }}
trigger-docs-build:
name: Trigger Docs Build
needs:
- build-and-stage-release
- sync-to-maven-central
permissions:
actions: write
runs-on: ubuntu-latest
steps:
- name: Run Deploy Docs Workflow
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh workflow run deploy-docs.yml --repo spring-projects/spring-boot -r docs-build -f build-refname=${{ github.ref_name }} -f build-version=${{ needs.build-and-stage-release.outputs.version }}
create-github-release:
name: Create GitHub Release
needs:
- build-and-stage-release
- promote-release
- publish-gradle-plugin
- publish-to-sdkman
- trigger-docs-build
- update-homebrew-tap
runs-on: ${{ vars.UBUNTU_SMALL || 'ubuntu-latest' }}
steps:
- name: Check Out Code
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/run-system-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Run System Tests
on:
push:
branches:
- '3.2.x'
- main
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
jobs:
Expand Down
Loading
Loading