Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-10 | Correct a typo in a manual page title | Loïc Hoguin | |
2018-10-10 | Fix a race condition on restart after listener_sup crash | Loïc Hoguin | |
The race condition occurs when the restart is faster than the cleaning up. With this commit the restart will perform the cleanup if it was not done beforehand. | |||
2018-10-10 | Make the acceptors exit rather than crash on socket close | Loïc Hoguin | |
This will avoid some unnecessary logs by default. SASL can be enabled to log these events. | |||
2018-10-10 | Remove a Dialyzer warning in a test protocol | Loïc Hoguin | |
2018-10-10 | Add ranch_tcp:recv_proxy_header/2 | Loïc Hoguin | |
This uses the undocumented function gen_tcp:unrecv/2. Tests have been added for both gen_tcp and ssl connections, including sending data in the same first packet, at least for gen_tcp (ssl tests may or may not end up buffering some of the TLS handshake before the recv call, but there's no guarantees). | |||
2018-10-09 | Add functions to build the PROXY protocol header | Loïc Hoguin | |
Also add tests of the type parse(build(Info)), including for testing the TLVs and the padding/checksum verification options. | |||
2018-10-08 | Drop support for Erlang/OTP 18 | Loïc Hoguin | |
2018-10-08 | Add initial ranch_proxy_header implementation | Loïc Hoguin | |
Using test cases from the spec and tomciopp/proxy_protocol. Many more tests are needed, especially for the TLV part and for the error conditions. | |||
2018-10-04 | Fix inconsistent naming of filter_user_options/2 argument | Kim Shrier | |
2018-09-17 | Ranch 1.6.21.6.2 | Loïc Hoguin | |
2018-09-17 | Clean listener options after normal shutdown | juhlig | |
In addition to cleaning when ranch:stop_listener/1 is called, we also need to clean when we detect the supervisor is going away for normal reasons, because the supervisor might be in another application's supervision tree. Note that there might be a short delay in this case before the cleanup is done, due to using monitors for detection. | |||
2018-08-13 | Ranch 1.6.11.6.1 | Loïc Hoguin | |
2018-08-13 | Use 1.6 doc link in the README | getong | |
2018-08-13 | Export the function ranch:normalize_opts/1 | Loïc Hoguin | |
This can be used by Cowboy to better deal with the switch to maps for transport options and avoid the log message when using lists. | |||
2018-08-01 | Remove the changelog; it's now part of the user guide1.6.0 | Loïc Hoguin | |
2018-08-01 | More release notes | Loïc Hoguin | |
2018-08-01 | Use fn/1,2 instead of fn/{1,2} everywhere | Loïc Hoguin | |
2018-08-01 | Ranch 1.6 | Loïc Hoguin | |
2018-08-01 | Remove R16 compatibility | Loïc Hoguin | |
Ranch is now made for and tested on 18+ only. | |||
2018-08-01 | get_status now reports running when acceptors_sup is restarting | j.uhlig | |
2018-08-01 | Fix ranch:wait_for_connections_loop/4 interval | LJZN | |
2018-08-01 | Update Erlang.mk to fix an issue with LATEST_ERLANG_OTP | Loïc Hoguin | |
2018-08-01 | Fix a test failing in native mode | Loïc Hoguin | |
2018-07-31 | Update Erlang.mk | Loïc Hoguin | |
2018-07-31 | Revisit the manual pages for the various modules | Loïc Hoguin | |
2018-07-31 | Correct the sendfile specs for the filename | Loïc Hoguin | |
2018-07-31 | Fix some whitespace | Loïc Hoguin | |
2018-07-18 | Add one manual per function for the ranch module | Loïc Hoguin | |
Also review and update the ranch(7) manual and fix a few specs. | |||
2018-07-05 | Hide cacerts from the listen error log | Loïc Hoguin | |
It can be quite huge and hinders readability. | |||
2018-07-05 | Add a logger transport option | Loïc Hoguin | |
I had to use the process dictionary to work around the current interface for one log call. You have been warned. | |||
2018-07-04 | Add a useful comment to the Makefile | Loïc Hoguin | |
2018-07-04 | Return errors from Transport:handshake | Loïc Hoguin | |
The "normal" errors are still silenced when calling ranch:handshake. | |||
2018-07-04 | Enable TLS upgrades via ranch_ssl:handshake/3 | Loïc Hoguin | |
Based on the work done by @juhlig. | |||
2018-07-04 | Fix a typo in a type in the documentation | Loïc Hoguin | |
2018-07-04 | Document upcoming changes in Ranch 2.0 | Loïc Hoguin | |
2018-07-04 | Better distinguish between Ranch and socket options | Loïc Hoguin | |
A map should now be used when specifying transport options that contain more than just socket options. It is still possible to pass a list of socket options directly as a convenience. The ack_timeout is renamed to handshake_timeout when specified as a map. This corresponds to the new function ranch:handshake/1,2 that will be favored in Ranch 2.0. Specifying Ranch-specific options via the proplist will no longer be possible starting from Ranch 2.0. | |||
2018-07-02 | Mark ranch:accept_ack/1 as deprecated | Loïc Hoguin | |
2018-07-02 | Remove an old R16B01/02 workaround | Loïc Hoguin | |
Next release will only support 18+. | |||
2018-07-02 | Introduce Transport:handshake/1,2 | j.uhlig | |
This commit deprecates Transport:accept_ack/1 in favor of a new forward-compatible function. Transport:handshake/1,2 will use ssl:handshake/2,3 from Ranch 2.0 onward. | |||
2018-05-30 | Update Erlang.mk | Loïc Hoguin | |
2018-05-23 | Fix intermittent test failure of misc_wait_for_connections | j.uhlig | |
2018-05-17 | Add a function to wait for number of connections | j.uhlig | |
LH: Reworked validation style and added a -dialyzer attribute to acceptor_SUITE to silence expected errors. | |||
2018-05-16 | Add nowarn_export_all to test suites | Loïc Hoguin | |
2018-05-16 | Ensure listener restart with changed TransOpts | j.uhlig | |
2018-05-16 | Add configurable restart intensity for ranch_sup | j.uhlig | |
2018-05-07 | Replace gen_server with gen_statem in examples | j.uhlig | |
2018-05-02 | Add suspend/resume of listeners and update of transport options | j.uhlig | |
This allows graceful draining of connections, updating transport options on a running listener without having to drop connections and other similar scenarios. Note that when updating transport options the listener must be suspended which means that new connections will be rejected until the listener is resumed. | |||
2018-05-02 | Update Erlang.mk | Loïc Hoguin | |
2018-04-10 | Ranch 1.5.01.5.0 | Loïc Hoguin | |
2018-04-10 | Prevent ranch_conns_sup from stopping on unexpected messages | Loïc Hoguin | |