Scratch
* Actual script execution
* More secure inter-process messaging
* Changed design of the worker pool; supporting multiple instances for one script
* Added timeout management
* Fixed bug which attaches too many worker message listeners
* Fixed bug which prevents workers from providing the latest HTTP interface
* Refactoring
* Added HTTP message-body handling
* Improved active response status code generation
* Added Request-URI-based script invocation
* Fixed bug in garbage worker collector
* Fixed bug in built script preservation which may provide invalid response interface
Configurations for production: more legible parameter definitions and reasonable values
* Explicitly named iterator
* Fixed typo
* ctime as build trigger replacing mtime
* Harmony: --harmony options is now mandatory
* Improved garbage worker collection
* Added socket information for requests
* Faster request message body building
* More useful sample script
* Fixed a bug which keeps the current directory where the server is started; now just "chdir"ing before actual script evaluation
* New interface design for scripts
* Fixed a bug which throws errors when missing file is requested
* Added setuid and setgid security
* Preparation for FCGI support
* Suppressed debugs
* Several minor refactoring
* Now providing scheme information (i.e. whether HTTP or HTTPS)
* Officially started using .njs extension
* Adding systemd service unit description
* Fixed bug which mistakes gathering HTTP Response reason phrase; bug fix with small refactoring
* Migrated to FCGI
** Depending on node-fastcgi module; imstall it via npm
** Several hacks are instroduced which may break everything in future updates
* Fixed bug which may force status codes lost
* Beautified
* Improved worker pool