Major updates to ngx_chunkin: lots of bug fixes and beginning of keep-alive support

Hi, folks!

Prompted by the bug reports from one of my users, the J guy, I’ve made
lots of improvements into the ngx_chunkin module:

http://wiki.nginx.org/NginxHttpChunkinModule

Please see the change log for the new v0.07 release:

http://wiki.nginx.org/NginxHttpChunkinModule#v0.07

It’s worth special mentioning that it’s really a shame that older
versions do not work with chunked data with non-ascii octets. This was
caused by incorrect alphtype definition in my Ragel spec. Thanks J for
reporting it.

Also, I’ve introduced a new directive spelled “chunkin_keepalive”,
which will make ngx_chunkin work in the non-pipelined keep-alive
context. Preliminary support for HTTP 1.1 pipelining is also
introduced but has not been tested very well. (For technical details,
see this nginx-devel thread:
Chunked request body and HTTP header parser )

As before, this module is still considered experimental but you’re
encouraged to try it out and report any issues that you encounter. I
promise I’ll fix bugs as fast as I can :slight_smile:

Happy chunking with nginx!

Cheers,
-agentzh

On Fri, Dec 4, 2009 at 5:50 PM, agentzh [email protected] wrote:

Please see the change log for the new v0.07 release:

http://wiki.nginx.org/NginxHttpChunkinModule#v0.07

I’ve just fixed the build failure on linux x86_64 reported by J and
released v0.08:

http://github.com/agentzh/chunkin-nginx-module/downloads

The whole test suite is currently passing on both linux i386 and
x86_64. Reports from other architectures will be highly appreciated :slight_smile:

Cheers!
-agentzh