Changes since version 3.5-dev7 : Christopher Faulet (49): BUG/MEDIUM: http-client: Don't use the httpclient context if it was released MINOR: http-client: Add an option to not stop the reception of the response BUG/MEDIUM: ssl/ocsp: Set HTTPCLIENT_O_RES_ACCUM option on the http-client BUG/MEDIUM: acme: Set HTTPCLIENT_O_RES_ACCUM option on the http-client MINOR: http-client: Add a function to notify some data were consumed BUG/MEDIUM: http-client/cli: Notify the http-client when the response is consumed MINOR: ssl/ocsp: Remove the useless res_payload callback of the http-client BUG/MINOR: ssl/ocsp: Report an error when an empty OCSP response is received BUG/MEDIUM: htx: Fix the position returned by htx_defrag() BUG/MINOR: tools: Don't try to anonymize a NULL string BUG/MAJOR: htx: Check the header/trailer length limits when one is updated MINOR: htx: Add macros for the header/trailer name and value max lengths BUG/MINOR: mux-h2: Reject trailers received on a tunneled stream MEDIUM: htx: Skip UNUSED blocs when getting previous,next and first blocks MEDIUM: htx/tree-wide: Remove tests on HTX_BLK_UNUSED when possible MEDIUM: htx: Insert headers and trailers before corresponding end-of block MINOR: htx: Add support for flags on HTX blocks MAJOR: htx: Use htx_set_eom() instead of setting HTX_FL_EOM by hand MAJOR: htx: Rename HTX_FL_EOM into HTX_FL_HAS_EOM MEDIUM: htx: Add HTX_BLK_FL_EOM flag and set it on last block of the message MINOR: compression: Rely on HTX block flags to detect the end of message MINOR: fcgi-app: Stop on last HTX block when getting the payload size MINOR: mux-h2: Use flags of HTX blocks to detect end of message during sending MINOR: mux-h1: Use flags of HTX blocks to detect end of message during sending MINOR: mux-fcgi: Use flags of HTX blocks to detect end of message during sending MEDIUM: h3: Use flags of HTX blocks to detect end of message during sending MINOR: stats-html: Detect a complete request by testing flags on the tail bloc MINOR: hlua: Use flags of HTX blocks to detect EOM from an HTTP applet MINOR: htx: Add function to know if the tail block carry EOM flag MAJOR: tree-wide: No longer use HTX_FL_HAS_EOM to detect end of message MAJOR: htx: Remove HTX_FL_HAS_EOM flag MEDIUM: mux-h2: Don't mix HTTP and tunneled data in the same buffer MEDIUM: htx: Harden HTX API to avoid invalid uses when EOM was reached MEDIUM: htx: Remove usless htx_is_unique_blk() function DOC: internals: Update the HTX API documentation MINOR: htx: Rename htx_has_eom() into htx_msg_ended() MINOR: htx: Add HTX_BLK_RAW_DATA block type MINOR: htx: Add the block type as argument of the data insertion functions MINOR: htx: Handle RAW_DATA blocks like DATA blocks in the HTX API MEDIUM: htx: Allow tunneled data to be added in a message already ended MINOR: mux-h1: Handle RAW_DATA blocks when sending data MINOR: mux-h2: Handle RAW_DATA blocks when sending data MEDIUM: mux-h1: Use RAW_DATA blocks to store tunneled data MEDIUM: mux-h2: Use RAW_DATA blocks to store tunneled data Revert "MEDIUM: mux-h2: Don't mix HTTP and tunneled data in the same buffer" MINOR: http-htx: Really test the EOM flag presence in internal.htx.has_eom MINOR: http-htx: Report the payload of RAW_DATA blocks in internal.htx_blk.data MINOR: mux-h1: Only handle RAW_DATA blocks when emitting tunneled data DOC: internals: Update the HTX API documentation for tunneled data Olivier Houchard (1): BUG/MEDIUM: task: Do not destroy a task that is not ours in task_destroy