Protocol::RackReleases

Releases

v0.18.0

  • Correctly invoke rack.response_finished in reverse order.
  • Tolerate errors during rack.response_finished callbacks.

v0.17.0

  • Support rack.response_finished in Rack 2 if it's present in the environment.

v0.16.0

  • Hijacked IO is no longer duped, as it's not retained by the original connection, and SSLSocket does not support duping.

v0.15.0

  • Use IO::Stream::Readable for the input body, which is a better tested and more robust interface.

v0.14.0

  • Handling of HEAD requests is now more robust.

v0.13.0

  • 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.

v0.12.0

  • Ignore (and close) response bodies for status codes that don't allow them.

v0.11.2

  • Stop setting env["SERVER_PORT"] to nil if not present.