heroku / roadmap

This is the public roadmap for Salesforce Heroku services.
193 stars 11 forks source link

Heroku Common Runtime Router 2.0 - Beta Release (Pilot) #219

Closed elimchaysengSF closed 11 months ago

elimchaysengSF commented 1 year ago

The Beta release for the new Heroku common runtime router is to give an early opportunity to customers to experiment, provide feedback, and shape the future networking product for Heroku.

This new router is specific to customers using the following Heroku Dyno types: Eco, Basic, Standard, and Performance. This feature does not apply to our enterprise offerings, specifically Private or Shield Type Dynos.

As the development of the new router continues, we will continually add features to reach parity with our current production router, and we will also begin the rollout of new networking features listed here on the public roadmap.

amerine commented 1 year ago

Congrats!! Huge improvements for customers ahead!! 🚀🚀

elimchaysengSF commented 11 months ago

Released and now available to the public! Dev Center and Changelog. Stay tuned for the upcoming engineering blog post.

elimchaysengSF commented 11 months ago

Blog Post for more details about this release! https://blog.heroku.com/router-2dot0-the-road-to-beta

cwatson272 commented 8 months ago

Are there any new releases planned? I'm waiting impatiently on HTTP/2.

csuhta commented 5 months ago

We enabled the beta on a few higher volume apps, but all we got was a flood of H99 errors, so I turned it off quite quickly. No idea how to help diagnose anything, H99 errors are rather opaque.

elimchaysengSF commented 5 months ago

@csuhta - thanks for raising this, our networking team is interested in learning more if you don't mind opening a support ticket so we can see if we can get you upgraded properly. Feel free to tag me in the support ticket as well.

holtkamp commented 4 months ago

We enabled the beta on a few higher volume apps, but all we got was a flood of H99 errors, so I turned it off quite quickly. No idea how to help diagnose anything, H99 errors are rather opaque.

Experienced the same.

@csuhta did you contact Heroku support and was the cause of the issue identified?

elimchaysengSF commented 4 months ago

after @csuhta's comment we've added some additional logging on our side to investigate this deeper, but it would help to have a ticket open that we could use to track the investigation

holtkamp commented 4 months ago

@elimchaysengSF I opened a ticket at Heroku Support: "#1392455 - [Heroku Common Runtime Router 2.0] Apps crash when enabling router 2.0" đź‘Ť

csuhta commented 4 months ago

Ticket #1392622 is open with our H99 log

csuhta commented 4 months ago

Another bit of general feedback:

Please let us hide these errors on router 2.0, or at minimum make the H28 error grey on the Heroku metrics charts. All of this is just noise that we can't resolve or filter out.

2626bec5-ad10-4e3d-a4f4-adecfcd2d59c-8e71dd3a-9a46-4800-ba8b-75f5e5d56da1-DxDwzkctOoEM

elimchaysengSF commented 3 months ago

Hi everyone! @slizco and our entire networking team has been hard at work addressing feedback and looking at improvements to Router 2.0 as we move through the ongoing beta period and work to get the router in it's final GA state. I've worked with Liz to pull together some info and give an update on the items we've addressed and recent improvements we’ve made.

We’ve received lots of great feedback on the beta, especially since releasing HTTP/2 on the new router. With our customers’ help, we’ve discovered a few bugs and some performance issues in specific use-cases. We will continue addressing these, but here’s a non-exhaustive list of what we’ve accomplished thus far:

Furthermore, we continue to investigate select customer issues through Support tickets. We encourage our customers to open Support tickets any time they encounter a Router 2.0 or HTTP/2 issue.

Finally, a HUGE thank you to everyone who has taken the time to try out Router 2.0. You are helping us develop a better router for the entire Heroku community, and we deeply appreciate the role you play in helping us get to GA. đź’ś