Skip to content
This repository has been archived by the owner on Jun 30, 2021. It is now read-only.

Releases: Yellow-Camper/libevhtp

1.2.12-pre1

27 May 21:26
Compare
Choose a tag to compare
1.2.12-pre1 Pre-release
Pre-release

v1.2.11
o Grab reference to bufferevent during write. (a976a2f Marcus Sundberg)
o add thread exit callback for cleaning (0c7d9c4 jgli)
o fix memory leak (a6b00cc jgli)
o fix thread exit callback type (c8978b6 jgli)
o Updates for threading functionality. (b634002 Mark Ellzey)
o Added evhtp_accept_socket (a497a14 Mark Ellzey)
o Forgot to export evhtp_accept_socke. (c94cb5b Mark Ellzey)
o Formatting. (4a78297 Mark Ellzey)
o Maybe I should spell rite. (2114210 Mark Ellzey)
o Fix cmake compilation issue in centos7 (dfc8c2b kaustubh-d)
o Remove double-free when SSL is used. (ee32b2a Jacob Marble)
o Add CPack commands to build a debian package. (0c4a8ec Tom Pusateri)
o [docs] added some doxygen groups (8a247f1 Mark Ellzey)
o check res for bufferevent_socket_connect (#136) (70b68d4 mthomas)
o Regression from commit 67ed0bc (c96c51e Ultima1252)
o Added build/* to gitignore (c64f1dc Mark Ellzey)
o Updating license to include Marcus Sundberg (801c52f Mark Ellzey)
o [htparse] fix up some stuff to make coverity happy (abc7eb4 Mark Ellzey)
o Update README.markdown (3058a6e Mark Ellzey)
o fixes and travis integration (ad92289 Mark Ellzey)
o check for sockopt returns (534bb48 Mark Ellzey)
o more travis updates (a9b4d38 Mark Ellzey)
o travis (12a91ab Mark Ellzey)
o Update README.markdown (b595a0d Mark Ellzey)
o added initial lightweight heap allocator (6bf121b Mark Ellzey)
o added initial lightweight heap allocator (5f634b6 Mark Ellzey)
o Added initial evhtp_json API (6e48770 Mark Ellzey)
o Removing the SIGNED.md file (outdated anyway) (d4bcfa8 Mark Ellzey)
o updates / formatting / renames (926e355 Nathan French)
o static funcs from now on will just return int (5112b6d Nathan French)
o fix htp__use_threads_ call error (2ed2f7f weijiazhen)
o FIX : Socket leakage on error #6 (d13b72b Nathan French)
o Issue#6: make evhtp_accept_socket conform to api (d0347dc Nathan French)
o Establish conformity through flags. (58da6dd Nathan French)
o request flags (71341d9 Nathan French)
o EVHTP_CONN flags (087e9a7 Nathan French)
o Flag ops (and related functions) / cleanup (0abc96f Nathan French)
o Add flags accessor (e0f04aa Nathan French)

v1.2.11n

26 May 17:20
Compare
Choose a tag to compare

Deals with #193 (wrong version number in tag)

v1.2.11

26 May 17:18
Compare
Choose a tag to compare

v1.2.11
o Added missing extern "C"'s to public headers (9a0d250 Mark Ellzey)
o CMakeLists cleanup, and pretty display (fc0f5da Mark Ellzey)
o Oops, added back find_package() for libevent (9cdae63 Mark Ellzey)
o Does image linking work here? (c10690b Mark Ellzey)
o [htparse] have each state consume as needed (c34dba5 Mark Ellzey)
o [htparse] formatting (4adcc67 Mark Ellzey)
o Cleaning up things a bit (e7268d2 Mark Ellzey)
o updated (718de1e Mark Ellzey)
o Install into /include/evhtp/*.h (7065156 Mark Ellzey)
o Optimizations / assertions / more safe_Free conversions (511fb19 Mark Ellzey)
o Fix test_query tests (2d4c22f Mark Ellzey)
o evthr initial shared pipe prototype (72f01f5 Mark Ellzey)
o [evthr] shared pipe updates (0251481 Mark Ellzey)
o Formatting. (f67f958 Mark Ellzey)
o Added EVHTP_THR_SHARED_PIPE option (default ON) (d160452 Mark Ellzey)
o formatting, fixes, assertions (b1cef41 Mark Ellzey)
o Issue161 : deal with http 1.0 stuff (67ed0bc Mark Ellzey)
o update test_basic (3ea2eba Mark Ellzey)
o use evhtp_safe_free for authority (50dffb6 Mark Ellzey)
o [htparse] keep-alive A_case fix (910137f Mark Ellzey)
o sockflags, and more pipeline fixses (9b69ee7 Mark Ellzey)
o Might want to make that listener nonblocking (d34a1d0 Mark Ellzey)
o Coreent socket() assertion (d2263e0 Mark Ellzey)
o htparse optimizations, backlog flag for test.c (9f5a38e Mark Ellzey)
o scratch buffers / added test_perf for graphing (95e9ff3 Mark Ellzey)
o rm'd ratelimit, added ability to use je/tc malloc (934cf5a Mark Ellzey)
o Updating layouts - added lambda-pp code (8aef49d Mark Ellzey)
o Cleanup time! (43005ad Mark Ellzey)
o formatting (542a701 Mark Ellzey)
o default response cb needs to set 0 len (2f1ecab Mark Ellzey)
o use elif defined JE... (2682dca Mark Ellzey)
o Added evhtp_get_cb (see full commit msg) (cdf5291 Mark Ellzey)
o Various fixes / added SOVERSION'ing (73d7ee5 Mark Ellzey)
o Move around tc/jemalloc ifdefs, btw tcmalloc is awful. (e456fe0 Mark Ellzey)
o build: install evhtp.pc in /usr/lib/pkgconfig (0400ce0 Vincent Bernat)
o jfkdlsa (fabe244 Mark Ellzey)
o doxygen mod for evhtp.h (3d0e615 Mark Ellzey)
o Default to EVHTP_PARSE_QUERY_FLAG_LENIENT for query parsing. (a462fc5 Mark Ellzey Thomas)
o (evhtp_make_request): Add request->buffer_out as body if populated. (8bc4ab3 akalend)
o Added setsockopt for ipv6 to only use ipv6 null check for ssl via akalend (acfc9dd Mark Ellzey Thomas)
o modify str_to_uint64: uint64_t check can never be greater than UINT64_MAX (7d6135c xuhao)
o use EVHTP_DISABLE_SSL instead of USE_SSL in header (c884191 Mark Ellzey)
o export evhtp_connection_ssl_new via @rosenk, thanks! (c2168be Mark Ellzey)

v1.2.10

26 May 17:21
Compare
Choose a tag to compare

o client ssl connection added. This requires a SSL_CTX and must be set by the user (439431a StunMan)
o Only export public symbols. (cf66c7c Mark Ellzey)
o Export evhtp_connection_set_ratelimit (df2fbd6 Mark Ellzey)
o Uncomplexify evthr - huge performance boost. (8a6873e Mark Ellzey)
o Do backlogs matter for evthr? I am thinking not. (76b4a96 Mark Ellzey)
o Remove all the stupid backlog stuff. (cb4e280 Mark Ellzey)
o Proposed changes for request pause/resume (pipelined) (6cd8946 Mark Ellzey)
o Remove dead code from evthr (3d51c76 Mark Ellzey)
o Remove dead declarations in evthr.h (72488a8 Mark Ellzey)
o Be more consistent and slightly more lenient when handling GET params (86ba10b TJ Koblentz)
o Empty query args processed with a val of NULL, extended the test_query code (bc897d2 Mark Ellzey)
o add connection connected status for client connection (0e839f0 zhangjing)
o Added on_event hook / cleanup (22c0fac Mark Ellzey)
o Fixed bug with calling user-defined event callback :) (246e33d Mark Ellzey)
o Add a pkg-config .pc file (6e85a9b Mark Ellzey)
o TestBigEndian, and add big endian versions of _str*cmp macros (736bc80 Mark Ellzey)
o ignore build directory (submodule doesnt become dirty on build) (1aceedb TJ Koblentz)
o missing SSL guard + test compilation problems (-Wunused-but-set-variable) (787eeb9 TJ Koblentz)
o Fix some empty GET param cases (with tests) (e282b6f TJ Koblentz)
o Formatting cleanup (89f11cd Mark Ellzey)
o Cleanup and fixes (61c7f4f Mark Ellzey)
o (evhtp_free): Free ssl_ctx if used. (9318571 Marcus Sundberg)
o Properly handle errors when allocating connections and requests. (ab2f567 Marcus Sundberg)
o Prevent double free of request. (ec445f9 Martin Hedenfalk)
o Stop parsing when we have got a complete response/request. (279a7d3 Marcus Sundberg)
o (evhtp_connection_free): Call hook before freeing request. (c093ff9 Marcus Sundberg)
o Properly parse CONNECT request line. (76f2830 Marcus Sundberg)
o Support IPv6 literals in CONNECT authority string. (378b790 Marcus Sundberg)
o Separate fragment string from query string according to RFC 3986. (a9c0679 Marcus Sundberg)
o (evhtp_parse_query): Remove strange handling of '?' and '/'. (3d96f5e Marcus Sundberg)
o Fix parse errors on trailing whitespace in Content-Length header. (b67068c Marcus Sundberg)
o (evhtp_parse_query): Advance state to s_query_key after start. (a535258 Marcus Sundberg)
o Add hooks for host and port, and fill in authority struct. (1be3a0f Marcus Sundberg)
o (_evhtp_path_new): If len is 0 we set full to "/", just like path. (7d277f8 Marcus Sundberg)
o Do not use different API/ABI when regexps are disabled. (39fcb28 Marcus Sundberg)
o Fix warnings in test.c when EVHTP_DISABLE_REGEX is defined. (05b01cf Marcus Sundberg)
o Add keepalive flag to connection. (74031a7 Marcus Sundberg)
o Add evhtp_hook_on_conn_error hook for connection errors. (6c3ed3d Marcus Sundberg)
o Added the function evhtp_connection_new_dns(). (47eecd0 Jan Edhner)
o (evhtp_connection_new_dns): Handle errors. (b13994b Marcus Sundberg)
o (evhtp_connection_new): Handle IPv6 addresses. (ac97672 Marcus Sundberg)
o (_evhtp_create_headers): Use evbuffer_expand() to reserve space. (c4ed326 Marcus Sundberg)
o Use malloc() instead of calloc() for buffers we will immediately fill. (3906a65 Marcus Sundberg)
o added padding for all structs containing bitfields (a2ebece Mark Ellzey)
o Update evthr.c (1d492cc romange)
o Cleanup, use EVHTP_DISABLE_SSL for client (c32562a Mark Ellzey)
o Various fixes, see full commit message (d8a4935 Mark Ellzey)
o Added evhp_set_flags along with some documentation (27b5e8a Mark Ellzey)
o Symbol exports moved into headers, more documentation (352aebe Mark Ellzey)
o If available, use c99 to our advantage (read commit msg) (8a44e6f Mark Ellzey)
o Remove duplicate evbuffer_new for buffer_in (5284ce3 Mark Ellzey)
o Fix for client connect double-free condition (5267ed2 Mark Ellzey)
o Don't set conn->bev to NULL if error (ce2197e Mark Ellzey)
o Use new and faster wildcard matching function. (4047f1e Mark Ellzey)
o Integer to string optimizations. (4189bfa Mark Ellzey)
o Export the numtoa functions. (037c766 Mark Ellzey)
o Disable unused tailq for client requests (for future use in pipelined) (3516276 Mark Ellzey)
o More conversions from free to safe_free (05fd68c Mark Ellzey)