Fastruby iconFastrubySep 10, 2026 ~1 min source read

Upgrading a Deprecated Postgres on Heroku

I skipped the method Heroku recommends for a documented one that suited this database better, and still finished the job with commands that are not in their documentation. Heroku sent us an email about the database behind ips.fastruby.io, a small app we run for sharing benchmark-ips results.

Upgrading a Deprecated Postgres on Heroku

Share this story

Send the public story page.

Useful takeaways from this story.

Heroku sent us an email about the database behind ips.fastruby.io, a small app we run for sharing benchmark-ips results.

That database runs Postgres 15, and the email gave it an end-of-life date on Heroku of January 20, 2027.

If we do nothing before December 20, 2026, they will upgrade it to Postgres 18 for us.

Building the complete brief

The page is ready to read now. The fuller skim-friendly version will appear here automatically.

The useful part

Heroku sent us an email about the database behind ips.fastruby.io, a small app we run for sharing benchmark-ips results. That database runs Postgres 15, and the email gave it an end-of-life date on Heroku of January 20, 2027. If we do nothing before December 20, 2026, they will upgrade it to Postgres 18 for us.

How it works

  • I skipped the method Heroku recommends for a documented one that suited this database better, and still finished the job with commands that are not in their documentation.
  • you will learn how we moved a Heroku Postgres database off a deprecated version,…
  • Staying in control of when that happens beats finding out on Heroku's schedule, so I upgraded it that same night.

Details worth keeping

Originally appeared on The Rails Tech Debt Blog.

Keep reading in the app

Open the app view to save this story, compare related coverage, and continue from the same source.

Open in app