Search overlay panel for performing site-wide searches
Salesforce (Heroku) Named a Leader. Learn More!

News

In May we released the first version of Heroku Connect, a service that makes it easy to build Heroku apps that share data with your Salesforce deployment. Today we released our first major update to the service, bringing new speed and scale enhancements to all Heroku Connect users. Together, these enhancements lower latency on Heroku Connect synchronization, provide developers with more granular controls and improve insight into their Force.com API utilization. Event Driven Synchronization from Force.com to Heroku Postgres One of the top requests from the first Heroku Connect customers was to reduce the latency of synchronization between Force.com and…

Today we’re announcing the general availability of the new PHP support on Heroku. The key features, in case you missed them when we outlined them in the beta announcement, include: New modern runtimes in HipHop VM Packaging and first class frameworks Heroku XL support for large scale enterprise apps We’re very happy to make this generally available for all users. Since our public beta weeks ago we’ve seen a variety of users trying many of these modern frameworks such as Laravel and Symfony, as well as work towards improving the development experience by running our own buildpack locally. In addition…

WebSocket support was introduced as a Labs feature last year, and we went through extensive testing and a number of technical iterations to improve performance and to provide a predictable compliance target. Thanks to great interaction with the community and early feature users, we now have a fast and robust solution available in production. Why WebSockets WebSockets provide bi-directional and full-duplex channels, allowing you to create applications with support for streaming, flexible protocols, and persistent connections. Getting Started with New Apps If you are creating a new application on Heroku, there is no need to enable WebSockets or to configure…

Did you know that Heroku databases can be forked? Forking a database creates a byte-for-byte copy that can be used for testing and development. It is a useful tool that allows teams to be agile with their data. Today, forking databases is becoming faster. Fast forking reduces the time to create a fork by hours for high transaction database. To quickly fork a database, simply add the –fast flag: $ heroku addons:add heroku-postgresql:crane –fork BLUE –fast Fast forks behave differently from regular forks. They take less time to create, but the data will be somewhat out-of-date (as much as 30…

Developers want to spend less time setting up applications and start working with the code sooner. Setting up applications is error-prone, time consuming and interruptive to the development flow. Often, there are several steps to go from your code or other samples and templates that you find in repositories online, to a running application that you can continue to work on. Today, we are excited to introduce the app.json manifest. app.json enables developers to define their applications' details, setup configurations and runtime environments in a structured way. Instead of providing step-by-step instructions, you can now add app.json files to your…

Today, we are announcing an important addition to the Heroku Platform API: The /apps/:app/builds endpoint. This endpoint exposes the Heroku slug compilation process as a simple API primitive. You can use the endpoint to turn any publicly hosted source-tarball into a slug running on a Heroku app in seconds. Here’s output from a Go program that invokes the new endpoint: $ ./build -app limitless-fjord-5604 -archive https://github.com/heroku/node-js-sample/archive/master.tar.gz ……… —–> Node.js app detected —–> Requested node range: 0.10.x —–> Resolved node version: 0.10.28 —–> Downloading and installing node … $ curl http://limitless-fjord-5604.herokuapp.com/ Hello World! Here’s what is going on: an app name…

Today we’re open sourcing the toolchain Heroku uses to design, document, and consume our HTTP APIs. We hope this shows how Heroku thinks about APIs and gives you new tools to create your own. This toolchain includes: An HTTP API design guide, describing how we structure both internal and public-facing APIs and document them using the JSON Schema standard. A tool for working with JSON schemas and using them to generate API documentation. Ruby and Go client code generators for APIs with JSON schemas. Here’s some more information about these things, how we use them at Heroku, and an explanation…

Today, we’re happy to announce General Availability of the Heroku Platform API. Heroku is a platform built by developers, for developers. As developers, we understand the utility of APIs and the power APIs give to speed up and script error-prone manual processes or to combine other services with Heroku into new and exciting products. With the Platform API, you now have a fully documented and supported way to instrument and automate Heroku. Designing and implementing this API has been an important process for Heroku internally: It has forced us rethink how different platform components are factored and how they should…

Today we are announcing the general availability of Salesforce1 Heroku Connect. This new Heroku product is a synchronization service, conceptually similar to Dropbox or iCloud, that synchronizes data between a Salesforce deployment and a Heroku Postgres database. By bringing together the data layers of the Force.com and Heroku platforms–and thus allowing the same data to be seamlessly reflected in each cloud’s native database–you can use the capabilities of each platform together in a single application, without having to translate or otherwise integrate between them. Heroku + Force.com Heroku and Force.com are cloud platform ‘cousins’, each with its own semantics and…

Today, we’re excited to announce public beta of two-factor authentication for Heroku accounts. With two-factor auth enabled, an authentication code is required whenever you log in. The code is delivered using an app on your smartphone, and access to your phone becomes a required factor (in addition to your password) to access Heroku. An attacker that has somehow discovered your password will not be able to log in using just your password. Enabling two-factor auth The easiest way to enable two-factor auth is using Dashboard. Go to your account page, click the “Enable two-factor authentication” button and follow the on-screen…

Subscribe to the full-text RSS feed for Margaret Francis.