Node.js 26.7.0 is now available
Node.js version 26.7.0 has been made available for builds on Heroku. For additional information, please see our article on Node.js Support.
Node.js version 26.7.0 has been made available for builds on Heroku. For additional information, please see our article on Node.js Support.
Python 3.14.7 and 3.13.15 are now available for use by Python apps on Heroku. In addition, we have updated the Python 3.14 and 3.13 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 that your app receives the latest Python securi…
Heroku is deprecating support for all databases running Postgres 15. This deprecation is part of our documented version support policy. The end-of-life date is February 28, 2027. Our schedule for deprecating all Postgres 15 databases is as follows: August 4, 2026: We send a deprecation notification to Heroku Postgres 15 database users. November 11, 2026: You can’t create Postgres 15 databases afte…
We previously released Postgres 18 beta on Heroku Postgres. Today, Postgres 18 is generally available on Heroku. New databases default to Postgres 18. Read the Postgres project’s release notes for version 18 here. Upgrade to Postgres 18 on Heroku Postgres With the release of Postgres 18, we’re deprecating Postgres 15 per our policy. We urge you to upgrade your databases to the latest version as so…
Node.js versions 24.19.0 and 26.6.0 have been made available for builds on Heroku. For additional information, please see our article on Node.js Support.
The following new PHP runtime versions are now available: PHP 8.2.33 PHP 8.3.33 PHP 8.4.24 PHP 8.5.9 The following PHP extensions have been added or updated: ext-blackfire 2026.7.1 ext-event 3.1.6 ext-grpc 1.83.0 ext-newrelic 12.9.0.38 ext-phalcon 5.17.0 (and ext-phalcon is now available on Heroku-26 too) The Nginx web server has been updated to version 1.30.4. The blackfire CLI agent program used…
You can now change the Salesforce API version on your Heroku Connect connections. Previously, changing the API version on an existing connection required a support ticket. Use the Heroku Connect dashboard or the Heroku Connect CLI to select your target API version, compare schemas, and change API versions. See Managing Heroku Connect Sync and Connections for more information.
We have updated the package managers used during the build of Python apps as follows: uv updated from 0.11.28 to 0.11.33 (changelog)
Node.js versions 22.23.2, 24.18.1, and 26.5.1 have been made available for builds on Heroku. For additional information, please see our article on Node.js Support.
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…
Heroku is deprecating support for Apache Kafka on Heroku versions 2.8 and 3.7. This deprecation is part of our documented version support policy. The end-of-life date is October 28, 2026. Our schedule for deprecating all Apache Kafka 2.8 and 3.7 clusters is as follows: July 28, 2026: We send a deprecation notification to Apache Kafka on Heroku 2.8 and 3.7 users. August 28, 2026: You can’t create K…
We are updating our Apache Kafka on Heroku version support policy to maintain a high level of service for our Kafka fleet. We require customers to upgrade their Kafka version roughly once per year as we deprecate older versions and introduce new versions. Kafka clusters on a deprecated version are subject to forced upgrade attempts, access revocations, and cluster deletion for non-compliance. See…
JRuby v10.1.1.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.1.0" The JRuby release notes can be found on the JRuby website.
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_502 Java 11 is now 11.0.32 Java 17 is now 17.0.20 Java 21 is now 21.0.12 Java 25 is now 25.0.4 Java 26 is now 26.0.2 Please visit the Dev Center for more information on Java version support.
Ruby v3.3.12 is now available on Heroku. To run your app using this version of Ruby, add the following ruby directive to your Gemfile: ruby "3.3.12" For more information on Ruby 3.3.12, you can view the release announcement.
.NET 8.0.129, 8.0.423, 9.0.119, 9.0.316, 10.0.110 and 10.0.302 SDKs have been made available for builds on Heroku. The .NET 8.0 SDKs include .NET Runtime 8.0.29 and ASP.NET Core Runtime 8.0.29. The .NET 9.0 SDKs include .NET Runtime 9.0.18 and ASP.NET Core Runtime 9.0.18. The .NET 10.0 SDKs include .NET Runtime 10.0.10 and ASP.NET Core Runtime 10.0.10. For additional information, please see our ar…
Ruby v4.0.6 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.6" For more information on Ruby 4.0.6, you can view the release announcement.
Scala apps on Heroku now support sbt 2 (2.0.1 and later). See the sbt 2.0.0 release announcement and the migration guide from sbt 1.x for what’s new. Set sbt.version to a supported 2.x release in your /project/build.properties file to use it. For more info, see Heroku Scala Support.
Postgres 18 is now available in beta on Heroku, bringing several notable features and performance improvements to our managed Postgres database service. The beta provides an easy way for customers to try out the new release. Postgres 17 continues to be the default version for new databases until we make version 18 generally available. Read the Postgres project’s release notes for version 18 here.…
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…
We have updated the package managers used during the build of Python apps as follows: uv updated from 0.11.19 to 0.11.28 (changelog) And for Cedar-generation Python apps only: Pipenv updated from 2026.6.1 to 2026.6.2 (changelog)
Node.js version 26.5.0 has been made available for builds on Heroku. For additional information, please see our article on Node.js Support.
The following new PHP runtime versions are now available: PHP 8.2.32 PHP 8.3.32 PHP 8.4.23 PHP 8.5.8 The following PHP extensions have been added or updated: ext-blackfire 2026.7.0 ext-grpc 1.82.0 ext-newrelic 12.8.0.37 ext-phalcon 5.16.0 The following new Composer versions are now available for use during builds: Composer 2.10.2 The Nginx web server has been updated to version 1.30.3. The blackfi…
Go 1.25.12 and 1.26.5 are now available for use by Go apps on Heroku. In addition, we have updated the Go 1.25 and 1.26 version aliases to resolve to these new Go patch versions. The Cloud Native Buildpack (v3.0.0) no longer supports pre-release (rc/beta) Go versions. Apps requesting a release-candidate or beta Go version will need to move to a stable release. See Go Versions for details on how to…
The Heroku CLI now stores authentication credentials in your system keychain by default, starting with version 11.8.0. This enhancement uses OS-native secure storage while maintaining full compatibility with existing workflows, including git push heroku main. No action is required for most CLI users. Your next login automatically uses keychain storage if it’s available. CI/CD environments continue…
Ruby v3.4.10 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.10" For more information on Ruby 3.4.10, you can view the release announcement.
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…
Heroku Enterprise customers can now integrate with GitHub with the Heroku GitHub Enterprise Cloud Integration using GitHub Apps. This integration offers more permissions and control for repos and deploys still work if the user who set up the integration leaves the GitHub org. For more information, see Heroku GitHub Enterprise Cloud Integration Using GitHub Apps.
You can now restrict access to the Fir-generation of Heroku Private Spaces with the Trusted IPs feature. The Trusted IP for Data Services beta feature is now also available for Fir spaces. Unlike for Cedar spaces, in Fir: Trusted IP ranges apply to routable processes within the space, not just web processes. Trusted IP ranges are enforced for the heroku run and heroku run:inside commands, as well…
Node.js version 26.4.0 has been made available for builds on Heroku. For additional information, please see our article on Node.js Support.