- works well with nginx versions 0.8.11+ (thanks to Piotr Sikora);
- builds on OpenBSD using non-base compiler (thanks to Piotr Sikora);
- builds on OpenBSD with SpiderMonkey installed from ports (thanks to Piotr Sikora).
- use
JS_SetGCZeal()
to debug GC-related issues; - new
js_access
nginx command; - support for SpiderMonkey beginning from 1.7;
- take result code of the
Request#getBody()
handler in account; - additionally tested on:
- OpenBSD 4.7 64-bit
- FreeBSD 7.3 32-bit
- Ubuntu 10.04 32-bit
- Debian 5.0 32-bit
- Debian 5.0 64-bit
Request#log()
;Nginx.crit()
to log messages atcrit
level;- optimized call to
Request#oncleanup
; Request#rootMe()
is deprecated (dew to all the requests are now rooted when wrapped);- added some forced GC points in debug build to locate GC-related bugs;
- fixed bugs with redirects and without-a-timeout callbacks;
- C-to-JS request wrapping has been rewritten to simplify things;
- greatly optimized
File#read()
; File#seek()
;- builds and runs tests on x86 FreeBSD and PowerPC Debian.
- new class
Dir
to rule the directories withcreate()
,remove()
,removeTree()
,walkTree()
, etc.; - new methods in
Ngnx.File
:getAccess()
andsetAccess()
; HeadersOut#$contentLength
renamed toHeadersOut#$contentLengthN
as inHeadersIn
class.
- support for debug build of the SpiderMonkey;
configure
now use nginx feature investigation tools to check the SpiderMonkey availability and version;File.exists()
now returnsnull
if file does not exist andfalse
if its not a file;File.open()
now returnsnull
if file does not exist.
- support for nginx 0.8.37;
File.exists()
checks for an entry existence;- good looking test reports;
HeadersOut#$contentTypeLen
andHeadersOut#$contentTypeLowcase
properties are now marked as readonly as they are;Request#sendString()
andRequest#sendHttpHeader()
convert an argument to string manually;- the README! :)
- first tested with sporadically OOM situation (lots of fixes).