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