HTTP/2 is released and supported by all major browsers. There are implementations shipping in major web servers like Apache and nginx.
But for us Rubyists, the choices are currently quite limited, it seems. Once upon a time (Dec 2014), Aaron Patterson was exploring ideas for supporting HTTP/2 in Rack 2.0, but that hasn't yet materialized. He's also posted a few gists with possibilities for Puma and WEBrick. That's all I've managed to find.
My question is, broadly: if I am interested in using HTTP/2 in a Rails app, what options exist, which features of HTTP/2 do they include, and are any of them ready for production?
As of April 2018, Rails v5.2.0 now includes HTTP/2 Early Hints to send assets before the main request (asset pushing):
https://weblog.rubyonrails.org/2018/4/9/Rails-5-2-0-final/
Note: you'll still need a version of Puma that takes the --early-hints
flag at startup (e.g. v3.11.4).