<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cowlib.git, branch 2.7.0</title>
<subtitle>Support library for manipulating Web protocols.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/'/>
<entry>
<title>Cowlib 2.7.0</title>
<updated>2018-11-16T15:37:30+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2018-11-16T15:37:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=8588724cf91ddbb53b9c35ed665866556b217323'/>
<id>8588724cf91ddbb53b9c35ed665866556b217323</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support uncompressed Websocket frames when deflate is enabled</title>
<updated>2018-11-13T14:31:40+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2018-11-13T14:31:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=db7f61c0c27feb26fdc156cd6968d88a38ec0593'/>
<id>db7f61c0c27feb26fdc156cd6968d88a38ec0593</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add deflate options for Websocket compression</title>
<updated>2018-11-12T17:08:28+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2018-11-12T17:08:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=f760f979b48e6d8991be10499d9dd7217c98060b'/>
<id>f760f979b48e6d8991be10499d9dd7217c98060b</id>
<content type='text'>
They allow the server to configure what it is willing to accept
for the negotiated configuration (takeover and window bits).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They allow the server to configure what it is willing to accept
for the negotiated configuration (takeover and window bits).
</pre>
</div>
</content>
</entry>
<entry>
<title>Make cow_http_hd:parse_accept/1 lowercase charsets</title>
<updated>2018-11-03T13:40:02+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2018-11-03T13:40:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=664ada1c19c277bcab250c1d38d579672c02a628'/>
<id>664ada1c19c277bcab250c1d38d579672c02a628</id>
<content type='text'>
Charsets are case insensitive.

This is now in line with parse_accept_charset/1 and
parse_content_type/1.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Charsets are case insensitive.

This is now in line with parse_accept_charset/1 and
parse_content_type/1.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixes various client issues in cow_http2_machine</title>
<updated>2018-10-30T07:59:57+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2018-10-30T07:58:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=616b3b401583ed5515d46a9eb019578083bdfdfd'/>
<id>616b3b401583ed5515d46a9eb019578083bdfdfd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle HTTP/2 timeouts in the state machine</title>
<updated>2018-10-26T22:15:15+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2018-10-26T22:15:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=27dbac2ac8ba804c5698ea3d019265bdfda33cea'/>
<id>27dbac2ac8ba804c5698ea3d019265bdfda33cea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add cow_http2:parse_sequence/1</title>
<updated>2018-10-26T16:50:10+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2018-10-26T16:50:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=a670e3bf723eae094f82520f38cad40c609b1cd2'/>
<id>a670e3bf723eae094f82520f38cad40c609b1cd2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce cow_http2_machine, an HTTP/2 state machine</title>
<updated>2018-10-26T08:12:25+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2018-10-26T08:12:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=b461b119e78e4e09bb28b186b09da7ed4a86a0dd'/>
<id>b461b119e78e4e09bb28b186b09da7ed4a86a0dd</id>
<content type='text'>
This is the result of a merge of the Cowboy and Gun HTTP/2 codes.
It can probably do a little more but it's at a point where Cowboy
works fine when using it so additional work will be done in other
commits.

The Gun code has not been switched to this module yet. I expect
for example the PUSH_PROMISE code to fail at this point. This will
be the next step.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the result of a merge of the Cowboy and Gun HTTP/2 codes.
It can probably do a little more but it's at a point where Cowboy
works fine when using it so additional work will be done in other
commits.

The Gun code has not been switched to this module yet. I expect
for example the PUSH_PROMISE code to fail at this point. This will
be the next step.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for SameSite cookies</title>
<updated>2018-09-28T08:08:46+00:00</updated>
<author>
<name>ECrownofFire</name>
<email>ECrownofFire@gmail.com</email>
</author>
<published>2018-06-15T11:20:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=078f855672fe8ad65d2b25b0a4843c0f5637f32c'/>
<id>078f855672fe8ad65d2b25b0a4843c0f5637f32c</id>
<content type='text'>
The SameSite cookie attribute has yet to appear in an official RFC, and
until recently was exclusive to Chrome. However, Firefox has recently
implemented it as well, so it seems prudent to support it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The SameSite cookie attribute has yet to appear in an official RFC, and
until recently was exclusive to Chrome. However, Firefox has recently
implemented it as well, so it seems prudent to support it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cowlib 2.6.0</title>
<updated>2018-09-17T09:46:05+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2018-09-17T09:46:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/cowlib.git/commit/?id=106ba84bb04537879d8ce59321a04e0682110b91'/>
<id>106ba84bb04537879d8ce59321a04e0682110b91</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
