Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-14 | Update Cowlib to 2.13.0 | Loïc Hoguin | |
2024-02-27 | Update Erlang.mk | Loïc Hoguin | |
2023-06-05 | Fix crash when TLS connection closes very early | Loïc Hoguin | |
And ensure that we don't infinite loop when retries are enabled, by decrementing the retry count instead of using a new one. Also check for ssl:negotiated_protocol {error,closed} which was possible but was not documented in OTP before this change. Thanks @voluntas for the help. | |||
2023-04-28 | Gun 2.0.12.0.1 | Loïc Hoguin | |
2023-03-29 | Update Cowlib to 2.12.1 | Loïc Hoguin | |
2023-01-23 | Update version to 2.0.02.0.0 | Loïc Hoguin | |
2023-01-23 | Update README | Loïc Hoguin | |
2023-01-23 | Update public domain suffix list | Loïc Hoguin | |
2023-01-23 | Update copyright lines in preparation for release | Loïc Hoguin | |
2023-01-23 | Update the migration guide for 2.0 | Loïc Hoguin | |
2023-01-23 | Fix intermittent error in stream_info_http test | Loïc Hoguin | |
2023-01-23 | Selective receive in test to avoid receiving wrong message | Loïc Hoguin | |
2023-01-23 | Linger a little at the end of a shutdown test connection | Loïc Hoguin | |
This is to avoid the TCP close eating data. | |||
2023-01-23 | Increase times by factor 10 to fix timing issue | Viktor Söderqvist | |
2023-01-16 | Use Cowlib 2.12.0 | Loïc Hoguin | |
2023-01-09 | Tweak some test outputs | Loïc Hoguin | |
2023-01-09 | Skip degraded configuration test on Windows | Loïc Hoguin | |
2022-12-12 | macOS: Error out on eaddrnotavail instead of retrying | Loïc Hoguin | |
This is to avoid reconnecting forever in a loop on bad configuration (such as IP in a different subnet). | |||
2022-12-06 | Add keepalive_tolerance http2 option | Viktor Söderqvist | |
The number of unacknowledged pings that can be tolerated before the connection is forcefully closed. When a keepalive ping is sent to the peer, a counter is incremented and if this counter exceeds the tolerance limit, the connection is forcefully closed. The counter is decremented whenever a ping ack is received from the peer. By default, the mechanism for closing the connection based on ping and ping ack is disabled. Loïc Hoguin: I have edited a lot of the code and renamed a few things as well as simplified the docs and increased test timeouts to avoid race conditions. | |||
2022-12-05 | Add tests for ws subprotocol negotiation | Viktor Söderqvist | |
2022-12-05 | Document Websocket subprotocol negotiation | Loïc Hoguin | |
2022-11-21 | Don't infinite loop gun_pool on bad configuration | Loïc Hoguin | |
We leave the pool in a degraded state if the configuration given is invalid and a lookup/connect can't be made. | |||
2022-11-21 | Support positive HTTP/1.0 responses to CONNECT requests | Loïc Hoguin | |
2022-11-21 | Enable send timeouts by default | Loïc Hoguin | |
When no TCP options are provided, Gun will enable send timeouts at 15s. The value was chosen large enough to be safe while still allowing Gun to detect send errors eventually. Different applications may need to tweak and lower this value. | |||
2022-11-14 | Implement gun_raw:down/1, gun_raw:update_flow/4 | Denys Knertser | |
Loïc: I have reworded a couple things and reordered the tests. It would be great to also test these things over proxies. | |||
2022-11-08 | Include Websocket StreamRef in gun_down messages | Wei Huang | |
2022-10-24 | Cookies: default SameSite is now "Default", not "None" | Loïc Hoguin | |
2022-10-24 | Also flush gun_tunnel_up | Led | |
2022-10-24 | Handle send errors | Viktor Söderqvist | |
2022-10-11 | Update tests for OTP-25+ | Loïc Hoguin | |
2022-10-11 | Make many gun_http2 functions return state or error tuple | Viktor Söderqvist | |
The following functions used to return a state, but now return {state, State} or {error, Reason}: * frame/5 * update_window/1,2 * maybe_ack_or_notify/2 * reset_stream/3 * push_promise_frame/7 * goaway/2 * maybe_send_data/6 * send_data/4 * send_data/6 * send_data_frame/4 Dialyzer will temporarily fail until functions start to return error tuples. | |||
2022-09-19 | Handle of HTTP/2 tunnel errors | Loïc Hoguin | |
2022-09-12 | Silence certs related ssl warnings in test suites | Loïc Hoguin | |
2022-09-12 | Add close/1 to gun_tls_proxy_cb to avoid undef crashes | Loïc Hoguin | |
2022-09-12 | Update cookie tests against latest WPT | Loïc Hoguin | |
The http-state tests were removed and replaced with tests in HTML pages. I have devised a way to semi- automatically import them and test them. Additional fixes were made following changes in the rfc6265bis draft. | |||
2022-08-30 | Add tests for the SSE handler | Benedikt Reinartz | |
2022-08-30 | Ignore parameters for text/event-stream | Benedikt Reinartz | |
2022-08-30 | Make Protocol:init/4 return an ok-tuple | Viktor Söderqvist | |
This is a preparation for allowing init/4 to return an ok or an error tuple. | |||
2022-03-08 | Add a test for HTTP/2 empty DATA frame with fin set | Loïc Hoguin | |
2022-03-08 | Handle any zero-sized Data in http:data with fin | Martin Björklund | |
Amended to make the test case hit the problem. | |||
2022-03-08 | Don't add default SNI if already set | Johan Bevemyr | |
2022-03-08 | Add tests for SNI | Loïc Hoguin | |
2022-03-08 | gun_pool Dialyzer fixes | Sergei Shuvatov | |
2022-03-08 | Fix flushing by stream reference | Sergei Shuvatov | |
2022-03-08 | Make the stream_error_* functions return 'ok' | Viktor Söderqvist | |
This will make it more obvious what callbacks return. | |||
2022-03-08 | Return commands instead of state in remaining callbacks | Viktor Söderqvist | |
2021-05-24 | Gun 2.0.0-rc.22.0.0-rc.2 | Loïc Hoguin | |
2021-02-12 | Temporarily depend on Cowlib master | Loïc Hoguin | |
Because we depend on Cowboy master for tests we also need the more recent Cowlib commits otherwise some tests will fail. | |||
2021-02-10 | Depend on Ranch 2.0.0 for compatibility with OTP-24 | Loïc Hoguin | |
2021-02-09 | Fix gun_pool:stop_pool/2,3 with default port | Loïc Hoguin | |