CHANGELOG.asciidoc 2.4 KB

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