Skip to content
Pre-release

@Dreamacro Dreamacro released this Oct 12, 2019

Features

  • logs and traffic API support websocket
  • support custom hosts (NOTE: if a host pointed to a local IP but pass through a proxy by rule, it won't use DIRECT)
  • support customizing bind-address when allow-lan is true (#255)
  • trace adapters when dialing (#170)
  • allow arbitrary order in proxy group (#89)
  • add read clash version API
  • add dns fallback filters (#105)
  • v2ray-plugin support disable mux
  • proxy group use correctly last speed test record
  • experimental support snell

Changes

  • use lru cache-store fake-ip to avoid outdate
  • set servername to vmess with providing host in wss
  • speedtest with HEAD instead of GET (#259)
  • url-test retry behavior (#283)
  • throw error when CONNECT return 5xx

Bugfixes

  • fully udp associate support (#233)
  • don't read yml if yaml exist and yml not exist (#253)
  • some udp issue (#265)
  • socks5 small-probability crash
  • http handle 100 Continue request correctly (#288)
  • tcp dual-stack dial behavior (#307 #311 #325)
  • API cors config
  • fakeip small-probability missing record
Assets 19
Pre-release

@Dreamacro Dreamacro released this Jun 29, 2019

Features

  • make the proxies order the same as the order in the config file (#180)
  • local socks5/http(s) auth (#216)
  • support DoH (rfc 8484)
  • custom dns use ipv4/ipv6 dual stack when ipv6: true (improve the directly connect experience for someone who has ipv6 network)

Changes

  • use recommend extension .yaml and forward compatibility before 1.0 release
  • proxy server host now resolve ip through custom dns
  • check target is valid in rules (#210)
  • adjust fake-ip ttl
  • add mutex for fake-ip pool
  • use dns for ALPN in tcp-tls nameserver (#209)
  • log output to stdout

Bugfixes

  • udp crash in tunnel
  • incorrect fake-ip dns ttl (#187)
  • dns server not recreate correctly (#186)
  • strict ss obfs config check
Assets 18
Pre-release

@Dreamacro Dreamacro released this May 9, 2019

Features

  • support inbound socks5 udp associate (for socks5 vmess and shadowsocks)
  • support fakeip
  • add experimental config for resolving ip fail behavior
  • add DST-PORT and SRC-PORT rule

Changes

  • rename SOURCE-IP-CIDR to SRC-IP-CIDR (SOURCE-IP-CIDR would keep until 1.0)

Bugfixes

  • socks5 address reader may overflow
Assets 18
Pre-release

@Dreamacro Dreamacro released this Mar 30, 2019

Features

  • TCP DNS client support (#127)
  • add custom headers support in v2ray-plugin (#137)
  • add version command (#148)
  • add delay history in API

Changes

  • rename FIANL to MATCH in API
  • migration to go 1.12 (TLS 1.3 support)
  • improve Proxy Group behavior (Delay Test can weak up dead proxy node)
  • add interval url test for load-balance

Bugfixes

  • crash when directly request proxy server
  • http request keepAlive with right http header
  • expand UDPSize to avoid resolving error (#139)
  • dns hot reload no effect
  • crash when config key value is nil
  • IP-CIDR invalid payload crash
Assets 18
Pre-release

@Dreamacro Dreamacro released this Feb 15, 2019

Features

  • Experimental type load-balance

Bugfixes

  • Fix two crashes
  • Fix returning of GET /rules when rule length is 0
  • Fix http outbound may return 502 (#116)
  • Fix vmess handshake block (#117)
Assets 18
Pre-release

@Dreamacro Dreamacro released this Feb 11, 2019

Features

  • add more platform release (#83)
  • dns server returns the correct TTL
  • lazy resolve IP in Rule mode
  • add SOURCE-IP-CIDR rule type (#96)
  • add v2ray-plugin support

Changes

  • Change the configuration for obfs in shadowsocks (Forward compatible until prerelease ends)

Bugfixes

  • allow access to external-ui without authentication (#75)
  • patch config field socks-port
  • authentication with stream api
  • nghttpx return 400 error (#84)
  • parse "host ip" in socks proxy (#99 #100)
  • tun2socks not lookup IP (#97)
  • dns server crash
Assets 18
Pre-release

@Dreamacro Dreamacro released this Dec 20, 2018

Features

  • add websocket headers support in vmess
  • add custom ui support in API (external-ui)

Bugfixes

  • dns crash when config is empty
  • don't keepalive when the connection is close #65
  • PUT /configs force param makes no sense
Assets 5
Pre-release

@Dreamacro Dreamacro released this Dec 6, 2018

Fix: PATCH /configs with CORS header
Fix: resolve ip crash

Assets 5
Pre-release

@Dreamacro Dreamacro released this Dec 5, 2018

Break change:

  • Change: replace FINAL with MATCH in a progressive way
  • Move PUT /configs to PATCH /configs

Others:

  • Fix: simple-obfs tls #54
  • Fix: resolve path in windows
  • Fix: goroutine leak while closing proxy #43
  • Fix: chrome crash when using SwitchyOmega by reject rule #47
  • Fix: tls server name missing in vmess
  • Improve: auto change payload to lowercase with DOMAINDOMAIN-SUFFIXDOMAIN-KEYWORD
  • Feature: Socks5 authentication support #34
  • Feature: add switch config file API
  • Feature: add HTTP/HTTPS outbound proxy (CONNECT) #52
  • Feature: add silent log level
  • Feature: add custom DNS support #56
Assets 5
You can’t perform that action at this time.