Skip to content

v1.16.0

Compare
Choose a tag to compare
@Larvan2 Larvan2 released this 25 Sep 11:37
· 414 commits to Meta since this release

What's Changed

  • feat: Add disable quic-go GSO to experimental by @H1JK
  • feat: add provider proxies api by @xishang0128
  • feat: add udp-over-stream for tuic only work with meta tuic server or sing-box 1.4.0-beta.6 by @wwqgtxx
  • feat: bump restls to v0.1.6 (utls v1.4.3) (#692) by @3andne
  • feat: configurable TCPKeepAlive interval by @Larvan2
  • feat: converter support hysteria2 by @Larvan2
  • feat: Converter unofficial TUIC share link support by @H1JK
  • feat: download/upgrade XD to external-ui by @Larvan2
  • feat: inbound support Hysteria2 by @wwqgtxx
  • feat: ntp service by @riolu.rs
  • feat: proxies support direct type by @wwqgtxx
  • feat: recovering preHandleMetadata failure from sniffing (#769) by @kiva
  • feat: support Hysteria2 by @wwqgtxx
  • feat: support users to customize download ua by @xishang0128
  • feat: update external-ui by @Larvan2

BUG & Fix

  • fix: caceh dns result by @Skyxim
  • fix: call shutdown before restart (#709) by @Alpha
  • fix: concurrent map writes #707 by @Larvan2
  • fix: dualStack confusing error on ipv4 failed connect by @Mitt
  • fix: fail to set KeepAliveIntervall #715 by @Larvan2
  • fix: hy2 udp not working by @wwqgtxx
  • fix: ntp service panic by @riolu.rs
  • fix: ntp service panic by @wwqgtxx
  • fix: RESTful api missing TunConf.device by @YanceyChiew
  • fix: sing-vmess panic by @wwqgtxx
  • fix: socks5 udp not working on loopback by @wwqgtxx
  • fix: TLS ALPN support by @H1JK
  • fix: tuicv5 panic in ReadFrom by @wwqgtxx
  • fix: uot read failed by @wwqgtxx

Maintenance

  • chore: cleanup code by @Larvan2
  • chore: cleanup codes by @Larvan2
  • chore: DNS cache policy follow upstream by @Larvan2
  • chore: fix typo by @Larvan2
  • chore: handle provider proxies in proxies api by @PuerNya
  • chore: ignore PR when Pre-releasing by @Larvan2
  • chore: limit tuicv5's maxUdpRelayPacketSize up to 1200-PacketOverHead by @wwqgtxx
  • chore: ntp service dep with sing, optional synchronize system time by @riolu.rs
  • chore: ntp service support dialer-proxy by @wwqgtxx
  • chore: rebuild ca parsing by @wwqgtxx
  • chore: rename func name by @Larvan2
  • chore: resolver read system hosts file by @wwqgtxx
  • chore: Restore go1.20 support by @wwqgtxx
  • chore: restore unselected by @Larvan2
  • chore: share N.dialer code by @wwqgtxx
  • chore: support set cwnd for hy2 too by @wwqgtxx
  • chore: TCPKeepAlive interval set to 15s by default by @Larvan2
  • chore: Update android-ndk by @汐殇
  • chore: Update dependencies by @H1JK
  • chore: Update dependencies by @wwqgtxx
  • chore: update external-ui by @xishang0128
  • Chore: update github issue template by @xishang0128
  • chore: update provider proxies api by @xishang0128
  • chore: update quic-go to 0.38.0 by @wwqgtxx
  • chore: updateUI API return 501 when config incomplete by @Larvan2
  • chore: use cmp in go 1.21 by @Larvan2
  • chore: use WaitGroup in dualStackDialContext by @Larvan2
  • chore: Use xsync provided map size calculation by @H1JK
  • chore: using xsync.MapOf replace sync.Map by @wwqgtxx
  • docs(README): update dashboard section by @kunish
  • Merge pull request #767 from PuerNya/fix-delay by @汐殇
  • refactor: Decouple .Cleanup from ReCreateTun by @YanceyChiew

Full Changelog: v1.15.1...v1.16.0