Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-16 | Cowlib 2.12.0 | Loïc Hoguin | |
2023-01-09 | We must also rebuild the rebar used for autopatch | Loïc Hoguin | |
2023-01-09 | Always rebuild from scratch in CI | Loïc Hoguin | |
2023-01-09 | Always rebuild deps in CI | Loïc Hoguin | |
2023-01-09 | Also rebuild proper for OTP/25 | Loïc Hoguin | |
2023-01-09 | Rebuild horse between each CI run so that it works for OTP/25 | Loïc Hoguin | |
2022-10-24 | Update SameSite cookie attribute to handle "Default" | Loïc Hoguin | |
2022-09-12 | Remove the obsolete Version cookie attribute | Sebastian Strollo | |
2022-09-02 | Do additional cookie parsing checks based on RFC6265bis | Loïc Hoguin | |
2022-03-22 | Implement RFC5861 (stale-* cache-control directives) | Tangui Le Pense | |
Loïc: amended to add RFC5861 examples to the tests. | |||
2022-03-22 | Update Basic auth parsing to RFC 7617 | Sebastian Strollo | |
In particular we now ignore unknown authentication parameters. Loïc: Small cleanup edits in amend. | |||
2022-03-22 | Fix URI template reserved expansion of %-encoded | Loïc Hoguin | |
2022-03-22 | Update structured headers implementation to RFC 8941 | Loïc Hoguin | |
I have in the process changed the output a little with regard to parameters. The dictionaries also build as a list of key-values now to keep ordering. This should be the definitive interface. | |||
2021-05-12 | Update link in Hex metadata | Loïc Hoguin | |
2021-04-24 | Cowlib 2.11.02.11.0 | Loïc Hoguin | |
2021-03-29 | Update base32 master->main | Loïc Hoguin | |
2020-11-27 | Handle last remote stream ID in cow_http2_machine | Viktor Söderqvist | |
New function set_last_streamid/1 sets the last accepted stream ID to the last known remote stream ID. Frames with a remote stream ID greater than this are thereafter discarded by frame/2, which returns {ok, Http2Machine} for such frames. | |||
2020-11-19 | Add Sponsor link to Hex metadata2.10.1 | Loïc Hoguin | |
2020-11-17 | Cowlib 2.10.1 | Loïc Hoguin | |
2020-11-17 | Update Erlang.mk | Loïc Hoguin | |
This Erlang.mk includes the experimental Hex.pm support for publishing releases and other related things. | |||
2020-11-12 | Fix set-cookie empty domain attribute parsing | Loïc Hoguin | |
We must not remove all domain attributes when we find an empty domain attribute, we must only ignore this one particular cookie-av. (RFC6265bis 5.3.3) | |||
2020-10-23 | Add cow_http2_machine:get_remote_settings/12.10.0 | Jonas Boberg | |
LH: I've updated the code to include enable_connect_protocol conditionally depending on the endpoint. | |||
2020-10-20 | Document the same_site changes | Loïc Hoguin | |
And explain that browsers may be more strict over TCP vs TLS. | |||
2020-10-07 | Add a message_tag to timeout messages sent by cow_http2_machine | Loïc Hoguin | |
They are currently optional to avoid doing a breaking change but should become mandatory (perhaps with a default value of undefined) in Cowlib 3.0. | |||
2020-10-07 | Update Erlang.mk | Loïc Hoguin | |
2020-10-07 | Minor optimization in cow_hpack:update_table_size/2 | Viktor Söderqvist | |
Table only needs to be resized if the current size exceeds the new max size, regardless of current max size. | |||
2020-10-07 | Make HPACK encode respect new configured max size | Viktor Söderqvist | |
Correction to cow_hpack:encode/2,3 according to RFC 7541, 4.3. Entry Eviction When Dynamic Table Size Changes. This change also corrects the handling of inserting entries larger than the max size, which shall result in an empty table, according to 4.4. in the same RFC. Fixes #101, #103. | |||
2020-10-07 | Cookies: accept setting same_site to none | Niklas | |
Chromium and Firefox have both begun using "Lax" as the default for non-Secure cookies. | |||
2020-04-13 | Update Erlang.mk | Loïc Hoguin | |
2020-04-01 | Cowlib 2.9.12.9.1 | Loïc Hoguin | |
2020-03-30 | Add aliases for cookie parsing in cow_http_hd | Loïc Hoguin | |
2020-03-30 | Fix some HPACK Huffman decoding failure cases | Loïc Hoguin | |
When EOS is found within the string the decoding must fail. When the final padding is > 7 bit in length the decoding must fail as well. | |||
2020-03-25 | Cowlib 2.9.02.9.0 | Loïc Hoguin | |
2020-03-19 | Document the new cow_cookie functions | Loïc Hoguin | |
2020-03-11 | Add cow_cookie:cookie/1 | Loïc Hoguin | |
2020-03-06 | Add cow_cookie:parse_set_cookie/1 | Loïc Hoguin | |
Also do minor fixes to cow_cookie:parse_cookie/1. There is a potential incompatibility from these changes, because now a header "Cookie: foo" will be translated to a cookie with an empty name and value "foo", instead of cookie name "foo" and empty value. Also cookie names starting with $ are no longer ignored. These fixes are necessary for the cookies test suite from Web platform tests to work, and match the upcoming cookie RFC. | |||
2020-02-27 | Clarify error when expecting a SETTINGS frame in HTTP/2 preface | Loïc Hoguin | |
The error was appropriate for server mode, but not for client mode, because the server does not send the preface sequence. | |||
2020-01-06 | Use a map for streams in cow_http2_machine | Loïc Hoguin | |
2019-12-31 | Add sponsor link to the README | Loïc Hoguin | |
2019-12-31 | Fix sending trailers when there are data frames in queue | Tony Han | |
2019-12-29 | HPACK: Fix inline integer decodings | Loïc Hoguin | |
There's no shift to be done for the first value. | |||
2019-12-28 | Freeze the structured header tests to a particular commit | Loïc Hoguin | |
Since the spec is still evolving quite a bit and we are following draft numbers (and not the editor's draft) we should use the test suite from that draft. | |||
2019-12-27 | HPACK: Turn off Dialyzer warning about improper lists | Loïc Hoguin | |
2019-12-27 | HPACK decode: decode integers directly to avoid copying binaries | Loïc Hoguin | |
2019-12-27 | HPACK decode: don't try to drop entries when increasing size | Loïc Hoguin | |
2019-12-27 | HPACK encoding now produces a more compact result | Loïc Hoguin | |
This in turn leads to a small performance improvement. | |||
2019-12-26 | Fix Proper tests following cow_hpack changes | Loïc Hoguin | |
2019-12-26 | HPACK encode shouldn't maps:get(huffman...) for every string | Loïc Hoguin | |
2019-12-26 | Use binary append instead of lists:reverse | Loïc Hoguin | |
2019-12-26 | Remove unused cow_hpack:decode/3 Opts argument | Loïc Hoguin | |