← Back to all sparks
Heroku logo

Heroku

DEVOPSINFRA · APIS
Velocity5.0

Runtime bumps fill the changelog; the managed Postgres line is where Heroku actually moves.

managed postgresruntime upkeepdeprecation cadencebuildpacksstack maintenance
Current state
Day to day, Heroku's changelog is language-runtime upkeep: Python, Node, Ruby, Go, PHP, JRuby and .NET point releases, buildpack refreshes for Pipenv and uv, and periodic rebuilds of the Heroku-22, Heroku-24 and Heroku-26 stacks now maintained in parallel. The exception is the managed database. Postgres 18 entered beta on 14 July and reached general availability on 4 August, and Heroku deprecated Postgres 15 on the same day.
Where it's heading
The platform is running two clocks at once. One is a near-daily maintenance cadence that keeps supported runtimes current and rarely changes behaviour. The other is a deliberate, publicly staged lifecycle for the data services, where a major version is walked from beta to GA and the version three releases behind is retired in the same announcement. Kafka is on the same track, with 2.8 and 3.7 deprecations and a revised version-support policy posted in late July.
Prediction
Given that Postgres 15's deprecation was announced alongside 18's general availability, the next concrete step is a published end-of-life date and forced-upgrade window for Postgres 15. The runtime bumps will continue at their current weekly rhythm.

Recent moves

  1. 6d ago

    Postgres 18 GA and Postgres 15 deprecation; Python 3.14.7 and 3.13.15

    Heroku's changelog index for early August: Python 3.14.7 and 3.13.15 land on 6 August, and on 4 August Postgres 18 reaches general availability on Heroku Postgres while Postgres 15 enters deprecation. The Postgres pair is the substantive item — the managed database moves a major version forward and starts retiring the one behind it, three days after Postgres 18 left beta on the platform.

  2. 27d ago

    .NET SDK updates across the 8.0, 9.0 and 10.0 lines

    A .NET SDK refresh across the 8.0, 9.0 and 10.0 lines. Routine runtime upkeep of exactly the kind that fills most days in this changelog; no platform behaviour changes.

  3. 28d ago

    Postgres 18 enters beta; sbt 2 supported for Scala apps

    The most substantive day in the recent run: Postgres 18 enters beta on Heroku Postgres and sbt 2 becomes supported for Scala apps, alongside a Ruby 4.0.6 bump. A major database version reaching beta is the leading edge of the platform's next upgrade cycle, not routine maintenance.

  4. 29d ago

    Heroku-22, Heroku-24 and Heroku-26 stacks updated

    A routine refresh of the Heroku-22, Heroku-24 and Heroku-26 stacks. Notable only in that all three are now maintained in parallel, following Heroku-26's promotion to general availability in May.

  5. 1mo ago

    Python buildpacks updated to Pipenv 2026.6.2 and uv 0.11.28

    Python buildpacks updated to newer Pipenv and uv releases. Dependency-tooling maintenance with no user-visible platform change.

  6. 1mo ago

    Node.js 26.5.0 now available

    Node.js 26.5.0 made available on the platform. One of several Node point releases tracked in quick succession this cycle.