v1.18.0
What's Changed
- feat: Add GeoAutoUpdate and GeoUpdateInterval to config (#857) by @Kuingsmile
- feat: Add LAN allowed and disallowed IP configurations (#861) by @Kuingsmile
- feat: Add succinct matcher support for GeoSite by @H1JK
- feat: add
include-all
to proxy-groups by @xishang0128 - feat: support external api extensions (#852) by @snakem982
BUG & Fix
- fix: add backgroundRead for plain http inbound (#952) by @hunshcn
- fix: avoid gobwas/ws pbytes.GetLen panic by @wwqgtxx
- fix: CopyExtendedOnce can't exit loop by @wwqgtxx
- fix: GSO support for TUN by @wwqgtxx
- fix: gvisor stack's dns hijack not working by @wwqgtxx
- fix: hy2 missing UDP timeout by @wwqgtxx
- fix: let input prefix to lower case when parsing. Fix #868 by @Larvan2
- fix: missing insertTriePolicy when process rule-set by @wwqgtxx
- fix: mount cache by @Larvan2
- fix: only using xsync with pointer to avoid unaligned 64-bit atomic operation closed #783 by @wwqgtxx
- fix: remove unneeded health check by @wwqgtxx
- fix: sing vectorised writer by @wwqgtxx
- fix: ss uot add thread safe wrapper by @wwqgtxx
- fix: stop using insert url when get urltest delay by @PuerNya
- fix: system stack's dns hijack not working by @wwqgtxx
- fix: the right way to get process in win32 format (#909) by @fakeboboliu
- fix: try fixing automatic policy by @xishang0128
- fix: udp nat handle by @PuerNya
Maintenance
- chore: adapt new ReadWait interfaces by @wwqgtxx
- chore: add a new cors response header by @PuerNya
- chore: add GSO support for TUN lwip had been dropped, also cgo build will be removed by @wwqgtxx
- chore: add leading slash to ws-path by @wwqgtxx
- chore: add loopback detect for direct outbound by @wwqgtxx
- chore: add some fields for
override
by @xishang0128 - chore: avoid return nil. fix #930 by @Larvan2
- chore: better Reject-Drop for UDP by @Larvan2
- chore: change DefaultTestUrl by @PuerNya
- chore: cleanup code by @Larvan2
- chore: Cleanup unused GeoSite matchers by @H1JK
- chore: code cleanup by @wwqgtxx
- chore: do not always trigger upload on PR #912 by @Larvan2
- chore: don't force output color in log but you can set
CLICOLOR_FORCE=1
environment variable by @wwqgtxx - chore: fix typo by @giveup
- chore: health check for compatible providers after startup by @Larvan2
- chore: limit max CopyExtendedOnce execute times to 10 by @wwqgtxx
- chore: modify default url by @xishang0128
- chore: Remove the use of curve25519 package by @H1JK
- chore: reslove udp host after rule matching by @PuerNya
- chore: restore function name to AliveForTestUrl by @Larvan2
- chore: support waitRead in windows by @wwqgtxx
- chore: Update bandwidth convertor by @H1JK
- chore: Update dependencies by @wwqgtxx
- chore: update docs by @xishang0128
- chore: update gvisor by @wwqgtxx
- chore: update uTLS to 1.5.4 by @wwqgtxx
- chore: using stable api by @wwqgtxx
- chore: windows process will return DOS format instead of NT format by @wwqgtxx
Full Changelog: v1.17.0...v1.18.0