Commit 47415099 authored by jan.koester's avatar jan.koester
Browse files

test

parent 56463bc6
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
libhttppp (20260629+8) unstable; urgency=medium

  * HTTPException: derive from std::exception and change what() to the
    standard "const char* noexcept" signature instead of returning a
    "const std::string&". Callers catching libhttppp::HTTPException by a
    generic "catch(std::exception&)" now work correctly, and the httpform,
    httpauth and httpclient examples were updated to use the new signature
    (httpauth/httpclient now catch std::exception instead of HTTPException
    so unrelated std:: exceptions are no longer left uncaught).
  * HttpClient: when an HTTP/3 connection attempt fails, probe HTTP/2 via
    ALPN before falling back to HTTP/1.1 instead of dropping straight to
    HTTP/1.1. If that HTTP/2 probe also fails to negotiate "h2", the
    constructor now throws HTTPException instead of silently retrying the
    connection over HTTP/1.1, since a silent downgrade masked negotiation
    failures that should be surfaced to the caller.

 -- Jan Koester <jan.koester@tuxist.de>  Mon, 29 Jun 2026 12:00:00 +0200

libhttppp (20260605+7) unstable; urgency=medium

  * HttpD: decode HTTP/1.1 chunked request bodies on the server side. Reverse