You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
v1.42.0
NEW FEATURES:
Prometheus Metrics: Added Prometheus metrics support for connection manager monitoring. (90c805e) (#48394)
Bearer Authentication: Added bearer token authentication support in pushpin-publish tool. (712e262) (#48315)
mTLS Support: Added client certificate and key parameters for mutual TLS authentication. (871ed73) (#48260)
Dynamic Header Buffers: Added ability to dynamically resize header read/write buffers for large headers. (59c7ec8), (08464e1), (b8987b9) (#48362), (#48368), (#48372)
Debug Log Socket: Added option to send debug logs to a Unix socket for external processing. (9d7950b) (#48300)
IMPROVEMENTS:
Qt 6 Migration: Updated build system to require and use Qt 6 instead of Qt 5. (5b20ce5), (fb34d02) (#48253), (#48272)
Rust Command Line Handling: Ported command line argument handling for proxy and handler components to Rust. (0817f58) (#48232)
Memory Pool Optimizations: Improved memory management with optimized reference counting and system allocator support. (2777153), (6327179), (76f5d3a) (#48306), (#48305), (#48296)
COW Types Implementation: Added copy-on-write types throughout codebase to reduce memory allocations and improve performance. (9d76127), (147b9a5), (5976953) (#48228), (#48376), (#48388)
Logging System Refactor: Unified logging system to use Rust logger throughout, removing C++ logging system. (902f5fb), (a91ca7e) (#48334), (#48339)
Repository Consolidation: Consolidated Docker and Debian packaging repositories into main pushpin repository. (135f12d), (3975828)
BUG FIXES:
Connection Batch Management: Fixed batch_key cleanup when connections are removed from batches. (019b9d9) (#48311)