Search overlay panel for performing site-wide searches

Boost Performance & Scale with Postgres Advanced. Join Pilot Now!

Product Features

When Heroku first launched you could only use one version of Ruby: 1.8.6. As the Ruby implementation matured and improved, so did Heroku. We recently announced the ability to specify your ruby version on Heroku, and we are happy to announce the first preview-build of Ruby available: starting today you can use Ruby 2.0 preview1 on Heroku.

Ruby 2.0

The Ruby core team has been hard at work on Ruby 2.0, which has a host of new features and boasts performance improvements. You can get a list of the major new features on the official Ruby 2.0.0 Preview1 announcement

Heroku's Aspen stack is the product that launched our company and inspired a new class of cloud services. After much deliberation and careful thought, we have decided to sunset the Aspen stack by Thursday, November 22nd. We ask application owners still using Aspen to migrate to Cedar.

Since Aspen's launch over four years ago, Rails has seen the introduction of Bundler for dependency management, the asset pipeline, and a major framework re-write. Heroku has also grown, and with the introduction of the Cedar stack, we have moved beyond our humble origins and have become a true polyglot platform

Software erosion is what happens to your app without your knowledge or consent: it was working at one point, and then doesn't work anymore. When this happens you have to invest energy diagnosing and resolving the problem. Over a year ago Heroku's CTO, Adam Wiggins, first wrote about erosion-resistance on Heroku. Part of erosion-resistance is communication, and knowing what to expect moving into the future. This post will clarify what we mean by erosion-resistance, and help you understand what to expect when one of our features is deprecated or is sunset.

Erosion Resistance

Erosion-resistance means that your apps are protected …

Here at Heroku, we focus our energy on developer experience and productivity. Historically, this has revolved around command-line tools like the Heroku Toolbelt and the Heroku CLI. As a polyglot platform, we have developers that come from all backgrounds — some that prefer command-line workflows and others that prefer web interface. Most use a bit of both.

Today, we're introducing a new first-class interface to our platform: the Heroku Dashboard.

App Awareness and Discoverability

The new Heroku Dashboard features a fresh look and feel, optimized for readability and workflow efficiency.

The more apps you deploy to Heroku, the …

A couple months ago, we launched a completely redesigned Heroku status site. Since design is important to us and, we think, to many of you, we're taking a break from our usual blog posts to dig into the Heroku approach to visual product design.

Read on to experience the twists and turns on the way to the final design and let us know in the comments if you want to see more posts like this.

The Premise

For platform providers, a status site is a way to build trust with your customers, and in some cases, future customers. Heroku …

Heroku users are known for leading jet-setter lifestyles. It's true! Developers with refined, sophisticated tastes git push to the cloud in order to appreciate the finer things of life: foreign cinema, travel to exotic destinations, and focusing on development instead of configuring system infrastructure.

So it's only natural that Heroku developers on-the-go reach for Nezumi.

Nezumi is a paid 3rd-party iPhone app created by Marshall Huss that allows you to scale dynos, restart apps, and so much more–perfect for when you're away from your computer. Its latest release adds support for Cedar applications, multiple accounts, a revamped console and log …

Today we're happy to announce the availability of Heroku Scheduler. Scheduler is an add-on for running administrative or maintenance tasks, or jobs, at scheduled time intervals. It's the polyglot replacement of the Cron add-on, with more power and flexibility. And it's free; you just pay for the dyno time consumed by the one-off tasks.

A dashboard allows you to configure jobs to run every 10 minutes, every hour, or every day, and unlike the Cron add-on, you can control when. E.g. Every hour on the half-hour, or every day at 7:00am.

Polyglot Tasks

Tasks are any command that …

So our good friends at GitHub put together the First Annual Dodgeball Invitational with the intention of pummeling various Bay Area tech companies into submission. Heroku has never shied away from a challenge, especially when there is a giant Octocat trophy at stake. The Dodging Samurai emerged victorious despite facing a pool of 21 teams and one crotchety old man wielding a wrench.




Through brute force, covert strategies and pink tutus, the Herokai were able to persevere through two teams from both GitHub and Engine Yard, a solid team from Code for America, as well a mysterious …

Since launching Ruby support in 2007, we’ve been constantly expanding the platform to accommodate more application types and to make the platform more accessible to a broader audience of developers.

We are very pleased today to announce full support for applications written in the Logo programming language.

Going back to our roots with an in-browser editor, we believe that interactive programming and getting started quickly lend well to learning. Ruby is an excellent language for learning, and Logo is even better.

Logo is a fully-featured and beautifully designed functional Lisp-style programming language. It shares many properties with (and is an …

You probably already know all about our friends and fellow Y Combinator alumni at Justin.tv. For the last couple of years, they’ve been driving an explosion of live video content on the web, streaming thousands of channels featuring events and people from all over the world.

Today, things are about to get even more interesting as Justin.tv launches an extensive API that allows you to build your own live video apps using Justin.tv’s existing content and their technology platform. Whether you’re looking to enhance your own lifecasting project, or add video-based customer service to your company’s website, the Justin.tv API …

Subscribe to the full-text RSS feed for Product Features.