Releases: ruby/webrick
Releases · ruby/webrick
v1.9.0
v1.8.2
What's Changed
- Drop commented-out line by @olleolleolle in #108
- Add Ruby 3.1 & 3.2 to CI matrix by @tricknotes in #109
- Fix/redos by @ooooooo-q in #114
- Raise HTTPStatus::BadRequest for requests with invalid/duplicate content-length headers by @jeremyevans in #120
- Bump actions/checkout from 3 to 4 by @dependabot in #121
- Improve CI by @hsbt in #123
- Fix WEBrick::TestFileHandler#test_short_filename test not working on mswin by @KJTsanaktsidis in #128
- Fix bug chunk extension detection by @jeremyevans in #125
- Fix CI. by @ioquatix in #131
- Merge multiple cookie headers, preserving semantic correctness. by @ioquatix in #130
- Test on macos-latest by @byroot in #132
- Require CRLF line endings in request line and headers by @jeremyevans in #138
- Prefer squigly heredocs. by @ioquatix in #143
- Only strip space and horizontal tab in headers by @jeremyevans in #141
- Treat missing CRLF separator after headers as an EOFError by @jeremyevans in #142
- Return 400 response for chunked requests with unexpected data after chunk by @jeremyevans in #136
- Fix reference to URI::REGEXP::PATTERN::HOST by @casperisfine in #144
- Prevent request smuggling by @jeremyevans in #146
New Contributors
- @tricknotes made their first contribution in #109
- @ooooooo-q made their first contribution in #114
- @KJTsanaktsidis made their first contribution in #128
- @byroot made their first contribution in #132
- @casperisfine made their first contribution in #144
Full Changelog: v1.8.1...v1.8.2
v1.8.1
v1.8.0
What's Changed
- Use frozen strings by @kirs in #65
- Use test-unit by @hsbt in #66
- More rubies on CI, deprecating ruby 2.3 due to test failure by @mathieujobin in #68
- Adds common mime types by @gotoken in #75
- add mime type for .webmanifest extension by @olleolleolle in #76
- CI: use bundler-cache: true by @olleolleolle in #79
- Typo by @printfinn in #78
- s/RubyVM::JIT/RubyVM::MJIT/g by @k0kubun in #82
- Fix invalid use of IP addresses in SNI by @jeremyevans in #83
- Bump actions/checkout from 2 to 3 by @dependabot in #91
- remove unneeded bin/console and bin/setup files from gemspec by @Benjamin-L in #94
- Accept put requests by @bharjr01 in #70
- Move the host request parsing to a separate method. by @wishdev in #85
- Only output prime information to $stderr if $VERBOSE by @jeremyevans in #88
- Better support for connection upgrade and bi-directional streaming. by @ioquatix in #101
New Contributors
- @kirs made their first contribution in #65
- @mathieujobin made their first contribution in #68
- @gotoken made their first contribution in #75
- @printfinn made their first contribution in #78
- @k0kubun made their first contribution in #82
- @dependabot made their first contribution in #91
- @Benjamin-L made their first contribution in #94
- @bharjr01 made their first contribution in #70
- @ioquatix made their first contribution in #101
Full Changelog: v1.7.0...v1.8.0
v1.7.0
What's Changed
- Extract creation of Net::HTTP in httpproxy by @wishdev in #41
- Fix httpd error in CJK directory by @jeremyevans in #42
- Use GitHub Actions instead of Travis CI (retry) by @deivid-rodriguez in #40
- Skip env-locale-sensitive CGI test on the "java" platform by @headius in #46
- Make readpartial limit chunk to appropriate size by @wishdev in #45
- Do not use ensure in a block without begin by @jeremyevans in #49
- Allow empty POST and PUT requests without content length by @jeremyevans in #50
- Only run test_big_bodies test on Ruby 2.5+ by @jeremyevans in #51
- Fix test when run with US-ASCII encoding by @jeremyevans in #52
- Allow shutdown_pipe to be passed in via @config by @wishdev in #44
- Ensure server port numbers are numeric and ensure they are stored as … by @wishdev in #55
- Fix shutdown_pipe test issue by @wishdev in #54
- Allow EPROTOTYPE error when writing junk to a socket by @jeremyevans in #56
- Use ruby/setup-ruby instead of actions/setup-ruby by @hsbt in #58
- Refix test_shutdown_pipe by @wishdev in #59
- add mime type of extention mjs by @paulownia in #60
- Make it more strict to interpret some headers by @mame in #61
New Contributors
- @wishdev made their first contribution in #41
- @deivid-rodriguez made their first contribution in #40
- @headius made their first contribution in #46
- @paulownia made their first contribution in #60
Full Changelog: v1.6.0...v1.7.0
v1.6.1
Full Changelog: v1.6.0...v1.6.1
v1.5.1
Full Changelog: v1.5.0...v1.5.1
v1.4.4
Full Changelog: v1.4.3...v1.4.4
v1.4.3
v1.6.0
What's Changed
- Remove the squishing of whitespace in header values by @jeremyevans in #23
- Support literal IPv6 addresses in X-Forwarded-Host by @jeremyevans in #26
- Don't check tainting in access log escaping by @jeremyevans in #34
- Enabled chunked encoding if Transfer-Encoding: chunked header is set by @jeremyevans in #24
- Allow WEBrick::HTTPServlet::CGIHandler :CGIInterpreter option to be array by @jeremyevans in #25
- Document HTTPResponse#body callable option by @zverok in #35
- Check the feature by itself, instead of the version number by @nobu in #28
New Contributors
Full Changelog: v1.5.0...v1.6.0