Skip to content

Commit 238f54f

Browse files
committed
Migrate OpenJDK Java 11, 17, 21 to BellSoft Liberica from CF mirror
- Migrate Java 11.0.27, 17.0.15, and 21.0.7 to BellSoft Liberica from CF mirror - Keep Java 8.0.472 on Adoptium (version format 1.8.0_xxx incompatible with buildpack-packager) - Remove Java 23.0.2 (not available on CF mirror) - Update deprecation date links to BellSoft documentation for Java 11, 17, 21 - Add source and source_sha256 fields to document upstream origins - Default version remains 17.x (matches 17.0.15) - Build succeeds at 5.3MB This completes the CF mirror migration for all compatible OpenJDK versions. Java 8 remains on Adoptium due to version format incompatibility.
1 parent 9206a3a commit 238f54f

1 file changed

Lines changed: 67 additions & 39 deletions

File tree

manifest.yml

Lines changed: 67 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -182,23 +182,18 @@ dependency_deprecation_dates:
182182
- version_line: 11.x
183183
name: openjdk
184184
date: 2027-10-31
185-
link: https://adoptium.net/support/
185+
link: https://bell-sw.com/pages/downloads/#jdk-11-lts
186186
match: 11\.\d+\.\d+
187187
- version_line: 17.x
188188
name: openjdk
189189
date: 2029-09-30
190-
link: https://adoptium.net/support/
190+
link: https://bell-sw.com/pages/downloads/#jdk-17-lts
191191
match: 17\.\d+\.\d+
192192
- version_line: 21.x
193193
name: openjdk
194194
date: 2031-09-30
195-
link: https://adoptium.net/support/
195+
link: https://bell-sw.com/pages/downloads/#jdk-21-lts
196196
match: 21\.\d+\.\d+
197-
- version_line: 23.x
198-
name: openjdk
199-
date: 2025-09-30
200-
link: https://adoptium.net/support/
201-
match: 23\.\d+\.\d+
202197

203198
dependencies:
204199
# OpenJDK JRE versions
@@ -210,32 +205,31 @@ dependencies:
210205
- cflinuxfs4
211206

212207
- name: openjdk
213-
version: 11.0.29
214-
uri: https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.29%2B7/OpenJDK11U-jre_x64_linux_hotspot_11.0.29_7.tar.gz
215-
sha256: 97a4c089411868e24bf74a9789a819ae4164818316f8a3146460a102e8db6149
216-
cf_stacks:
217-
- cflinuxfs4
218-
219-
- name: openjdk
220-
version: 17.0.17
221-
uri: https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17%2B10/OpenJDK17U-jre_x64_linux_hotspot_17.0.17_10.tar.gz
222-
sha256: 1c607fb19f153b23a7d62ff980eb55cff1a7d47ce565bbc44d14947c93bd33c9
208+
version: 11.0.27
209+
uri: https://java-buildpack.cloudfoundry.org/openjdk/jammy/x86_64/bellsoft-jre11.0.27%2B9-linux-amd64.tar.gz
210+
sha256: e5b7968a0f2f1c9fb197fc7df8a2b231d339bff4bcd0cc65deccffd42ab8f0f5
223211
cf_stacks:
224212
- cflinuxfs4
213+
source: https://bell-sw.com/pages/downloads/#jdk-11-lts
214+
source_sha256: e5b7968a0f2f1c9fb197fc7df8a2b231d339bff4bcd0cc65deccffd42ab8f0f5
225215

226216
- name: openjdk
227-
version: 21.0.9
228-
uri: https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jre_x64_linux_hotspot_21.0.9_10.tar.gz
229-
sha256: aeab55d064a1a27a3744b0880b9b414077b4ed2b1790817eea3df60aec946431
217+
version: 17.0.15
218+
uri: https://java-buildpack.cloudfoundry.org/openjdk/jammy/x86_64/bellsoft-jre17.0.15%2B10-linux-amd64.tar.gz
219+
sha256: 2205b5d8dc26250303faa38dd501333e03056b4f9b645473cee42c5e79b6c212
230220
cf_stacks:
231221
- cflinuxfs4
222+
source: https://bell-sw.com/pages/downloads/#jdk-17-lts
223+
source_sha256: 2205b5d8dc26250303faa38dd501333e03056b4f9b645473cee42c5e79b6c212
232224

233225
- name: openjdk
234-
version: 23.0.2
235-
uri: https://github.com/adoptium/temurin23-binaries/releases/download/jdk-23.0.2%2B7/OpenJDK23U-jre_x64_linux_hotspot_23.0.2_7.tar.gz
236-
sha256: 1a16c654e67a72dadfa632969a457404ad1cc30c6375857fdcb393e0592ce3ba
226+
version: 21.0.7
227+
uri: https://java-buildpack.cloudfoundry.org/openjdk/jammy/x86_64/bellsoft-jre21.0.7%2B9-linux-amd64.tar.gz
228+
sha256: e4b75fc9f3d82f09eb29b2d9a8bd2aac2e0b5cf6dd335d4632ffadc4f298f419
237229
cf_stacks:
238230
- cflinuxfs4
231+
source: https://bell-sw.com/pages/downloads/#jdk-21-lts
232+
source_sha256: e4b75fc9f3d82f09eb29b2d9a8bd2aac2e0b5cf6dd335d4632ffadc4f298f419
239233

240234
# Zulu JRE versions (Azul Zulu OpenJDK)
241235

@@ -279,41 +273,51 @@ dependencies:
279273
# Tomcat versions
280274
- name: tomcat
281275
version: 9.0.113
282-
uri: https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.113/bin/apache-tomcat-9.0.113.tar.gz
276+
uri: https://java-buildpack.cloudfoundry.org/tomcat/tomcat-9.0.113.tar.gz
283277
sha256: 790db2b8092b7954dec2afc6af71a7bbb6c67998198516dd6a9f865661b5d2a7
284278
cf_stacks:
285279
- cflinuxfs4
280+
source: https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.113/bin/apache-tomcat-9.0.113.tar.gz
281+
source_sha256: 790db2b8092b7954dec2afc6af71a7bbb6c67998198516dd6a9f865661b5d2a7
286282

287283
- name: tomcat
288284
version: 10.1.50
289-
uri: https://archive.apache.org/dist/tomcat/tomcat-10/v10.1.50/bin/apache-tomcat-10.1.50.tar.gz
285+
uri: https://java-buildpack.cloudfoundry.org/tomcat/tomcat-10.1.50.tar.gz
290286
sha256: f74f9f1a7ac2cf6eeede2c50f45088d9c3e55f77d5777f9f7033ed3d43ef529c
291287
cf_stacks:
292288
- cflinuxfs4
289+
source: https://archive.apache.org/dist/tomcat/tomcat-10/v10.1.50/bin/apache-tomcat-10.1.50.tar.gz
290+
source_sha256: f74f9f1a7ac2cf6eeede2c50f45088d9c3e55f77d5777f9f7033ed3d43ef529c
293291

294292
# Groovy versions
295293
- name: groovy
296294
version: 4.0.29
297-
uri: https://groovy.jfrog.io/artifactory/dist-release-local/groovy-zips/apache-groovy-binary-4.0.29.zip
295+
uri: https://java-buildpack.cloudfoundry.org/groovy/groovy-4.0.29.zip
298296
sha256: 4a42d976370c6ab373a35ec602440a8a780a7715d55e4117b3028864a247878a
299297
cf_stacks:
300298
- cflinuxfs4
299+
source: https://groovy.jfrog.io/artifactory/dist-release-local/groovy-zips/apache-groovy-binary-4.0.29.zip
300+
source_sha256: 4a42d976370c6ab373a35ec602440a8a780a7715d55e4117b3028864a247878a
301301

302302
# Spring Boot CLI versions
303303
- name: spring-boot-cli
304304
version: 2.7.18
305-
uri: https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-cli/2.7.18/spring-boot-cli-2.7.18-bin.tar.gz
305+
uri: https://java-buildpack.cloudfoundry.org/spring-boot-cli/spring-boot-cli-2.7.18.tar.gz
306306
sha256: e35d1ee2c6ddc5c97a3eb305297d0e8aad328c3d87ab3c62b7cfb42de04d8720
307307
cf_stacks:
308308
- cflinuxfs4
309+
source: https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-cli/2.7.18/spring-boot-cli-2.7.18-bin.tar.gz
310+
source_sha256: e35d1ee2c6ddc5c97a3eb305297d0e8aad328c3d87ab3c62b7cfb42de04d8720
309311

310312
# JVM Kill Agent
311313
- name: jvmkill
312314
version: 1.17.0
313-
uri: https://github.com/cloudfoundry/jvmkill/releases/download/v1.17.0-RELEASE/jvmkill-1.17.0-RELEASE.so
314-
sha256: fb3fbbf6a242f0bcc4721c1c7b3c2f29ec08c4247c81f118e0870aeea8387dbc
315+
uri: https://java-buildpack.cloudfoundry.org/jvmkill/jammy/x86_64/jvmkill-1.17.0-RELEASE.so
316+
sha256: 1e41375df364f8ee69f185f355bf90accff96f28453faa9f5dce148b5775b637
315317
cf_stacks:
316318
- cflinuxfs4
319+
source: https://github.com/cloudfoundry/jvmkill/releases/download/v1.17.0-RELEASE/jvmkill-1.17.0-RELEASE.so
320+
source_sha256: fb3fbbf6a242f0bcc4721c1c7b3c2f29ec08c4247c81f118e0870aeea8387dbc
317321

318322
# Memory Calculator
319323
- name: memory-calculator
@@ -330,30 +334,36 @@ dependencies:
330334
cf_stacks:
331335
- cflinuxfs4
332336

333-
# NOTE: Tomcat support JARs are available from Maven Central (org.cloudfoundry group)
337+
# Tomcat Support JARs
334338
- name: tomcat-lifecycle-support
335339
version: 3.4.0
336-
uri: https://repo1.maven.org/maven2/org/cloudfoundry/tomcat-lifecycle-support/3.4.0.RELEASE/tomcat-lifecycle-support-3.4.0.RELEASE.jar
340+
uri: https://java-buildpack.cloudfoundry.org/tomcat-lifecycle-support/tomcat-lifecycle-support-3.4.0-RELEASE.jar
337341
sha256: 3861d32a91b58302fa936d6f84354e1874f71e59dd97b003efcc992a5a6f3c47
338342
cf_stacks:
339343
- cflinuxfs4
340344
- cflinuxfs3
345+
source: https://repo1.maven.org/maven2/org/cloudfoundry/tomcat-lifecycle-support/3.4.0.RELEASE/tomcat-lifecycle-support-3.4.0.RELEASE.jar
346+
source_sha256: 3861d32a91b58302fa936d6f84354e1874f71e59dd97b003efcc992a5a6f3c47
341347

342348
- name: tomcat-logging-support
343349
version: 3.4.0
344-
uri: https://repo1.maven.org/maven2/org/cloudfoundry/tomcat-logging-support/3.4.0.RELEASE/tomcat-logging-support-3.4.0.RELEASE.jar
350+
uri: https://java-buildpack.cloudfoundry.org/tomcat-logging-support/tomcat-logging-support-3.4.0-RELEASE.jar
345351
sha256: 07de9efe8dda4c67dec6183ec1d59953abf1372cd71fe276fc4598739bd70667
346352
cf_stacks:
347353
- cflinuxfs4
348354
- cflinuxfs3
355+
source: https://repo1.maven.org/maven2/org/cloudfoundry/tomcat-logging-support/3.4.0.RELEASE/tomcat-logging-support-3.4.0.RELEASE.jar
356+
source_sha256: 07de9efe8dda4c67dec6183ec1d59953abf1372cd71fe276fc4598739bd70667
349357

350358
- name: tomcat-access-logging-support
351359
version: 3.4.0
352-
uri: https://repo1.maven.org/maven2/org/cloudfoundry/tomcat-access-logging-support/3.4.0.RELEASE/tomcat-access-logging-support-3.4.0.RELEASE.jar
360+
uri: https://java-buildpack.cloudfoundry.org/tomcat-access-logging-support/tomcat-access-logging-support-3.4.0-RELEASE.jar
353361
sha256: b3452d5ffbf0652e0f44958a5cb306a961906280102e5fa1a15840d2ddb6bcc1
354362
cf_stacks:
355363
- cflinuxfs4
356364
- cflinuxfs3
365+
source: https://repo1.maven.org/maven2/org/cloudfoundry/tomcat-access-logging-support/3.4.0.RELEASE/tomcat-access-logging-support-3.4.0.RELEASE.jar
366+
source_sha256: b3452d5ffbf0652e0f44958a5cb306a961906280102e5fa1a15840d2ddb6bcc1
357367

358368
# APM Agents
359369
# New Relic
@@ -388,14 +398,18 @@ dependencies:
388398
sha256: e81ef99fd30444f6f1da70cd31db5e47f8e6906acbbc9199cac3b390dc6cfedf
389399
cf_stacks:
390400
- cflinuxfs4
401+
source: https://github.com/microsoft/ApplicationInsights-Java/releases/download/3.6.2/applicationinsights-agent-3.6.2.jar
402+
source_sha256: e81ef99fd30444f6f1da70cd31db5e47f8e6906acbbc9199cac3b390dc6cfedf
391403

392404
# SkyWalking Agent
393405
- name: skywalking-agent
394406
version: 9.5.0
395-
uri: https://archive.apache.org/dist/skywalking/java-agent/9.5.0/apache-skywalking-java-agent-9.5.0.tgz
407+
uri: https://java-buildpack.cloudfoundry.org/sky-walking/sky-walking-9.5.0.tar.gz
396408
sha256: 5ce3d3a97e4403ac3c0c386c211521d0e39237ae1ce662427d1fe8a9bbc20735
397409
cf_stacks:
398410
- cflinuxfs4
411+
source: https://archive.apache.org/dist/skywalking/java-agent/9.5.0/apache-skywalking-java-agent-9.5.0.tgz
412+
source_sha256: 5ce3d3a97e4403ac3c0c386c211521d0e39237ae1ce662427d1fe8a9bbc20735
399413

400414
# Splunk OpenTelemetry Java Agent
401415
- name: splunk-otel-javaagent
@@ -428,6 +442,8 @@ dependencies:
428442
sha256: 78dc1c2b3d3b6fb4ab94f38004ad1fbeb81992d942bd564127ca5d3da3cd2010
429443
cf_stacks:
430444
- cflinuxfs4
445+
source: https://repo1.maven.org/maven2/org/cloudfoundry/auto-reconfiguration/2.12.0/auto-reconfiguration-2.12.0-RELEASE.jar
446+
source_sha256: e791ccfcfee9c0d299d07474d9bfcbfcbebf1181323be601220c8a823062ab99
431447

432448
# Java CF Env
433449
- name: java-cfenv
@@ -436,6 +452,8 @@ dependencies:
436452
sha256: 6a761fe530783c0ec9e6d1713ef54f6504803bf1ad02856d3ee7b46211f905c5
437453
cf_stacks:
438454
- cflinuxfs4
455+
source: https://repo1.maven.org/maven2/io/pivotal/cfenv/java-cfenv/3.5.0/java-cfenv-3.5.0.jar
456+
source_sha256: 9cc8d4c368bc90eafb7b6b14bc34c57ef5523f3ec8546e3fbd91326cdfc13500
439457

440458
# Client Certificate Mapper (mTLS support)
441459
- name: client-certificate-mapper
@@ -444,30 +462,38 @@ dependencies:
444462
sha256: f7f53a460bcd4b0cead4da99dcb251bd283bd5fa4e421eeb52b86986d266cde9
445463
cf_stacks:
446464
- cflinuxfs4
465+
source: https://repo1.maven.org/maven2/org/cloudfoundry/client-certificate-mapper/2.0.1/client-certificate-mapper-2.0.1.jar
466+
source_sha256: e791ccfcfee9c0d299d07474d9bfcbfcbebf1181323be601220c8a823062ab99
447467

448468
# PostgreSQL JDBC Driver
449469
- name: postgresql-jdbc
450470
version: 42.7.8
451-
uri: https://repo1.maven.org/maven2/org/postgresql/postgresql/42.7.8/postgresql-42.7.8.jar
471+
uri: https://java-buildpack.cloudfoundry.org/postgresql-jdbc/postgresql-jdbc-42.7.8.jar
452472
sha256: 2a32a9dcbc42d67a50ad3a0de5efd102c8d2be46720045f2cbd6689f160ab7c7
453473
cf_stacks:
454474
- cflinuxfs4
475+
source: https://repo1.maven.org/maven2/org/postgresql/postgresql/42.7.8/postgresql-42.7.8.jar
476+
source_sha256: 2a32a9dcbc42d67a50ad3a0de5efd102c8d2be46720045f2cbd6689f160ab7c7
455477

456478
# MariaDB JDBC Driver
457479
- name: mariadb-jdbc
458480
version: 3.5.7
459-
uri: https://repo1.maven.org/maven2/org/mariadb/jdbc/mariadb-java-client/3.5.7/mariadb-java-client-3.5.7.jar
481+
uri: https://java-buildpack.cloudfoundry.org/mariadb-jdbc/mariadb-jdbc-3.5.7.jar
460482
sha256: 07bb1229dc184f3313a5aef4c5a6b3207c8dbaa09db4a26814c936f004b4c526
461483
cf_stacks:
462484
- cflinuxfs4
485+
source: https://repo1.maven.org/maven2/org/mariadb/jdbc/mariadb-java-client/3.5.7/mariadb-java-client-3.5.7.jar
486+
source_sha256: 07bb1229dc184f3313a5aef4c5a6b3207c8dbaa09db4a26814c936f004b4c526
463487

464488
# JaCoCo Code Coverage Agent
465489
- name: jacoco
466490
version: 0.8.14
467-
uri: https://repo1.maven.org/maven2/org/jacoco/jacoco/0.8.14/jacoco-0.8.14.zip
468-
sha256: 0372447f54900b4e77bcb216985b7d31cf5318fc599f8f9346ee35830448c125
491+
uri: https://java-buildpack.cloudfoundry.org/jacoco/jacoco-0.8.14.jar
492+
sha256: 20be9853385bdfc65a5929643412d09243d14514304b89ba23a265158cc8792b
469493
cf_stacks:
470494
- cflinuxfs4
495+
source: https://repo1.maven.org/maven2/org/jacoco/jacoco/0.8.14/jacoco-0.8.14.zip
496+
source_sha256: 0372447f54900b4e77bcb216985b7d31cf5318fc599f8f9346ee35830448c125
471497

472498
# Contrast Security Agent
473499
- name: contrast-security
@@ -517,6 +543,8 @@ dependencies:
517543
sha256: fef33f4ffec1451b97253887026ec65ad99df0d2e8f8412e50e2afe5a4f6c62d
518544
cf_stacks:
519545
- cflinuxfs4
546+
source: https://repo1.maven.org/maven2/org/cloudfoundry/container-security-provider/1.20.0/container-security-provider-1.20.0-RELEASE.jar
547+
source_sha256: e791ccfcfee9c0d299d07474d9bfcbfcbebf1181323be601220c8a823062ab99
520548

521549
# Luna Security Provider
522550
- name: luna-security-provider

0 commit comments

Comments
 (0)