Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-07-03 | Add the response_trailers event | Loïc Hoguin | |
2019-07-03 | Add the response_start event | Loïc Hoguin | |
Thought it needed cow_http2_machine changes but everything was available. For HTTP/1.1 it is triggered when receiving data while expecting headers. For HTTP/2 it is triggered after we have received a HEADERS frame for streams in idle state. | |||
2019-07-02 | Add response_inform/response_headers/response_end events | Loïc Hoguin | |
This covers many scenarios but more need to be added. | |||
2019-06-04 | Fix the HTTP/2 eunit test | Loïc Hoguin | |
That test will need to be converted to CT and improved. | |||
2019-06-02 | Add request_start, request_headers and request_end events | Loïc Hoguin | |
2019-05-13 | Add the terminate event | Loïc Hoguin | |
2019-05-13 | Add the disconnect event callback | Loïc Hoguin | |
2019-05-08 | Add event_handler with init/connect_start/connect_end | Loïc Hoguin | |
2019-04-26 | Add upgrade/ws tuples to gun:await/2,3,4 | Loïc Hoguin | |
2019-04-26 | Rename owner_gone into owner_down | Loïc Hoguin | |
2019-04-26 | Add the supervise option to start without supervisor | Loïc Hoguin | |
2019-04-26 | No longer error out when the owner exits | Loïc Hoguin | |
No need to have the error repeated in the logs by the Gun process. | |||
2019-04-25 | Fix failures resulting from connect error delays on Windows | Loïc Hoguin | |
On Windows when the connection is refused the OS will retry 3 times before giving up, with a 500ms delay between tries. This adds approximately 1 second to connection failures. | |||
2019-04-22 | Use ssl:ssl_accept/2 in tests to support OTP 20+ | Loïc Hoguin | |
ssl:handshake/2 was introduced in OTP 21. | |||
2019-04-22 | Add origin_scheme checks to tests | Loïc Hoguin | |
2019-04-22 | Make gun_tls_proxy work for HTTP/2 connections | Loïc Hoguin | |
2019-04-22 | Fix two tests that write to the Gun state directly | Loïc Hoguin | |
2019-04-22 | Make gun_tls_proxy a gen_statem | Loïc Hoguin | |
There is now a not_connected state that is used to postpone events that can't be processed when the proxy socket is not ready. | |||
2019-04-19 | Integrate gun_tls_proxy into gun proper | Loïc Hoguin | |
Still need to add ALPN support and to wait before trying to send data on a proxied TLS connection that didn't complete its handshake. | |||
2019-01-10 | Fix init_per_suite return value for skipping | Loïc Hoguin | |
2019-01-10 | Skip h2specd_SUITE if h2specd doesn't exist | Loïc Hoguin | |
Better skip than fail when a distribution has a too old Go. | |||
2019-01-10 | Tweak another timeout | Loïc Hoguin | |
2019-01-10 | Tweak more test timeouts | Loïc Hoguin | |
2019-01-10 | Tweak timeouts to fix intermittent failures | Loïc Hoguin | |
2019-01-09 | Add function gun:stream_info/2 | Loïc Hoguin | |
2019-01-06 | Lowercase header names automatically and accept more types | Loïc Hoguin | |
Header names can now be provided as binary, string or atom and Gun no longer requires them to be in lowercase. The list of headers can also be provided as a map as well. | |||
2019-01-06 | Don't output unrelated errors in successful tests | Loïc Hoguin | |
We need to close the Gun connection to avoid owner_gone errors. | |||
2019-01-06 | Add a timeout to prevent an intermittent failure | Loïc Hoguin | |
2019-01-06 | Fix KilledStreams value for HTTP for connection: close responses | Loïc Hoguin | |
2019-01-06 | Increase the connect_h2 test delay | Loïc Hoguin | |
When it's testing h2 it has to do both ssl and h2 handshakes and that can take a while. | |||
2019-01-05 | Fix atom hostnames | Loïc Hoguin | |
2019-01-05 | Fix transfer-encoding precedence over content-length | Loïc Hoguin | |
2019-01-05 | Don't send empty data chunks | Loïc Hoguin | |
This was a bug in the case of HTTP/1.1 and an inconvenience in the case of HTTP/2. | |||
2019-01-05 | Ensure Gun retries connecting immediately | Loïc Hoguin | |
2019-01-03 | Update copyright years | Loïc Hoguin | |
2019-01-03 | Consolidate origin server test helpers | Loïc Hoguin | |
Also fixes an issue with switch_transport introduced when converting the Gun process to gen_statem. | |||
2019-01-02 | Don't send the default port in the host header for HTTP/2 | Loïc Hoguin | |
2019-01-02 | Don't send the default port in the host header for HTTP/1.1 | Loïc Hoguin | |
2018-12-31 | Separate request/4,5,6 into headers/4,5 and request/5,6 | Loïc Hoguin | |
This cleaner separation gets rid of the implicit body check that was causing issues for many users. Now the body is either given explicitly or it is expected via future gun:data/3 calls. | |||
2018-12-31 | Fix stripping stream reference in gun_http | Piotr Bober | |
An invalid stream reference (the websocket tuple wrapper) was sent in the gun_data message. Also moves autobahn to its own test suite. | |||
2018-12-19 | Get rid of duplicates in h2specd output | Loïc Hoguin | |
I'm not sure what caused the duplicates to appear, but they should be gone now. | |||
2018-10-30 | Switch to cow_http2_machine for HTTP/2 | Loïc Hoguin | |
A common state machine for Gun and Cowboy will be easier to maintain. This fixes numerous issues including some test failures that were hidden because the h2specd_SUITE was flawed. We temporarily depend on Cowlib master until a new version is released. | |||
2018-10-11 | Remove twitter_SUITE | Loïc Hoguin | |
This test suite is not really necessary anymore now that we have h2specd_SUITE and others. | |||
2018-10-11 | Make all the gun_SUITE test self-reliable | Loïc Hoguin | |
Some intermittent failures occurred because of trying to connect to google.com or echo.websocket.org. | |||
2018-09-28 | Improve logging in the h2specd_SUITE | Loïc Hoguin | |
2018-09-28 | Run the h2specd tests in a new test suite | Loïc Hoguin | |
A number of tests are currently failing. | |||
2018-09-26 | Add a timer:sleep to make a test pass reliably | Loïc Hoguin | |
2018-09-26 | Don't crash on HEADERS frames with PRIORITY flag set | Loïc Hoguin | |
2018-09-26 | Don't send keep-alive while waiting for CONNECT responses | Loïc Hoguin | |
Otherwise this can mess up the underlying protocol we will switch to, like TLS or HTTP/2. | |||
2018-09-26 | Keep track of the intermediaries the connection go through | Loïc Hoguin | |
Also augment the CONNECT tests to confirm that the intermediaries are accounted for. |