Skip to content

v1.16.0

Latest

Choose a tag to compare

@dragonblue2022ll dragonblue2022ll released this 03 Nov 15:26

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) (MetaCubeX#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 (MetaCubeX#769) by https://github.com/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 (MetaCubeX#709) by https://github.com/Alpha
fix: concurrent map writes MetaCubeX#707 by @Larvan2
fix: dualStack confusing error on ipv4 failed connect by @Mitt
fix: fail to set KeepAliveIntervall MetaCubeX#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 MetaCubeX#767 from PuerNya/fix-delay by @汐殇
refactor: Decouple .Cleanup from ReCreateTun by @YanceyChiew
Full Changelog: MetaCubeX/mihomo@v1.15.1...v1.16.0