Skip to content

Tags: flashbuckets/http-parser

Tags

v2.3

Toggle v2.3's commit message
Bump version to 2.3.0

v2.2.1

Toggle v2.2.1's commit message
Bump version to 2.2.1

v2.2

Toggle v2.2's commit message
Bump version to 2.2

v2.1

Toggle v2.1's commit message
Ben Noordhuis (11):

      build: compile strict and non-strict tests
      build: add default build flags to gyp script
      gitignore: ignore gyp build dir
      Remove HTTP_PARSER_DEBUG macro.
      test: use error-checking strncat/strncpy replacements
      test: fix buffer overflow in large header test
      Update AUTHORS
      Update AUTHORS and .mailmap
      Move url_parser.c to contrib/
      Update AUTHORS and .mailmap
      Bump to version 2.1

Corey Richardson (4):
      Fix IPv6 address parsing.
      Fix unmatched quote in dump_url output.
      Add a simple utility to dump events as they happen
      doc: add travis build status link

James McLaughlin (1):
      Fix MSVS 2005 and 2008 missing size_t typdef.

Peter Faiman (1):
      fix old references to on_path

Thomas LE ROUX (1):
      Update AUTHORS

Tóth Tamás (1):
      Add on_status_complete callback.

v2.0

Toggle v2.0's commit message
Andre Caron (1):

      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

v1.0

Toggle v1.0's commit message
bump to v1.0

v0.3

Toggle v0.3's commit message
add message_complete_on_eof test

v0.2

Toggle v0.2's commit message
bump version

v0.1

Toggle v0.1's commit message
Initial release.