Sam Brannen
9956cc11bb
Merge branch '6.2.x'
2025-03-29 12:57:49 +01:00
Sam Brannen
9fd1d0c6a3
Polish Javadoc
...
Backport Bot / build (push) Has been cancelled
Details
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Has been cancelled
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:ubuntu-latest name:Linux]) (push) Has been cancelled
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:ubuntu-latest name:Linux]) (push) Has been cancelled
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:23], map[id:ubuntu-latest name:Linux]) (push) Has been cancelled
Details
Deploy Docs / Dispatch docs deployment (push) Has been cancelled
Details
Build and Deploy Snapshot / Verify (push) Has been cancelled
Details
This commit also reverts the change to ASM's SymbolTable class.
See gh-34679
2025-03-29 12:57:08 +01:00
Tran Ngoc Nhan
30fcaef813
Remove unnecessary closing curly brackets in Javadoc
...
Closes gh-34679
Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com>
2025-03-29 12:37:48 +01:00
Juergen Hoeller
47651350f3
Polishing
Backport Bot / build (push) Waiting to run
Details
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:23], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
2025-03-21 10:58:40 +01:00
Sam Brannen
6505c4b839
Refine use of isArray() and componentType()
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
2025-03-20 17:28:37 +01:00
Sam Brannen
8db1340263
Merge branch '6.2.x'
2025-03-19 16:24:18 +01:00
Sam Brannen
208d52d852
Introduce Checkstyle rule for separator symbol location
2025-03-19 15:35:44 +01:00
Sébastien Deleuze
7bc712e304
Upgrade NullAway to 0.12.4
...
This commit also slightly refines nullness but without
significant user-side impact expected.
Closes gh-34525
2025-03-03 08:45:54 +01:00
rstoyanchev
e9d16da633
Remove Netty 5 support
...
Closes gh-34345
2025-02-11 12:27:33 +00:00
rstoyanchev
b0a1a11612
Merge branch '6.2.x'
2025-02-10 11:15:08 +00:00
rstoyanchev
ccdaed594e
Polishing contribution
...
Closes gh-34333
2025-02-10 11:14:21 +00:00
Branden Clark
c41b0140cd
Check hasNext on sessionIds in UserDestinationResult
...
See gh-34333
Signed-off-by: Branden Clark <brandenrayclark@gmail.com>
2025-02-10 11:14:21 +00:00
Johnny Lim
042b78f609
Fix Javadoc @code tags
...
Signed-off-by: Johnny Lim <izeye@naver.com>
2025-01-30 13:33:42 +09:00
Sébastien Deleuze
673e2b0dd2
Refine null-safety in DestinationPatternsMessageCondition
...
See gh-28797
2025-01-23 14:16:45 +01:00
Brian Clozel
f85752a956
Fix hints and predicates for Field reflective access
...
This commit revisits the arrangement for Field hints after changes made
in gh-34239.
Closes gh-34294
2025-01-21 20:05:12 +01:00
Sébastien Deleuze
94e3b54581
Fix the build
...
This commit add missing compileOnly jsr305 dependencies.
2025-01-16 08:11:49 +01:00
Sébastien Deleuze
8b64e2735e
Specify generic type nullness in spring-messaging
...
See gh-34140
2025-01-14 12:35:02 +01:00
Brian Clozel
d28c0396c9
Update runtime hints predicates after GraalVM changes
...
As of gh-33847, method and field introspection is included by default
when a type is registered for reflection.
Many methods in ReflectionHintsPredicates are now mostly useless as their
default behavior checks for introspection.
This commit deprecates those methods and promotes instead invocation
variants. During the upgrade, developers should replace it for an
`onType` check if only reflection is required. If they were checking for
invocation, they should use the new 'onXInvocation` method.
Closes gh-34239
2025-01-13 15:34:34 +01:00
Sébastien Deleuze
df1ed0a4dc
Refine dependencies to fix compilation with Java 23
...
Closes gh-34220
2025-01-09 16:01:39 +01:00
Sébastien Deleuze
08d7a38546
Merge branch '6.2.x'
2024-12-30 09:06:24 +01:00
Johnny Lim
6d86b23fbe
Apply Checkstyle MethodParamPadCheck module
...
This commit also fixes its violations.
Closes gh-34173
2024-12-30 09:02:06 +01:00
Sébastien Deleuze
abccba22f1
Refine null-safety in the spring-messaging module
...
Closes gh-34158
2024-12-26 16:00:24 +01:00
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
2024-12-19 11:07:23 +01:00
Juergen Hoeller
429833cae6
Merge branch '6.2.x'
...
# Conflicts:
# spring-web/src/main/java/org/springframework/http/client/SimpleClientHttpRequestFactory.java
2024-12-11 17:55:36 +01:00
Juergen Hoeller
72c2343f63
Avoid deprecated ListenableFuture name for internal class
2024-12-11 17:34:48 +01:00
Juergen Hoeller
9fe69e2cc4
Merge branch '6.2.x'
2024-12-11 16:59:31 +01:00
Juergen Hoeller
68997d8416
Avoid javadoc references to deprecated types/methods
2024-12-11 16:58:37 +01:00
Stéphane Nicoll
2546f63824
Merge branch '6.2.x'
2024-12-10 07:48:01 +01:00
youable
5494d78018
Polish
...
See gh-33891
2024-12-10 07:47:42 +01:00
Juergen Hoeller
2b9010c2a2
Remove APIs marked as deprecated for removal
...
Closes gh-33809
2024-12-04 13:19:39 +01:00
Juergen Hoeller
949432ce8b
General upgrade to Jakarta EE 11 APIs
...
Includes removal of ManagedBean and javax.annotation legacy support.
Includes AbstractJson(Http)MessageConverter revision for Yasson 3.0.
Includes initial Hibernate ORM 7.0 upgrade.
Closes gh-34011
Closes gh-33750
2024-12-03 13:30:25 +01:00
Brian Clozel
ba312f6c7c
Update AOT support after RuntimeHints changes
...
This commit adapts AOT support in various modules after the RuntimeHints
and related deprecation changes.
`MemberCategory.INTROSPECT_*` hints are now removed and
`MemberCategory.*_FIELDS` are replaced with
`MemberCategory.INVOKE*_FIELDS` when invocation is needed.
Usage of `RuntimeHintsAgent` are also deprecated.
Closes gh-33847
2024-11-29 14:44:05 +01:00
Sam Brannen
dd92eac3ad
Refer to message "receipt" instead of "reception"
2024-11-19 13:18:12 +01:00
Sébastien Deleuze
7e1d6fe934
Merge branch '6.1.x'
2024-11-05 10:27:22 +01:00
Johnny Lim
0beb56a58c
Fix indentation to use tabs in Kotlin source files
...
Closes gh-33840
2024-11-05 10:24:02 +01:00
Sam Brannen
e3301dd1c4
Merge branch '6.1.x'
2024-11-03 16:17:43 +01:00
Sam Brannen
6bd4687706
Update copyright headers
...
See gh-33839
2024-11-03 16:14:41 +01:00
Tran Ngoc Nhan
07b12666b4
Fix typos in Javadoc and variable names
...
Closes gh-33839
2024-11-03 16:13:50 +01:00
Sébastien Deleuze
eaafdea1fb
Fix ListenableFutureReturnValueHandler Javadoc
...
See gh-33808
2024-10-30 14:44:25 +01:00
Sam Brannen
f427ac383d
(Re)suppress deprecation warnings
...
See gh-33780
2024-10-30 10:52:01 +01:00
Juergen Hoeller
9e3371ef07
Mark ListenableFuture as deprecated for removal
...
Closes gh-33808
2024-10-29 18:36:40 +01:00
Juergen Hoeller
30dc86810e
Upgrade to Jackson 2.18
...
Closes gh-33615
2024-09-30 13:53:22 +02:00
Yanming Zhou
8941e2876e
Replace 'e.g.' with 'for example' in documentation and comments
...
Closes gh-33515
2024-09-26 14:11:17 +02:00
Johnny Lim
3ba9d35e22
Polish
...
Closes gh-33566
2024-09-20 10:58:37 +02:00
rstoyanchev
cef1b7ea6d
Polishing in HTTP interface argument resolvers
2024-08-12 21:01:03 +03:00
Olga Maciaszek-Sharma
51de84e148
Reject null for non-optional arguments
...
Closes gh-33339
2024-08-12 21:01:03 +03:00
Stéphane Nicoll
b7ec028149
Merge branch '6.1.x'
2024-07-08 16:52:01 +02:00
Stéphane Nicoll
84f20cd0a7
Polish contribution
...
See gh-33166
2024-07-08 16:51:23 +02:00
Stéphane Nicoll
078dfd47dc
Add MessageHeaderAccessor to be created with existing headers
...
This commit mirrors toMap/toMessageHeaders with from factory methods
that allow to create an instance without having to create an
intermediate message if all they have is the headers.
Closes gh-33153
2024-07-08 13:40:38 +02:00
Brian Clozel
7f9e541f58
Merge branch '6.1.x'
2024-06-25 21:19:27 +02:00