TLDR; The Double.toString(double) value is different for
-9.354004711977437E17 on JDK 21 and earlier JDKs:
JDK 21: -9.354004711977437E17
JDK 17: -9.3540047119774374E17
The DoubleFormat class is built upon Double.toString. So the test
fails due to this change.
---
More details:
On JDK 21 Double
This sounds a lot like what was discussed back when components went through
Java 6 -> 7 and later Java 7 -> 8 upgrades. So far, we’ve only made Java
requirement updates in the minor version, not the patch version, and as Gary is
saying, we wouldn’t bump the major version without renaming the ent