v0.0.9
π¦ Assets
| Platform | Archive |
|---|---|
| Linux x86_64 | zero-v0.0.9-linux-x86_64.tar.gz |
| macOS x86_64 | zero-v0.0.9-darwin-x86_64.tar.gz |
| macOS aarch64 | zero-v0.0.9-darwin-aarch64.tar.gz |
| Windows x86_64 | zero-v0.0.9-windows-x86_64.zip |
Quick download (latest):
https://github.com/\zerodenet/zero/releases/latest/download/zero-{platform}.{ext}
π Changes
π Added (6)
- IPC multiplexing β id-based request-response pairing + persistent connection
- per-dispatcher H2 chain manager β completes chain migration
- per-dispatcher Trojan and Mieru chain managers
- per-dispatcher chain-outbound manager with async response polling
- generic UDP dispatch β protocol-agnostic routing for all inbound UDP paths
- bug fixes, docs overhaul, panel connector, vmess crypto, hardening
π Fixed (6)
- pass TLS fingerprint cipher suites through to ztls in connect_tls13_upstream
- session metering, double-counting, and pre-existing compile error
- VLESS UDP SOCKS5 upstream response handling and dead code cleanup
- restore structured TLS parsing in ztls::util after incorrect refactor
- update session_observability test expectations to match relay-only byte tracking
- update test imports after ztls refactor, fix direct inbound test, suppress vmess body AEAD warnings
π¨ Improved (2)
- drop zero-protocol- prefix from protocol crate names
- unify VLESS chain response polling into chain_tasks JoinSet
π§ Maintenance (3)
- bump workspace version to 0.0.9
- cargo fmt fix
- split protocol crate versions to track upstream references
π Documentation (5)
- correct VLESS TLS fingerprint gap β ztls already used, just needs parameter passthrough
- rewrite protocols/README.md and remove outdated TODO.md files
- add protocol README.md files with version tracking and alignment status
- remove docs/versions/ β version notes belong in GitHub releases, not repo docs
- update test commands to use shortened protocol crate names
π€ auto-generated by GitHub Actions