Format: 1.8
Date: Tue, 28 Jul 2026 12:00:00 +0200
Source: libnetplus
Binary: libnetplus-dev libnetplus1 libnetplus1-dbgsym netplus-certgen netplus-certgen-dbgsym
Architecture: source amd64
Version: 20260728+28
Distribution: unstable
Urgency: high
Maintainer: Jan Koester <jan.koester@tuxist.de>
Changed-By: Jan Koester <jan.koester@tuxist.de>
Description:
 libnetplus-dev - C++ socket and event library - development files
 libnetplus1 - C++ socket and event library
 netplus-certgen - Self-signed TLS certificate generator
Changes:
 libnetplus (20260728+28) unstable; urgency=high
 .
   * quic: RFC-9002-RTO-based timeout for the cwnd-wait loop in
     sendStreamData(), replacing a flat 100ms cap that gave up before the
     congestion window realistically had time to open under real network
     load — measured 1.2-1.3s stalls on the final chunk of larger transfers
     vs. an 85-250ms baseline, and the proximate cause of the "connection
     timeouts / slow preview rendering" reports traced to growing UDP
     recv-queue backlogs under sustained load. (be9faab)
   * connection/event-loop: H2 dispatch offload infrastructure — exported
     threadpool.h (built but never installed), added con::ownerPollFd,
     lookupConnection(fd), and requestWritablePoll(con&) so a blocking
     per-request handler can run off the event-loop thread and be woken
     for its response without blocking sibling streams on the same
     connection. Not yet exercised by any caller in this release; opt-in
     infrastructure for libhttppp's H2 concurrency fix. (bed7d98)
   * accept(): stop deep-copying the whole TLS certificate map (including
     RSA/EC key material) into a throwaway placeholder socket on every
     single incoming SSL connection — ssl::accept() immediately replaces
     it wholesale and never reads the placeholder. Share cert_map by
     pointer instead. (6bc0ab6, b83b011)
Checksums-Sha1:
 1fe8564b5e91b91b37ce740be783a5f2a78ad97d 778 libnetplus_20260728+28.dsc
 a91d2587c73b4f7cda2765e950a6eed3abe23a5d 324152 libnetplus_20260728+28.tar.xz
 c136f78d66e60cac4cac05fb2b7b1a44bca6240b 445580 libnetplus-dev_20260728+28_amd64.deb
 9b8c343328f552fb64c97e0ef03aaf58a3ac4723 5145888 libnetplus1-dbgsym_20260728+28_amd64.deb
 afc77e8653cf4fb981ff9aeec262d067302ab656 366788 libnetplus1_20260728+28_amd64.deb
 db0b723ad9de650119d16beedf5935e8c1b5f6bc 8525 libnetplus_20260728+28_amd64.buildinfo
 0aa67296f023fba896e48be9e2662934cccb243f 663080 netplus-certgen-dbgsym_20260728+28_amd64.deb
 4f1fe62c0052bafadee5cebd3fa004a7a48e1c14 68216 netplus-certgen_20260728+28_amd64.deb
Checksums-Sha256:
 c78d6d204ef79e87ca77678e95b49d1cc3a4eb612840cc43cb0989610710125d 778 libnetplus_20260728+28.dsc
 93e246add3f694bfcb977b05e551df644e4b293c35d4e0b4b3f41774f04d9e79 324152 libnetplus_20260728+28.tar.xz
 dfbb99b8e3a7ea113e80e36de19855aecebb4d4617c5cae95e033769b5ae8900 445580 libnetplus-dev_20260728+28_amd64.deb
 887842d778dbe98db7234e056180fe1cf695f5dc7d5d9fd3cf1441f1d8884abd 5145888 libnetplus1-dbgsym_20260728+28_amd64.deb
 f5e8c6383a0228c9c32f87d7c05e58552fc719d3b11945c73fd010d455201167 366788 libnetplus1_20260728+28_amd64.deb
 5c6425a5947919737d276c5423eeda934b7b99ac0b70848777ca04585704a4b4 8525 libnetplus_20260728+28_amd64.buildinfo
 2d159652c8bf70000a4d3604e266e5b22642bf33530978b5ae63dd8e252c7459 663080 netplus-certgen-dbgsym_20260728+28_amd64.deb
 86bc8328013b8f80b48f8ddde97e358e576563c6a6340cfccee988f9801d48df 68216 netplus-certgen_20260728+28_amd64.deb
Files:
 7e37aa72d5b7e1189f70245d3220ce19 778 libs optional libnetplus_20260728+28.dsc
 372bc58ba0cf114f67dd97ee9fd9da20 324152 libs optional libnetplus_20260728+28.tar.xz
 80265c8f97bbcaaa228c97b39773860d 445580 libdevel optional libnetplus-dev_20260728+28_amd64.deb
 5f2b9924e6662e11aac893b44b43270e 5145888 debug optional libnetplus1-dbgsym_20260728+28_amd64.deb
 10f3207d2cb1ee0503dfee464ef9b003 366788 libs optional libnetplus1_20260728+28_amd64.deb
 6075698be9e6697549d2e02a94431b5e 8525 libs optional libnetplus_20260728+28_amd64.buildinfo
 3eb3b4f46ce3a08857c5251adca35bf2 663080 debug optional netplus-certgen-dbgsym_20260728+28_amd64.deb
 224a635f3a75bd1e3f72b2f41d6b1f94 68216 utils optional netplus-certgen_20260728+28_amd64.deb
