Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-10 | Prevent a race condition when stopping listeners | Loïc Hoguin | |
In some cases the ranch_server:get_connections_sup/1 call could still succeed depending on timing. | |||
2016-10-10 | Start tracing before starting the listener in tests | Loïc Hoguin | |
2016-10-10 | Ignore ets:delete/2 return value, always true | Loïc Hoguin | |
2016-10-10 | Update erlang.mk | Loïc Hoguin | |
2016-10-09 | Make values for the TLS 1.2 signature_algorithms extension configurable | Victor | |
Added in ssl-7.3.1 (OTP-13261). Documented in ssl-8.0. | |||
2016-10-09 | Update links in README | Loïc Hoguin | |
2016-10-08 | Remove AppVeyor/CircleCI files | Loïc Hoguin | |
2016-10-08 | Update CI targets | Loïc Hoguin | |
Drop support for R15 because old and doesn't compile on most of my platforms anymore. | |||
2016-09-19 | Don't silently drop the accept rate | Maas-Maarten Zeeman | |
2016-09-19 | Renaming NbAcceptors to NumAcceptors | ferigis | |
2016-09-19 | Fix a spelling issue in guide | developerworks | |
2016-09-19 | Add ipv6_v6only listen option | Marc Worrell | |
2016-01-20 | Fix a link in the user guide | Loïc Hoguin | |
2015-12-18 | Update changelog | Loïc Hoguin | |
2015-12-18 | Update to 1.2.11.2.1 | Loïc Hoguin | |
2015-12-18 | Add AppVeyor configuration | Loïc Hoguin | |
2015-12-18 | Fix Dialyzer test on CircleCI | Loïc Hoguin | |
2015-12-18 | Update CI OTP versions | Loïc Hoguin | |
And only use the last version on public CIs. | |||
2015-12-18 | Use the default restart intensity in all supervisors | Loïc Hoguin | |
This reduces from 10 restarts in 10 seconds to 1 restart in 5 seconds. This is the new default in OTP 18, and it fits the kinds of processes that Ranch deals with: * Supervisors: default makes sense. * Acceptors: they crash on socket error. They'll probably crash again if the socket didn't change. * Connection processes: they are never restarted. | |||
2015-12-18 | Fix node shutdown getting stuck | Loïc Hoguin | |
When SSL is stopped before Ranch, the acceptors crash and Ranch tries to restart them. The problem is that the ranch_ssl:listen/1 call was trying to start the SSL application to make sure it works (an old artifact from when releases were not ubiquitous). Because the application controller is trying to shutdown Ranch, and Ranch tries to tell it to start an application, everything would get stuck. To avoid a breaking change, we move this in the start_listener call (or child_spec). Note that there are still logs when the SSL application is closed, because the acceptors crash. But at least we don't block node shutdown anymore. In Ranch 2.0, we will implement the proper fix which is to simply depend on the SSL application normally. Nowadays, it's not too difficult to build a release that excludes applications we don't want, although we should document that in the Ranch user guide. | |||
2015-12-16 | Update Erlang.mk | Loïc Hoguin | |
2015-11-16 | Update to 1.2.01.2.0 | Loïc Hoguin | |
2015-10-16 | Update to 1.2.0-rc.11.2.0-rc.1 | Loïc Hoguin | |
2015-08-25 | Add an error message when Transport:listen fails | Loïc Hoguin | |
Should be more user friendly. | |||
2015-08-25 | Add ranch:get_addr/1 | Loïc Hoguin | |
2015-08-22 | Fix README links | Loïc Hoguin | |
[ci-skip] | |||
2015-08-22 | Update .gitignore | Loïc Hoguin | |
2015-08-22 | Convert CHANGELOG and README to Asciidoc | Loïc Hoguin | |
Update CHANGELOG in the process. | |||
2015-08-22 | Print a warning when discarding an option on listener startup | Loïc Hoguin | |
2015-08-22 | Update LICENSE file copyright years | Loïc Hoguin | |
2015-08-22 | Remove all.sh file, superseded by 'make ci' | Loïc Hoguin | |
2015-08-22 | The ROADMAP file is superseded by tickets | Loïc Hoguin | |
Open a ticket if you need something done. | |||
2015-08-22 | Convert the documentation to Asciidoc | Loïc Hoguin | |
2015-08-20 | More test suites refactoring | Loïc Hoguin | |
They are now properly documented and the listener name is automatically specified thanks to a new ct_helper function. | |||
2015-08-20 | Update ct_helper | Loïc Hoguin | |
2015-08-20 | Fix another intermittent test issue | Loïc Hoguin | |
2015-08-20 | Hopefully fix an intermittent test failure | Loïc Hoguin | |
2015-08-20 | Ensure ranch_conns_sup doesn't crash on protocol start crash | Loïc Hoguin | |
2015-08-20 | Add tests and more docs about separate supervisor/connection | Loïc Hoguin | |
2015-08-20 | Alphabetical order tests | Loïc Hoguin | |
2015-08-20 | Supervised and connection process can now be different | Loïc Hoguin | |
2015-08-20 | Filter out all unknown options, not just 2-tuple ones | Loïc Hoguin | |
For example 'binary' was making things crash. | |||
2015-08-18 | Welcome to 2015 | Loïc Hoguin | |
2015-08-18 | Update the list of allowed transport options | Loïc Hoguin | |
We are now up to date with regard to transport options we should accept for the listening socket. Documentation of existing options has been updated with regard to recent changes in the OTP docs and type specifications. | |||
2015-08-17 | Don't pass Ranch-specific options down to transports | Loïc Hoguin | |
Should fix Dialyzer issues. The options are now also documented in the Ranch module, and there's new ranch:opt(), ranch_tcp:opt() and ranch_ssl:opt() for use in third party code. | |||
2015-08-17 | Beginnings of modernizing the test suite | Loïc Hoguin | |
Merging because I have to do other work but this is still a nice enough improvement. | |||
2015-08-16 | Update apt-get before installing things on CI | Loïc Hoguin | |
2015-08-13 | Fetch ct_helper before running ci-setup | Loïc Hoguin | |
Since we copy a file into it. | |||
2015-08-13 | CI: Use the erl_make_certs file from currently tested OTP | Loïc Hoguin | |
2015-08-13 | Add the last two VMs to CI | Loïc Hoguin | |