<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ruby-gems/rack.git, branch response-documentation</title>
<subtitle>github.com: rack/rack.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ruby-gems/rack.git/'/>
<entry>
<title>Revert moving attributes below `#initialize`.</title>
<updated>2020-01-23T23:08:16+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2020-01-23T23:06:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ruby-gems/rack.git/commit/?id=ba030312f84d112be83f0387bb052da3650c9e03'/>
<id>ba030312f84d112be83f0387bb052da3650c9e03</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix documentation type syntax.</title>
<updated>2020-01-23T23:08:16+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2020-01-23T23:05:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ruby-gems/rack.git/commit/?id=c66fcd6acc01383ffbb5af277d7caafe32d66928'/>
<id>c66fcd6acc01383ffbb5af277d7caafe32d66928</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Do more exact matching of domain and path when deleting cookies</title>
<updated>2020-01-23T23:00:26+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2020-01-23T21:22:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ruby-gems/rack.git/commit/?id=905a83dc10c40c3fae0199918190d09f1302aba4'/>
<id>905a83dc10c40c3fae0199918190d09f1302aba4</id>
<content type='text'>
Also, correctly handle deleting with both a domain and path
provided.

Fixes #1234
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also, correctly handle deleting with both a domain and path
provided.

Fixes #1234
</pre>
</div>
</content>
</entry>
<entry>
<title>Document `Rack::Response#initialize` and `#finish`.</title>
<updated>2020-01-23T22:42:03+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2020-01-23T22:18:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ruby-gems/rack.git/commit/?id=4419264a5a9212ed5ef6431fa536d00d8216aae4'/>
<id>4419264a5a9212ed5ef6431fa536d00d8216aae4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Require request env not be frozen in SPEC</title>
<updated>2020-01-23T21:06:15+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2020-01-23T19:39:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ruby-gems/rack.git/commit/?id=66554f00b4aeac36e9c0b2d6a831cc3ae1e0c81b'/>
<id>66554f00b4aeac36e9c0b2d6a831cc3ae1e0c81b</id>
<content type='text'>
A frozen request env would break Rack::Request.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A frozen request env would break Rack::Request.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update SPEC and Lint to require ASCII-8BIT encoding for CGI values with non-ASCII characters</title>
<updated>2020-01-23T21:03:20+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2020-01-15T20:27:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ruby-gems/rack.git/commit/?id=ecdf6fb41996892fcaa01e25452b8647450672ff'/>
<id>ecdf6fb41996892fcaa01e25452b8647450672ff</id>
<content type='text'>
Fixes warning when binary Regexp is used to match against a
CGI value (QUERY_STRING).

ASCII-8BIT encoding is already required for response bodies.
Requiring this encoding for all CGI values would break usage
with puma and potentially other rack servers. So it seems
safest to only require ASCII-8BIT encoding when the value
actually contains non-ASCII.  We could further limit it to
just QUERY_STRING, but I'm not sure we want to do that.

Testing with a few rack servers:

* Unicorn always uses ASCII-8BIT for all CGI values.
* Puma will use UTF-8 for some values, but uses ASCII-8BIT
  for CGI values contianing non-ASCII characters.
* Webrick doesn't support non-ASCII chracters, at least for
  PATH_INFO or QUERY_STRING.

If we don't do this, the only way to avoid the warning would be
to duplicate QUERY_STRING if it is not already binary.  Checking
encoding will slow down parsing even if it already uses
ASCII-8BIT encoding.

Fixes #1183
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes warning when binary Regexp is used to match against a
CGI value (QUERY_STRING).

ASCII-8BIT encoding is already required for response bodies.
Requiring this encoding for all CGI values would break usage
with puma and potentially other rack servers. So it seems
safest to only require ASCII-8BIT encoding when the value
actually contains non-ASCII.  We could further limit it to
just QUERY_STRING, but I'm not sure we want to do that.

Testing with a few rack servers:

* Unicorn always uses ASCII-8BIT for all CGI values.
* Puma will use UTF-8 for some values, but uses ASCII-8BIT
  for CGI values contianing non-ASCII characters.
* Webrick doesn't support non-ASCII chracters, at least for
  PATH_INFO or QUERY_STRING.

If we don't do this, the only way to avoid the warning would be
to duplicate QUERY_STRING if it is not already binary.  Checking
encoding will slow down parsing even if it already uses
ASCII-8BIT encoding.

Fixes #1183
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't add headers when gzipped file returned 304</title>
<updated>2020-01-23T19:52:41+00:00</updated>
<author>
<name>Sergey Chooh</name>
<email>chooh@chooh.msk.ru</email>
</author>
<published>2019-02-20T20:01:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ruby-gems/rack.git/commit/?id=73b61551ae8093bf3ffaf389045187c349bc12aa'/>
<id>73b61551ae8093bf3ffaf389045187c349bc12aa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix test that expects UTF-8 default_external encoding</title>
<updated>2020-01-23T19:51:10+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2020-01-23T19:46:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ruby-gems/rack.git/commit/?id=69c9755f57b602738ffd71ac69971dd3d28e115d'/>
<id>69c9755f57b602738ffd71ac69971dd3d28e115d</id>
<content type='text'>
This test broke if UTF-8 is not the default_external encoding.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This test broke if UTF-8 is not the default_external encoding.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add back test for etag with no-cache</title>
<updated>2020-01-23T18:25:19+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2020-01-23T18:21:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ruby-gems/rack.git/commit/?id=c2fce9a87d2aaa65688ff0bf4eec2e2aaac0aa72'/>
<id>c2fce9a87d2aaa65688ff0bf4eec2e2aaac0aa72</id>
<content type='text'>
The behavior changed in the previous commit, but I think it is
better to specify the new behavior versus leaving it unspecified.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The behavior changed in the previous commit, but I think it is
better to specify the new behavior versus leaving it unspecified.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove check for Cache-Control: no-cache when generating etag</title>
<updated>2020-01-23T18:18:54+00:00</updated>
<author>
<name>Matthias Hengel</name>
<email>matthias@wovn.io</email>
</author>
<published>2019-11-20T05:03:51+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ruby-gems/rack.git/commit/?id=0371c69a0850e1b21448df96698e2926359f17fe'/>
<id>0371c69a0850e1b21448df96698e2926359f17fe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
