v157 - 2024-10-22
- Upgrade default JDKs to 23.0.1, 21.0.5, 17.0.13, 11.0.25 and 8u432. (#315)
v156 - 2024-09-26
- Add support for Java 23. (#311)
v155 - 2024-07-17
- The value in
/sys/fs/cgroup/memory/memory.limit_in_bytes
is now explictly passed asMaxRAM
to the JVM. (#304) - Upgrade default JDKs to 22.0.2, 21.0.4, 17.0.12, 11.0.24 and 8u422. (#307)
v154 - 2024-05-29
- The buildpack now warns when no OpenJDK version is explicitly specified. Users are encouraged to specify a version to ensure future builds use the same OpenJDK version. (#301)
- Default JDK version for the
heroku-24
stack is now always the latest long-term support version, currently21
. (#300)
v153 - 2024-05-21
- Add support for
heroku-24
stack. (#298)
v152 - 2024-05-01
- Upgrade default JDKs to 22.0.1, 21.0.3, 17.0.11, 11.0.23 and 8u412. (#296)
v151 - 2024-03-22
- Add support for Java 22. (#292)
- Use
/sys/fs/cgroup/memory/memory.limit_in_bytes
instead ofulimit -u
for dyno type detection. (#294)
v150 - 2024-01-17
- Upgrade default JDKs to 21.0.2, 17.0.10, 11.0.22 and 8u402. (#284)
v149 - 2024-01-05
- JVM runtime options for Dynos that are not
Eco
,Basic
,Standard-1X
,Standard-2X
,Performance-M
orPerformance-L
(or their Private Spaces equivalents) will no longer default to the options forEco
Dynos. Instead, JVM ergonomics will be used in conjunction with-XX:MaxRAMPercentage=80.0
to ensure sensible defaults for such Dynos. (#282)
v148 - 2023-10-19
- Upgrade default JDKs to 21.0.1, 17.0.9, 11.0.21 and 8u392. (#280)
v147 - 2023-09-20
- Add support for Java 21. (#276)
v146 - 2023-09-19
- Upgrade default JDKs to 17.0.8.1 and 11.0.20.1. (#274)
v145 - 2023-07-24
v144 - 2023-04-24
- Upgrade default JDKs to 20.0.1, 17.0.7, 11.0.19 and 8u372. (#265)
v143 - 2023-03-23
- Add support for Java 20. (#262)
v142 - 2023-01-18
- Upgrade default JDKs to 19.0.2, 17.0.6, 15.0.10, 13.0.14, 11.0.18 and 8u362. (#256)
v141 - 2022-11-16
- Upgrade Heroku Java metrics agent to
4.0.1
. (#254)
v140 - 2022-11-08
- Upgrade Heroku Java metrics agent to
4.0.0
. (#253)
- Upgrade default JDKs to 19.0.1, 17.0.5, 15.0.9, 13.0.13, 11.0.17 and 8u352. (#250)
- Upgrade default JDKs to
8u345
,11.0.16.1
,17.0.4.1
. (#245)
- Upgrade default JDKs to 18.0.2, 17.0.4, 15.0.8, 13.0.12, 11.0.16, 8u342, 7u352
- Only use
--retry-connrefused
on Ubuntu based stacks. (#243)
- Adjust curl retry and connection timeout handling. (#241)
- Switch to the recommended regional S3 domain instead of the global one. (#240)
- Allow OpenJDK distribution prefixes to be used in conjunction with major versions. Previously, a specific patch version was required when using a distribution prefix. (#239)
- Refactor OpenJDK version resolution code. (#237)
- Drop support for OpenJDK
9
and OpenJDK12
, both versions are not available on any supported stack. (#237) - Add support for
heroku-22
stack. (#236) - Change default OpenJDK distribution to Azul Zulu Builds of OpenJDK on stacks >=
heroku-22
. (#236)
- Remove Cloud Native Buildpack support. Development of Heroku JVM Cloud Native Buildpacks now takes place in a dedicated repository: https://github.com/heroku/buildpacks-jvm
- Upgrade default JDK for Java 18 to 18.0.1
- Upgrade default JDKs to 17.0.3, 15.0.7, 13.0.11, 11.0.15, 8u332 and 7u342
- Add support for Java 18
- Upgrade default JDK for Java 11 to 11.0.14.1
- Upgrade default JDKs to 17.0.2, 15.0.6, 13.0.10, 11.0.14, 8u322 and 7u332
- Upgrade default JDK for Java 7 to 7u322
- Upgrade default JDK for Java 17 to 17.0.1
- Upgrade default JDKs to 15.0.5, 13.0.9, 11.0.13, and 8u312
- Add support for Java 17
- Updated GPG public key
- Upgrade default JDK for Java 16 to 16.0.2
- Remove heroku-16 support
- Upgrade default JDKs to 15.0.4, 13.0.8, 11.0.12, 8u302 and 7u312
- Upgrade default JDKs to 16.0.1, 15.0.3, 13.0.7, 11.0.11, 8u292 and 7u302
- Add support for Java 16
- Zulu Builds of OpenJDK for 15.0.2 are now available
- Upgrade default JDKs to 15.0.2, 13.0.6, 11.0.10, 8u282 and 7u292
- Upgrade default JDKs to 13.0.5.1 and 11.0.9.1
- Install certs and profile scripts for JRE from CNB
- Upgrade CNB API compatibility version to 0.4
- Upgrade default JDKs to 8u275 and 7u285
- heroku-20 support for CNB
- Fix typos
- Add support for JVM_BUILDPACK_ASSETS_BASE_URL environment variable (#179)
- Deprecate support for JDK_BASE_URL environment variable (#179)
- Upgrade default JDKs to 15.0.1, 13.0.5, 11.0.9, 8u272 and 7u282 (#177)
- Add support for heroku-20 stack
- Upgrade default JDK to 8u265
- Add support for JDK 15
- JDBC_DATABASE_URL query parameters are now alphabetically ordered.
- Fix export_env_dir when no environment variables are present. (#148)
- Upgrade default JDKs to 14.0.2, 13.0.4, 11.0.8, 8u262 and 7u272
- Add support for BP_JVM_VERSION
Upgrade default JDK 13 to 13.0.3
- Upgrade default JDKs to 14.0.1, 11.0.7, 8u252 and 7u262
- Fix CNB packaging
- Fix DATABASE_CONNECTION_POOL_URL handling
- JDBC URL transformation no longer crashes silently on unexpected URLs
- Add support for JDK 14
- Improve CI and testing setup
- Enable -XX:+UseContainerSupport on JDK versions > 11
- Upgrade default JDKs to 13.0.2, 11.0.6, 8u242, and 7u252
- CNB: Fixed a bug that was cause JRE 11 to be installed incorrectly
- SPRING_REDIS_URL is now automatically set if REDIS_URL is available
- Fix backwards compatibility for users of this buildpack as a library
- CNB: Fix JRE/JDK caching
- Add support for Cloud Native Buildpack API
- GPG verify JDK binaries before installing
- Update heroku-java-metrics-agent to 3.14
- Upgrade default JDKs to 13.0.1, 11.0.5, 8u232, and 7u242
- Add support for JDK 13
- Update default JDK 7, 8, 11, and 12
- Prevent pgconfig jar from installing in CI
- Disable postgres sslmode when running in CI
- Update heroku-java-metrics-agent to 3.11
- Changed default JDK 7 to 7u201
- Changed default JDK 11 to 11.0.2
- Changed default JDK 8 to 8u201
- Remove Xms from default JAVA_TOOL_OPTIONS
- Update metrics agent to version 3.9
- Changed default JDK 11 to GA
- Improved default JVM options in JAVA_OPTS and JAVA_TOOL_OPTIONS
- Upgrade default JDK 11 to RC build 28
- Upgrade default JDK 10 to 10.0.2
- Improve detection for clojure
- Add support for JDBC pgbouncer pool connection
- Upgrade default JDK to 8u181
- Added support for JDK 11 EA
- Improve logging when using a provided JDK
- Upgrade default JDK 7 to 7u181
- Renamed the files used to attach Heroku JVM Metrics
- Upgrade default JDKs to 8u171 and 10.0.1
- Added JDK 10 GA
- Added JDK 10 early access
- Upgrade heroku-java-metrics-agent to 3.7
- Upgrade default JDK 8 to 8u161
- Upgrade default JDK 9 to 9.0.4
- Improved tests and CI support
- Added LD_LIBRARY_PATH to export and profile.d scripts
- Install heroku-java-metrics-agent with all apps
- Convert .profile.d script to work with Dash and Bash
- Upgrade default JDK 7 to 7u101
- Upgrade default JDK 8 to 8u92
- Added a guard for cacerts symlink
- Upgrade default JDK 8 to 8u77
- Upgrade default JDK 8 to 8u74
- Upgrade default JDK 8 to 8u66
- Added support for JDK update versions in system.properties
- Added with_jmap_and_jstack script
- Added support for MySQL in JDBC_DATABASE_URL
Improved smart defaults.
- Increased default heap settings for Performance-L dynos
- Added experimental support for JDBC_DATABASE_URL