Closed as not planned
Description
Overview
We need to ensure that the core Spring Framework is compatible with JDK 20.
CI Builds
We have introduced a JDK 20 CI build pipeline to test compatibility with JDK 20.
Failing Tests
We have discovered that numerous tests begin to fail on JDK 20.
The ones related to JPA have been failing since JDK 18 but should still be investigated to determine why they no longer pass (and eventually better documented).
Other tests related to date/time parsing and formatting fail because of a switch from a normal space to a narrow non-breaking space (NNBSP) between a time and an AM/PM unit (for example, the whitespace in 12:00 AM
). See commit 84714fb for details.