Sébastien Deleuze
6503f35404
Upgrade nullability plugin to 0.0.6
...
Closes gh-35644
2 months ago
Brian Clozel
04ae53d6bb
Reinstate JakartaEE javadoc linking
2 months ago
Sébastien Deleuze
dcfe33f427
Fix Hibernate Javadoc to avoid a redirect
2 months ago
Brian Clozel
252bb8dac7
Stop building against Jakarta Javadoc
...
The javadoc is missing right now, temporarily disabling linking to the
Jakarta Javadoc.
2 months ago
Sam Brannen
c5a79fdf99
Stop using javadoc.io for external Javadoc links
...
Since our build was failing intermittently, we have decided to stop
using javadoc.io for external Javadoc links for the time being.
3 months ago
Sam Brannen
969517bce1
Upgrade to JUnit 6.0
...
Closes gh-35124
3 months ago
Sam Brannen
ec3d9d6253
Upgrade to JUnit 5.14
...
Closes gh-35555
3 months ago
Sam Brannen
60673a0e32
Upgrade com.gradleup.shadow plugin to 9.2.2
3 months ago
Sam Brannen
d84bf18408
Upgrade to JUnit 6.0 RC3
...
See gh-35124
3 months ago
Sam Brannen
d038269ec3
Upgrade to Gradle 9.1
...
This commit upgrades the build to use Gradle 9.1.
To achieve that, the following changes were necessary.
- Stop using Groovy safe-navigation operator (?.) in
framework-api.gradle due to a NullPointerException.
- Switch from the io.github.goooler.shadow plugin to the
com.gradleup.shadow plugin, since the former is no longer maintained
and the latter is a fork that replaces it.
Closes gh-35508
3 months ago
Sébastien Deleuze
7a2a167f34
Upgrade nullability plugin to 0.0.4
...
This commit also includes related refinements of
JdbcTemplate#getSingleColumnRowMapper and
ObjectUtils#addObjectToArray.
Closes gh-35340
4 months ago
Sam Brannen
445da24631
Upgrade to JUnit 5.13.4
...
Closes gh-35229
5 months ago
Sébastien Deleuze
adc64d5cbc
Upgrade to Dokka 2.0.0
...
See https://kotlinlang.org/docs/dokka-migration.html
Closes gh-35211
5 months ago
Sam Brannen
292ea1769f
Upgrade to JUnit 5.13.3
...
Closes gh-35103
6 months ago
Sam Brannen
1ad05db877
Simplify dependency management for JUnit artifacts
...
This commit simplifies our dependency management for JUnit artifacts by
making use of the junit-jupiter and junit-platform-suite aggregator
artifacts.
Closes gh-35127
6 months ago
Sam Brannen
cdf4c61d08
Upgrade to JUnit 5.13.2
...
Closes gh-35103
6 months ago
Sébastien Deleuze
fee873d8d2
Update JUnit javadoc link
...
Otherwise the build is broken by a redirect.
6 months ago
Sam Brannen
0afdb08099
Upgrade to JUnit 5.13.1
...
Closes gh-34969
6 months ago
Brian Clozel
332c7f770c
Remove Link to AspectJ Javadoc
...
Closes gh-35000
6 months ago
Sébastien Deleuze
ebf8d4fb1c
Use Gradle nullability plugin 0.0.1
...
This commit replaces manual Gradle configuration of Error Prone
and NullAway by
https://github.com/spring-gradle-plugins/nullability-plugin .
Closes gh-34983
7 months ago
Sam Brannen
8201193650
Upgrade to JUnit 5.13
...
Closes gh-34969
7 months ago
Sébastien Deleuze
66f8eb02bd
Upgrade to HttpComponents HttpClient 5.5
...
Closes gh-34941
7 months ago
Sébastien Deleuze
746679f7a7
Introduce Jackson 3 support in the Gradle build
...
This commit adds Jackson 3 BOM to Spring Framework platform dependencies
and related Javadoc link.
See gh-33798
7 months ago
Sam Brannen
7dfe0cc3bd
Upgrade to AspectJ 1.9.24
...
This commit upgrades the build to use AspectJ 1.9.24 which provides
support for JDK 24.
Closes gh-34752
8 months ago
Sam Brannen
87e04df983
Upgrade to JUnit 5.12.2
8 months ago
Sam Brannen
d1a1364231
Reinstate links to JUnit 5 Javadoc APIs
...
Now that we are using JDK 18+ (currently JDK 24 -- see JavaConventions
in buildSrc for details), we can reinstate links to JUnit 5 Javadoc APIs.
Closes gh-27497
9 months ago
Sam Brannen
892a5cdca6
Upgrade to AspectJ 1.9.23
...
This commit upgrades the build to use AspectJ 1.9.23 which provides
support for JDK 23.
Closes gh-34598
9 months ago
Sam Brannen
ec488282a8
Upgrade to JUnit 5.12.1
9 months ago
Juergen Hoeller
057742f27a
Remove Netty 5 support
...
See gh-34345
9 months ago
Juergen Hoeller
387677eae8
Upgrade to JUnit 5.12
...
Closes gh-34416
9 months ago
Brian Clozel
f55fe79805
Remove Link to Jackson javadoc
...
The javadoc is not published by the team anymore and we should not link
to an outdated version.
10 months ago
Brian Clozel
68e9460e9b
Revisit compiler configuration in project build
...
This commit revisit the build configuration to enforce the following:
* A single Java toolchain is used consistently with a recent Java
version (here, Java 23) and language level
* the main source is compiled with the Java 17 "-release" target
* Multi-Release classes are compiled with their respective "-release"
target. For now, only "spring-core" ships Java 21 variants.
Closes gh-34507
10 months ago
Sam Brannen
34129f3f89
Upgrade to JUnit 5.12
...
Closes gh-34416
10 months ago
Sébastien Deleuze
e49d2da443
Upgrade to Error Prone 2.36.0
...
Closes gh-34396
10 months ago
Sam Brannen
683733a682
Link to AspectJ "runtime-api" Javadoc site
...
The AspectJ team has confirmed that the following Javadoc site hosts
the latest version (currently 1.9.22.1) of the runtime API for AspectJ,
generated with a modern version of the javadoc tool which generates the
element-list file required by the Spring Framework build.
https://eclipse.dev/aspectj/doc/latest/runtime-api/
See https://github.com/eclipse-aspectj/aspectj/issues/321
See gh-34293
11 months ago
Sam Brannen
15b1310470
Link to AspectJ runtime 1.9.22.1 Javadoc site
...
Closes gh-34293
11 months ago
Sébastien Deleuze
52f325db82
Fix javadoc Gradle task
...
This commit refines the javadoc options and removes aspectj broken link.
See gh-34220
11 months ago
Sébastien Deleuze
185537d469
Refine jsr305 dependency management
...
See gh-28797
12 months ago
Sam Brannen
99cb6ba0a7
Upgrade to Gradle 8.12
1 year ago
Sébastien Deleuze
bc5d771a06
Switch to JSpecify annotations
...
This commit updates the whole Spring Framework codebase to use JSpecify
annotations instead of Spring null-safety annotations with JSR 305
semantics.
JSpecify provides signficant enhancements such as properly defined
specifications, a canonical dependency with no split-package issue,
better tooling, better Kotlin integration and the capability to specify
generic type, array and varargs element null-safety. Generic type
null-safety is not defined by this commit yet and will be specified
later.
A key difference is that Spring null-safety annotations, following
JSR 305 semantics, apply to fields, parameters and return values,
while JSpecify annotations apply to type usages. That's why this
commit moves nullability annotations closer to the type for fields
and return values.
See gh-28797
1 year ago
Sam Brannen
b0fcde9aa3
Upgrade to JUnit 5.11.4
...
Closes gh-34095
1 year ago
Juergen Hoeller
5e549da75f
Use Log4j 3.0.0 beta 3 for testing
...
See gh-32459
1 year ago
Juergen Hoeller
3db1b94465
Replace spring-jcl with regular Apache Commons Logging 1.3
...
Closes gh-32459
1 year ago
Brian Clozel
431d726dc6
Use Jakarta 11 javadoc link
...
See gh-33918
1 year ago
Sam Brannen
1784ccb200
Upgrade to JUnit 5.11.3
...
Closes gh-33764
1 year ago
Sam Brannen
21d80dd849
Upgrade to JUnit 5.11.2
1 year ago
Sam Brannen
17f319b957
Upgrade to JUnit 5.11.1
1 year ago
Sam Brannen
6da114054e
Update comment
1 year ago
Sam Brannen
602ac903ff
Upgrade to JUnit 5.10.4
1 year ago
Sam Brannen
88905ea20d
Upgrade to Apache HttpClient 5.4
...
This commit also updates the external Javadoc link to avoid the following
warning in the build.
URL https://hc.apache.org/httpcomponents-client-5.2.x/current/httpclient5/apidocs/package-list was redirected to https://hc.apache.org/httpcomponents-client-5.4.x/current/httpclient5/apidocs/package-list
Closes gh-33587
1 year ago