v1.0.3
Performance
- Reduce non-idle CPU usage in the terminal UI by increasing the spin loop delay.
- Refactor WinDivert DNS handler to reduce memory allocations, use TCP-only DNS lookups, remove netstat-based PID checks and remove
PacketDotNetdependency (#24). - Cache port availability checks to reduce repeated socket inspections.
- Streamline HTTP forwarding by reusing a singleton
HttpMessageInvoker, tuningSocketsHttpHandlerconnection settings, and reduce allocations when detecting HTTP/2 traffic. - Use compiled regex for structured logging.
Fixes
- Fix bug causing rows to not be fully highlighted.
- Lower duplicate HTTP endpoint registrations logs from warnings to informational.
- Tracked the current count of port-forward handlers to keep table row selection indices in sync.
Maintenance
- Spectre.Console: 0.50.1-preview.0.26 → 0.51.1 (#22).
Full Changelog: v1.0.2...v1.0.3