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

test

parent 9c06c772
Loading
Loading
Loading
Loading
+116 −0
Original line number Diff line number Diff line
libhttppp (20260521+6) unstable; urgency=medium

  * HttpD: add reloadCertificates() for runtime TLS certificate hot-reload

 -- Jan Koester <jan.koester@tuxist.de>  Wed, 21 May 2026 12:00:00 +0200

libhttppp (20260515+5) unstable; urgency=medium

  * Rebuild

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 15 May 2026 12:00:00 +0200

libhttppp (20260514+4) unstable; urgency=medium

  * HttpD: improve "invalid certfile" error message — include certificate CN
    and system_time for diagnosing clock skew in containers

 -- Jan Koester <jan.koester@tuxist.de>  Wed, 14 May 2026 14:00:00 +0200

libhttppp (20260505+3) unstable; urgency=medium

  * HttpClient: add null guard for _cltsock in _recvNonBlocking() to
    prevent SIGSEGV when readBodyChunkNonBlocking() is called on a
    client whose socket has been closed or was never connected

 -- Jan Koester <jan.koester@tuxist.de>  Mon, 05 May 2026 17:30:00 +0200

libhttppp (20260505+2) unstable; urgency=high

  * Rebuild against libnetplus 20260505+12 (fixes crash "free(): invalid
    pointer" in quic::~quic() — child connections double-closing parent
    socket fd; flow control double-counting; stream resurrection;
    sendStreamData silent data loss; uni-stream dispatch with incomplete
    data; FIN-only frame not sent on wire)

 -- Jan Koester <jan.koester@tuxist.de>  Mon, 05 May 2026 16:30:00 +0200

libhttppp (20260502+1) unstable; urgency=medium

  * Rebuild against libnetplus 20260502+1 (QUIC performance improvements)

 -- Jan Koester <jan.koester@tuxist.de>  Sat, 02 May 2026 12:00:00 +0200

libhttppp (20260424+9) unstable; urgency=medium

  * Flush H2 SendData after each stream dispatch to prevent serialised
    preview responses from timing out on multiplexed connections

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 24 Apr 2026 00:00:00 +0200

libhttppp (20260423+8) unstable; urgency=medium

  * Add missing #include <netplus/crypto/tls.h> for TlsSessionCache

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 23 Apr 2026 00:00:00 +0200

libhttppp (20260410+7) unstable; urgency=medium

  * Use CertificateBundle::loadFromFile() for automatic PEM/DER/P12 detection
  * Add optional sslpassword parameter to HttpD constructor for PKCS#12 support

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 10 Apr 2026 00:00:00 +0200

libhttppp (20260409+6) unstable; urgency=medium

  * Rebuild against libnetplus 20260409+14 (BLOCKSIZE 65536)

 -- Jan Koester <jan.koester@tuxist.de>  Wed, 09 Apr 2026 00:00:00 +0200

libhttppp (20260409+5) unstable; urgency=medium

  * Add getHost() method to HttpRequest (reads host / :authority header)

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 09 Apr 2026 00:00:00 +0200

libhttppp (20260408+4) unstable; urgency=medium

  * New release

 -- Jan Koester <jan.koester@tuxist.de>  Wed, 08 Apr 2026 00:00:00 +0200

libhttppp (20260407+3) unstable; urgency=medium

  * New release

 -- Jan Koester <jan.koester@tuxist.de>  Tue, 07 Apr 2026 00:00:00 +0200

libhttppp (20260404+2) unstable; urgency=medium

  * Remove all debug std::cerr logging from Http2RequestEvent/ResponseEvent
    to eliminate data races on _ZSt4cerr across worker threads

 -- Jan Koester <jan.koester@tuxist.de>  Fri, 04 Apr 2026 00:00:00 +0000

libhttppp (20260404+1) unstable; urgency=medium

  * Add streaming body callbacks: onH2StreamHeaders, onH3StreamHeaders,
    onH2DataChunk, onH3DataChunk for incremental body processing
  * Add sendH2StreamResponse / sendH3StreamResponse helpers
  * H2 DATA frames routed to onH2DataChunk when streaming=true
  * H3 incremental frame parsing with onH3DataChunk support

 -- Jan Koester <jan.koester@tuxist.de>  Fri, 04 Apr 2026 00:00:00 +0200

libhttppp (20260404) unstable; urgency=medium

  * Make RequestEvent/ResponseEvent/ConnectEvent/DisconnectEvent(con&)
    virtual in HttpEvent to allow subclass overrides

 -- Jan Koester <jan.koester@tuxist.de>  Fri, 04 Apr 2026 00:00:00 +0200

libhttppp (20260401) unstable; urgency=medium

  * Initial Debian packaging with multiarch support.

 -- Jan Koester <jan.koester@tuxist.de>  Wed, 01 Apr 2026 00:00:00 +0200
+4 −0
Original line number Diff line number Diff line
debian/tmp/usr/include/httppp/
debian/tmp/usr/lib/x86_64-linux-gnu/libhttppp.so
debian/tmp/usr/lib/x86_64-linux-gnu/libhttppp-static.a
debian/tmp/usr/lib/x86_64-linux-gnu/cmake/libhttppp/
+0 −0

Empty file added.

+116 −0
Original line number Diff line number Diff line
libhttppp (20260521+6) unstable; urgency=medium

  * HttpD: add reloadCertificates() for runtime TLS certificate hot-reload

 -- Jan Koester <jan.koester@tuxist.de>  Wed, 21 May 2026 12:00:00 +0200

libhttppp (20260515+5) unstable; urgency=medium

  * Rebuild

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 15 May 2026 12:00:00 +0200

libhttppp (20260514+4) unstable; urgency=medium

  * HttpD: improve "invalid certfile" error message — include certificate CN
    and system_time for diagnosing clock skew in containers

 -- Jan Koester <jan.koester@tuxist.de>  Wed, 14 May 2026 14:00:00 +0200

libhttppp (20260505+3) unstable; urgency=medium

  * HttpClient: add null guard for _cltsock in _recvNonBlocking() to
    prevent SIGSEGV when readBodyChunkNonBlocking() is called on a
    client whose socket has been closed or was never connected

 -- Jan Koester <jan.koester@tuxist.de>  Mon, 05 May 2026 17:30:00 +0200

libhttppp (20260505+2) unstable; urgency=high

  * Rebuild against libnetplus 20260505+12 (fixes crash "free(): invalid
    pointer" in quic::~quic() — child connections double-closing parent
    socket fd; flow control double-counting; stream resurrection;
    sendStreamData silent data loss; uni-stream dispatch with incomplete
    data; FIN-only frame not sent on wire)

 -- Jan Koester <jan.koester@tuxist.de>  Mon, 05 May 2026 16:30:00 +0200

libhttppp (20260502+1) unstable; urgency=medium

  * Rebuild against libnetplus 20260502+1 (QUIC performance improvements)

 -- Jan Koester <jan.koester@tuxist.de>  Sat, 02 May 2026 12:00:00 +0200

libhttppp (20260424+9) unstable; urgency=medium

  * Flush H2 SendData after each stream dispatch to prevent serialised
    preview responses from timing out on multiplexed connections

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 24 Apr 2026 00:00:00 +0200

libhttppp (20260423+8) unstable; urgency=medium

  * Add missing #include <netplus/crypto/tls.h> for TlsSessionCache

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 23 Apr 2026 00:00:00 +0200

libhttppp (20260410+7) unstable; urgency=medium

  * Use CertificateBundle::loadFromFile() for automatic PEM/DER/P12 detection
  * Add optional sslpassword parameter to HttpD constructor for PKCS#12 support

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 10 Apr 2026 00:00:00 +0200

libhttppp (20260409+6) unstable; urgency=medium

  * Rebuild against libnetplus 20260409+14 (BLOCKSIZE 65536)

 -- Jan Koester <jan.koester@tuxist.de>  Wed, 09 Apr 2026 00:00:00 +0200

libhttppp (20260409+5) unstable; urgency=medium

  * Add getHost() method to HttpRequest (reads host / :authority header)

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 09 Apr 2026 00:00:00 +0200

libhttppp (20260408+4) unstable; urgency=medium

  * New release

 -- Jan Koester <jan.koester@tuxist.de>  Wed, 08 Apr 2026 00:00:00 +0200

libhttppp (20260407+3) unstable; urgency=medium

  * New release

 -- Jan Koester <jan.koester@tuxist.de>  Tue, 07 Apr 2026 00:00:00 +0200

libhttppp (20260404+2) unstable; urgency=medium

  * Remove all debug std::cerr logging from Http2RequestEvent/ResponseEvent
    to eliminate data races on _ZSt4cerr across worker threads

 -- Jan Koester <jan.koester@tuxist.de>  Fri, 04 Apr 2026 00:00:00 +0000

libhttppp (20260404+1) unstable; urgency=medium

  * Add streaming body callbacks: onH2StreamHeaders, onH3StreamHeaders,
    onH2DataChunk, onH3DataChunk for incremental body processing
  * Add sendH2StreamResponse / sendH3StreamResponse helpers
  * H2 DATA frames routed to onH2DataChunk when streaming=true
  * H3 incremental frame parsing with onH3DataChunk support

 -- Jan Koester <jan.koester@tuxist.de>  Fri, 04 Apr 2026 00:00:00 +0200

libhttppp (20260404) unstable; urgency=medium

  * Make RequestEvent/ResponseEvent/ConnectEvent/DisconnectEvent(con&)
    virtual in HttpEvent to allow subclass overrides

 -- Jan Koester <jan.koester@tuxist.de>  Fri, 04 Apr 2026 00:00:00 +0200

libhttppp (20260401) unstable; urgency=medium

  * Initial Debian packaging with multiarch support.

 -- Jan Koester <jan.koester@tuxist.de>  Wed, 01 Apr 2026 00:00:00 +0200
+1 −0
Original line number Diff line number Diff line
debian/tmp/usr/share/doc/libhttppp/
Loading