Postgres 9.3 Beta Available

With each new release, Postgres brings new powerful functionality to your fingertips – Postgres 9.3 is shaping up to be no different. Postgres 9.3 will include richer JSON operators for the JSON datatype, SQL-standard LATERAL subquery support, materialized views, and of course much more. Postgres 9.3 Beta was made available earlier this week and we’re excited to announce a public alpha of it ourselves.

You can get started immediately with the alpha today by provisioning a Postgres 9.3 database on our production tier:

$ heroku addons:add heroku-postgresql:crane --version=9.3 ... Use `heroku pg:wait` to track status. ! WARNING: Postgres 9.3 is in alpha. alpha releases have ! a higher risk...
Read more →

Database Insight with pg-extras

When building your application there's a lot to worry about, from choice of framework and stack to designing the application itself, to questions of when to worry about scalability. Your database shouldn't have to be one extra layer of concern. You should be able to put data in, trust it will stay safe, and finally get data back out – in a performant manner. Yet, with all the moving parts in your application, understanding issues in your database can be a huge pain. Today we're releasing pg-extras, a heroku toolbelt plugin, to provide additional insights into your database and to make working with your database easier.

Get started by installing the plugin for the heroku...

Read more →

London Fork-a-thon

On 15 May, join Heroku for the London Fork-a-thon, a hack-a-thon-like event (hands-on and live coding), where Heroku engineers will be available to answer any questions you might have regarding Heroku in Europe, and to help you to fork your app to the Europe region.

Space is limited, register now.

Heroku just announced the release of the Heroku Europe region in public beta. The Europe region runs apps from datacenters located in Europe and offers increased performance for customers located in that region.

We're calling this a "fork-a-thon" because fork is the fastest way to move your app to the Europe region. Heroku fork allows you to copy an existing application, including...

Read more →

New Dyno Networking Model

Today we're announcing a change to how networking on Heroku works. Dynos now get a dedicated, virtual networking interface instead of sharing a network interface with other dynos. This makes dynos behave more like standard unix containers resulting in better compatibility with application frameworks and better parity between development and production environments.


Previously, network interfaces were shared between multiple dynos. This weakened the abstraction of a dyno as a standard Unix-style container with a network interface of its own and full disposal of the whole TCP port range.

The shared network interface also resulted in a low grade information leak where one...

Read more →

Heroku Postgres - GIS Support Now Available

Today we're announcing geospatial support for Heroku Postgres with PostGIS 2.0.

Heroku Postgres is increasingly enabling rich use cases – adding services from key/value datatype in hstore, querying across postgres databases with dblink, and now adding rich geospatial functionality. Adding PostGIS within your Postgres database reduces the number of services you need to add to your stack, reducing complexity and allowing you to build in location-based functionality into apps faster.

Get started integrating location into your apps today by provisioning your Heroku Postgres database and exploring the functionality of PostGIS 2.0 or read more about it on the Heroku Postgres Blog.

Read more →

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