Skip to content

v5.1.1

Latest

Choose a tag to compare

@ari-wg-gitbot ari-wg-gitbot released this 27 Oct 07:09
a8b6d30

Highlights

  • JEP 322 JRE version support. JRE versions with more than four fields, as used by the new Oracle-aligned quarterly scheme (e.g. 21.0.13.0.3+5), are now parsed and selected correctly (#1462, #1460 for 4-digit SapMachine versions). The bundled libbuildpack was bumped accordingly.
  • New framework: Elastic OTel Java agent (elastic-otel-javaagent 1.14.0) (#1360, thanks @jackshirazi).
  • Latest JDK security updates for all supported JRE vendors (see below).

New features

  • Add Elastic OTel Java agent framework (#1360).

Bug fixes

  • Restore export of MALLOC_ARENA_MAX in the start command (regression, #1434, thanks @efreudenreich).
  • Preserve user JAVA_OPTS in the dist_zip/Play profile.d scripts (#1435, fixes #1432).
  • Only detect otel-collector service names for OpenTelemetry, as documented, instead of any service name containing "otel" (#1471).
  • Fix framework jar globs so they match jar names produced by the dependency pipeline (#1455).
  • Remove dead memory_calculator.sh script generation (#1436).

Dependency updates

JRE (net change over v5.1.0; intermediate bumps omitted):

JRE Version lines
OpenJDK (BellSoft Liberica) 8: 8.0.504+1 → 8.0.513+7; 11: 11.0.32+11 → 11.0.33.0.3+5; 17: 17.0.20+10 → 17.0.21.0.3+5; 21: 21.0.12+10 → 21.0.13.0.3+5; 25: 25.0.4+9 → 25.0.5.0.3+5
SapMachine 17: 17.0.20.1 → 17.0.21.0.3; 21: 21.0.12.1 → 21.0.13.0.3; 25: 25.0.4.1 → 25.0.5.0.3
Zulu 8: 8.0.504 → 8.0.512; 11: 11.0.32 → 11.0.33; 17: 17.0.20 → 17.0.21

Frameworks, containers and drivers:

Dependency Change
elastic-otel-javaagent new, 1.14.0
open-telemetry-javaagent 2.31.1 → 2.32.0
splunk-otel-javaagent 2.31.1 → 2.32.0
datadog-javaagent 1.66.0 → 1.67.1
elastic-apm-agent 1.57.0 → 1.57.1
contrast-security 6.35.1 → 6.35.3
sealights-agent 4.0.2830 → 4.0.2836
jrebel 2026.3.2 → 2026.4.0
container-security-provider 1.20.0 → 1.21.1
tomcat 9: 9.0.122 → 9.0.123; 10.1: 10.1.60 → 10.1.61; 11: 11.0.26 → 11.0.27
postgresql-jdbc 42.7.13 → 42.7.14
mariadb-jdbc 3.5.10 → 3.5.11
golang.org/x/net (build) 0.53.0 → 0.55.0

OpenJDK deprecation dates were adjusted (#1457, thanks @kiril-keranov).

Documentation and tests

  • Updated memory calculator and debugging docs for v5 (#1447).
  • Skip integration cleanup for skipped tests (#1454); Play #1301 regression test now uses a space-free JAVA_OPTS value (#1442).

Known issues

  • Apps launched through their own bundled start script (Play with bin/<name>, and possibly dist_zip, staged Spring Boot, Tomcat and Groovy) split JAVA_OPTS on whitespace, because those scripts expand it unquoted. A multi-word value, such as a quoted cron expression, can cause Could not find or load main class. Use space-free JAVA_OPTS values for these apps (#1441).

Packaged binaries:

name version cf_stacks
auto-reconfiguration 2.12.0 cflinuxfs4, cflinuxfs5
azure-application-insights 3.7.10 cflinuxfs4, cflinuxfs5
cf-metrics-exporter 0.7.1 cflinuxfs4, cflinuxfs5
client-certificate-mapper 2.1.0 cflinuxfs4, cflinuxfs5
container-security-provider 1.21.1 cflinuxfs4, cflinuxfs5
contrast-security 6.35.3 cflinuxfs4, cflinuxfs5
datadog-javaagent 1.67.1 cflinuxfs4, cflinuxfs5
elastic-apm-agent 1.57.1 cflinuxfs4, cflinuxfs5
elastic-otel-javaagent 1.14.0 cflinuxfs4, cflinuxfs5
google-stackdriver-profiler 0.4.0 cflinuxfs4, cflinuxfs5
groovy 4.0.33 cflinuxfs4, cflinuxfs5
jacoco 0.8.15 cflinuxfs4, cflinuxfs5
java-cfenv 3.5.3 cflinuxfs4, cflinuxfs5
java-cfenv 4.0.2 cflinuxfs4, cflinuxfs5
java-memory-assistant 0.5.0 cflinuxfs4, cflinuxfs5
java-memory-assistant-cleanup 0.1.0 cflinuxfs4, cflinuxfs5
jprofiler-profiler 16.2.1 cflinuxfs4, cflinuxfs5
jrebel 2026.4.0 cflinuxfs4, cflinuxfs5
jvmkill 1.17.0 cflinuxfs4, cflinuxfs5
luna-security-provider 7.4.0 cflinuxfs4, cflinuxfs5
mariadb-jdbc 3.5.11 cflinuxfs4, cflinuxfs5
memory-calculator 4.1.0 cflinuxfs4, cflinuxfs5
memory-calculator 4.2.0 cflinuxfs4, cflinuxfs5
metric-writer 3.5.0 cflinuxfs4, cflinuxfs5
newrelic 9.5.0 cflinuxfs4, cflinuxfs5
open-telemetry-javaagent 2.32.0 cflinuxfs4, cflinuxfs5
openjdk 11.0.33.0.3+5 cflinuxfs4, cflinuxfs5
openjdk 17.0.21.0.3+5 cflinuxfs4, cflinuxfs5
openjdk 21.0.13.0.3+5 cflinuxfs4, cflinuxfs5
openjdk 25.0.5.0.3+5 cflinuxfs4, cflinuxfs5
openjdk 8.0.513+7 cflinuxfs4, cflinuxfs5
postgresql-jdbc 42.7.14 cflinuxfs4, cflinuxfs5
sapmachine 17.0.21.0.3 cflinuxfs4, cflinuxfs5
sapmachine 21.0.13.0.3 cflinuxfs4, cflinuxfs5
sapmachine 25.0.5.0.3 cflinuxfs4, cflinuxfs5
sealights-agent 4.0.2836 cflinuxfs4, cflinuxfs5
skywalking-agent 9.6.0 cflinuxfs4, cflinuxfs5
splunk-otel-javaagent 2.32.0 cflinuxfs4, cflinuxfs5
tomcat 9.0.123 cflinuxfs4, cflinuxfs5
tomcat 10.1.61 cflinuxfs4, cflinuxfs5
tomcat 11.0.27 cflinuxfs4, cflinuxfs5
tomcat-access-logging-support 3.4.0 cflinuxfs4, cflinuxfs5
tomcat-lifecycle-support 3.4.0 cflinuxfs4, cflinuxfs5
tomcat-logging-support 3.4.0 cflinuxfs4, cflinuxfs5
your-kit-profiler 2026.3.176 cflinuxfs4, cflinuxfs5
zulu 8.0.512 cflinuxfs4, cflinuxfs5
zulu 11.0.33 cflinuxfs4, cflinuxfs5
zulu 17.0.21 cflinuxfs4, cflinuxfs5

Default binary versions:

name version
openjdk 17.x
zulu 11.x
sapmachine 21.x
tomcat 10.1.x
tomcat-access-logging-support 3.x
tomcat-lifecycle-support 3.x
tomcat-logging-support 3.x
groovy 4.0.x
jvmkill 1.x
memory-calculator 4.x
auto-reconfiguration 2.x
java-cfenv 3.x
client-certificate-mapper 2.x
postgresql-jdbc 42.x
mariadb-jdbc 3.x
datadog-javaagent 1.x
elastic-apm-agent 1.x
elastic-otel-javaagent 1.x
azure-application-insights 3.x
skywalking-agent 9.x
splunk-otel-javaagent 2.x
google-stackdriver-profiler 0.x
open-telemetry-javaagent 2.x
jacoco 0.8.x
contrast-security 6.x
jrebel 2026.x
java-memory-assistant 0.x
java-memory-assistant-cleanup 0.x
your-kit-profiler 2026.x
jprofiler-profiler 16.x
sealights-agent 4.x
container-security-provider 1.x
luna-security-provider 7.x
newrelic 9.x
cf-metrics-exporter 0.7.x
metric-writer 3.x

Packaging profiles:

minimal JDKs, CF utilities, Tomcat, and common frameworks only. No APM agents, profilers, or JDBC drivers.
standard Core + open-source APM, OTel, and JDBC drivers. No commercial agents or profilers.

  • Uncached buildpack SHA256: 9b0de5fd965f783071664f0c7e747a291ed109bf439bbcf20dd34eece6b8724d
  • Uncached buildpack SHA256: 415ff9977025f52f723cfd929dd0e08068c630cf1e65d9cb5c10ef4f15af3881

What's Changed

New Contributors

Full Changelog: v5.1.0...v5.1.1