CINXE.COM

Heroku Changelog

<?xml version="1.0" encoding="UTF-8"?> <feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom"> <id>tag:devcenter.heroku.com,2005:/changelog/feed</id> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com"/> <link rel="self" type="application/atom+xml" href="https://devcenter.heroku.com/changelog/feed"/> <title>Heroku Changelog</title> <author> <name>Heroku</name> </author> <updated>2024-11-22T15:55:44Z</updated> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3068</id> <published>2024-11-22T15:55:44Z</published> <updated>2024-11-22T15:55:44Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3068"/> <title>Node.js 23.3.0 and 20.18.1 now available</title> <content type="html">&lt;p&gt;Node.js versions 23.3.0 and 20.18.1 have been made available for builds on Heroku. For additional information, please see our article on &lt;a href="https://devcenter.heroku.com/articles/nodejs-support"&gt;Node.js Support&lt;/a&gt;.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3067</id> <published>2024-11-22T05:03:27Z</published> <updated>2024-11-22T05:03:27Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3067"/> <title>November 2024 PHP updates</title> <content type="html">&lt;p&gt;The following new &lt;a href="https://devcenter.heroku.com/articles/php-support#available-versions"&gt;PHP runtime versions&lt;/a&gt; are now available:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="https://www.php.net/ChangeLog-8.php#8.1.31"&gt;PHP 8.1.31&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="https://www.php.net/ChangeLog-8.php#8.2.26"&gt;PHP 8.2.26&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="https://www.php.net/ChangeLog-8.php#8.3.14"&gt;PHP 8.3.14&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The following &lt;a href="https://devcenter.heroku.com/articles/php-support#extensions"&gt;PHP extensions&lt;/a&gt; have been added or updated:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;code&gt;ext-blackfire&lt;/code&gt; 1.92.28&lt;/li&gt; &lt;li&gt;&lt;a href="https://pecl.php.net/package-changelog.php?package=rdkafka&amp;amp;release=6.0.5"&gt;&lt;code&gt;ext-rdkafka&lt;/code&gt; 6.0.5&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The following new &lt;a href="https://devcenter.heroku.com/articles/php-support#available-composer-versions"&gt;Composer versions&lt;/a&gt; are now available &lt;a href="https://devcenter.heroku.com/articles/php-support#installation-of-dependencies"&gt;for use during builds&lt;/a&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="https://getcomposer.org/changelog/2.8.3"&gt;Composer 2.8.3&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The &lt;code&gt;blackfire&lt;/code&gt; CLI agent program used by &lt;code&gt;ext-blackfire&lt;/code&gt; has been updated to version 2.28.19.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3066</id> <published>2024-11-21T17:42:50Z</published> <updated>2024-11-21T17:42:50Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3066"/> <title>HTTP/2 is now generally available for all runtimes</title> <content type="html">&lt;p&gt;HTTP/2 is now generally available for the Common Runtime, Private Spaces, and Shield Private Spaces.&lt;/p&gt; &lt;p&gt;To enable HTTP/2 for Common Runtime applications, see the &lt;a href="https://devcenter.heroku.com/articles/http-routing#http-2-with-router-2-0"&gt;HTTP Routing&lt;/a&gt; article and &lt;a href="https://devcenter.heroku.com/articles/http-routing#enable-and-disable-router-2-0"&gt;enable Router 2.0&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;To enable HTTP/2 for Private and Shield Space applications, see the &lt;a href="https://devcenter.heroku.com/articles/routing-in-private-spaces#http-2"&gt;Private Spaces HTTP Routing&lt;/a&gt; article.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3063</id> <published>2024-11-21T17:42:29Z</published> <updated>2024-11-21T17:42:29Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3063"/> <title>Router 2.0 is now generally available</title> <content type="html">&lt;p&gt;&lt;a href="https://devcenter.heroku.com/articles/http-routing#legacy-router-and-router-2-0"&gt;Router 2.0&lt;/a&gt;, the new router for the &lt;a href="https://devcenter.heroku.com/articles/dyno-runtime#common-runtime"&gt;Common Runtime&lt;/a&gt; is generally available.&lt;/p&gt; &lt;p&gt;Router 2.0 brings performance improvements, stability enhancements, and new features such as &lt;a href="https://devcenter.heroku.com/articles/http-routing#http-2-with-router-2-0"&gt;HTTP/2&lt;/a&gt;. For more information and how to enable Router 2.0, see &lt;a href="https://devcenter.heroku.com/articles/http-routing#enable-and-disable-router-2-0"&gt;HTTP Routing&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Router 2.0 replaces the Common Runtime’s legacy router. We’re deprecating the legacy router and it’ll reach end-of-life in Spring 2025. See the &lt;a href="https://help.heroku.com/JJ3M1TOM/common-runtime-legacy-router-end-of-life-faq"&gt;Legacy Router end-of-life FAQ&lt;/a&gt; Help article for updates on timelines and information.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3059</id> <published>2024-11-19T16:12:04Z</published> <updated>2024-11-19T16:12:04Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3059"/> <title>Platform API updates: new endpoints and changes to the Release and Log Session endpoints</title> <content type="html">&lt;p&gt;We made the following changes to the &lt;a href="https://devcenter.heroku.com/articles/platform-api-reference"&gt;Heroku Platform API&lt;/a&gt;.&lt;/p&gt; &lt;h4 id="new-endpoints"&gt;New endpoints:&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="https://devcenter.heroku.com/articles/platform-api-reference#dyno-size-list-app-dyno-sizes"&gt;Dyno Size List App Dyno Sizes&lt;/a&gt;: This endpoint fetches the dyno sizes available for an app.&lt;/li&gt; &lt;li&gt;&lt;a href="https://devcenter.heroku.com/articles/platform-api-reference#stack-stack-list-2"&gt;Stack List&lt;/a&gt;: This endpoint fetches the stacks available to an app’s build environment.&lt;/li&gt; &lt;/ul&gt; &lt;h4 id="endpoint-changes"&gt;Endpoint changes:&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="https://devcenter.heroku.com/articles/platform-api-reference#release"&gt;Release&lt;/a&gt;: We added &lt;code&gt;artifacts&lt;/code&gt; that returns an array of build artifacts, and &lt;code&gt;eligible_for_rollback&lt;/code&gt; that denotes if you can roll back the release.&lt;/li&gt; &lt;li&gt;&lt;a href="https://devcenter.heroku.com/articles/platform-api-reference#log-session-create"&gt;Log Session Create&lt;/a&gt;: We updated the &lt;code&gt;dyno&lt;/code&gt; parameter to &lt;code&gt;dyno_name&lt;/code&gt;. This change is &lt;a href="https://devcenter.heroku.com/articles/api-compatibility-policy"&gt;backwards-compatible&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3061</id> <published>2024-11-19T15:41:45Z</published> <updated>2024-11-19T15:41:45Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3061"/> <title>Heroku-20, Heroku-22 and Heroku-24 stacks updated</title> <content type="html">&lt;p&gt;We have updated the &lt;code&gt;heroku-20&lt;/code&gt;, &lt;code&gt;heroku-22&lt;/code&gt; and &lt;code&gt;heroku-24&lt;/code&gt; &lt;a href="https://devcenter.heroku.com/articles/stack"&gt;stacks&lt;/a&gt; to pick up security fixes in upstream packages. The new base images for each stack will be rolled out automatically to the &lt;a href="https://devcenter.heroku.com/articles/dyno-runtime#common-runtime"&gt;Common Runtime&lt;/a&gt; over the next 48 hours, followed by &lt;a href="https://devcenter.heroku.com/articles/dyno-runtime#private-spaces-runtime"&gt;Private Spaces&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;If you are using Heroku’s default &lt;a href="https://devcenter.heroku.com/articles/buildpacks"&gt;buildpack&lt;/a&gt;-powered build system/stacks you do not need to redeploy your app to pick up these changes, since your application’s &lt;a href="https://devcenter.heroku.com/articles/slug-compiler"&gt;slug&lt;/a&gt; is applied on top of the most recent base image for the stack each time a dyno starts. Currently running dynos will be &lt;a href="https://devcenter.heroku.com/articles/dyno-restarts#automatic-restarts"&gt;automatically restarted&lt;/a&gt;, so there is no need to manually restart your app.&lt;/p&gt; &lt;p&gt;If your app instead uses Heroku’s &lt;code&gt;container&lt;/code&gt; stack (&lt;a href="https://devcenter.heroku.com/articles/stack#viewing-which-stack-your-app-is-using"&gt;most apps do not&lt;/a&gt;), you will need to rebuild your app’s Docker image in order to pick up any updates in the base image specified in your &lt;code&gt;Dockerfile&lt;/code&gt;.&lt;/p&gt; &lt;p&gt;See &lt;a href="https://devcenter.heroku.com/articles/stack-packages"&gt;this Dev Center article&lt;/a&gt; for an overview of the packages available in each stack’s base image.&lt;/p&gt; &lt;div class="warning"&gt; &lt;p&gt;The Heroku-20 stack &lt;a href="https://devcenter.heroku.com/changelog-items/2895"&gt;is deprecated&lt;/a&gt; and will reach end-of-life on April 30th, 2025. Please &lt;a href="https://devcenter.heroku.com/articles/upgrading-to-the-latest-stack"&gt;upgrade to a newer stack&lt;/a&gt; as soon as possible. See the &lt;a href="https://help.heroku.com/NPN275RK/heroku-20-end-of-life-faq"&gt;Heroku-20 End-Of-Life FAQ&lt;/a&gt; for more details.&lt;/p&gt; &lt;/div&gt; &lt;h2 id="changelog-of-packages"&gt;Changelog of packages&lt;/h2&gt; &lt;h3 id="stack-heroku-20"&gt;Stack: heroku-20&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;ghostscript&lt;/code&gt; from version &lt;code&gt;9.50~dfsg-5ubuntu4.13&lt;/code&gt; to &lt;code&gt;9.50~dfsg-5ubuntu4.14&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libgd3&lt;/code&gt; from version &lt;code&gt;2.2.5-5.2ubuntu2.1&lt;/code&gt; to &lt;code&gt;2.2.5-5.2ubuntu2.4&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libgs9&lt;/code&gt; from version &lt;code&gt;9.50~dfsg-5ubuntu4.13&lt;/code&gt; to &lt;code&gt;9.50~dfsg-5ubuntu4.14&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libgs9-common&lt;/code&gt; from version &lt;code&gt;9.50~dfsg-5ubuntu4.13&lt;/code&gt; to &lt;code&gt;9.50~dfsg-5ubuntu4.14&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libmysqlclient21&lt;/code&gt; from version &lt;code&gt;8.0.39-0ubuntu0.20.04.1&lt;/code&gt; to &lt;code&gt;8.0.40-0ubuntu0.20.04.1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libpq5&lt;/code&gt; from version &lt;code&gt;17.0-1.pgdg20.04+1&lt;/code&gt; to &lt;code&gt;17.1-1.pgdg20.04+1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;postgresql-client-16&lt;/code&gt; from version &lt;code&gt;16.4-1.pgdg20.04+2&lt;/code&gt; to &lt;code&gt;16.5-1.pgdg20.04+1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;postgresql-client-common&lt;/code&gt; from version &lt;code&gt;264.pgdg20.04+1&lt;/code&gt; to &lt;code&gt;266.pgdg20.04+1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Added &lt;code&gt;libio-pty-perl&lt;/code&gt; version &lt;code&gt;1:1.12-1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Added &lt;code&gt;libipc-run-perl&lt;/code&gt; version &lt;code&gt;20180523.0-2&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h4 id="stack-heroku-20-updates-to-packages-available-at-build-time-only"&gt;Updates to packages available at build time only&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;libgd-dev&lt;/code&gt; from version &lt;code&gt;2.2.5-5.2ubuntu2.1&lt;/code&gt; to &lt;code&gt;2.2.5-5.2ubuntu2.4&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libgs-dev&lt;/code&gt; from version &lt;code&gt;9.50~dfsg-5ubuntu4.13&lt;/code&gt; to &lt;code&gt;9.50~dfsg-5ubuntu4.14&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libmysqlclient-dev&lt;/code&gt; from version &lt;code&gt;8.0.39-0ubuntu0.20.04.1&lt;/code&gt; to &lt;code&gt;8.0.40-0ubuntu0.20.04.1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libpq-dev&lt;/code&gt; from version &lt;code&gt;17.0-1.pgdg20.04+1&lt;/code&gt; to &lt;code&gt;17.1-1.pgdg20.04+1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;postgresql-common&lt;/code&gt; from version &lt;code&gt;264.pgdg20.04+1&lt;/code&gt; to &lt;code&gt;266.pgdg20.04+1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;postgresql-server-dev-16&lt;/code&gt; from version &lt;code&gt;16.4-1.pgdg20.04+2&lt;/code&gt; to &lt;code&gt;16.5-1.pgdg20.04+1&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h3 id="stack-heroku-22"&gt;Stack: heroku-22&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;curl&lt;/code&gt; from version &lt;code&gt;7.81.0-1ubuntu1.18&lt;/code&gt; to &lt;code&gt;7.81.0-1ubuntu1.19&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;ghostscript&lt;/code&gt; from version &lt;code&gt;9.55.0~dfsg1-0ubuntu5.9&lt;/code&gt; to &lt;code&gt;9.55.0~dfsg1-0ubuntu5.10&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libcurl3-gnutls&lt;/code&gt; from version &lt;code&gt;7.81.0-1ubuntu1.18&lt;/code&gt; to &lt;code&gt;7.81.0-1ubuntu1.19&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libcurl4&lt;/code&gt; from version &lt;code&gt;7.81.0-1ubuntu1.18&lt;/code&gt; to &lt;code&gt;7.81.0-1ubuntu1.19&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libgd3&lt;/code&gt; from version &lt;code&gt;2.3.0-2ubuntu2&lt;/code&gt; to &lt;code&gt;2.3.0-2ubuntu2.3&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libgs9&lt;/code&gt; from version &lt;code&gt;9.55.0~dfsg1-0ubuntu5.9&lt;/code&gt; to &lt;code&gt;9.55.0~dfsg1-0ubuntu5.10&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libgs9-common&lt;/code&gt; from version &lt;code&gt;9.55.0~dfsg1-0ubuntu5.9&lt;/code&gt; to &lt;code&gt;9.55.0~dfsg1-0ubuntu5.10&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libmysqlclient21&lt;/code&gt; from version &lt;code&gt;8.0.39-0ubuntu0.22.04.1&lt;/code&gt; to &lt;code&gt;8.0.40-0ubuntu0.22.04.1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libpq5&lt;/code&gt; from version &lt;code&gt;17.0-1.pgdg22.04+1&lt;/code&gt; to &lt;code&gt;17.1-1.pgdg22.04+1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;linux-libc-dev&lt;/code&gt; from version &lt;code&gt;5.15.0-124.134&lt;/code&gt; to &lt;code&gt;5.15.0-125.135&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;postgresql-client-16&lt;/code&gt; from version &lt;code&gt;16.4-1.pgdg22.04+2&lt;/code&gt; to &lt;code&gt;16.5-1.pgdg22.04+1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;postgresql-client-common&lt;/code&gt; from version &lt;code&gt;264.pgdg22.04+1&lt;/code&gt; to &lt;code&gt;266.pgdg22.04+1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Added &lt;code&gt;libio-pty-perl&lt;/code&gt; version &lt;code&gt;1:1.15-2build2&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Added &lt;code&gt;libipc-run-perl&lt;/code&gt; version &lt;code&gt;20200505.0-1&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h4 id="stack-heroku-22-updates-to-packages-available-at-build-time-only"&gt;Updates to packages available at build time only&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;libcurl4-openssl-dev&lt;/code&gt; from version &lt;code&gt;7.81.0-1ubuntu1.18&lt;/code&gt; to &lt;code&gt;7.81.0-1ubuntu1.19&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libgd-dev&lt;/code&gt; from version &lt;code&gt;2.3.0-2ubuntu2&lt;/code&gt; to &lt;code&gt;2.3.0-2ubuntu2.3&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libgs-dev&lt;/code&gt; from version &lt;code&gt;9.55.0~dfsg1-0ubuntu5.9&lt;/code&gt; to &lt;code&gt;9.55.0~dfsg1-0ubuntu5.10&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libmysqlclient-dev&lt;/code&gt; from version &lt;code&gt;8.0.39-0ubuntu0.22.04.1&lt;/code&gt; to &lt;code&gt;8.0.40-0ubuntu0.22.04.1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libpq-dev&lt;/code&gt; from version &lt;code&gt;17.0-1.pgdg22.04+1&lt;/code&gt; to &lt;code&gt;17.1-1.pgdg22.04+1&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h3 id="stack-heroku-24"&gt;Stack: heroku-24&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;curl&lt;/code&gt; from version &lt;code&gt;8.5.0-2ubuntu10.4&lt;/code&gt; to &lt;code&gt;8.5.0-2ubuntu10.5&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;ghostscript&lt;/code&gt; from version &lt;code&gt;10.02.1~dfsg1-0ubuntu7.3&lt;/code&gt; to &lt;code&gt;10.02.1~dfsg1-0ubuntu7.4&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libacl1&lt;/code&gt; from version &lt;code&gt;2.3.2-1build1&lt;/code&gt; to &lt;code&gt;2.3.2-1build1.1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libaudit-common&lt;/code&gt; from version &lt;code&gt;1:3.1.2-2.1build1&lt;/code&gt; to &lt;code&gt;1:3.1.2-2.1build1.1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libaudit1&lt;/code&gt; from version &lt;code&gt;1:3.1.2-2.1build1&lt;/code&gt; to &lt;code&gt;1:3.1.2-2.1build1.1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libcurl3t64-gnutls&lt;/code&gt; from version &lt;code&gt;8.5.0-2ubuntu10.4&lt;/code&gt; to &lt;code&gt;8.5.0-2ubuntu10.5&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libcurl4t64&lt;/code&gt; from version &lt;code&gt;8.5.0-2ubuntu10.4&lt;/code&gt; to &lt;code&gt;8.5.0-2ubuntu10.5&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libgs-common&lt;/code&gt; from version &lt;code&gt;10.02.1~dfsg1-0ubuntu7.3&lt;/code&gt; to &lt;code&gt;10.02.1~dfsg1-0ubuntu7.4&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libgs10&lt;/code&gt; from version &lt;code&gt;10.02.1~dfsg1-0ubuntu7.3&lt;/code&gt; to &lt;code&gt;10.02.1~dfsg1-0ubuntu7.4&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libgs10-common&lt;/code&gt; from version &lt;code&gt;10.02.1~dfsg1-0ubuntu7.3&lt;/code&gt; to &lt;code&gt;10.02.1~dfsg1-0ubuntu7.4&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libgssapi-krb5-2&lt;/code&gt; from version &lt;code&gt;1.20.1-6ubuntu2.1&lt;/code&gt; to &lt;code&gt;1.20.1-6ubuntu2.2&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libk5crypto3&lt;/code&gt; from version &lt;code&gt;1.20.1-6ubuntu2.1&lt;/code&gt; to &lt;code&gt;1.20.1-6ubuntu2.2&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libkrb5-3&lt;/code&gt; from version &lt;code&gt;1.20.1-6ubuntu2.1&lt;/code&gt; to &lt;code&gt;1.20.1-6ubuntu2.2&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libkrb5support0&lt;/code&gt; from version &lt;code&gt;1.20.1-6ubuntu2.1&lt;/code&gt; to &lt;code&gt;1.20.1-6ubuntu2.2&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libldap2&lt;/code&gt; from version &lt;code&gt;2.6.7+dfsg-1~exp1ubuntu8&lt;/code&gt; to &lt;code&gt;2.6.7+dfsg-1~exp1ubuntu8.1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libmysqlclient21&lt;/code&gt; from version &lt;code&gt;8.0.39-0ubuntu0.24.04.2&lt;/code&gt; to &lt;code&gt;8.0.40-0ubuntu0.24.04.1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libpq5&lt;/code&gt; from version &lt;code&gt;17.0-1.pgdg24.04+1&lt;/code&gt; to &lt;code&gt;17.1-1.pgdg24.04+1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;postgresql-client-16&lt;/code&gt; from version &lt;code&gt;16.4-1.pgdg24.04+2&lt;/code&gt; to &lt;code&gt;16.5-1.pgdg24.04+1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;postgresql-client-common&lt;/code&gt; from version &lt;code&gt;264.pgdg24.04+1&lt;/code&gt; to &lt;code&gt;266.pgdg24.04+1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Added &lt;code&gt;libio-pty-perl&lt;/code&gt; version &lt;code&gt;1:1.20-1build2&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Added &lt;code&gt;libipc-run-perl&lt;/code&gt; version &lt;code&gt;20231003.0-1&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h4 id="stack-heroku-24-updates-to-packages-available-at-build-time-only"&gt;Updates to packages available at build time only&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;krb5-multidev&lt;/code&gt; from version &lt;code&gt;1.20.1-6ubuntu2.1&lt;/code&gt; to &lt;code&gt;1.20.1-6ubuntu2.2&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libcurl4-openssl-dev&lt;/code&gt; from version &lt;code&gt;8.5.0-2ubuntu10.4&lt;/code&gt; to &lt;code&gt;8.5.0-2ubuntu10.5&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libgssrpc4t64&lt;/code&gt; from version &lt;code&gt;1.20.1-6ubuntu2.1&lt;/code&gt; to &lt;code&gt;1.20.1-6ubuntu2.2&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libkadm5clnt-mit12&lt;/code&gt; from version &lt;code&gt;1.20.1-6ubuntu2.1&lt;/code&gt; to &lt;code&gt;1.20.1-6ubuntu2.2&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libkadm5srv-mit12&lt;/code&gt; from version &lt;code&gt;1.20.1-6ubuntu2.1&lt;/code&gt; to &lt;code&gt;1.20.1-6ubuntu2.2&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libkdb5-10t64&lt;/code&gt; from version &lt;code&gt;1.20.1-6ubuntu2.1&lt;/code&gt; to &lt;code&gt;1.20.1-6ubuntu2.2&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libkrb5-dev&lt;/code&gt; from version &lt;code&gt;1.20.1-6ubuntu2.1&lt;/code&gt; to &lt;code&gt;1.20.1-6ubuntu2.2&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libldap-dev&lt;/code&gt; from version &lt;code&gt;2.6.7+dfsg-1~exp1ubuntu8&lt;/code&gt; to &lt;code&gt;2.6.7+dfsg-1~exp1ubuntu8.1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libmysqlclient-dev&lt;/code&gt; from version &lt;code&gt;8.0.39-0ubuntu0.24.04.2&lt;/code&gt; to &lt;code&gt;8.0.40-0ubuntu0.24.04.1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libpq-dev&lt;/code&gt; from version &lt;code&gt;17.0-1.pgdg24.04+1&lt;/code&gt; to &lt;code&gt;17.1-1.pgdg24.04+1&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3060</id> <published>2024-11-15T15:36:59Z</published> <updated>2024-11-15T15:36:59Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3060"/> <title>Ruby apps now default to Node version 22.11.0 and Yarn version 1.22.22</title> <content type="html">&lt;p&gt;Applications using the &lt;code&gt;heroku/ruby&lt;/code&gt; buildpack that do not have a version of Node installed by another buildpack (such as the &lt;code&gt;heroku/nodejs&lt;/code&gt; buildpack) will now receive:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Node version 22.11.0&lt;/li&gt; &lt;li&gt;Yarn version 1.22.22&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These versions and instructions on how to specify a specific version of these binaries can be found on the &lt;a href="https://devcenter.heroku.com/articles/ruby-support#installed-binaries"&gt;installed binaries section of the Heroku Ruby Support page&lt;/a&gt;.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3058</id> <published>2024-11-13T18:58:24Z</published> <updated>2024-11-13T18:58:24Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3058"/> <title>Node.js 23.2.0 and 18.20.5 now available</title> <content type="html">&lt;p&gt;Node.js versions 23.2.0 and 18.20.5 have been made available for builds on Heroku. For additional information, please see our article on &lt;a href="https://devcenter.heroku.com/articles/nodejs-support"&gt;Node.js Support&lt;/a&gt;.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3056</id> <published>2024-11-12T18:00:02Z</published> <updated>2024-11-12T18:00:02Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3056"/> <title>Go 1.23.3 and 1.22.9 now available</title> <content type="html">&lt;p&gt;Go versions 1.23.3 and 1.22.9 have been made available on Heroku.&lt;/p&gt; &lt;p&gt;With these new releases, go1.23 now defaults to go1.23.3 and go1.22 defaults to go1.22.9.&lt;/p&gt; &lt;p&gt;For more information, see our page on &lt;a href="https://devcenter.heroku.com/articles/go-support"&gt;Go Support&lt;/a&gt;.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3055</id> <published>2024-11-11T18:03:34Z</published> <updated>2024-11-11T18:03:34Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3055"/> <title>New Labs Features: Disabling HTTP/2 and Disabling Keepalives in Router 2.0</title> <content type="html">&lt;p&gt;As part of the continued rollout of Router 2.0, we’re introducing two new Labs features for users on the Common Runtime: the ability to &lt;a href="https://devcenter.heroku.com/articles/heroku-labs-disabling-http-2-for-router-2-0"&gt;disable HTTP/2&lt;/a&gt; and the option to &lt;a href="https://devcenter.heroku.com/articles/heroku-labs-disabling-keepalives-to-dyno-for-router-2-0"&gt;disable HTTP keepalives&lt;/a&gt; between the router and dynos. These new options offer more granular control over application networking behavior, allowing for optimizations that better suit certain use cases or app requirements.&lt;/p&gt; &lt;p&gt;Learn more about the new features in the &lt;a href="https://devcenter.heroku.com/categories/labs"&gt;Heroku Labs article&lt;/a&gt;.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3054</id> <published>2024-11-08T18:37:25Z</published> <updated>2024-11-08T18:37:25Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3054"/> <title>[Rolled back] Ruby apps now default to Node version 22.11.0 and Yarn version 1.22.22</title> <content type="html">&lt;p&gt;The following change to the Heroku platform has been rolled back due to a technical issues:&lt;/p&gt; &lt;hr&gt; &lt;p&gt;Applications using the &lt;code&gt;heroku/ruby&lt;/code&gt; buildpack that do not have a version of Node installed by another buildpack (such as the &lt;code&gt;heroku/nodejs&lt;/code&gt; buildpack) will now receive:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Node version 22.11.0&lt;/li&gt; &lt;li&gt;Yarn version 1.22.22&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These versions and instructions on how to specify a specific version of these binaries can be found on the &lt;a href="https://devcenter.heroku.com/articles/ruby-support#installed-binaries"&gt;installed binaries section of the Heroku Ruby Support page&lt;/a&gt;.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3044</id> <published>2024-11-07T19:11:00Z</published> <updated>2024-11-07T19:11:00Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3044"/> <title>New usage insights for Heroku Enterprise</title> <content type="html">&lt;p&gt;Starting today, Enterprise users with the &lt;a href="https://devcenter.heroku.com/articles/enterprise-account-access#the-billing-permission"&gt;&lt;code&gt;Billing&lt;/code&gt; permission&lt;/a&gt; can access enhanced license usage insights in the Enterprise team’s &lt;strong&gt;&lt;code&gt;Usage&lt;/code&gt;&lt;/strong&gt; tab.&lt;/p&gt; &lt;p&gt;Changes to the usage dashboard include:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Add-on credit breakdown&lt;/strong&gt;: Identify excess usage and understand how your Heroku resource consumption aligns with product-specific licenses and general add-on credits.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Resource usage color-coding&lt;/strong&gt;: Understand your licenses and remaining balances with clearer color-coded visuals of your monthly usage. &lt;ul&gt; &lt;li&gt;Light purple: unused licensed amounts&lt;/li&gt; &lt;li&gt;Dark purple: usage covered by licensed amounts&lt;/li&gt; &lt;li&gt;Yellow: usage covered by &lt;a href="https://devcenter.heroku.com/articles/heroku-enterprise#add-on-credits"&gt;general add-on credits&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Red: usage exceeding your licensed amounts&lt;/li&gt; &lt;/ul&gt;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Updated product-level view&lt;/strong&gt;: See and understand Private Space and Shield Private Space usage as separate product categories.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;These updates help customers make informed, data-driven decisions regarding their license and usage strategy. Learn more about the updated dashboard in the &lt;a href="https://devcenter.heroku.com/articles/enterprise-account-usage"&gt;Enterprise Accounts Usage article&lt;/a&gt;.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3053</id> <published>2024-11-07T15:10:23Z</published> <updated>2024-11-07T15:10:23Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3053"/> <title>Ruby version 3.3.6 is now available</title> <content type="html">&lt;p&gt;&lt;a href="https://devcenter.heroku.com/articles/ruby-support#ruby-versions"&gt;Ruby v3.3.6&lt;/a&gt; is now available on Heroku. To run your app using this version of Ruby, add the following &lt;code&gt;ruby&lt;/code&gt; directive to your Gemfile:&lt;/p&gt; &lt;pre class="language-ruby"&gt;&lt;code class="language-ruby"&gt;ruby "3.3.6" &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;For more information on &lt;a href="https://www.ruby-lang.org/en/news/"&gt;Ruby 3.3.6, you can view the release announcement&lt;/a&gt;.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3052</id> <published>2024-11-06T23:21:33Z</published> <updated>2024-11-06T23:21:33Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3052"/> <title>Heroku-20, Heroku-22 and Heroku-24 stacks updated</title> <content type="html">&lt;p&gt;We have updated the &lt;code&gt;heroku-20&lt;/code&gt;, &lt;code&gt;heroku-22&lt;/code&gt; and &lt;code&gt;heroku-24&lt;/code&gt; &lt;a href="https://devcenter.heroku.com/articles/stack"&gt;stacks&lt;/a&gt; to pick up security fixes in upstream packages. The new base images for each stack will be rolled out automatically to the &lt;a href="https://devcenter.heroku.com/articles/dyno-runtime#common-runtime"&gt;Common Runtime&lt;/a&gt; over the next 48 hours, followed by &lt;a href="https://devcenter.heroku.com/articles/dyno-runtime#private-spaces-runtime"&gt;Private Spaces&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;If you are using Heroku’s default &lt;a href="https://devcenter.heroku.com/articles/buildpacks"&gt;buildpack&lt;/a&gt;-powered build system/stacks you do not need to redeploy your app to pick up these changes, since your application’s &lt;a href="https://devcenter.heroku.com/articles/slug-compiler"&gt;slug&lt;/a&gt; is applied on top of the most recent base image for the stack each time a dyno starts. Currently running dynos will be &lt;a href="https://devcenter.heroku.com/articles/dyno-restarts#automatic-restarts"&gt;automatically restarted&lt;/a&gt;, so there is no need to manually restart your app.&lt;/p&gt; &lt;p&gt;If your app instead uses Heroku’s &lt;code&gt;container&lt;/code&gt; stack (&lt;a href="https://devcenter.heroku.com/articles/stack#viewing-which-stack-your-app-is-using"&gt;most apps do not&lt;/a&gt;), you will need to rebuild your app’s Docker image in order to pick up any updates in the base image specified in your &lt;code&gt;Dockerfile&lt;/code&gt;.&lt;/p&gt; &lt;p&gt;See &lt;a href="https://devcenter.heroku.com/articles/stack-packages"&gt;this Dev Center article&lt;/a&gt; for an overview of the packages available in each stack’s base image.&lt;/p&gt; &lt;div class="warning"&gt; &lt;p&gt;The Heroku-20 stack &lt;a href="https://devcenter.heroku.com/changelog-items/2895"&gt;is deprecated&lt;/a&gt; and will reach end-of-life on April 30th, 2025. Please &lt;a href="https://devcenter.heroku.com/articles/upgrading-to-the-latest-stack"&gt;upgrade to a newer stack&lt;/a&gt; as soon as possible. See the &lt;a href="https://help.heroku.com/NPN275RK/heroku-20-end-of-life-faq"&gt;Heroku-20 End-Of-Life FAQ&lt;/a&gt; for more details.&lt;/p&gt; &lt;/div&gt; &lt;h2 id="features"&gt;Features&lt;/h2&gt; &lt;p&gt;The &lt;a href="https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html#UsingWithRDS.SSL.CertificatesDownload"&gt;Root CA certificates for Amazon RDS&lt;/a&gt; are now included in all currently supported Heroku base images.&lt;/p&gt; &lt;h2 id="changelog-of-packages"&gt;Changelog of packages&lt;/h2&gt; &lt;h3 id="stack-heroku-20"&gt;Stack: heroku-20&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;libopenjp2-7&lt;/code&gt; from version &lt;code&gt;2.3.1-1ubuntu4.20.04.2&lt;/code&gt; to &lt;code&gt;2.3.1-1ubuntu4.20.04.3&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;linux-libc-dev&lt;/code&gt; from version &lt;code&gt;5.4.0-198.218&lt;/code&gt; to &lt;code&gt;5.4.0-200.220&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h4 id="stack-heroku-20-updates-to-packages-available-at-build-time-only"&gt;Updates to packages available at build time only&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;libarchive13&lt;/code&gt; from version &lt;code&gt;3.4.0-2ubuntu1.3&lt;/code&gt; to &lt;code&gt;3.4.0-2ubuntu1.4&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;python3-urllib3&lt;/code&gt; from version &lt;code&gt;1.25.8-2ubuntu0.3&lt;/code&gt; to &lt;code&gt;1.25.8-2ubuntu0.4&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h3 id="stack-heroku-22"&gt;Stack: heroku-22&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;libopenjp2-7&lt;/code&gt; from version &lt;code&gt;2.4.0-6ubuntu0.1&lt;/code&gt; to &lt;code&gt;2.4.0-6ubuntu0.2&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h4 id="stack-heroku-22-updates-to-packages-available-at-build-time-only"&gt;Updates to packages available at build time only&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;libarchive13&lt;/code&gt; from version &lt;code&gt;3.6.0-1ubuntu1.2&lt;/code&gt; to &lt;code&gt;3.6.0-1ubuntu1.3&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libopenjp2-7-dev&lt;/code&gt; from version &lt;code&gt;2.4.0-6ubuntu0.1&lt;/code&gt; to &lt;code&gt;2.4.0-6ubuntu0.2&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;python3-urllib3&lt;/code&gt; from version &lt;code&gt;1.26.5-1~exp1ubuntu0.1&lt;/code&gt; to &lt;code&gt;1.26.5-1~exp1ubuntu0.2&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h3 id="stack-heroku-24"&gt;Stack: heroku-24&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;libarchive13t64&lt;/code&gt; from version &lt;code&gt;3.7.2-2ubuntu0.2&lt;/code&gt; to &lt;code&gt;3.7.2-2ubuntu0.3&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libopenjp2-7&lt;/code&gt; from version &lt;code&gt;2.5.0-2ubuntu0.1&lt;/code&gt; to &lt;code&gt;2.5.0-2ubuntu0.2&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h4 id="stack-heroku-24-updates-to-packages-available-at-build-time-only"&gt;Updates to packages available at build time only&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;libopenjp2-7-dev&lt;/code&gt; from version &lt;code&gt;2.5.0-2ubuntu0.1&lt;/code&gt; to &lt;code&gt;2.5.0-2ubuntu0.2&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;linux-libc-dev&lt;/code&gt; from version &lt;code&gt;6.8.0-47.47&lt;/code&gt; to &lt;code&gt;6.8.0-48.48&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3051</id> <published>2024-11-06T16:23:50Z</published> <updated>2024-11-06T16:23:50Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3051"/> <title>JRuby version 9.4.9.0 is now available</title> <content type="html">&lt;p&gt;&lt;a href="https://devcenter.heroku.com/articles/ruby-support#ruby-versions"&gt;JRuby v9.4.9.0&lt;/a&gt; is now available on Heroku. To run your app using this version of Ruby, add the following &lt;code&gt;ruby&lt;/code&gt; directive to your Gemfile:&lt;/p&gt; &lt;pre class="language-ruby"&gt;&lt;code class="language-ruby"&gt;ruby "3.1.4", engine: "jruby", engine_version: "9.4.9.0" &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;The JRuby release notes can be found on the &lt;a href="https://www.jruby.org/news"&gt;JRuby website&lt;/a&gt;.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3050</id> <published>2024-11-06T10:54:44Z</published> <updated>2024-11-06T10:54:44Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3050"/> <title>Python package manager Poetry now supported</title> <content type="html">&lt;p&gt;The Python buildpack now supports using the package manager &lt;a href="https://python-poetry.org/"&gt;Poetry&lt;/a&gt; to install app dependencies during the build.&lt;/p&gt; &lt;p&gt;To use Poetry, ensure your app has a &lt;code&gt;pyproject.toml&lt;/code&gt; + &lt;code&gt;poetry.lock&lt;/code&gt; file and no other package manager files (such as &lt;code&gt;requirements.txt&lt;/code&gt;, &lt;code&gt;Pipfile&lt;/code&gt; or &lt;code&gt;Pipfile.lock&lt;/code&gt;) otherwise pip/Pipenv will take precedence for backwards compatibility.&lt;/p&gt; &lt;p&gt;If you are using a third-party Poetry buildpack that exports a &lt;code&gt;requirements.txt&lt;/code&gt; file, you will need to remove that buildpack otherwise the requirements file it generates will take precedence.&lt;/p&gt; &lt;p&gt;For more details, see our &lt;a href="https://devcenter.heroku.com/articles/python-support"&gt;Python Support&lt;/a&gt; docs or the &lt;a href="https://github.com/heroku/heroku-buildpack-python/pull/1682"&gt;Python buildpack GitHub PR&lt;/a&gt;.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3049</id> <published>2024-11-01T17:11:57Z</published> <updated>2024-11-01T17:11:57Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3049"/> <title>Ruby version 3.2.6 is now available</title> <content type="html">&lt;p&gt;&lt;a href="https://devcenter.heroku.com/articles/ruby-support#ruby-versions"&gt;Ruby v3.2.6&lt;/a&gt; is now available on Heroku. To run your app using this version of Ruby, add the following &lt;code&gt;ruby&lt;/code&gt; directive to your Gemfile:&lt;/p&gt; &lt;pre class="language-ruby"&gt;&lt;code class="language-ruby"&gt;ruby "3.2.6" &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;For more information on &lt;a href="https://www.ruby-lang.org/en/news/"&gt;Ruby 3.2.6, you can view the release announcement&lt;/a&gt;.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3047</id> <published>2024-10-31T20:41:18Z</published> <updated>2024-10-31T20:41:18Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3047"/> <title>Node.js default version is now 22.x</title> <content type="html">&lt;p&gt;The Node.js 20.x version line has been moved to the “Maintenance LTS” status on 2024-10-22, and the “Current” 22.x line became the “Active LTS” on 2024-10-29 as stated on the &lt;a href="https://github.com/nodejs/Release#release-schedule"&gt;Node.js release schedule&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;To stay in compliance with our &lt;a href="https://devcenter.heroku.com/articles/nodejs-support#supported-runtimes"&gt;stated Node.js support policy&lt;/a&gt;, we’ve updated the default version for Node.js builds to the 22.x line.&lt;/p&gt; &lt;p&gt;This default change will not apply to builds that have specified a Node.js version (as illustrated &lt;a href="https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version"&gt;here&lt;/a&gt;). Specifying a Node.js version is strongly recommended to prevent surprise Node.js version changes during builds.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3048</id> <published>2024-10-31T20:39:24Z</published> <updated>2024-10-31T20:39:24Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3048"/> <title>Node.js 22.11.0 now available</title> <content type="html">&lt;p&gt;Node.js version 22.11.0 has been made available for builds on Heroku. For additional information, please see our article on &lt;a href="https://devcenter.heroku.com/articles/nodejs-support"&gt;Node.js Support&lt;/a&gt;.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3046</id> <published>2024-10-31T17:50:38Z</published> <updated>2024-10-31T17:50:38Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3046"/> <title>Common Runtime networking upgrade complete</title> <content type="html">&lt;p&gt;We have added global edge network capabilities to the Heroku Common Runtime to improve network traffic performance for all regions. This &lt;a href="https://devcenter.heroku.com/changelog-items/3003"&gt;change began&lt;/a&gt; to take effect on October 10, 2024 and has now been rolled out for all customer applications as of October 31, 2024 unless otherwise directly notified by Heroku Engineering.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3045</id> <published>2024-10-31T14:45:11Z</published> <updated>2024-10-31T14:45:11Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3045"/> <title>October 2024 PHP updates</title> <content type="html">&lt;p&gt;The following new &lt;a href="https://devcenter.heroku.com/articles/php-support#available-versions"&gt;PHP runtime versions&lt;/a&gt; are now available:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="https://www.php.net/ChangeLog-8.php#8.2.25"&gt;PHP 8.2.25&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="https://www.php.net/ChangeLog-8.php#8.3.13"&gt;PHP 8.3.13&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The following &lt;a href="https://devcenter.heroku.com/articles/php-support#extensions"&gt;PHP extensions&lt;/a&gt; have been added or updated:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;code&gt;ext-blackfire&lt;/code&gt; 1.92.27&lt;/li&gt; &lt;li&gt;&lt;a href="https://pecl.php.net/package-changelog.php?package=memcached&amp;amp;release=3.3.0"&gt;&lt;code&gt;ext-memcached&lt;/code&gt; 3.3.0&lt;/a&gt; (now with Zstandard compression support)&lt;/li&gt; &lt;li&gt;&lt;a href="https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-11-3-0-16/"&gt;&lt;code&gt;ext-newrelic&lt;/code&gt; 11.3.0.16&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="https://pecl.php.net/package-changelog.php?package=oauth&amp;amp;release=2.0.9"&gt;&lt;code&gt;ext-oauth&lt;/code&gt; 2.0.9&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="https://pecl.php.net/package-changelog.php?package=rdkafka&amp;amp;release=6.0.4"&gt;&lt;code&gt;ext-rdkafka&lt;/code&gt; 6.0.4&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="https://pecl.php.net/package-changelog.php?package=redis&amp;amp;release=6.1.0"&gt;&lt;code&gt;ext-redis&lt;/code&gt; 6.1.0&lt;/a&gt; (PHP 7.4+ only)&lt;/li&gt; &lt;li&gt;&lt;a href="https://pecl.php.net/package-changelog.php?package=uuid&amp;amp;release=1.2.1"&gt;&lt;code&gt;ext-uuid&lt;/code&gt; 1.2.1&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The following new &lt;a href="https://devcenter.heroku.com/articles/php-support#available-composer-versions"&gt;Composer versions&lt;/a&gt; are now available &lt;a href="https://devcenter.heroku.com/articles/php-support#installation-of-dependencies"&gt;for use during builds&lt;/a&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="https://getcomposer.org/changelog/2.8.2"&gt;Composer 2.8.2&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The &lt;code&gt;blackfire&lt;/code&gt; CLI agent program used by &lt;code&gt;ext-blackfire&lt;/code&gt; has been updated to version 2.28.17.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/2999</id> <published>2024-10-29T16:34:49Z</published> <updated>2024-10-29T16:34:49Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/2999"/> <title>Heroku PostgreSQL 13 has reached end-of-life</title> <content type="html">&lt;p&gt;Heroku has deprecated support for all databases running PostgreSQL 13. This deprecation is part of our documented &lt;a href="https://devcenter.heroku.com/articles/heroku-postgres-version-support"&gt;version support policy&lt;/a&gt;. Starting today we take action on any remaining databases on PostgreSQL 13 for non-compliance according to our &lt;a href="https://devcenter.heroku.com/articles/heroku-postgres-version-support#end-of-life"&gt;end-of-life policy&lt;/a&gt;.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3043</id> <published>2024-10-25T16:29:15Z</published> <updated>2024-10-25T16:29:15Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3043"/> <title>Node.js 23.1.0 now available</title> <content type="html">&lt;p&gt;Node.js version 23.1.0 has been made available for builds on Heroku. For additional information, please see our article on &lt;a href="https://devcenter.heroku.com/articles/nodejs-support"&gt;Node.js Support&lt;/a&gt;.&lt;/p&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3042</id> <published>2024-10-23T20:21:27Z</published> <updated>2024-10-23T20:21:27Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3042"/> <title>Heroku-20, Heroku-22 and Heroku-24 stacks updated</title> <content type="html">&lt;p&gt;We have updated the &lt;code&gt;heroku-20&lt;/code&gt;, &lt;code&gt;heroku-22&lt;/code&gt; and &lt;code&gt;heroku-24&lt;/code&gt; &lt;a href="https://devcenter.heroku.com/articles/stack"&gt;stacks&lt;/a&gt; to pick up security fixes in upstream packages. The new base images for each stack will be rolled out automatically to the &lt;a href="https://devcenter.heroku.com/articles/dyno-runtime#common-runtime"&gt;Common Runtime&lt;/a&gt; over the next 48 hours, followed by &lt;a href="https://devcenter.heroku.com/articles/dyno-runtime#private-spaces-runtime"&gt;Private Spaces&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;If you are using Heroku’s default &lt;a href="https://devcenter.heroku.com/articles/buildpacks"&gt;buildpack&lt;/a&gt;-powered build system/stacks you do not need to redeploy your app to pick up these changes, since your application’s &lt;a href="https://devcenter.heroku.com/articles/slug-compiler"&gt;slug&lt;/a&gt; is applied on top of the most recent base image for the stack each time a dyno starts. Currently running dynos will be &lt;a href="https://devcenter.heroku.com/articles/dyno-restarts#automatic-restarts"&gt;automatically restarted&lt;/a&gt;, so there is no need to manually restart your app.&lt;/p&gt; &lt;p&gt;If your app instead uses Heroku’s &lt;code&gt;container&lt;/code&gt; stack (&lt;a href="https://devcenter.heroku.com/articles/stack#viewing-which-stack-your-app-is-using"&gt;most apps do not&lt;/a&gt;), you will need to rebuild your app’s Docker image in order to pick up any updates in the base image specified in your &lt;code&gt;Dockerfile&lt;/code&gt;.&lt;/p&gt; &lt;p&gt;See &lt;a href="https://devcenter.heroku.com/articles/stack-packages"&gt;this Dev Center article&lt;/a&gt; for an overview of the packages available in each stack’s base image.&lt;/p&gt; &lt;div class="warning"&gt; &lt;p&gt;The Heroku-20 stack &lt;a href="https://devcenter.heroku.com/changelog-items/2895"&gt;is deprecated&lt;/a&gt; and will reach end-of-life on April 30th, 2025. Please &lt;a href="https://devcenter.heroku.com/articles/upgrading-to-the-latest-stack"&gt;upgrade to a newer stack&lt;/a&gt; as soon as possible. See the &lt;a href="https://help.heroku.com/NPN275RK/heroku-20-end-of-life-faq"&gt;Heroku-20 End-Of-Life FAQ&lt;/a&gt; for more details.&lt;/p&gt; &lt;/div&gt; &lt;h2 id="changelog-of-packages"&gt;Changelog of packages&lt;/h2&gt; &lt;h3 id="stack-heroku-20"&gt;Stack: heroku-20&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;distro-info-data&lt;/code&gt; from version &lt;code&gt;0.43ubuntu1.16&lt;/code&gt; to &lt;code&gt;0.43ubuntu1.17&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h4 id="stack-heroku-20-updates-to-packages-available-at-build-time-only"&gt;Updates to packages available at build time only&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;libunbound8&lt;/code&gt; from version &lt;code&gt;1.9.4-2ubuntu1.8&lt;/code&gt; to &lt;code&gt;1.9.4-2ubuntu1.9&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h3 id="stack-heroku-22"&gt;Stack: heroku-22&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;distro-info-data&lt;/code&gt; from version &lt;code&gt;0.52ubuntu0.7&lt;/code&gt; to &lt;code&gt;0.52ubuntu0.8&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h4 id="stack-heroku-22-updates-to-packages-available-at-build-time-only"&gt;Updates to packages available at build time only&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;libunbound8&lt;/code&gt; from version &lt;code&gt;1.13.1-1ubuntu5.7&lt;/code&gt; to &lt;code&gt;1.13.1-1ubuntu5.8&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h3 id="stack-heroku-24"&gt;Stack: heroku-24&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;libheif-plugin-aomdec&lt;/code&gt; from version &lt;code&gt;1.17.6-1ubuntu4&lt;/code&gt; to &lt;code&gt;1.17.6-1ubuntu4.1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libheif-plugin-libde265&lt;/code&gt; from version &lt;code&gt;1.17.6-1ubuntu4&lt;/code&gt; to &lt;code&gt;1.17.6-1ubuntu4.1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libheif1&lt;/code&gt; from version &lt;code&gt;1.17.6-1ubuntu4&lt;/code&gt; to &lt;code&gt;1.17.6-1ubuntu4.1&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h4 id="stack-heroku-24-updates-to-packages-available-at-build-time-only"&gt;Updates to packages available at build time only&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Updated &lt;code&gt;libheif-dev&lt;/code&gt; from version &lt;code&gt;1.17.6-1ubuntu4&lt;/code&gt; to &lt;code&gt;1.17.6-1ubuntu4.1&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Updated &lt;code&gt;libunbound8&lt;/code&gt; from version &lt;code&gt;1.19.2-1ubuntu3.2&lt;/code&gt; to &lt;code&gt;1.19.2-1ubuntu3.3&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt;</content> </entry> <entry> <id>tag:devcenter.heroku.com,2005:ChangelogItem/3009</id> <published>2024-10-23T17:03:42Z</published> <updated>2024-10-23T17:03:42Z</updated> <link rel="alternate" type="text/html" href="https://devcenter.heroku.com/changelog-items/3009"/> <title>Heroku-24 is now the default stack for new apps</title> <content type="html">&lt;p&gt;&lt;a href="https://devcenter.heroku.com/articles/heroku-24-stack"&gt;Heroku-24&lt;/a&gt;, our &lt;a href="https://devcenter.heroku.com/articles/stack"&gt;stack&lt;/a&gt; based on Ubuntu 24.04 Long Term Support, is now the &lt;a href="https://devcenter.heroku.com/articles/stack#default-stack"&gt;default stack&lt;/a&gt; when creating new applications.&lt;/p&gt; &lt;p&gt;See the &lt;a href="https://devcenter.heroku.com/articles/heroku-24-stack"&gt;Heroku-24&lt;/a&gt; stack article for a list of changes over the previous default stack, &lt;a href="https://devcenter.heroku.com/articles/heroku-22-stack"&gt;Heroku-22&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;To continue creating new apps using Heroku-22, specify the stack explicitly when creating the app:&lt;/p&gt; &lt;pre class="language-term"&gt;&lt;code class="language-term"&gt;$ heroku create --stack heroku-22 &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;If you use &lt;a href="https://devcenter.heroku.com/articles/github-integration-review-apps"&gt;Review Apps&lt;/a&gt; or &lt;a href="https://devcenter.heroku.com/articles/heroku-ci"&gt;Heroku CI&lt;/a&gt;, the default stack can be overridden by defining a stack in &lt;a href="https://devcenter.heroku.com/articles/app-json-schema"&gt;app.json&lt;/a&gt;:&lt;/p&gt; &lt;pre class="language-json"&gt;&lt;code class="language-json"&gt;{ "stack": "heroku-22" } &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Existing apps are unaffected by this change in default stack. To upgrade them to Heroku-24, see &lt;a href="https://devcenter.heroku.com/articles/upgrading-to-the-latest-stack"&gt;upgrading to the latest stack&lt;/a&gt;.&lt;/p&gt;</content> </entry> </feed>