I’m pleased to announce that Goliath v0.9.1 has been pushed out.
Goliath is an open source version of the non-blocking (asynchronous)
Ruby web server framework powering PostRank. It is a lightweight
framework designed to meet the following goals: bare metal performance,
Rack API and middleware support, simple configuration, fully
asynchronous processing, and readable and maintainable code (read: no
callbacks).
The following changes are included in this release.
-
Added extra messaging around the class not matching the file name
(Carlos Brando) -
Fix issue with POST parameters not being parsed by
Goliath::Rack::Params -
Added support for multipart encoded POST bodies
-
Added support for parsing nested query string parameters (Nolan Evans)
-
Added support for parsing application/json POST bodies
-
Content-Types outside of multipart, urlencoded and application/json
will not be parsed automatically. -
added ‘run as user’ option
-
SERVER_NAME and SERVER_PORT are set to values in HOST header
-
Cleaned up spec examples (Justin Ko)
-
moved logger into ‘rack.logger’ key to be more Rack compliant
(Env#logger added to keep original API consistent) -
add command line option for specifying config file
-
HTTP_CONTENT_LENGTH and HTTP_CONTENT_TYPE were changed to CONTENT_TYPE
and CONTENT_LENGTH to be more Rack compliant -
fix issue with loading config file in development mode
-
Rack::Reloader will be loaded automatically by the framework in
development mode.
Thanks,
dan