Skip to content

Commit 0d4561b

Browse files
committed
Merge remote-tracking branch 'origin/main' into feature/spring-startup-roadmap
# Conflicts: # spring-aop/src/main/java/org/springframework/aop/framework/JdkDynamicAopProxy.java # spring-beans/src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java
2 parents 681c386 + 4bc97ad commit 0d4561b

File tree

1,037 files changed

+26780
-12344
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,037 files changed

+26780
-12344
lines changed

.github/actions/build/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ inputs:
1919
java-version:
2020
description: 'Java version to compile and test with'
2121
required: false
22-
default: '24'
22+
default: '25'
2323
publish:
2424
description: 'Whether to publish artifacts ready for deployment to Artifactory'
2525
required: false

.github/actions/prepare-gradle-build/action.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ inputs:
1919
java-version:
2020
description: 'Java version to use for the build'
2121
required: false
22-
default: '24'
22+
default: '25'
2323
runs:
2424
using: composite
2525
steps:
@@ -30,7 +30,7 @@ runs:
3030
java-version: |
3131
${{ inputs.java-early-access == 'true' && format('{0}-ea', inputs.java-version) || inputs.java-version }}
3232
${{ inputs.java-toolchain == 'true' && '17' || '' }}
33-
24
33+
25
3434
- name: Set Up Gradle
3535
uses: gradle/actions/setup-gradle@ac638b010cf58a27ee6c972d7336334ccaf61c96 # v4.4.1
3636
with:

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
toolchain: false
2121
- version: 21
2222
toolchain: true
23-
- version: 24
23+
- version: 25
2424
toolchain: true
2525
exclude:
2626
- os:

.github/workflows/update-antora-ui-spring.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: ubuntu-latest
1818
strategy:
1919
matrix:
20-
branch: [ '6.1.x' ]
20+
branch: [ '6.2.x', 'main' ]
2121
steps:
2222
- uses: spring-io/spring-doc-actions/update-antora-spring-ui@5a57bcc6a0da2a1474136cf29571b277850432bc
2323
name: Update

.sdkmanrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# Enable auto-env through the sdkman_auto_env config
22
# Add key=value pairs of SDKs to use below
3-
java=24.0.2-librca
3+
java=25-librca

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ See the [Build from Source](https://github.com/spring-projects/spring-framework/
2727

2828
## Continuous Integration Builds
2929

30-
Information regarding CI builds can be found in the [Spring Framework Concourse pipeline](ci/README.adoc) documentation.
30+
CI builds are defined with [GitHub Actions workflows](.github/workflows).
3131

3232
## Stay in Touch
3333

build.gradle

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ plugins {
44
id 'org.jetbrains.kotlin.plugin.serialization' version "${kotlinVersion}" apply false
55
id 'org.jetbrains.dokka'
66
id 'com.github.bjornvester.xjc' version '1.8.2' apply false
7-
id 'io.github.goooler.shadow' version '8.1.8' apply false
7+
id 'com.gradleup.shadow' version "9.2.2" apply false
88
id 'me.champeau.jmh' version '0.7.2' apply false
9-
id 'io.spring.nullability' version '0.0.4' apply false
9+
id 'io.spring.nullability' version '0.0.8' apply false
1010
}
1111

1212
ext {
@@ -69,23 +69,16 @@ configure([rootProject] + javaProjects) { project ->
6969

7070
ext.javadocLinks = [
7171
"https://docs.oracle.com/en/java/javase/17/docs/api/",
72-
"https://jakarta.ee/specifications/platform/11/apidocs/",
73-
"https://docs.jboss.org/hibernate/orm/5.6/javadocs/",
72+
//"https://jakarta.ee/specifications/platform/11/apidocs/",
73+
"https://docs.hibernate.org/orm/5.6/javadocs/",
7474
"https://www.quartz-scheduler.org/api/2.3.0/",
7575
"https://hc.apache.org/httpcomponents-client-5.5.x/current/httpclient5/apidocs/",
7676
"https://projectreactor.io/docs/test/release/api/",
7777
"https://junit.org/junit4/javadoc/4.13.2/",
78-
"https://docs.junit.org/5.13.4/api/",
78+
"https://docs.junit.org/6.0.1/api/",
7979
"https://www.reactive-streams.org/reactive-streams-1.0.3-javadoc/",
80-
//"https://javadoc.io/static/io.rsocket/rsocket-core/1.1.1/",
8180
"https://r2dbc.io/spec/1.0.0.RELEASE/api/",
82-
// Previously there could be a split-package issue between JSR250 and JSR305 javax.annotation packages,
83-
// but since 6.0 JSR 250 annotations such as @Resource and @PostConstruct have been replaced by their
84-
// JakartaEE equivalents in the jakarta.annotation package.
85-
//"https://www.javadoc.io/doc/com.google.code.findbugs/jsr305/3.0.2/",
86-
"https://jspecify.dev/docs/api/",
87-
"https://www.javadoc.io/doc/tools.jackson.core/jackson-databind/3.0.0-rc4/"
88-
81+
"https://jspecify.dev/docs/api/"
8982
] as String[]
9083
}
9184

buildSrc/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ ext {
2020
dependencies {
2121
checkstyle "io.spring.javaformat:spring-javaformat-checkstyle:${javaFormatVersion}"
2222
implementation "org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlinVersion}"
23-
implementation "org.jetbrains.dokka:dokka-gradle-plugin:2.0.0"
24-
implementation "com.tngtech.archunit:archunit:1.4.0"
23+
implementation "org.jetbrains.dokka:dokka-gradle-plugin:2.1.0"
24+
implementation "com.tngtech.archunit:archunit:1.4.1"
2525
implementation "org.gradle:test-retry-gradle-plugin:1.6.2"
2626
implementation "io.spring.javaformat:spring-javaformat-gradle-plugin:${javaFormatVersion}"
2727
implementation "io.spring.nohttp:nohttp-gradle:0.0.11"

buildSrc/src/main/java/org/springframework/build/CheckstyleConventions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public void apply(Project project) {
5050
project.getPlugins().apply(CheckstylePlugin.class);
5151
project.getTasks().withType(Checkstyle.class).forEach(checkstyle -> checkstyle.getMaxHeapSize().set("1g"));
5252
CheckstyleExtension checkstyle = project.getExtensions().getByType(CheckstyleExtension.class);
53-
checkstyle.setToolVersion("11.0.0");
53+
checkstyle.setToolVersion("12.1.2");
5454
checkstyle.getConfigDirectory().set(project.getRootProject().file("src/checkstyle"));
5555
String version = SpringJavaFormatPlugin.class.getPackage().getImplementationVersion();
5656
DependencySet checkstyleDependencies = project.getConfigurations().getByName("checkstyle").getDependencies();

buildSrc/src/main/java/org/springframework/build/JavaConventions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public class JavaConventions {
4545
* <p>NOTE: If you update this value, you should also update the value used in
4646
* the {@code javadoc} task in {@code framework-api.gradle}.
4747
*/
48-
private static final JavaLanguageVersion DEFAULT_LANGUAGE_VERSION = JavaLanguageVersion.of(24);
48+
private static final JavaLanguageVersion DEFAULT_LANGUAGE_VERSION = JavaLanguageVersion.of(25);
4949

5050
/**
5151
* The Java version we should use as the baseline for the compiled bytecode

0 commit comments

Comments
 (0)