- Support Ruby 3.4.0:
- No longer use mutable String literals, and instead use
String.new(encoding: Encoding::UTF_8)to fix warnings under Ruby 3.4.0.
- No longer use mutable String literals, and instead use
- Add gserver ~> 0.0 as a dependency.
- Switched to using Ruby 2.x keyword arguments.
- Fix a bug in {Rack::Handler::HTTP} where the URI
querystring was not being properly loaded. - Fixed a bug in {Net::HTTP::Server::Parser} where the older
absnt?method was being used instead of the newerabsent?method.
- Added an example
rackupcommand.
- Fixed the rule for escaped unicode characters (
%uXXXX). - Added a rule for escaped characters (
%XX).
- Adjusted {Net::HTTP::Server::Parser} to include the leading
/in the:path. - Use
String#replaceto clear the buffer passed to {Net::HTTP::Server::ChunkedStream#read}.
- Added support for handling Streams and Chunked Transfer-Encoding:
- Added {Net::HTTP::Server::Stream}.
- Added {Net::HTTP::Server::ChunkedStream}.
- Added {Net::HTTP::Server::Responses#write_body_streamed}.
- Use
Rack::RewindableInputwith {Net::HTTP::Server::Stream}. - Fixed a bug where Parslet Strings were being returned in the Headers.
- Catch all IOErrors in {Net::HTTP::Server::Requests#read_request}.
- Initial release:
- Added {Net::HTTP::Server::Parser}.
- Added {Net::HTTP::Server::Requests}.
- Added {Net::HTTP::Server::Responses}.
- Added {Net::HTTP::Server::Daemon}.
- Added {Rack::Handler::HTTP}.