PageRenderTime 55ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/CHANGES.md

http://github.com/basho/mochiweb
Markdown | 187 lines | 140 code | 47 blank | 0 comment | 0 complexity | 741c8a952c708cef3fb0af49434fef33 MD5 | raw file
Possible License(s): MIT
  1. Version 2.12.2 released 2015-02-21
  2. * Close connections quietly when setopts fails with a closed socket.
  3. https://github.com/mochi/mochiweb/pull/152
  4. Version 2.12.1 released 2015-02-01
  5. * Fix active_socket accounting
  6. https://github.com/mochi/mochiweb/issues/149
  7. * Added full MIT license preludes to each source file to make it
  8. easier for mochiweb's code to be used piecemeal
  9. https://github.com/mochi/mochiweb/pull/148
  10. Version 2.12.0 released 2015-01-16
  11. * Send "Connection: close" header when the server is going to close
  12. a Keep-Alive connection, usually due to unread data from the
  13. client
  14. https://github.com/mochi/mochiweb/issues/146
  15. Version 2.11.2 released 2015-01-16
  16. * Fix regression introduced in #147
  17. https://github.com/mochi/mochiweb/pull/147
  18. Version 2.11.1 released 2015-01-16
  19. * Accept range end position which exceededs the resource size
  20. https://github.com/mochi/mochiweb/pull/147
  21. Version 2.11.0 released 2015-01-12
  22. * Perform SSL handshake after releasing acceptor back into the pool,
  23. and slow accept rate when file descriptors are not available,
  24. to mitigate a potential DoS attack. Adds new mochiweb_socket
  25. functions transport_accept/1 and finish_accept/1 which should be
  26. used in preference to the now deprecated accept/1 function.
  27. https://github.com/mochi/mochiweb/issues/138
  28. Version 2.10.1 released 2015-01-11
  29. * Fixes issue with SSL and mochiweb_websocket. Note that
  30. mochiweb_websocket is still experimental and the API
  31. is subject to change in future versions.
  32. https://github.com/mochi/mochiweb/pull/144
  33. Version 2.10.0 released 2014-12-17
  34. * Added new `recbuf` option to mochiweb_http to allow the receive
  35. buffer to be configured.
  36. https://github.com/mochi/mochiweb/pull/134
  37. Version 2.9.2 released 2014-10-16
  38. * Add timeouts to SSL connect to prevent DoS by opening a connection
  39. and not doing anything.
  40. https://github.com/mochi/mochiweb/pull/140
  41. * Prevent using ECDH cipher in R16B because it is broken
  42. https://github.com/mochi/mochiweb/pull/140
  43. * For default SSL connections, remove usage of sslv3 and not-so-secure
  44. ciphers.
  45. https://github.com/mochi/mochiweb/pull/140
  46. Version 2.9.1 released 2014-09-29
  47. * Fix Makefile rule for building docs
  48. https://github.com/mochi/mochiweb/issues/135
  49. * Minimize gen_tcp:send calls to optimize performance.
  50. https://github.com/mochi/mochiweb/pull/137
  51. Version 2.9.0 released 2014-06-24
  52. * Increased timeout in test suite for FreeBSD
  53. https://github.com/mochi/mochiweb/pull/121
  54. * Updated rebar to v2.5.0 and fixed associated build issues
  55. https://github.com/mochi/mochiweb/issues/131
  56. Version 2.8.0 released 2014-01-01
  57. * Websocket support
  58. https://github.com/mochi/mochiweb/pull/120
  59. * Force files named "crossdomain.xml" to have MIME type
  60. text/x-cross-domain-policy.
  61. https://github.com/mochi/mochiweb/pull/118
  62. Version 2.7.0 released 2013-08-01
  63. * Fix 0-length range responses
  64. https://github.com/mochi/mochiweb/pull/87
  65. * Add support for all possible `erlang:decode_packet/3` responses,
  66. previously these would just crash.
  67. https://github.com/mochi/mochiweb/pull/114
  68. * Makefile fixed to make `make test` work before `make all`
  69. https://github.com/mochi/mochiweb/pull/116
  70. * Usage of the crypto module made R16B01+ compatible
  71. https://github.com/mochi/mochiweb/pull/115
  72. * Build fixed for R16B01
  73. https://github.com/mochi/mochiweb/pull/112
  74. * `mochiweb_socket_server:stop/1` is now a synchronous
  75. call instead of an asynchronous cast
  76. * `mochiweb_html:parse_tokens/1` (and `parse/1`) will now create a
  77. html element to wrap documents that have a HTML5 doctype
  78. (`<!doctype html>`) but no html element
  79. https://github.com/mochi/mochiweb/issues/110
  80. Version 2.6.0 released 2013-04-15
  81. * Enable R15B gen_tcp workaround only on R15B
  82. https://github.com/mochi/mochiweb/pull/107
  83. Version 2.5.0 released 2013-03-04
  84. * Replace now() with os:timestamp() in acceptor (optimization)
  85. https://github.com/mochi/mochiweb/pull/102
  86. * New mochiweb_session module for managing session cookies.
  87. NOTE: this module is only supported on R15B02 and later!
  88. https://github.com/mochi/mochiweb/pull/94
  89. * New mochiweb_base64url module for base64url encoding
  90. (URL and Filename safe alphabet, see RFC 4648).
  91. * Fix rebar.config in mochiwebapp_skel to use {branch, "master"}
  92. https://github.com/mochi/mochiweb/issues/105
  93. Version 2.4.2 released 2013-02-05
  94. * Fixed issue in mochiweb_response introduced in v2.4.0
  95. https://github.com/mochi/mochiweb/pull/100
  96. Version 2.4.1 released 2013-01-30
  97. * Fixed issue in mochiweb_request introduced in v2.4.0
  98. https://github.com/mochi/mochiweb/issues/97
  99. * Fixed issue in mochifmt_records introduced in v2.4.0
  100. https://github.com/mochi/mochiweb/issues/96
  101. Version 2.4.0 released 2013-01-23
  102. * Switch from parameterized modules to explicit tuple module calls for
  103. R16 compatibility (#95)
  104. * Fix for mochiweb_acceptor crash with extra-long HTTP headers under
  105. R15B02 (#91)
  106. * Fix case in handling range headers (#85)
  107. * Handle combined Content-Length header (#88)
  108. * Windows security fix for `safe_relative_path`, any path with a
  109. backslash on any platform is now considered unsafe (#92)
  110. Version 2.3.2 released 2012-07-27
  111. * Case insensitive match for "Connection: close" (#81)
  112. Version 2.3.1 released 2012-03-31
  113. * Fix edoc warnings (#63)
  114. * Fix mochiweb_html handling of invalid charref sequences (unescaped &) (#69).
  115. * Add a manual garbage collection between requests to avoid worst case behavior
  116. on keep-alive sockets.
  117. * Fix dst cookie bug (#73)
  118. * Removed unnecessary template_dir option, see
  119. https://github.com/basho/rebar/issues/203
  120. Version 2.3.0 released 2011-10-14
  121. * Handle ssl_closed message in mochiweb_http (#59)
  122. * Added support for new MIME types (otf, eot, m4v, svg, svgz, ttc, ttf,
  123. vcf, webm, webp, woff) (#61)
  124. * Updated mochiweb_charref to support all HTML5 entities. Note that
  125. if you are using this module directly, the spec has changed to return
  126. `[integer()]` for some entities. (#64)
  127. Version 2.2.1 released 2011-08-31
  128. * Removed `mochiweb_skel` module from the pre-rebar era
  129. Version 2.2.0 released 2011-08-29
  130. * Added new `mochiweb_http:start_link/1` and
  131. `mochiweb_socket_server:start_link/1` APIs to explicitly start linked
  132. servers. Also added `{link, false}` option to the `start/1` variants
  133. to explicitly start unlinked. This is in expectation that we will
  134. eventually change the default behavior of `start/1` to be unlinked as you
  135. would expect it to. See https://github.com/mochi/mochiweb/issues/58 for
  136. discussion.
  137. Version 2.1.0 released 2011-08-29
  138. * Added new `mochijson2:decode/2` with `{format, struct | proplist | eep18}`
  139. options for easy decoding to various proplist formats. Also added encoding
  140. support for eep18 style objects.