Version 3.1.0 released 2022-08-21

Version 3.0.0 released 2022-05-09

Version 2.22.0 released 2021-08-23

Version 2.21.0 released 2021-06-06

Version 2.20.1 released 2020-02-03

  • Removed deprecated metadata from .app file

Version 2.20.0 released 2019-07-14

Version 2.19.0 released 2019-01-17

Version 2.18.0 released 2018-05-12

Version 2.17.0 released 2017-08-12

Version 2.16.0 released 2016-12-19

Version 2.15.1 released 2016-06-24

Version 2.15.0 released 2016-05-08

Version 2.14.0 released 2016-04-11

Version 2.13.2 released 2016-03-18

Version 2.13.1 released 2016-03-13

Version 2.13.0 released 2016-02-08

Version 2.12.2 released 2015-02-21

Version 2.12.1 released 2015-02-01

Version 2.12.0 released 2015-01-16

Version 2.11.2 released 2015-01-16

Version 2.11.1 released 2015-01-16

Version 2.11.0 released 2015-01-12

  • Perform SSL handshake after releasing acceptor back into the pool, and slow accept rate when file descriptors are not available, to mitigate a potential DoS attack. Adds new mochiweb_socket functions transport_accept/1 and finish_accept/1 which should be used in preference to the now deprecated accept/1 function. https://github.com/mochi/mochiweb/issues/138

Version 2.10.1 released 2015-01-11

Version 2.10.0 released 2014-12-17

Version 2.9.2 released 2014-10-16

Version 2.9.1 released 2014-09-29

Version 2.9.0 released 2014-06-24

Version 2.8.0 released 2014-01-01

Version 2.7.0 released 2013-08-01

Version 2.6.0 released 2013-04-15

Version 2.5.0 released 2013-03-04

Version 2.4.2 released 2013-02-05

Version 2.4.1 released 2013-01-30

Version 2.4.0 released 2013-01-23

  • Switch from parameterized modules to explicit tuple module calls for R16 compatibility (#95)
  • Fix for mochiweb_acceptor crash with extra-long HTTP headers under R15B02 (#91)
  • Fix case in handling range headers (#85)
  • Handle combined Content-Length header (#88)
  • Windows security fix for safe_relative_path, any path with a backslash on any platform is now considered unsafe (#92)

Version 2.3.2 released 2012-07-27

  • Case insensitive match for “Connection: close” (#81)

Version 2.3.1 released 2012-03-31

  • Fix edoc warnings (#63)
  • Fix mochiweb_html handling of invalid charref sequences (unescaped &) (#69).
  • Add a manual garbage collection between requests to avoid worst case behavior on keep-alive sockets.
  • Fix dst cookie bug (#73)
  • Removed unnecessary template_dir option, see https://github.com/basho/rebar/issues/203

Version 2.3.0 released 2011-10-14

  • Handle ssl_closed message in mochiweb_http (#59)
  • Added support for new MIME types (otf, eot, m4v, svg, svgz, ttc, ttf, vcf, webm, webp, woff) (#61)
  • Updated mochiweb_charref to support all HTML5 entities. Note that if you are using this module directly, the spec has changed to return [integer()] for some entities. (#64)

Version 2.2.1 released 2011-08-31

  • Removed mochiweb_skel module from the pre-rebar era

Version 2.2.0 released 2011-08-29

  • Added new mochiweb_http:start_link/1 and mochiweb_socket_server:start_link/1 APIs to explicitly start linked servers. Also added {link, false} option to the start/1 variants to explicitly start unlinked. This is in expectation that we will eventually change the default behavior of start/1 to be unlinked as you would expect it to. See https://github.com/mochi/mochiweb/issues/58 for discussion.

Version 2.1.0 released 2011-08-29

  • Added new mochijson2:decode/2 with {format, struct | proplist | eep18} options for easy decoding to various proplist formats. Also added encoding support for eep18 style objects.