Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-29 | Reject HEADERS/PRIORITY with streams depending on themselves | Loïc Hoguin | |
2018-04-29 | Accept infinity for some HTTP/2 SETTINGS | Loïc Hoguin | |
max_concurrent_streams and max_header_list_size to be precise. | |||
2018-04-25 | Fix http2 settings parsing when there's more data | Tony Han | |
2018-04-25 | Prevent the HPACK configured_max_size from being dropped | Loïc Hoguin | |
2018-04-23 | Add proper support for table size updates | Loïc Hoguin | |
2018-04-06 | Add the enable_connect_protocol HTTP/2 setting | Loïc Hoguin | |
2018-03-28 | Cowlib 2.2.12.2.1 | Loïc Hoguin | |
2018-03-13 | Fix the parsing of the x-forwarded-for header | Loïc Hoguin | |
2018-03-05 | Cowlib 2.2.02.2.0 | Loïc Hoguin | |
2018-03-05 | The Websocket subprotocol tokens are case sensitive | Loïc Hoguin | |
As clarified in https://tools.ietf.org/html/rfc7936 the IANA registry only accepts case insensitive values for clarity's sake but the actual tokens are case sensitive. | |||
2018-03-05 | Allow cookies without a value | Jonathan Perret | |
Some cookies are seen in the wild consisting of just a name, without even a "=" char. This allows parsing them as if they were written "foo=", that is with an empty value. Commit amended to add a few more test cases. | |||
2018-03-05 | Remove trailing whitespace from header values | Gustaf Sjoberg | |
Edited to add a test and use byte_size instead of size. | |||
2018-03-05 | Add the 308 Permanent Redirect status code | Loïc Hoguin | |
2018-02-28 | Enable ci.erlang.mk only when CI_ERLANG_MK=1 is set | Loïc Hoguin | |
This will avoid issues with other people's build systems. | |||
2017-12-11 | Cowlib 2.1.02.1.0 | Loïc Hoguin | |
2017-11-28 | Add the 421 status code from HTTP/2 | Loïc Hoguin | |
2017-11-27 | Implement the building of h2 SETTINGS frames | Loïc Hoguin | |
2017-11-27 | Fix an error return value in cow_http2:parse/1 | Loïc Hoguin | |
2017-11-27 | Fix DATA payload size with padding | Loïc Hoguin | |
2017-11-22 | Crash on more error cases when parsing chnuked data | Loïc Hoguin | |
2017-11-18 | Update Erlang.mk to an experimental patch | Loïc Hoguin | |
2017-11-18 | Add AUTO_CI_WINDOWS variable | Loïc Hoguin | |
2017-11-17 | Move ci.erlang.mk to TEST_DEPS | Loïc Hoguin | |
2017-11-15 | Use ci.erlang.mk for managing tested Erlang versions | Loïc Hoguin | |
2017-11-15 | Add support for chunked transfer-encoding trailers | Loïc Hoguin | |
It considers all 0-sized chunks that aren't \r\n\r\n to be trailers. There's no option for enabling/disabling the behavior (for example when the te header was sent). It doesn't parse the trailer, it's up to the user to parse it separately via the new cow_http:headers/1 functions. Note that this reuses the TotalLength part of the returned 'done' tuple to signal whether there are trailers. This value has been ignored in Cowboy since 2.0 and was just a historical leftover. I'm not aware of anyone using this module outside of Gun or Cowboy, so I don't expect this to break anything. If it does, well, it's not a documented function anyway. Your fault. | |||
2017-11-01 | Update CI versions | Loïc Hoguin | |
2017-10-31 | Cowlib 2.0.12.0.1 | Loïc Hoguin | |
2017-10-31 | Fix Websocket compression for OTP 20.1.3+ | Loïc Hoguin | |
This issue only concerns zlib contexts that are created in a different process from the one they are used in. Unfortunately compression will have to remain disabled if you are using OTP 20.1, 20.1.1 or 20.1.2 due to missing functionality. If you need compression you will need to use another version. | |||
2017-10-03 | Change a link to https2.0.0 | Loïc Hoguin | |
2017-10-03 | Update cowlib.app | Loïc Hoguin | |
2017-10-03 | Update version to 2.0.0 and CI targets | Loïc Hoguin | |
2017-10-03 | Update mimetypes | Loïc Hoguin | |
2017-07-12 | Update AUTHORS2.0.0-rc.1 | Loïc Hoguin | |
2017-07-12 | Remove CHANGELOG | Loïc Hoguin | |
Was never maintained. | |||
2017-07-12 | Update version to 2.0.0-rc.1 | Loïc Hoguin | |
2017-07-12 | Disable testing of ErlLLVM | Loïc Hoguin | |
2017-07-10 | We use ERL_LIBS, simplify "make perfs" | Loïc Hoguin | |
Also revert the previous change. Didn't work. | |||
2017-07-10 | Experiment distclean instead of clean in CI | Loïc Hoguin | |
2017-07-10 | Update OTP versions tested | Loïc Hoguin | |
2017-07-10 | Add new module cow_base64url | Loïc Hoguin | |
It implements the algorithm found in RFC 7515 Appendix C https://tools.ietf.org/html/rfc7515#appendix-C with an option to switch between with/no padding variants. Relace the cow_multipart:boundary function to use this and fix issues with agents which do not support slashes in the boundary characters. | |||
2017-07-10 | Update horse repository | Loïc Hoguin | |
2017-07-10 | Switch from Triq to Proper | Loïc Hoguin | |
2017-07-03 | Skip extra spaces and TE chunk extensions | Loïc Hoguin | |
2017-06-16 | Fix parsing of event spanning multiple parse calls | Loïc Hoguin | |
2017-06-08 | Accept headers as map in cow_multipart:form_data/1 | Loïc Hoguin | |
2017-06-08 | cow_multipart:from_data/1 doesn't return transfer-encoding anymore | Loïc Hoguin | |
That header is deprecated in the context of HTTP. | |||
2017-06-08 | Crash cookie parsing with badarg on error | Loïc Hoguin | |
2017-05-23 | Add building of PRIORITY frame | Loïc Hoguin | |
2017-05-19 | Add functions for creating WINDOW_UPDATE h2 frames | Loïc Hoguin | |
2017-04-27 | Add cow_sse module which implements parsing of SSE | Loïc Hoguin | |
Building of events will be implemented at a later time. |