- Use
IO::Stream::Readable
for the input body, which is a better tested and more robust interface.
- Handling of
HEAD
requests is now more robust.
- 100% test and documentation coverage.
- {Protocol::Rack::Input#rewind} now works when the entire input is already read.
- {Protocol::Rack::Adapter::Rack2} has stricter validation of the application response.
- Ignore (and close) response bodies for status codes that don't allow them.
- Stop setting
env["SERVER_PORT"]
tonil
if not present.