Skip to content

Commit 9226fd3

Browse files
authored
Merge pull request #20123 from Sreekala-Gopakumar/46_1Rel
0.46.1 release note Draft
2 parents bfa3cfd + 495c680 commit 9226fd3

File tree

1 file changed

+126
-0
lines changed

1 file changed

+126
-0
lines changed

doc/release-notes/0.46/0.46.1.md

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
<!--
2+
* Copyright (c) 2024 IBM Corp. and others
3+
*
4+
* This program and the accompanying materials are made
5+
* available under the terms of the Eclipse Public License 2.0
6+
* which accompanies this distribution and is available at
7+
* https://www.eclipse.org/legal/epl-2.0/ or the Apache
8+
* License, Version 2.0 which accompanies this distribution and
9+
* is available at https://www.apache.org/licenses/LICENSE-2.0.
10+
*
11+
* This Source Code may also be made available under the
12+
* following Secondary Licenses when the conditions for such
13+
* availability set forth in the Eclipse Public License, v. 2.0
14+
* are satisfied: GNU General Public License, version 2 with
15+
* the GNU Classpath Exception [1] and GNU General Public
16+
* License, version 2 with the OpenJDK Assembly Exception [2].
17+
*
18+
* [1] https://www.gnu.org/software/classpath/license.html
19+
* [2] https://openjdk.org/legal/assembly-exception.html
20+
*
21+
* SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 OR GPL-2.0-only WITH OpenJDK-assembly-exception-1.0
22+
-->
23+
24+
# Eclipse OpenJ9 version 0.46.1 release notes
25+
26+
These release notes support the [Eclipse OpenJ9&trade; 0.46.1 release plan](https://projects.eclipse.org/projects/technology.openj9/releases/0.46.1/plan).
27+
28+
## Supported environments
29+
30+
OpenJ9 release 0.46.1 supports OpenJDK 8, 11, 17, 21, and 22.
31+
32+
All releases are tested against the OpenJ9 functional verification (FV) test suite, the OpenJDK test suites, and additional tests provided by Adoptium.
33+
34+
To learn more about support for OpenJ9 releases, including OpenJDK levels and platform support, see [Supported environments](https://eclipse.org/openj9/docs/openj9_support/index.html).
35+
36+
## Notable changes in this release
37+
38+
The following table covers notable changes in v0.46.1. Further information about these changes can be found in the [user documentation](https://www.eclipse.org/openj9/docs/version0.46.1/).
39+
40+
<table cellpadding="4" cellspacing="0" summary="" width="100%" rules="all" frame="border" border="1"><thead align="left">
41+
<tr>
42+
<th valign="bottom">Issue number</th>
43+
<th valign="bottom">Description</th>
44+
<th valign="bottom">Version / Platform</th>
45+
<th valign="bottom">Impact</th>
46+
</tr>
47+
</thead>
48+
<tbody>
49+
50+
<tr>
51+
<td valign="top">
52+
</td>
53+
<td valign="top"> </td>
54+
<td valign="top"> </td>
55+
<td valign="top"> </td>
56+
</tr>
57+
58+
</tbody>
59+
</table>
60+
61+
## Known issues
62+
63+
The v0.46.1 release contains the following known issues and limitations:
64+
65+
<table cellpadding="4" cellspacing="0" summary="" width="100%" rules="all" frame="border" border="1">
66+
<thead align="left">
67+
<tr>
68+
<th valign="bottom">Issue number</th>
69+
<th valign="bottom">Description</th>
70+
<th valign="bottom">Version / Platform</th>
71+
<th valign="bottom">Impact</th>
72+
<th valign="bottom">Workaround</th>
73+
</tr>
74+
</thead>
75+
76+
<tbody>
77+
78+
<tr>
79+
<td valign="top"><a href="https://github.com/eclipse-openj9/openj9/pull/19833">#19833</a></td>
80+
<td valign="top">Class comparison for the shared cache might not detect the removal of method access modifiers. For example, a change of a method from public to package-private.</td>
81+
<td valign="top">All</td>
82+
<td valign="top">If you ran your application with the <tt>-XX:+ShareOrphans</tt> option, then recompiled classes after removing the method access modifier and reran with the <tt>-XX:+ShareOrphans</tt> option, the old version of the class might still be used.</td>
83+
<td valign="top">Remove the <tt>-XX:+ShareOrphans</tt> option and rerun.</td>
84+
</tr>
85+
86+
<tr>
87+
<td valign="top"><a href="https://github.com/eclipse-openj9/openj9/pull/19833">#19833</a></td>
88+
<td valign="top"><tt>java.lang.StackTraceElement.getClassLoaderName()</tt> might return null for classes that are stored in the shared cache.</td>
89+
<td valign="top">All</td>
90+
<td valign="top">When the <tt>-XX:+ShareOrphans</tt> option is specified, <tt>java.lang.StackTraceElement.getClassLoaderName()</tt> might incorrectly return null on a class loader that has a name. If a class loader has a name, the correct behavior is to return the name.</td>
91+
<td valign="top">Remove the <tt>-XX:+ShareOrphans</tt> option and rerun.</td>
92+
</tr>
93+
94+
<tr>
95+
<td valign="top"><a href="https://github.com/eclipse-openj9/openj9/issues/15011">#15011</a></td>
96+
<td valign="top">The default stack size for the main thread is a smaller platform-dependent value.</td>
97+
<td valign="top">All</td>
98+
<td valign="top">The main thread stack size was 1 MB in releases before 0.32. In the 0.32 release and later it was modified to a smaller
99+
platform-dependent value, the same value as the <tt>-Xmso</tt> setting. The 0.33 release increased the default <tt>-Xmso</tt> stack size
100+
on x64 platforms, but builds with OpenJDK 17 and later also require more stack space to run. These changes might result in a
101+
<tt>java.lang.StackOverflowError: operating system stack overflow</tt>.</td>
102+
<td valign="top">Use <tt>-Xmso</tt> to set the default stack size. See the default value by using <tt>-verbose:sizes</tt>.</td>
103+
</tr>
104+
105+
<tr>
106+
<td valign="top"><a href="https://github.com/eclipse-openj9/openj9/issues/14803">#14803</a></td>
107+
<td valign="top">Using the <tt>-XX:+ShowHiddenFrames</tt> option in an OpenJ9 release that is built with OpenJDK 18 and later causes errors.</td>
108+
<td valign="top">All platforms</td>
109+
<td valign="top">Wrong exception might be thrown when using the Reflection API.</td>
110+
<td valign="top">Avoid using the <tt>-XX:+ShowHiddenFrames</tt> option with OpenJDK 18 and later.</td>
111+
</tr>
112+
113+
<tr>
114+
<td valign="top"><a href="https://github.com/eclipse-openj9/openj9/issues/13767">#13767</a></td>
115+
<td valign="top">Compressed references mode is not available.</td>
116+
<td valign="top">Apple silicon macOS</td>
117+
<td valign="top">You can use only the large heap (non-compressed references) mode.</td>
118+
<td valign="top">None</td>
119+
</tr>
120+
121+
</tbody>
122+
</table>
123+
124+
## Other changes
125+
126+
A full commit history for 0.46.1 release is available at [Eclipse OpenJ9 v0.46.1](https://github.com/eclipse-openj9/openj9/releases/tag/openj9-0.46.1).

0 commit comments

Comments
 (0)