feat(proxies): introduce nftables command executor and utilities, default certificate provider, expanded route/socket helper modules, and security improvements
This commit is contained in:
10
changelog.md
10
changelog.md
@@ -1,5 +1,15 @@
|
||||
# Changelog
|
||||
|
||||
## 2026-01-30 - 22.2.0 - feat(proxies)
|
||||
introduce nftables command executor and utilities, default certificate provider, expanded route/socket helper modules, and security improvements
|
||||
|
||||
- Added NftCommandExecutor with retry, temp-file support, sync execution, availability and conntrack checks.
|
||||
- Refactored NfTablesProxy to use executor/utils (normalizePortSpec, validators, port normalizer, IP family filtering) and removed inline command/validation code.
|
||||
- Introduced DefaultCertificateProvider to replace the deprecated CertificateManager; HttpProxy now uses DefaultCertificateProvider (CertificateManager exported as deprecated alias for compatibility).
|
||||
- Added extensive route helper modules (http, https, api, load-balancer, nftables, dynamic, websocket, security, socket handlers) to simplify route creation and provide reusable patterns.
|
||||
- Enhanced SecurityManagers: centralized security utilities (normalizeIP, isIPAuthorized, parseBasicAuthHeader, cleanup helpers), added validateAndTrackIP and JWT token verification, better IP normalization and rate tracking.
|
||||
- Added many utility modules under ts/proxies/nftables-proxy/utils (command executor, port spec normalizer, rule validator) and exposed them via barrel export.
|
||||
|
||||
## 2025-12-09 - 22.1.1 - fix(tests)
|
||||
Normalize route configurations in tests to use name (remove id) and standardize route names
|
||||
|
||||
|
||||
Reference in New Issue
Block a user