Here's Postgres 9.5: Now Available on Heroku

Heroku has long been committed to making PostgreSQL one of the best relational databases in the world. We’re also committed to giving you the ability to try the latest release as soon as it’s available. Today, we’re pleased to announce the public beta of Postgres 9.5 on Heroku.

PostgreSQL 9.5 brings a bevy of super exciting new features with the most prominent being the new UPSERT functionality. UPSERT gives you the expected behavior of an insert, or, if there is a conflict, an update, and is performant without the risk of race conditions for your data. UPSERT was one of the last few detracting arguments against PostgreSQL. A special thanks goes to Peter Geoghegan on the Heroku Postgres team for committing the better part of two years developing the functionality as its primary author, along with contributions from Andres Freund from Citus Data and Heikki Linnakangas.

You can get started right now with PostgreSQL 9.5 on Heroku by passing in the version flag during a provision request:

heroku addons:create heroku-postgresql --version=9.5

This lets customers who want to try out the new release an easy way to do so, while customers who are happy with the current version can stay on 9.4 until 9.5 matures and we make it generally available. New databases will continue to default to 9.4.

Read more →

The Heroku 2015 Retrospective

As we start this New Year, we wanted to give you a recap of our 2015, a year filled with a lot of new products and features. We especially want to express our gratitude to everyone who helped us with inspiration, beta testing, and feedback. In case you missed anything, here are the highlights of 2015.

Read more →

Ruby 2.3 on Heroku with Matz

Happy Holidays from Heroku. Congratulations to the ruby-core team on a successful 2.3.0 release, which is now available on Heroku -- you can learn more about Ruby on Heroku at We had the pleasure of speaking with Matz (Yukihiro Matsumoto), the creator of Ruby and Chief Ruby Architect at Heroku, about the release.

Read more →

SSO for Heroku now in Public Beta

We're pleased to announce the beta of SSO for Heroku. With this beta, Heroku now supports the current and most widely supported SSO standard known as SAML 2.0, and has partnered with leading identity providers (IdPs) for easy set-up. Customers can use their existing identity provider like Salesforce Identity, Okta, PingOne, Microsoft Active Directory, and PingFederate for their employees' single sign-on to Heroku Enterprise.

SSO for Heroku using Salesforce Identity as IdP

SSO is expected to be generally available in early February. Initially, it will be available to Heroku Enterprise customers. For enterprise customers who want to use the feature during the beta period, it is now available in the "Settings" tab of their Heroku org.

We've worked hard to make the set up easy (a few minutes in most cases), yet flexible enough to robustly support less common or home-grown IdPs. Connecting existing identity solutions to Heroku is straightforward for identity administrators, as is setting up a new IdP with Heroku. End-users are presented with a guided two-step upgrade path to SSO when they are added to the IdP, and new user accounts are auto-provisioned in real-time based on the IdP authentication.

We are also partnering with major identity providers to build Heroku support into their products. So for leading IdPs -- like Salesforce Identity, Okta, PingOne, and PingFederate -- set-up for system administrators can be as easy as adding Heroku as a known and supported "service provider," and providing the Heroku organization name. In a few clicks both the IdP and Heroku will be fully set up and ready for test, and then for easy deployment to the entire company. Other popular cloud-based IdPs will be launching built-in support for Heroku in the first quarter of 2016. All operate with the high level of security and reliability Heroku customers have come to expect from our products and partners.

Additionally, SSO for Heroku fully supports Microsoft's Active Directory. SSO support in Heroku also works well with minimal but manual set-up for most other SAML 2.0 compliant identity provider solutions.

Heroku Enterprise customers who would like to be part of the beta can start now. We welcome your questions or feedback; you can reach us at .

50% and Counting: PHP 7 Takes Off

A year and half ago, we launched support for PHP on Heroku, built from the ground up with modern features designed to give developers a more elegant and productive experience on the platform. Last week, we made PHP 7 available on top of a new, reworked version of our PHP support, and our users are adopting PHP 7’s exciting new features and stellar performance improvements quickly—we’re already seeing PHP 7 being used in the majority of PHP deploys on Heroku.

Read more →

Browse the blog archives, subscribe to the full-text feed, or visit the engineering blog.