Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-11 | Update tests for OTP-25+ | Loïc Hoguin | |
2022-09-12 | Silence certs related ssl warnings in test suites | Loïc Hoguin | |
2020-11-12 | Update copyright years | Loïc Hoguin | |
2020-11-06 | Make CONNECT responses produce a response_end event | Loïc Hoguin | |
While the stream has not ended, the response has. | |||
2020-11-06 | Fix IsFin mismatch in HTTP/2 CONNECT response | Loïc Hoguin | |
The response ends when the tunnel is established, even if the stream itself does not. The data coming in on the stream after is not part of the response. This makes both HTTP/1.1 and HTTP/2 send 'fin' to successful CONNECT responses. | |||
2020-11-02 | Initial implementation of Websocket over HTTP/2http2-websocket | Loïc Hoguin | |
2020-10-16 | Remove the transport_changed event | Loïc Hoguin | |
It doesn't provide any new information compared to the other events. | |||
2020-10-16 | Add or fix events inside or related to CONNECT tunnels | Loïc Hoguin | |
2019-09-22 | Document Socks support | Loïc Hoguin | |
Also correct various Socks related types. This commit also adds a new gun:protocols/0 type as a simpler way of describing preferred protocols. The protocol/opts tuple is also documented. This commit also fixes an issue with the default value for the preferred protocols when using CONNECT over TLS. It was mistakenly not enabling http2 by default. | |||
2019-07-26 | Add the origin_changed event | Loïc Hoguin | |
2019-07-26 | Add the transport_changed event | Loïc Hoguin | |
Also test protocol_changed over CONNECT. | |||
2019-07-26 | Add tls_handshake events for CONNECT through TLS proxies | Loïc Hoguin | |
2019-07-25 | Add tls_handshake events for CONNECT through TCP proxies | Loïc Hoguin | |
2019-07-25 | Rename ws_echo test handler to ws_echo_h | Loïc Hoguin | |
2019-07-25 | Fix missing response_end event for HTTP/1.0 body_close | Loïc Hoguin | |
2019-07-24 | Add the cancel event for local/remote stream cancellation | Loïc Hoguin | |
2019-07-24 | Add push_promise_start/push_promise_end events | Loïc Hoguin | |
2019-07-22 | Split domain lookup/connect/TLS handshake and add events | Loïc Hoguin | |
This changes the way we connect to servers entirely. We now have three states when connecting (domain_lookup, connect and tls_handshake when applicable) and as a result three corresponding timeout options. Each state has a start/end event associated and the event data was tweaked to best match each event. Since the TLS handshake is separate, the transport_opts option was also split into two: tcp_opts and tls_opts. | |||
2019-07-15 | Add Websocket frames related events | Loïc Hoguin | |
2019-07-13 | Add ws_upgrade/protocol_changed events | Loïc Hoguin | |
And ensure that Websocket triggers all the request/response events. | |||
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-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 | |