v1.14.5
What's Changed
Configs example
- feat: add
IN-USER
andIN-NAME
rules by @wwqgtxx - feat: rewrite http outbound by @PuerNya
- feat: Support insecure gRPC by @H1JK
- feat: support system dns by @sleshep
- feat: support system dns for windows by @Larvan2
- feat: Updater detect and download AMD64v3 artifact by @H1JK
- refactor: Move vision implementation to a new package by @H1JK
- refactor: Switch to sing-shadowsocks2 client by @H1JK
BUG & Fix
- fix: Deadline not apply on EnhancePacketConn by @wwqgtxx
- fix: deadline reader cause panic by @wwqgtxx
- Fix: deprecated action commands (#556) by @H1JK
- fix: ensure group not empty by @wwqgtxx
- fix: handle manually select in url-test by @Larvan2
- fix: mux's udp should add write lock by @wwqgtxx
- fix: shadowsocks rc4-md5 not working by @wwqgtxx
- fix: sing inbound should check needAdditionReadDeadline on udp too by @wwqgtxx
- fix: sing-based listener panic by @wwqgtxx
- fix: sing-ss2's Reader not set buffer end by @wwqgtxx
- fix: ss aead udp problem by @wwqgtxx
- fix: tfoConn panic by @wwqgtxx
- fix: TLS certificate pool initialize by @H1JK
- fix: tuic can't work with proxy-dialer by @wwqgtxx
- fix: tuic connection error using fast_open by @Skyxim
- fix: tuic server return error udp address by @wwqgtxx
- fix: udp can't auto close by @wwqgtxx
- fix: UDP packet should not return io.EOF by @wwqgtxx
- fix: udp panic when server return a domain name by @wwqgtxx
- Fix: update action to support Node 16 (#565) by @8Mi_Yile
- fix: Update unsafe pointer add usage by @H1JK
- fix: wildcard matching problem by @Skyxim
- fix: #512: geo download failed when startup (#538) by @sleshep
Maintenance
- chore: Add vision splice support by @H1JK
- chore: add WaitReadFrom support in hyPacketConn by @wwqgtxx
- chore: add WaitReadFrom support in quicStreamPacketConn by @wwqgtxx
- chore: add WaitReadFrom support in ssr by @wwqgtxx
- chore: better packet deadline by @wwqgtxx
- chore: better sing's udp api support by @wwqgtxx
- chore: better tproxy error logging by @wwqgtxx
- chore: better tuic earlyConn impl by @wwqgtxx
- chore: better updater by @Larvan2
- chore: cleanup system dns code by @wwqgtxx
- chore: decrease direct udp read memory used for no-windows platform by @wwqgtxx
- chore: decrease shadowsocks udp read memory used for no-windows platform by @wwqgtxx
- chore: Decrease UoT read memory by @H1JK
- chore: drop bufio.Reader in BufferedConn to let gc can clean up its internal buf by @wwqgtxx
- chore: improve read waiter interface by @wwqgtxx
- chore: Make slash optional for system resolver by @H1JK
- chore: more context passing in outbounds by @wwqgtxx
- chore: packet deadline support CreateReadWaiter interface by @wwqgtxx
- chore: Random only if the certificate and private-key are empty by @Skyxim
- chore: rebuild ref and threadSafe packetConn by @wwqgtxx
- chore: Remove default DNS in system resolver by @H1JK
- chore: sing inbound support WaitReadPacket by @wwqgtxx
- chore: slightly improve quic-bbr performance by @Larvan2
- chore: switch ss uot default back to version 1 by @wwqgtxx
- chore: Update dependencies by @H1JK
- chore: update docs by @cubemaze
- chore: update release note by @Larvan2
- chore: upgrade dependencies by @Skyxim
- chore: upgrade dependencies by @wwqgtxx
- chore: Use API to create windows firewall rule by @Larvan2
- chore: using internal socks5.ReadAddr0 in trojan by @wwqgtxx
- docs: update config.yaml by @Larvan2
Full Changelog: v1.14.4...v1.14.5