feat(forwarding): Add unified forwarding system docs and tests; update build script and .gitignore

This commit is contained in:
2025-05-09 14:15:45 +00:00
parent bef68e59c9
commit 101e2924e4
25 changed files with 3090 additions and 71 deletions

View File

@ -1,5 +1,14 @@
# Changelog
## 2025-05-09 - 10.3.0 - feat(forwarding)
Add unified forwarding system docs and tests; update build script and .gitignore
- Added docs/forwarding-system.md documenting the new unified forwarding system architecture, configuration, and usage examples
- Updated .gitignore to exclude .claude/ directory
- Modified package.json build script from 'tsbuild --web --allowimplicitany' to 'tsbuild tsfolders --allowimplicitany'
- Extended ts/index.ts export to include the forwarding module
- Introduced new tests and unit tests for forwarding, network proxy, and certificate provisioning
## 2025-05-05 - 10.2.0 - feat(CertificateManager)
Implement on-demand certificate retrieval for missing SNI certificates. When no certificate is found for a TLS ClientHello, the system now automatically registers the domain with the Port80Handler to trigger ACME issuance and immediately falls back to using the default certificate to complete the handshake. Additionally, HTTP requests on port 80 for unrecognized domains now return a 503 indicating that certificate issuance is in progress.