Heroku Releases Heroku-24 Stack Based on Ubuntu 24.04 LTS
Heroku officially released the heroku-24 execution stack built on Ubuntu 24.04 LTS for all dyno types. The new base image updates native system libraries to OpenSSL 3.3 and glibc 2.39 alongside upgraded runtime defaults including Python 3.12, Ruby 3.3, Node.js 20, and OpenJDK 21.
Verified State Diff
Impact & Verification Analysis
Developers and enterprise engineering teams deploying applications on Heroku dynos across Node.js, Python, Ruby, Java, Go, and PHP ecosystems.
Migrating to heroku-24 extends operating system level security maintenance through 2029, updates system libraries for optimized application performance, and prevents security liabilities associated with deprecated software stacks.
Full Fact Overview
The heroku-24 stack upgrades Heroku's underlying base operating system image from Ubuntu 22.04 LTS (heroku-22) to Ubuntu 24.04 LTS (Noble Numbat). This update includes key system library upgrades such as OpenSSL 3.3, GCC 13, and glibc 2.39, enhancing cryptographic capabilities and compilation efficiency. Additionally, Heroku updated its default language buildpacks to directly target current stable runtimes including Node.js 20/22, Python 3.12, Ruby 3.3, Java 21, PHP 8.3, and Go 1.22 without requiring custom toolchain definitions.