Java 22 is GA + Heads-up!
David Delabassee <[email protected]> Tue, 2 Apr 2024 09:45:55 +0000
| Newsgroups | gmane.comp.lang.jython.devel |
|---|---|
| Message-ID | <SA1PR10MB769936083DA4FE0267335112FC3E2@SA1PR10MB7699.namprd10.prod.outlook.com> |
--===============3562849363682758144==
Content-Language: en-GB
Content-Type: multipart/alternative;
boundary="_000_SA1PR10MB769936083DA4FE0267335112FC3E2SA1PR10MB7699namp_"
--_000_SA1PR10MB769936083DA4FE0267335112FC3E2SA1PR10MB7699namp_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Welcome to the latest OpenJDK Quality Outreach update!
Java 22 was just released along with JavaFX 22 [1][2]. Thank you to all the=
projects who contributed to those releases by testing and providing feedba=
ck using their respective early-access builds. And to celebrate that, the J=
ava DevRel Team hosted a +4h live-stream with guests such as Brian Goetz, V=
iktor Klang, Alan Bateman, etc. You can watch the launch stream replay here=
[3].
The JDK 23 schedule is now known [4] with rampdown starting early June and =
general availability sets for mid-September. So far, 2 JEPs have been targe=
ted to JDK 23:
- JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview) [5=
]
- JEP 466: Class-File API (2nd Preview) [6]
The focus should now be shifted to testing your project(s) on JDK 23. And d=
on't forget that the Oracle setup-java github action [7] supports, amongst =
others, the latest OpenJDK 23 Early-Access builds. So, JDK 23 EA testing is=
literally one pipeline away.
[1] https://mail.openjdk.org/pipermail/jdk-dev/2024-March/008827.html
[3] https://jdk.java.net/javafx22/
[3] https://www.youtube.com/live/AjjAZsnRXtE?feature=3Dshared&t=3D278
[4] https://openjdk.org/projects/jdk/23/
[5] https://openjdk.org/jeps/455
[6] https://openjdk.org/jeps/466
[7] https://github.com/oracle-actions/setup-java
## Heads-up: JDK 20-23: Support for Unicode CLDR Version 42
The JDK update to CLDR version 42 included a change where regular spaces in=
date/time formats (and some other formatted values) were replaced with (na=
rrow) non-breaking spaces. This lead to issues for existing code that relie=
d on parsing such strings. To address that, JDK 23 allows loose matching of=
spaces when parsing date/time strings. Loose matching is performed in the =
lenient parsing style for both date/time parsers in `java.time.format` and =
`java.text` packages. In the default strict parsing style, those spaces are=
considered distinct as before.
Please read this updated heads-up [9] for details on how to configure stric=
t/lenient parsing in the `java.time.format` (strict by default) and `java.t=
ext` (lenient by default) packages.
[9] https://inside.java/2024/03/29/quality-heads-up/
## Heads-up: macOS 14 users running on Apple silicon systems should update =
directly to macOS 14.4.1
An issue introduced by macOS 14.4 caused some Java processes, regardless of=
the Java version, to terminate unexpectedly on Apple silicon (AArch64). On=
March 25 Apple released macOS 14.4.1 and indicated on their support site t=
hat it addresses this issue. Oracle can confirm that after applying macOS 1=
4.4.1 we are unable to reproduce the problem. So, Java users on macOS 14 ru=
nning on Apple silicon systems should skip macOS 14.4 and update directly t=
o macOS 14.4.1.
More details can be found on https://blogs.oracle.com/java/post/java-on-mac=
os-14-4
## JDK 23 Early-Access Builds
The JDK 23 EA builds 16 are available [10], and are provided under the GNU =
General Public License v2, with the Classpath Exception. The Release Notes =
[11] are also available.
### Changes in recent JDK 23 builds that may be of interest:
- JDK-8324774: Add DejaVu web fonts (reported by AssertJ)
- JDK-8327385: Add JavaDoc option to exclude web fonts from generated docum=
entation (reported by AssertJ)
- JDK-8328638: Fallback option for POST-only OCSP requests
- JDK-8320362: Load anchor certificates from Keychain keystore
- JDK-8327875: ChoiceFormat should advise throwing UnsupportedOperationExce=
ption for unused methods
- JDK-8296244: Alternate implementation of user-based authorization Subject=
APIs that doesn=92t depend on Security Manager APIs
- JDK-8327818: Implement Kerberos debug with sun.security.util.Debug
- JDK-7036144: GZIPInputStream readTrailer uses faulty available() test for=
end-of-stream
- JDK-8319251: Change LockingMode default from LM_LEGACY to LM_LIGHTWEIGHT
- JDK-8327651: Rename DictionaryEntry members related to protection domain
- JDK-8321408: Add Certainly roots R1 and E1
- JDK-8164094: javadoc allows to create a @link to a non-existent method
- JDK-8325496: Make TrimNativeHeapInterval a product switch
- JDK-8174269: Remove COMPAT locale data provider from JDK
- JDK-8322750: Test "api/java_awt/interactive/SystemTrayTests.html" failed =
because =85
- JDK-8139457: Relax alignment of array elements
- JDK-8256314: JVM TI GetCurrentContendedMonitor is implemented incorrectly
- JDK-8326908: DecimalFormat::toPattern throws OutOfMemoryError when patter=
n is empty string
- JDK-8247972: incorrect implementation of JVM TI GetObjectMonitorUsage
- JDK-8325580: Remove "alternatives --remove" call from Java rpm installer
- JDK-8326838: JFR: Native mirror events
- JDK-8326106: Write and clear stack trace table outside of safepoint
- JDK-8323183: ClassFile API performance improvements
- JDK-8324829: Uniform use of synchronizations in NMT
- JDK-8326586: Improve Speed of System.map
- JDK-8318761: MessageFormat pattern support for CompactNumberFormat, ListF=
ormat, and DateTimeFormatter
- JDK-8265372: Simplify PKCS9Attribute
- JDK-8317431: Implement simpler Comparator when building certification pat=
hs
- JDK-8327093: Add truncate function to BitMap API
Note: A more detailed list of changes can be found here [12].
[10] https://jdk.java.net/23/
[11] https://jdk.java.net/23/release-notes
[12] https://github.com/openjdk/jdk/compare/jdk-23+10...jdk-23+16
## JavaFX 23 Early-Access Builds
These are early access builds of the JavaFX 23 Runtime built from openjdk/j=
fx [13]. These builds enable JavaFX application developers to build and tes=
t their applications with JavaFX 23 on JDK 23. Although these builds are de=
signed to work with JDK 23, they are also known to work with JDK 17 and lat=
er versions.
The latest early access builds of JavaFX 23 Builds 10 (2024/3/26) are avail=
able [14], under the GNU General Public License, version 2, with the Classp=
ath Exception.
[13] https://github.com/openjdk/jfx
[14] https://jdk.java.net/javafx23/
## Topics of Interest:
- The Arrival of Java 22
https://inside.java/2024/03/19/the-arrival-of-java-22/
- JDK 22 Release Notes Review (video)
https://inside.java/2024/03/14/newscast-65/
- Java 22 in 2 Minutes
https://inside.java/2024/03/21/sip095/
- (Dirty?) Tricks in Java 22
https://inside.java/2024/02/29/newscast-64/
- JDK 22 Security Enhancements
https://seanjmullan.org/blog/2024/03/20/jdk22
- Java 17 to 21 - A Showcase of JDK Security Enhancements
https://inside.java/2024/03/03/jfokus-jdk-security-changes/
- Netflix - Bending Pause Times to Your Will with Generational ZGC
https://netflixtechblog.com/bending-pause-times-to-your-will-with-generatio=
nal-zgc-256629c9386b
- MethodHandle Primer
https://jornvernee.github.io/methodhandles/2024/01/19/methodhandle-primer.h=
tml
- Pruning Dead Exception Handlers
https://jornvernee.github.io/hotspot/jit/2024/02/16/prune-dead-exception-ha=
ndlers.html
- Update on String Templates (JEP 459)
https://mail.openjdk.org/pipermail/amber-spec-experts/2024-March/004010.htm=
l
- The State of OpenJDK
https://inside.java/2024/02/23/fosdem2024-openjdk-state/
- Project Wakefield - The JDK Wayland Desktop on Linux
https://inside.java/2024/03/24/openjdk-wakefield/
- Project Leyden - Capturing Lightning in a Bottle
https://inside.java/2024/02/28/leyden/
- jlink - Java's Custom Runtime Builder
https://inside.java/2024/02/25/jlink-stackwalker/
- Modern Java in Action
https://inside.java/2024/03/09/jfokus-modern-java-action/
- New Java Platform Extension for VS Code Release
https://inside.java/2024/03/27/vscode-extension-update/
~
That's it for this instalment. And don't forget to ping me if you encounter=
issues with JDK 23 EA builds.
--David
--_000_SA1PR10MB769936083DA4FE0267335112FC3E2SA1PR10MB7699namp_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sc=
hemas-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/of=
fice/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Aptos;
panose-1:2 11 0 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Aptos",sans-serif;
mso-ligatures:standardcontextual;
mso-fareast-language:EN-US;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Aptos",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:11.0pt;
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style>
</head>
<body lang=3D"en-BE" link=3D"#467886" vlink=3D"#96607D" style=3D"word-wrap:=
break-word">
<div class=3D"WordSection1">
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">Welcome to the latest =
OpenJDK Quality Outreach update!<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">Java 22 was just relea=
sed along with JavaFX 22 [1][2]. Thank you to all the projects who contribu=
ted to those releases by testing and providing
feedback using their respective early-access builds. And to celebrate that=
, the Java DevRel Team hosted a +4h live-stream with guests such as Brian G=
oetz, Viktor Klang, Alan Bateman, etc. You can watch the launch stream repl=
ay here [3].<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">The JDK 23 schedule is=
now known [4] with rampdown starting early June and general availability s=
ets for mid-September. So far, 2 JEPs have been
targeted to JDK 23:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JEP 455: Primitive T=
ypes in Patterns, instanceof, and switch (Preview) [5]<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JEP 466: Class-File =
API (2nd Preview) [6]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">The focus should now b=
e shifted to testing your project(s) on JDK 23. And don't forget that the O=
racle setup-java github action [7] supports, amongst
others, the latest OpenJDK 23 Early-Access builds. So, JDK 23 EA testing i=
s literally one pipeline away.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">[1]
<a href=3D"https://mail.openjdk.org/pipermail/jdk-dev/2024-March/008827.htm=
l"><span style=3D"color:#0563C1">https://mail.openjdk.org/pipermail/jdk-dev=
/2024-March/008827.html</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">[3]
<a href=3D"https://jdk.java.net/javafx22/"><span style=3D"color:#0563C1">ht=
tps://jdk.java.net/javafx22/</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">[3]
<a href=3D"https://www.youtube.com/live/AjjAZsnRXtE?feature=3Dshared&t=
=3D278"><span style=3D"color:#0563C1">https://www.youtube.com/live/AjjAZsnR=
XtE?feature=3Dshared&t=3D278</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">[4]
<a href=3D"https://openjdk.org/projects/jdk/23/"><span style=3D"color:#0563=
C1">https://openjdk.org/projects/jdk/23/</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">[5]
<a href=3D"https://openjdk.org/jeps/455"><span style=3D"color:#0563C1">http=
s://openjdk.org/jeps/455</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">[6]
<a href=3D"https://openjdk.org/jeps/466"><span style=3D"color:#0563C1">http=
s://openjdk.org/jeps/466</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">[7]
<a href=3D"https://github.com/oracle-actions/setup-java"><span style=3D"col=
or:#0563C1">https://github.com/oracle-actions/setup-java</span></a><o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">## Heads-up: JDK 20-23=
: Support for Unicode CLDR Version 42<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">The JDK update to CLDR=
version 42 included a change where regular spaces in date/time formats (an=
d some other formatted values) were replaced with
(narrow) non-breaking spaces. This lead to issues for existing code that r=
elied on parsing such strings. To address that, JDK 23 allows loose matchin=
g of spaces when parsing date/time strings. Loose matching is performed in =
the lenient parsing style for both
date/time parsers in `java.time.format` and `java.text` packages. In the d=
efault strict parsing style, those spaces are considered distinct as before=
.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">Please read this updat=
ed heads-up [9] for details on how to configure strict/lenient parsing in t=
he `java.time.format` (strict by default) and
`java.text` (lenient by default) packages.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">[9]
<a href=3D"https://inside.java/2024/03/29/quality-heads-up/"><span style=3D=
"color:#0563C1">https://inside.java/2024/03/29/quality-heads-up/</span></a>=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">## Heads-up: macOS 14 =
users running on Apple silicon systems should update directly to macOS 14.4=
.1
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">An issue introduced by=
macOS 14.4 caused some Java processes, regardless of the Java version, to =
terminate unexpectedly on Apple silicon (AArch64).
On March 25 Apple released macOS 14.4.1 and indicated on their support sit=
e that it addresses this issue. Oracle can confirm that after applying macO=
S 14.4.1 we are unable to reproduce the problem. So, Java users on macOS 14=
running on Apple silicon systems
should skip macOS 14.4 and update directly to macOS 14.4.1.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">More details can be fo=
und on
<a href=3D"https://blogs.oracle.com/java/post/java-on-macos-14-4"><span sty=
le=3D"color:#0563C1">https://blogs.oracle.com/java/post/java-on-macos-14-4<=
/span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">## JDK 23 Early-Access=
Builds<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">The JDK 23 EA builds 1=
6 are available [10], and are provided under the GNU General Public License=
v2, with the Classpath Exception. The Release
Notes [11] are also available.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">### Changes in recent =
JDK 23 builds that may be of interest:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8324774: Add Dej=
aVu web fonts (reported by AssertJ)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8327385: Add Jav=
aDoc option to exclude web fonts from generated documentation (reported by =
AssertJ)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8328638: Fallbac=
k option for POST-only OCSP requests<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8320362: Load an=
chor certificates from Keychain keystore<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8327875: ChoiceF=
ormat should advise throwing UnsupportedOperationException for unused metho=
ds<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8296244: Alterna=
te implementation of user-based authorization Subject APIs that doesn=92t d=
epend on Security Manager APIs<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8327818: Impleme=
nt Kerberos debug with sun.security.util.Debug<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-7036144: GZIPInp=
utStream readTrailer uses faulty available() test for end-of-stream<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8319251: Change =
LockingMode default from LM_LEGACY to LM_LIGHTWEIGHT<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8327651: Rename =
DictionaryEntry members related to protection domain<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8321408: Add Cer=
tainly roots R1 and E1<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8164094: javadoc=
allows to create a @link to a non-existent method<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8325496: Make Tr=
imNativeHeapInterval a product switch<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8174269: Remove =
COMPAT locale data provider from JDK<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8322750: Test &q=
uot;api/java_awt/interactive/SystemTrayTests.html" failed because =85<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8139457: Relax a=
lignment of array elements
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8256314: JVM TI =
GetCurrentContendedMonitor is implemented incorrectly<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8326908: Decimal=
Format::toPattern throws OutOfMemoryError when pattern is empty string<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8247972: incorre=
ct implementation of JVM TI GetObjectMonitorUsage<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8325580: Remove =
"alternatives --remove" call from Java rpm installer<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8326838: JFR: Na=
tive mirror events<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8326106: Write a=
nd clear stack trace table outside of safepoint<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8323183: ClassFi=
le API performance improvements<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8324829: Uniform=
use of synchronizations in NMT<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8326586: Improve=
Speed of System.map<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8318761: Message=
Format pattern support for CompactNumberFormat, ListFormat, and DateTimeFor=
matter<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8265372: Simplif=
y PKCS9Attribute<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8317431: Impleme=
nt simpler Comparator when building certification paths<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK-8327093: Add tru=
ncate function to BitMap API<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">Note: A more detailed =
list of changes can be found here [12].<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">[10]
<a href=3D"https://jdk.java.net/23/"><span style=3D"color:#0563C1">https://=
jdk.java.net/23/</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">[11]
<a href=3D"https://jdk.java.net/23/release-notes"><span style=3D"color:#056=
3C1">https://jdk.java.net/23/release-notes</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">[12]
<a href=3D"https://github.com/openjdk/jdk/compare/jdk-23+10...jdk-23+16"><s=
pan style=3D"color:#0563C1">https://github.com/openjdk/jdk/compare/jdk-23+1=
0...jdk-23+16</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">## JavaFX 23 Early-Acc=
ess Builds<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">These are early access=
builds of the JavaFX 23 Runtime built from openjdk/jfx [13]. These builds =
enable JavaFX application developers to build
and test their applications with JavaFX 23 on JDK 23. Although these build=
s are designed to work with JDK 23, they are also known to work with JDK 17=
and later versions.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">The latest early acces=
s builds of JavaFX 23 Builds 10 (2024/3/26) are available [14], under the G=
NU General Public License, version 2, with the
Classpath Exception.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">[13]
<a href=3D"https://github.com/openjdk/jfx"><span style=3D"color:#0563C1">ht=
tps://github.com/openjdk/jfx</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">[14]
<a href=3D"https://jdk.java.net/javafx23/"><span style=3D"color:#0563C1">ht=
tps://jdk.java.net/javafx23/</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">## Topics of Interest:=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- The Arrival of Java =
22<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><a href=3D"https://ins=
ide.java/2024/03/19/the-arrival-of-java-22/"><span style=3D"color:#0563C1">=
https://inside.java/2024/03/19/the-arrival-of-java-22/</span></a><o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK 22 Release Notes=
Review (video)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><a href=3D"https://ins=
ide.java/2024/03/14/newscast-65/"><span style=3D"color:#0563C1">https://ins=
ide.java/2024/03/14/newscast-65/</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- Java 22 in 2 Minutes=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><a href=3D"https://ins=
ide.java/2024/03/21/sip095/"><span style=3D"color:#0563C1">https://inside.j=
ava/2024/03/21/sip095/</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- (Dirty?) Tricks in J=
ava 22<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><a href=3D"https://ins=
ide.java/2024/02/29/newscast-64/"><span style=3D"color:#0563C1">https://ins=
ide.java/2024/02/29/newscast-64/</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- JDK 22 Security Enha=
ncements<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><a href=3D"https://sea=
njmullan.org/blog/2024/03/20/jdk22"><span style=3D"color:#0563C1">https://s=
eanjmullan.org/blog/2024/03/20/jdk22</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- Java 17 to 21 - A Sh=
owcase of JDK Security Enhancements<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><a href=3D"https://ins=
ide.java/2024/03/03/jfokus-jdk-security-changes/"><span style=3D"color:#056=
3C1">https://inside.java/2024/03/03/jfokus-jdk-security-changes/</span></a>=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- Netflix - Bending Pa=
use Times to Your Will with Generational ZGC<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><a href=3D"https://net=
flixtechblog.com/bending-pause-times-to-your-will-with-generational-zgc-256=
629c9386b"><span style=3D"color:#0563C1">https://netflixtechblog.com/bendin=
g-pause-times-to-your-will-with-generational-zgc-256629c9386b</span></a><o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- MethodHandle Primer<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><a href=3D"https://jor=
nvernee.github.io/methodhandles/2024/01/19/methodhandle-primer.html"><span =
style=3D"color:#0563C1">https://jornvernee.github.io/methodhandles/2024/01/=
19/methodhandle-primer.html</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- Pruning Dead Excepti=
on Handlers<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><a href=3D"https://jor=
nvernee.github.io/hotspot/jit/2024/02/16/prune-dead-exception-handlers.html=
"><span style=3D"color:#0563C1">https://jornvernee.github.io/hotspot/jit/20=
24/02/16/prune-dead-exception-handlers.html</span></a><o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- Update on String Tem=
plates (JEP 459)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><a href=3D"https://mai=
l.openjdk.org/pipermail/amber-spec-experts/2024-March/004010.html"><span st=
yle=3D"color:#0563C1">https://mail.openjdk.org/pipermail/amber-spec-experts=
/2024-March/004010.html</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- The State of OpenJDK=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><a href=3D"https://ins=
ide.java/2024/02/23/fosdem2024-openjdk-state/"><span style=3D"color:#0563C1=
">https://inside.java/2024/02/23/fosdem2024-openjdk-state/</span></a><o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- Project Wakefield - =
The JDK Wayland Desktop on Linux<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><a href=3D"https://ins=
ide.java/2024/03/24/openjdk-wakefield/"><span style=3D"color:#0563C1">https=
://inside.java/2024/03/24/openjdk-wakefield/</span></a><o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- Project Leyden -&nbs=
p; Capturing Lightning in a Bottle<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><a href=3D"https://ins=
ide.java/2024/02/28/leyden/"><span style=3D"color:#0563C1">https://inside.j=
ava/2024/02/28/leyden/</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- jlink - Java's Custo=
m Runtime Builder<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><a href=3D"https://ins=
ide.java/2024/02/25/jlink-stackwalker/"><span style=3D"color:#0563C1">https=
://inside.java/2024/02/25/jlink-stackwalker/</span></a><o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- Modern Java in Actio=
n<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><a href=3D"https://ins=
ide.java/2024/03/09/jfokus-modern-java-action/"><span style=3D"color:#0563C=
1">https://inside.java/2024/03/09/jfokus-modern-java-action/</span></a><o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">- New Java Platform Ex=
tension for VS Code Release<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><a href=3D"https://ins=
ide.java/2024/03/27/vscode-extension-update/"><span style=3D"color:#0563C1"=
>https://inside.java/2024/03/27/vscode-extension-update/</span></a><o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">~<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">That's it for this ins=
talment. And don't forget to ping me if you encounter issues with JDK 23 EA=
builds.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></spa=
n></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-=
serif;mso-ligatures:none;mso-fareast-language:EN-GB">--David</span><o:p></o=
:p></p>
</div>
</body>
</html>
--_000_SA1PR10MB769936083DA4FE0267335112FC3E2SA1PR10MB7699namp_--
--===============3562849363682758144==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--===============3562849363682758144==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
Jython-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jython-dev
--===============3562849363682758144==--