New Features
- Tun feat: TUN Support by @AkinoKaede in #2541
- uTLS Add uTLS support for h2 transport by @wegood9 in #2643
Fixes
- fix: improve error messages when parsing config in jsonv5 by @OurebiKitsu in #2694
- fix(transport): support to set permission for UDS and correctly close lock file by @yin1999 in #2596
Chores
- Chore: bump github.com/refraction-networking/utls from 1.5.2 to 1.5.3 by @dependabot in #2682
- Chore: bump github.com/quic-go/quic-go from 0.38.1 to 0.39.0 by @dependabot in #2712
- Chore: bump github.com/refraction-networking/utls from 1.5.3 to 1.5.4 by @dependabot in #2715
- chore: remove refs to deprecated io/ioutil by @testwill in #2717
- outbounds: remove unused nil check for GetDefaultHandler by @clwluvw in #2457
- Chore: bump github.com/miekg/dns from 1.1.54 to 1.1.56 by @dependabot in #2691
- Chore: bump google.golang.org/grpc from 1.57.0 to 1.59.0 by @dependabot in #2718
- Chore: bump github.com/go-playground/validator/v10 from 10.14.1 to 10.15.5 by @dependabot in #2703
- Chore: bump github.com/jhump/protoreflect from 1.15.1 to 1.15.3 by @dependabot in #2702
- Chore: bump github.com/go-chi/render from 1.0.2 to 1.0.3 by @dependabot in #2612
- Chore: bump github.com/go-chi/chi/v5 from 5.0.8 to 5.0.10 by @dependabot in #2615
- fix http2 chain proxy by @dyhkwong in #2725
- Chore: bump github.com/google/go-cmp from 0.5.9 to 0.6.0 by @dependabot in #2724
- Chore: bump github.com/google/gopacket from 1.1.17 to 1.1.19 by @dependabot in #2723
Full Changelog: v5.8.0...v5.9.0