Skip to content

Releases: ibmruntimes/openj9-openjdk-jdk17

17.0.8.1 with Eclipse OpenJ9 v0.40.0

07 Sep 13:00
8ecf238

Choose a tag to compare

Branch name: v0.40.0-jdk17.0.8.1-release
Tag: openj9-0.40.0-jdk17.0.8.1

For the list of OpenJ9 changes see https://github.com/eclipse-openj9/openj9/releases/tag/openj9-0.40.0

See also https://github.com/ibmruntimes/openj9-openjdk-jdk17/releases/tag/openj9-0.40.0

OpenJ9 related changes

77b0f75..8ecf238
8ecf238 Merge latest changes from jdk-17.0.8.1+1 Keith W. Campbell #248

17.0.8 with Eclipse OpenJ9 v0.40.0

11 Aug 13:39

Choose a tag to compare

Branch name: v0.40.0-release
Tag: openj9-0.40.0

For the list of OpenJ9 changes see https://github.com/eclipse-openj9/openj9/releases/tag/openj9-0.40.0

OpenSSL 1.1.1, which is bundled in builds on Windows and Mac, is updated to 1.1.1v.

OpenJ9 related changes

9d7a231..77b0f75
b7e431f Merge jdk-17.0.8+7 into 0.40.0 release J9 Build #239
0ccb615 Support exporting plain SecretKey in FIPS mode WilburZjh #234
2f3d502 Revert Update Harfbuzz to 7.0.1 Peter Shipton #237
38ae8ef Centralize definition of J9TOOLS_DIR and fix uses on Windows 11 Keith W. Campbell #236
78eae25 Remove definition of unused macro DEFAULT_JMOD_DEPS Keith W. Campbell #233
bf9a85d Remove IBM copyright accidently added Peter Shipton #232
f61817b macOS: Stop using sprintf in java.desktop KONNO Kazuhiro #231
7922ffc Merge "Improve speed of cipher operations for large inputs" to 0.40 Keith W. Campbell #230
806d293 Improve speed of cipher operations for large inputs Kostas Tsiounis #229
c241d23 Merge Enable CRIU support builds for AArch64 to 0.40 Peter Shipton #227
8790a2e Reorder CRIU platforms alphabetically Daryl Maier #226
8f10592 Enable CRIU support builds for AArch64 Daryl Maier #225
12fa3c6 Use quotes consistently in version-numbers Keith W. Campbell #224
38ac185 Merge the latest OpenJ9 changes to 0.40 J9 Build #223
b0d6a44 Add back the provider argument while getting MAC instance WilburZjh #221
5c90aea Remove unused method ECPublicKeyImpl.isECFieldF2m() Keith W. Campbell #220
fa311b7 PKCS#12 file-based Keystore support in FIPS mode WilburZjh #212
a34ff64 Use native OpenSSL library for XDH key generation and agreement Kostas Tsiounis #219
5f8b804 Revert "Add -Xdump to investigate the LFSingleThreadCachingTest failure" Babneet Singh #218
95863e9 Add -Xdump to investigate the LFSingleThreadCachingTest failure Babneet Singh #217
5d3e643 CRIU restore clears InetAddress.cache Jason Feng #216
f8aba81 Fix mode of ReleasePrimitiveArrayCritical to ensure copying of data Kostas Tsiounis #215
e175f64 Show macro definitions generated in openj9_version_info.h Keith W. Campbell #213
2d66458 Remove useless patterns from .gitignore Keith W. Campbell #211
c7f6b47 Get byte array from DerValue without using InputStream Kostas Tsiounis #210
a3bfd1d Recognize OpenJ9 flags in openjdk jcl natives Jason Feng #205
a838c6c Add support for EC key generation using native OpenSSL library and restructure ECDH key agreement. Kostas Tsiounis #206
5f281ef Fix harfbuzz compiliation for AIX Peter Shipton #209
92dd249 Merge master jdk-17.0.8+1 into openj9-staging Jason Feng #208

17.0.7 with Eclipse OpenJ9 v0.38.0

16 May 18:09
9d7a231

Choose a tag to compare

Branch name: v0.38.0-release
Tag: openj9-0.38.0

For the list of OpenJ9 changes see https://github.com/eclipse-openj9/openj9/releases/tag/openj9-0.38.0

OpenSSL 1.1.1, which is bundled in builds on Windows and Mac, is updated to 3f499b2 which includes fixes for CVE-2023-0464, CVE-2023-0465, CVE-2023-0466.
The HarfBuzz update resolves CVE-2023-25193.

OpenJ9 related changes

927b34f..9d7a231
9d7a231 (0.38) Revert "Add additional debug message to show contents of authentication reply message" Peter Shipton #207
054bee5 Merge jdk-17.0.7+7 and OpenJ9 changes to 0.38 J9 Build #204
9d3222f Add additional debug message to show contents of authentication reply message Kostas Tsiounis #197
8f9535a Fix CVE-2023-2004 in freetype 2.12.1 Peter Shipton #203
facc368 Merge Create distinct openj9-licenses and openj9-notices to 0.38 Keith W. Campbell #202
b66a336 Create distinct openj9-licenses and openj9-notices Peter Shipton #201
e647e47 Merge 17.0.7+6 to 0.38 J9 Build #200
acb3b6c Merge Allow any text without whitespace for the openssl version to 0.38 Keith W. Campbell #199
b60da71 Allow any text without whitespace for the openssl version Peter Shipton #198
2be39ca Merge Support For AES/GCM Cipher For FIPS Mode to 0.38 Keith W. Campbell #196
fc8b0b9 Support For AES/GCM Cipher For FIPS Mode Tao Liu #195
267a5a7 Merge "Java Restricted Security Mode" to 0.38 Keith W. Campbell #194
f019f3c Java Restricted Security Mode Tao Liu #193
1489310 Merge Harfbuzz update to 0.38 Keith W. Campbell #192
ca36d8c Port harfbuzz - Avoid O(n^2) behavior in mark-attachment Peter Shipton #191
d8badc2 Merge latest CRIU changes to 0.38 Tobi #190
7c20b28 Enable CRIU by default on Linux on Z Rahil Shah #186
f8c4e46 Cache security algorithms for CRIU startup Jason Katonica #188
f035884 Merge OpenSSL memory leak fix to 0.38 Keith W. Campbell #187
d214bb7 Fix memory leaks related to openssl EC pathways Jason Katonica #185
842d6ee Merge jdk-17.0.7+3, +4 and OpenSSL Version granularity update to 0.38 Keith W. Campbell #184
2fa3123 Expand OpenSSL Version granularity WilburZjh #183
94a1148 Remove obsolete loadedProps variable from java/security/Security Peter Shipton #182
77e36f9 OpenJ9 doesn't support Perf, don't try to use it Peter Shipton #181
f8fef7d tokenLabel support and EC fixes for Z platform Bob Du #180
e054b74 Update dependencies for running Java preprocessor Keith W. Campbell #179
21326ec Lazily initialize native crypto libraries Jason Feng #157
a70a814 Update export/import of plain keys in FIPS Tao Liu #170
807b05c Add OpenJ9PropsExt properties for docker.support Jason Feng #178
9de294e Ensure test-image-openj9 target fails when java -version fails Devin Papineau #177
0035561 Add JPP tags at GensrcCharsetMapping.gmk Jason Feng #175
ce0e2f4 Fix problem building openssl when ccache is enabled Keith W. Campbell #173
e80551c Correct padding of struct layouts Keith W. Campbell #171
917226c Enable CRIU on x86 Tobi Ajila #161
971af45 [Jtreg/FFI] Backport layout() for struct from JDK19 to JDK17 ChengJin01 #166

17.0.6 with Eclipse OpenJ9 v0.36.0

07 Feb 16:34

Choose a tag to compare

Branch name: v0.36.0-release
Tag: openj9-0.36.0

For the list of OpenJ9 changes see https://github.com/eclipse-openj9/openj9/releases/tag/openj9-0.36.0

OpenJ9 related changes

32d2c40..927b34f
3be3d66 Merge jdk-17.0.6+10 to 0.36 J9 Build #176
2842f5c (0.36.0) Fix problem building openssl when ccache is enabled Keith W. Campbell #174
5ba431e Merge 17.0.6+8, 17.0.6+9 and some recent OpenJ9 test changes to 0.36 Keith W. Campbell #172
be0ed52 Merge jdk-17.0.6+7 to 0.36 J9 Build #169
91705f7 Merge FIPS exclude list to 0.36 Keith W. Campbell #168
3543d30 Update OpenJDK17 ProblemList-fips for FIPS Jinhang-Zhang #140
f7aace0 Merge latest OpenJ9 change to 0.36 Keith W. Campbell #167
9f3c54a Include PRODUCT_SUFFIX in J9PRODUCT_NAME Peter Shipton #165
dc9fd32 Merge OpenJ9 change to 0.36 Tobi #164
20a6dd8 [FFI/VaList] Replace C_LONG with C_LONG_LONG for the type check on Power & zLinux ChengJin01 #159
c3f5e92 Merge jdk-17.0.6+5, jdk-17.0.6+6, and OpenJ9 changes to 0.36 Peter Shipton #163
f47a899 Update code-signing on macOS Keith W. Campbell #162
c7f1a83 Fix the alignment issue with long & pointer on AIX Cheng Jin #160
d0de32e [JDK17]Enable FFI related jtreg test suites on Power and zLinux Cheng Jin #158
78d5fdf [JEP389/412]Implement VaList on Power and zLinux in JDK17 Cheng Jin #155
960fe83 Use the OpenSSL PKCS12 method for PBE and simplify NativeCrypto property checking Jinhang-Zhang #156
82eb91d Tweak README.md Keith W. Campbell #154
be5ebe9 Add --openssl-repo option for downloading OpenSSL source Peter Shipton #151
a212c26 Fix the PKCS11Exception: CKR_KEY_TYPE_INCONSISTENT in FIPS mode Jinhang-Zhang #149
65a7fab Avoid non-portable uses of date utility Keith W. Campbell #148
7676ea6 Delete Transfer2GPlus tmp files at the end of the test Peter Shipton #144
d1d6677 [JEP389/412] Implement the CLinker upcall handler in Java17 Cheng Jin #112

17.0.5 with Eclipse OpenJ9 v0.35.0

28 Oct 18:01

Choose a tag to compare

Branch name: v0.35.0-release
Tag: openj9-0.35.0

For the list of OpenJ9 changes see https://github.com/eclipse-openj9/openj9/releases/tag/openj9-0.35.0

OpenJ9 related changes

1f4d354..32d2c40
e73db06 Merge jdk-17.0.5+8 into 0.35 J9 Build #153
43dee90 Add --openssl-repo option for downloading OpenSSL source Peter Shipton #152
5277bf8 Fix the PKCS11Exception: CKR_KEY_TYPE_INCONSISTENT in FIPS mode Jinhang-Zhang #150
3dbeb07 Merge jdk-17.0.5+7 to 0.35 J9 Build #147
e7f6247 Merge jdk-17.0.5+6 and some recent OpenJ9 changes to 0.35 Peter Shipton #146
fec2ea0 Add initCompressionFlag() to String constructors Mike Zhang #143
37e17cd Merge jdk-17.0.5+5 to 0.35 J9 Build #142
5d7e51f Fix incremental DDR builds Keith W. Campbell #138
3c6b8bf LUDCL refresh points Abdulrahman Alattas #126
d5540d6 Update OpenJDK17 test case to add module jdk.crypto.cryptoki Tao Liu #136
d0975f5 Fix race condition when creating the native pointer for an EC key Zainab Fatmi #134
4da819b Update OpenJDK17 ProblemList-fips for FIPS Tao Liu #133
f0ee796 Update OpenJDK17 ProblemList-fips for FIPS Jinhang-Zhang #132
cd76804 Add NULL check for CRIU field retrieval Jason Feng #129
6969fb4 Update the ProblemList-fips for JDK17 for FIPS extended.openjdk and s… Jinhang-Zhang #120
908274d Add NotCheckpointSafe annotations & JPP support for generated source Jason Feng #128

17.0.4.1 with Eclipse OpenJ9 v0.33.1

18 Aug 18:53
1f4d354

Choose a tag to compare

Branch name: v0.33.1-release
Tag: openj9-0.33.1

For the list of OpenJ9 changes see https://github.com/eclipse-openj9/openj9/releases/tag/openj9-0.33.1

OpenJ9 related changes

d680e26..1f4d354
1f4d354 Merge 17.0.4.1+1 into 0.33.1 Peter Shipton #139

17.0.4 with Eclipse OpenJ9 v0.33.0

08 Aug 11:38
d680e26

Choose a tag to compare

Branch name: v0.33.0-release
Tag: openj9-0.33.0

For the list of OpenJ9 changes see https://github.com/eclipse-openj9/openj9/releases/tag/openj9-0.33.0

OpenJ9 related changes

dc07fd4..d680e26
d680e26 (0.33) Fix race condition when creating the native pointer for an EC key, and FIPS updates Tao Liu #135
8ac0f00 Merge jdk-17.0.4+8 to 0.33 J9 Build #125
5f00f28 Merge lastest OpenJ9 changes to 0.33 Keith W. Campbell #124
c497cf3 Deal with non-supported ECKey subclasses Zainab Fatmi #123
c9b767d Merge the latest OpenJ9 changes to 0.33 Keith W. Campbell #122
a61bdbd Reset the KeyAgreement object for reuse Zainab Fatmi #121
05652b1 Merge latest OpenJ9 to 0.33 Keith W. Campbell #119
c6e2f71 Support export/import plain keys in FIPS Mode for JDK17 Jinhang-Zhang #118
8c18917 Merge the latest OpenJ9 changes to 0.33 Tobi #117
f937c26 CRIU update TimerTask.nextExecutionTime with checkpointRestoreTimeDelta Jason Feng #110
e9f9e07 Enable JITServer by default on supported platforms Dhruv Chopra #115
004fa36 Use OpenSSL for the ECDH key agreement Zainab Fatmi #114
b1f8a6e Merge jdk-17.0.4+7 and the latest OpenJ9 changes to 0.33 J9 Build #113
466e89a Change CRIU RNG to be non-blocking, mixing in SHA1PRNG data Alon Shalev Housfater #111
d7f7dff add ProblemList-fips.txt for JDK17 lanxia #107
6209167 FIPS Mode for RHEL x86 Jinhang-Zhang #103
cefc651 Merge jdk-17.0.4+6 to 0.33 J9 Build #109
e939621 Merge jdk-17.0.4+5 and the latest OpenJ9 changes to 0.33 AdamBrousseau #108
899e539 Removed unused scripts Keith W. Campbell #106
4d0ff14 Encapsulate retrieval and display of git SHAs Keith W. Campbell #105
e6d04dd Fix warnings in openj9 java code patches Keith W. Campbell #104
aeef729 Fix jdk_verctor vm.gz.Z value for jdk17 Longyu Zhang #102
a5f4e38 Add CRIU security provider Zainab Fatmi #84
e96f1d2 Avoid sign extension when calling adler32() and crc32() Peter Shipton #101
bd32469 Replace tab with spaces Keith W. Campbell #100
d7231b1 Rename CacheClass to ClassByNameCache to avoid OpenJDK conflict Peter Shipton #99
c839808 Add support for downloading and installing openssl3 versions Peter Shipton #88
5f68a07 Stop ignoring warnings in jdk.management Keith W. Campbell #95
14dbe32 Adopt configuration GENERIC to generate DDR_VM sources Jason Feng #98
813ba3e Add IncludeIfUnsure for $(SUPPORT_OUTPUTDIR)/overlay Jason Feng #97
3a0f9ec Apply JPP to JCL patch files within $(TOPDIR)/closed Jason Feng #96
651288d Clean up and remove IBM copyright notices Keith W. Campbell #94
e80ec89 Update OpenSSL build script to support OpenSSL 3+ Keith W. Campbell #89
12fd1d9 Use PATHTOOL instead of non-existent CYGPATH Keith W. Campbell #93
c625f9a openssl version 3.0+ supported Jinhang-Zhang #86
37d6e06 Merge master jdk-17.0.3+7 into openj9-staging Jason Feng #90
df0594c CRIU support w/ JPP : add checkpoint/restore environment variables Jason Feng #87
aff77b6 Stop ignoring warnings in openj9.sharedclasses Keith W. Campbell #80
aee133f [JDK17] Implement the CLinker downcall handle of JEP389 on PPC64/S390 Cheng Jin #23

17.0.3 with Eclipse OpenJ9 v0.32.0

28 Apr 19:20

Choose a tag to compare

Branch name: v0.32.0-release
Tag: openj9-0.32.0

For the list of OpenJ9 changes see https://github.com/eclipse-openj9/openj9/releases/tag/openj9-0.32.0

OpenJ9 related changes

64cd399..dc07fd4
c460b49 (0.32) Add openssl version 3.0+ support for Linux platforms Jinhang-Zhang #92
0e685e9 Merge master jdk-17.0.3+7 into v0.32.0-release Jason Feng #91
a7a209a Merge latest openj9 changes to 0.32 Peter Shipton #83
6c4fb0d Fix @stable annotation in MethodHandleImpl KONNO Kazuhiro #81
a3c5030 Merge jdk-17.0.3+5 and the latest openj9 changes to the 0.32 release Peter Shipton #78
200f904 Add stub for AttachProviderImpl.c on Windows Keith W. Campbell #79
4156e4e healthcenter: don't make jdk.internal.jvmstat a platform module Keith W. Campbell #77
cfff36e Merge latest OpenJ9 changes to 0.32 Keith W. Campbell #76
10a3045 Prevent overlapping arrays for AES-CBC alonsh #75
bdcc3ca CMake: Don't use separate cross compile spec Devin Nakamura #74
9e3620f Merge jdk-17.0.3+4 to the 0.32 release J9 Build #73
aff3bb5 Use configured git command Keith W. Campbell #71
28aa7e8 Merge master jdk-17.0.3+3 into openj9-staging Jason Feng #70
73009ad Ignore OPENJ9_JAVA_COMMAND_LINE environment variable Keith W. Campbell #69
572bed2 Merge master jdk-17.0.3+2 into openj9-staging Jason Feng #68
3948ff6 Add support for AArch64 macOS in closed/openssl.gmk KONNO Kazuhiro #67
a422cc2 Update jdk.test.lib.Platform to work with J9 Babneet Singh #66
f06cd8b Fix NativeLibraryTest for JDK 17 Longyu Zhang #65
148d7b1 Enable JIT on AArch64 macOS KONNO Kazuhiro #62
4d901a6 Make generated copyright notices consistent Keith W. Campbell #64
db709d3 Correct set of platform modules for healthcenter Keith W. Campbell #63
1bdb34a Support configure option '--with-openssl=fetched' on Windows Keith W. Campbell #61
3db0856 Restore RI US_ASCII & add AIX ClassLoaderHelper.loadLibraryOnlyIfPresent Jason Feng #59
4e273c2 Set native stack size using -Xmso instead of -Xss Mike Zhang #57
732660d HealthCenter should require jdk.attach Peter Shipton #56