It seems like the short version is that they're removing the ability to run a small app 24/7 on a single free dyno. Maybe the right decision for them in the long term, but it definitely means I'll be migrating away from Heroku for apps I would have otherwise kept there at the free tier and potentially scaled up there in the future.
Any word yet on if existing apps will be grandfathered into their existing pricing model?
This was removed for architectural reasons. It brought a lot of downtime to the platform and didn't help speed all that much. It's better and faster to cache this type of content with a CDN anyway.
I'm not surprised - I know of at least 3 companies that were abusing the free tier -- running thousands or 10s of thousands of simultaneous dynos on free and keeping them awake.
Honestly, its kind of amazing they let it go on this long.
Really sad news. Now I have to change the pinging strategy to prevent idling and choose which 12 hours part of the day my app should be available. Probably will migrate my apps to AWS Beanstalk or OpenShift.
Any word yet on if existing apps will be grandfathered into their existing pricing model?