...
As expected, JEP 444 (virtual threads) is now proposed for Java 21. Main change from previous previews is that all threads may now use thread-local variables; there were previously some exceptions to this.
John
Marvin
Phil
Rod
Scott
Jira Legacy server System JIRA serverId f52c7d31-6eab-3f0e-93c3-231b5754d506 key IDP-2069 Making way through more complex parts of OpenSAML, down to saml-impl now except for XACML modules
Should we excise the XACML code at some point?
Tightening “most” helper/support APIs to be nonnull at least on input
Tightening some inconsistent contracts with XMLObject layer:
All non-collections nullable
Typed and wildcard collections Nonnull Live (and NonnullElements)
The generic marshalling helper getOrderedChildren Nullable, NotLive (and NonnnullElements)
Not thrilled with Boolean approach (two layers of nullable objects) but not sure worth changing
Does have inconsistent “defaulting” behavior because a null XSBooleanValue leads to default but an empty XSBooleanValue leads to a null
Proposed we make NonnullElements implied default and add a NullableElements annotation for exceptions