Hi mongoose-users,
This is an announcement of 5.2 release.
In this release:
o Windows binary made fully UNICODE aware. In previous versions,
the presence of non-ASCII chars in document root, CGI script name,
or directory name might have broken Mongoose as stand-alone
or as Windows service. Now Mongoose works with non-ASCII paths
properly.
Internally, Mongoose uses UTF8 encoding. When making WinAPI calls,
mongoose converts UTF8 strings to wide chars and calls UNICODE API.
o Enhanced authorization API by providing mg_set_auth_handler() and
mg_authorize_digest()
o Removed mg_add_uri_handler(), added mg_set_request_handler(). There is
only one
URI handler that handles all requests, just like in 4.x. The reason
for this change
is to provide an ability to catch all URIs, and at the same time
signal Mongoose to
continue handling specific URIs.
o Added mg_parse_multipart() API for file uploads. Note that the
restriction on uploading
huge files still exists, and will be eliminated in the next release.
o Allowing mongoose to bind to port 0, in which case it'll bind to any
random unused
port.
o Moved idle_timeout_ms to compile-time option
o Added asynchronous HTTP client, not documented yet. Documentation and
examples
are coming in the next couple of weeks. Async Websocket client is
scheduled for the
next release. See usage examples at
unit_test.c<https://github.com/cesanta/mongoose/blob/master/unit_test.c>
o Windows and MacOS pre-built binaries are now split to free and paid
ones, paid
binaries include CGI, SSL, Lua, Sqlite, support and updates. Linux
pre-built binary
includes all functionality and is free, and will continue to be free.
Source code for Windows and MacOS GUI is closed. Disclaimer: source
code for
the command line stand-alone server, as well as Mongoose library
itself, will never
be closed.
o Multiple bug fixes and minor enhancements
I'd like to thank everybody who contributed to Mongoose development.
Comments and suggestions are welcome,
Sergey.
--
You received this message because you are subscribed to the Google Groups
"mongoose-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/mongoose-users.
For more options, visit https://groups.google.com/groups/opt_out.