Skip to content

@github-actions github-actions released this Oct 8, 2020 · 9 commits to master since this release

Features

  • add Windows ARM32 build (#902)
  • reuse DNS resolver cache when hot reload
  • vmess network: http support TLS (https)
  • support snell v2 (#952)
  • support VMess HTTP/2 transport (#903)
  • support domain in fallback filter (#964)
  • support custom sni on http outbound

Changes

  • use atomic for connection statistic (#938)
  • use only one goroutine to handle statistic (#940)
  • split enhanced mode instance (#936)

Bugfixes

  • vmess udp option should be effected
  • PROCESS-NAME potential PCB buffer overflow on bsd systems (#941 #947)
  • the priority of fake-ip-filter
Assets 20
  • v1.1.0
  • 50d778d
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.1.0
  • 50d778d
  • Compare
    Choose a tag to compare
    Search for a tag

@github-actions github-actions released this Aug 16, 2020 · 34 commits to master since this release

Features

Changes

  • optimized DNS cache logic (#812 #820)
  • add rule payload in log
  • fix go test race detect
  • protect alive with atomic value (#834)
  • adjust tolerance logic (#864)
  • migration go 1.15

Bugfixes

  • ss simple-obfs host should not have 80 port
  • ticker leak
  • should not write file on file provider
  • handle snell server reported error message properly (#848)
Assets 19

@github-actions github-actions released this Jun 27, 2020 · 68 commits to master since this release

Note

1.0 has many breaking changes: https://github.com/Dreamacro/clash/wiki/Breaking-Changes-in-1.0.0

Features

  • add Mixed(http+socks5) proxy (#685)
  • domain trie support wildcard alias (+.example.com = .example.com + example.com)
  • add tolerance for url-test
  • support vmess tcp tls custom servername
  • open ForceAttemptHTTP2 on DoH
  • provider path would auto "mkdir" on initial

Changes

  • mode use lower case (backward compatible)
  • use actions build docker image (multi-platform support)
  • add default hosts localhost
  • API for connections add rule payload
  • local resolve DNS on UDP request due to TURN failed
  • dns ipv6 logic
  • move experimental features to stable
  • remove forward compatibility code

Bugfixes

  • provider initial return the current error
  • panic of socks5 client when missing authentication
  • trim FQDN on http and socks5 proxy request
  • don't auto health check on provider health check disabled
  • fake-ip-filter on fakeip mode should lookup ip-host mapping (#743)
  • cannot listen socks5 port on wsl (#748)
  • domain trie should backtrack to the parent if the match fails (#758)
Assets 19
Pre-release
Pre-release

@github-actions github-actions released this May 7, 2020 · 105 commits to master since this release

Features

  • add vmess http network
  • hosts fake-ip-filter support dot dot wildcard
  • add basic auth support for provider URL (#645)
  • add more command-line options (#656)
  • implemented a strategy similar to optimistic DNS (#647)
  • support proxy-group in relay (#597)

Changes

  • recycle buffer after packet used
  • verify mmdb on initial
  • improve pool buffer alloc

Bugfixes

  • dns request panic
  • udp traffic track (#608)
  • set SO_REUSEADDR for UDP listeners on linux (#630)
  • dns tcp-tls inject correctly sni (#638)
  • API auth bypass
  • redir-host should lookup hosts
  • dns return empty success for AAAA & recursion in fake ip mode (#663)
  • use domain first on direct dial (#672)
Assets 19

@Dreamacro Dreamacro released this May 8, 2020 · 105 commits to master since this release

Changelog

2020.10.09

  • upgrade to v1.2.0

2020.10.08

  • fix a redir-host bug on 2020.09.27

2020.09.27

  • upgrade latest dev (e09931d)
  • fix classical rule provider resolve ip logic

2020.08.16

  • upgrade to v1.1.0
  • script support path
script:
    path: ./script.star
  • upgrade gvisor
  • bug fixed

2020.06.27

  • upgrade to v1.0.0
  • macOS-auto-detect-interface can detect PPPoE
  • add classical rule provider

Documentations

https://github.com/Dreamacro/clash/wiki/Premium-Core-Features

Assets 20
Pre-release
  • v0.19.0
  • c0a2473
  • Compare
    Choose a tag to compare
    Search for a tag
Pre-release
  • v0.19.0
  • c0a2473
  • Compare
    Choose a tag to compare
    Search for a tag

@github-actions github-actions released this Mar 22, 2020 · 135 commits to master since this release

Features

  • add configuration test command (clash -t) (#524)
  • add UDP TPROXY support on Linux (#562 #572)
  • support trojan
  • support relay (proxy chains) (#539)

Changes

  • disable url-test http redirect (#536)
  • dns not cache RcodeServerFailure and RcodeRefused
  • rename some fields (backwards compatibility until 1.0)
    • Proxy --> proxies
    • Proxy Group --> proxy-groups
    • Rule --> rules
    • proxy-provider --> proxy-providers

Bugfixes

  • provider initial fallback should reparse proxies
  • mutable SplitAddr cause udp connection panic
  • dns fallback logic
  • config parse panic
Assets 19
Pre-release
Pre-release

@github-actions github-actions released this Feb 21, 2020 · 157 commits to master since this release

NOTE

Recommend the user who exports clash api on your vps to update the latest release, and deploy behind a vhost to avoid ip port scanner

Features

  • add arm32 and arm64 docker image (maybe unstandard because OS/ARCH display linux/amd64)
  • improve udp NAT type
  • add default-nameserver and outbound interface (interface-name)

Changes

  • increase DNS timeout (#464)
  • initial config with port
  • make ping api GET / under authentication

Bugfixes

  • log display in DIRECT or GLOBAL
  • provider should fallback to reading remote when local file invalid
  • vmessUDPConn should return a correctly address
  • socks5 inbound return remote udp addr for identity
Assets 17
Pre-release
Pre-release

@github-actions github-actions released this Dec 28, 2019 · 194 commits to master since this release

Features

  • add connections api
  • add no-resolve for ip rules (#375)
  • the update config API support raw yaml payload
  • add the experimental provider
  • add basic api for proxy provider
  • add fake-ip-filter

Changes

  • proxy group strategy improvement (more real-time)
  • deprecated chacha20 in shadowsocks
    • root cause: use golang.org/x/crypto/chacha20 for maintainability

Bugfixes

  • refactor observable to solve a small-probability crash (#383)
  • throw correct error in read config
  • vmess websocket udp crash
  • udp issue (#441)
Assets 19
Pre-release
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
You can’t perform that action at this time.