Python buildpacks updated to Poetry 2.5.1 and uv 0.12.21
We have updated the package managers used during the build of Python apps as follows: Poetry updated from 2.4.2 to 2.5.1 (changelog) uv updated from 0.12.9 to 0.12.21 (changelog)
We have updated the package managers used during the build of Python apps as follows: Poetry updated from 2.4.2 to 2.5.1 (changelog) uv updated from 0.12.9 to 0.12.21 (changelog)
Python 3.14.8, 3.13.16, 3.12.15, 3.11.17 and 3.10.22 are now available for use by Python apps on Heroku. In addition, we have updated the Python 3.14, 3.13, 3.12, 3.11 and 3.10 major version aliases to resolve to these new Python patch versions. We strongly recommend that you use a major version alias when specifying a Python version for your app instead of pinning to an exact patch version, so th…
Heroku team admins can now create, view, regenerate, and revoke OAuth API authorizations that act on behalf of a team rather than an individual from the Heroku Dashboard and the Heroku CLI. Use team authorizations to grant your team access to the Heroku Platform API. See Team Authorization for more information.
The following new PHP runtime versions are now available: PHP 8.2.34 PHP 8.3.35 PHP 8.4.26 PHP 8.5.11 The following PHP extensions have been added or updated: ext-blackfire 2026.9.2 ext-grpc 1.84.0 ext-mongodb 1.21.10 ext-mongodb 2.5.3 ext-newrelic 12.11.0.40 ext-phalcon 5.22.0 The Nginx web server has been updated to version 1.30.5. The blackfire CLI agent program used by ext-blackfire has been u…
Node.js version 22.23.3 has been made available for builds on Heroku. For additional information, please see our article on Node.js Support.
Ruby v3.4.11 is now available on Heroku. To run your app using this version of Ruby, add the following ruby directive to your Gemfile: ruby "3.4.11" For more information on Ruby 3.4.11, you can view the release announcement.
JRuby v10.1.2.0 is now available on Heroku. To run your app using this version of Ruby, add the following ruby directive to your Gemfile: ruby "4.0.0", engine: "jruby", engine_version: "10.1.2.0" The JRuby release notes can be found on the JRuby website.
Node.js version 26.10.0 has been made available for builds on Heroku. For additional information, please see our article on Node.js Support.
We have updated the heroku-22, heroku-24 and heroku-26 stacks to pick up security and bug fixes in upstream packages. The new base images for each stack will roll out automatically to the Common Runtime over the next 48 hours, followed by Private Spaces. If you use Heroku’s default buildpack-powered build system/stacks, you don’t need to redeploy your app to receive these changes. For Cedar-genera…
Node.js version 26.9.0 has been made available for builds on Heroku. For additional information, please see our article on Node.js Support.
Heroku’s support for Java, Scala and Clojure now includes support for OpenJDK version 27. To use this version of OpenJDK, create a system.properties file in your application with the following contents: java.runtime.version=27 After your next deployment, Heroku will install and run your app with OpenJDK 27. For more information, see the article on Heroku Support for Java in the Dev Center. For mor…
Ruby v4.0.7 is now available on Heroku. To run your app using this version of Ruby, add the following ruby directive to your Gemfile: ruby ruby "4.0.7" For more information on Ruby 4.0.7, you can view the release announcement.
Node.js version 26.8.2 has been made available for builds on Heroku. For additional information, please see our article on Node.js Support.
.NET 8.0.131, 8.0.425, 9.0.121, 9.0.318, 10.0.112 and 10.0.401 SDKs have been made available for builds on Heroku. The .NET 8.0 SDKs include .NET Runtime 8.0.31 and ASP.NET Core Runtime 8.0.31. The .NET 9.0 SDKs include .NET Runtime 9.0.20 and ASP.NET Core Runtime 9.0.20. The .NET 10.0 SDKs include .NET Runtime 10.0.12 and ASP.NET Core Runtime 10.0.12. For additional information, please see our ar…
Node.js version 24.21.0 has been made available for builds on Heroku. For additional information, please see our article on Node.js Support.
Cloud Native Buildpacks (CNBs) build an Open Container Initiative (OCI) image or slug-compatible OCI layout from your code. Previously only available on Fir generation, we’re launching this technology to the Cedar generation. The default stack for each Heroku generation is unchanged. You can create new apps or update existing apps to use CNBs with these commands: $ heroku apps:create <app name> --…
We have updated the package managers used during the build of Python apps as follows: Poetry updated from 2.4.1 to 2.4.2 (changelog) uv updated from 0.12.5 to 0.12.9 (changelog) And for Cedar-generation Python apps only: Pipenv updated from 2026.7.1 to 2026.8.0 (changelog)
The following new PHP runtime versions are now available: PHP 8.4.25 PHP 8.5.10 The following PHP extensions have been added or updated: ext-blackfire 2026.8.8 ext-grpc 1.83.1 ext-mongodb 2.4.1 ext-newrelic 12.10.0.39 ext-phalcon 5.20.3 ext-mongodb 1.21.7 The following new Composer versions are now available for use during builds: Composer 2.2.30 Composer 2.10.3 The blackfire CLI agent program use…
Go 1.27.1 and 1.26.8 are now available for use by Go apps on Heroku. In addition, we have updated the Go 1.27 and 1.26 version aliases to resolve to these new Go patch versions. See Go Versions for details on how to configure the Go version for your app.
We updated the heroku-22, heroku-24 and heroku-26 stacks to pick up security fixes in upstream packages. The new base images for each stack roll out automatically to the Common Runtime over the next 48 hours, followed by Private Spaces. If you use Heroku’s default buildpack-powered build system/stacks, you don’t need to redeploy your app to include these changes. We automatically restart any runni…
Node.js version 26.8.1 has been made available for builds on Heroku. For additional information, please see our article on Node.js Support.
Node.js versions 26.8.0 and 24.20.0 have been made available for builds on Heroku. For additional information, please see our article on Node.js Support.
Heroku made these changes to Common Runtime apps with a default *.herokuapp.com domain: Updated Accepted Ciphers for TLS Termination Apps with the default *.herokuapp.com domain and custom domains now support the same ciphers. See HTTP Routing for a list of supported ciphers. Heroku no longer supports these ciphers: TLS_ECDHE-ECDSA-AES128-SHA256 TLS_ECDHE-RSA-AES128-SHA256 TLS_ECDHE-ECDSA-AES128-S…
All new Fir-generation Private Spaces now default to x86_64 (Intel/AMD) architecture instead of ARM64 (Graviton). This change improves the developer experience by defaulting to the more widely used x86_64 architecture, and provides better compatibility with existing x86_64-based apps and dependencies. What’s Changing: New Fir Private Spaces created after August 21, 2026 use x86_64 architecture by…
Fine-grained access controls are now available for all Heroku Teams. Previously, fine-grained access controls were only available for Heroku Enterprise customers. With this change, app permissions on non-Enterprise accounts are no longer static and based on a user’s role. Heroku Teams users can grant fine-grained permissions to team members on a per-app basis with View, Deploy, Operate, and Manage…
Go 1.27.0, 1.26.7 and 1.25.14 are now available for use by Go apps on Heroku. In addition, we have updated the Go 1.27, 1.26 and 1.25 version aliases to resolve to these new Go patch versions. See Go Versions for details on how to configure the Go version for your app.
Heroku is deprecating support for Valkey 7 on Heroku Key-Value Store. This deprecation is part of our documented version support policy. The end-of-life date is December 19, 2026. Our schedule for deprecating all Valkey 7 instances is as follows: August 19, 2026: We send a deprecation notification to users on Valkey 7 KVS instances. October 19, 2026: You can’t create Valkey 7 KVS instances after t…
Valkey 9 on Heroku Key-Value Store (KVS) is generally available. All newly created KVS add-ons default to the latest version. You can provision a KVS instance with this version with the --version 9 flag. $ heroku addons:create heroku-redis:standard-0 -a example-app -- --version 9 With the release of Valkey 9, we’re deprecating Valkey 7 per our policy. We urge you to upgrade your instance to the la…
Heroku’s support for Java, Scala, Clojure, and Groovy now uses the following default versions for each supported major version: Java 8 is now 1.8.0_504 Java 11 is now 11.0.32.1 Java 17 is now 17.0.20.1 Java 21 is now 21.0.12.1 Java 25 is now 25.0.4.1 Java 26 is now 26.0.2.1 Please visit the Dev Center for more information on Java version support.
We have updated the package managers used during the build of Python apps as follows: pip updated from 26.1.2 to 26.2.1 (changelog) uv updated from 0.11.33 to 0.12.5 (changelog) And for Cedar-generation Python apps only: Pipenv updated from 2026.6.2 to 2026.7.1 (changelog)