CHANGELOG.asciidoc 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. = CHANGELOG
  2. == 1.4.0
  3. * Add new transport option num_acceptor
  4. * Deprecate ranch:start_listener/6 in favor of start_listener/5
  5. * Deprecate ranch:child_spec/6 in favor of child_spec/5
  6. == 1.3.0
  7. The version numbers 1.3.1 and 1.3.2 were later made to fix
  8. small mistakes made during the 1.3.0 release process. They
  9. do not include code changes.
  10. * Tested with OTP R16B+ on Linux, FreeBSD, OSX and Windows
  11. * Add ssl to the list of dependencies
  12. * Add ranch:info/0 and ranch:procs/2 to retrieve Ranch state information
  13. * Allow configuring a listener with only SNI, without a default certificate
  14. * Blacklist transport options instead of whitelist
  15. ** Unknown options are now allowed, but will result in a Dialyzer warning
  16. * Add many transport options typespecs and documentation
  17. * Don't silently drop the accept rate when running out of fds
  18. * Prevent a race condition when stopping listeners
  19. * Improve reporting for common errors, for example eaddrinuse
  20. * Fix double removal of connections bug
  21. ** The number of active connections should now be exact
  22. * Fix stuck acceptor bug when controlling_socket returned errors
  23. * Numerous documentation and examples improvements
  24. == 1.2.1
  25. * Fix bug preventing node shutdown when SSL is used with OTP 17.1+
  26. * Tune restart intensity in all supervisors
  27. == 1.2.0
  28. * Allow the supervised process and the process owning the socket to be different
  29. * Add many transport options (please refer to the documentation)
  30. * Add function ranch:get_addr/1 to retrieve both IP and port of listener
  31. * Don't pass Ranch-specific options down to transports
  32. ** Should make Dialyzer happy in user projects.
  33. ** New types ranch:opt(), ranch_tcp:opt(), ranch_ssl:ssl_opt() and ranch_ssl:opt()
  34. * Fix crash when filtering unknown options out
  35. * Print a warning for each option filtered out
  36. * Handle Transport:controlling_socket/2 errors and close the socket
  37. * Handle Protocol:start_link/4 crashes to avoid killing all active connections
  38. * Use Asciidoc for documentation.
  39. * Test Ranch across 14 Erlang versions on CircleCI.
  40. * Improve and document test suites with recent ct_helper improvements.
  41. * Fix a number of intermittent test issues.
  42. == 1.1.0
  43. * Add Transport:secure/0
  44. * Add SSL partial_chain option
  45. * Stop reporting errors on {error, closed} in accept_ack
  46. == 1.0.0
  47. * Initial release.