- Drop support for ruby 2.6, add support for ruby 3.3 (arkadiyt)
- Stop patching OpenSSL (resolves #72) (arkadiyt)
- Fix a bug introduced in 1.1.0 when reading non-streaming bodies from responses (mshibuya)
- Test against ruby 3.2 (petergoldstein)
- Fix a bug preventing DNS resolution in some cases (arkadiyt)
- Add an option to not throw an exception if you hit the maximum number of redirects (elliterate)
- Fix network connection errors if you were making https requests while using net-http 2.2 or higher (arkadiyt)
- Add support for chunked responses (mrhaddad)
- Add support for HEAD requests (jakeyheath)
- Allow passing custom options to Net::HTTP.start (groe)
- Backport a fix for a bug in Ruby's http library
- Don't send the port number in the Host header if it's HTTPS and on port 443
- Handle relative redirects
- Use
frozen_string_literal
pragma in all ruby files - Handle new ruby 2.5 behavior when encountering newlines in header names
- Block newlines and carriage returns in header names/values
- Fixed a bug in how ipv4-compatible and ipv4-mapped addresses were handled
- Fixed a bug where the Host header did not include the port number
- Initial release