Fixes build on MSVC.
Andre Louis Caron (1):
docs: fix broken URL in README
Ben Noordhuis (21):
Single-bit bitfield 'upgrade' should be unsigned.
Don't use 'inline'.
Make content_length unsigned, add overflow checks.
Add AUTHORS and .mailmap files.
Eat CRLF between requests, even on connection:close.
Update AUTHORS
Support PURGE request method.
.gitignore gyp build artifacts
docs: update links to examples
Remove unused struct http_parser_result from header.
test: abort(), don't exit()
Replace HTTP methods enum with X-macro map.
Create method_strings array with HTTP_METHOD_MAP macro.
Don't assert() on whitespace in URL.
Fix bad http_should_keep_alive() comment.
Make http_should_keep_alive() const correct.
Add bounds check to http_method_str().
Update AUTHORS
Turn normal_url_char into a bit array.
Update AUTHORS
Bump to version 2.0
Bertrand Paquet (14):
Check host on url with hostname:port
Add url_parser tool
Refactor host parsing to allow basic auth management
User info implementation
Add tests on user info
Small refactoring, add edge cases
Add tests
Coding style improvment
Use new state instead of pointer
Use fixed_length printf instead of copying data and do null-termination
Minor speed improvment
Rename s_req_host* to be compliant with RFC 2396
Coding style : remove space before ++
Add a comment
BogDan Vatra (1):
Add "int http_body_is_final(const http_parser *parser)" method.
Cliff Frey (2):
Fix build when char is unsigned by default.
remove unused LOWER(ch)
David Gwynne (4):
Fix http_parser_parse_url for urls like "http://host/path".
implement parsing of v6 addresses and rejection of 0-length host and ports.
allow extra ? at the beginning of a query_string.
fix non-CONNECT tests missing port/hostname bits
Erik Dubbelboer (3):
Ignoring .so files
Merge branch 'master', remote-tracking branch 'upstream/master'
ignore output of package build
Felix Geisendörfer (1):
Accept HTTP/0.9 responses
Fouad Mardini (1):
rename parser->errno to parser->http_errno; conflicts with errno.h where errno is defined as a macro
Ivo Raisr (1):
http_parser_init does not clear status_code
James McLaughlin (2):
Use "" instead of <> for the http_parser.h include.
Make size_t and ssize_t Windows typedefs more appropriate
Jon Kolb (3):
Return error when bad method starts with M or C
Allow uppercase chars in IS_ALPHANUM
Group POST refinements, test all request methods, make IS_ALPHA use LOWER internally
LE ROUX Thomas (1):
build: add shared libraries target
Martell Malone (1):
test: %zu to %lu for msvcrt fixes for Mingw64
Nathan Rajlich (2):
test.c: fix off-by-one on the requests test cases
add support for "SEARCH" request methods
Paul Querna (1):
Move all data to before code to fix http parser for c89.
Peter Griess (15):
Expose F_* flags as public API.
IS_* macros for char classes.
Fix off-by-one in handling upgrade bodies.
Fix minor compilation bug introduced by merge.
Facility to report detailed parsing errors.
Re-jigger Makefile.
Break out errno into its own field.
Get rid of CALLBACK_NOCLEAR().
API CHANGE: Remove path, query, fragment CBs.
Cleanup doc references to removed CBs.
Remove some chars from tokens[] per RFC.
Add http_parser_parse_url().
Get HTTP/1.1 message length logic working for HTTP/1.0
Don't wait for EOF on 0-length KA messages.
Implement http_parser_pause().
Randy Rizun (1):
removed obsolete CB_path, CB_query_string and CB_fragment
Ryan Dahl (8):
It was pointed out we're missing attribution to NGINX
HTTP_STRICT ifdefs out behavior introduced in 50b9bec
Number HOSTNAME_UNDERSCORE test
Support PATCH method
Add GYP file for integration into GYP projects.
Support MSVS
Peter Bright's VC fixes
Fix compilation on MSVC 2008 which doesn't bundle stdint.h
Salman Haq (1):
Add 'package' target in Makefile which produces libhttp_parser.a
Sean Cunningham (1):
Support multi-line folding in header values.
Simon Zimmermann (1):
Correct misspelling in http_parser.h
Tim Becker (1):
moved unecessary lookup
koichik (1):
Fix response body is not read