Releases: Watfaq/clash-rs
latest
π Features
π Bug Fixes
- (core) Add conn idle timeout (#999) by @ibigbug
- Remove unwrap when installing crypto provider (#1011) by @Itsusinn
- (socks) Pannic when socks udp destination is domain (#1016) by @spongebob888
π Refactor
- Use OS-specific network interface priority lists (#998) by @Itsusinn
- Expose DNS settings (#997) by @Itsusinn
- (log) Don't display IP if it isn't not present (#1004) by @Itsusinn
π οΈ Builds
- Move aws-lc-rs/bindgen to clash-bin (#1010) by @Itsusinn
- (deps) Bump bytes from 1.11.0 to 1.11.1 (#1019) by @dependabot[bot]
- Use stable toolchain and RUSTC_BOOTSTRAP (#1020) by @Itsusinn
- (deps) Bump crate-ci/typos from 1.41.0 to 1.42.3 in the actions-dependencies group (#1012) by @dependabot[bot]
βοΈ Miscellaneous Tasks
- (tuic) Optimize tuic module and update dependencies (#1001) by @Itsusinn
- (shadowquic) Bump shadowquic version (#1024) by @spongebob888
Full Changelog: v0.9.4...latest
v0.9.4
π Bug Fixes
- Direct udp bound to session src #971 (#972) by @spongebob888
- Dns not using fw_mark (#977) by @spongebob888
- Url_test not using fw_mark and align tun so_mark with glabal mark (#983) by @spongebob888
- (tun) Address not set on linux (#988) by @spongebob888
- (shadowquic) Compiler error for android build (#989) by @spongebob888
- (wireguard) Pre-shared-key field name to match standard convention (#991) by @Copilot
- (tproxy) Using raw socket to sending packet to local (#975) by @spongebob888
π οΈ Builds
- (deps) Bump the actions-dependencies group with 4 updates (#980) by @dependabot[bot]
- Rustc stable feature
lazy_get(#990) by @Itsusinn - (deps) Bump the rust-dependencies group across 1 directory with 32 updates (#995) by @dependabot[bot]
- (deps) Bump cmov from 0.4.3 to 0.4.5 (#996) by @dependabot[bot]
βοΈ Miscellaneous Tasks
- Bump version to v0.9.4 by @github-actions[bot]
Other
- Adding Docker test for tun and simple direct test (#978)
-
feat: Add Docker-based integration tests with Python runner for direct proxy functionality.
-
feat: Add TUN tests and enable privileged mode for the Docker test runner.
-
feat: Integrate LLVM code coverage generation into the Docker test suite. by @spongebob888
Full Changelog: v0.9.3...v0.9.4
v0.9.3
π Features
- (rule) Add Windows support for PROCESS-NAME rule (#957) by @Copilot
- Add NETWORK rule support for TCP/UDP protocol routing (#968) by @Copilot
π Bug Fixes
- (shadowquic) Fix quinn not work when bound to interface (#960) by @spongebob888
- (rule) Optimize MRS parsing and fix CIDR trie network truncation (#964) by @ibigbug
- Fixed default ALPN for trojan ws (#969) by @ibigbug
π οΈ Builds
- (deps) Bump the actions-dependencies group with 2 updates (#961) by @dependabot[bot]
- (deps) Bump the rust-dependencies group with 22 updates (#962) by @dependabot[bot]
- (deps) Bump the rust-dependencies group with 6 updates (#965) by @dependabot[bot]
βοΈ Miscellaneous Tasks
- Bump version to v0.9.3 by @github-actions[bot]
Other
- Added App Store link and sponsors (#963)
Update README.md
Signed-off-by: Yuwei Ba dev@watfaq.com by @ibigbug
New Contributors β€οΈ
- @Copilot made their first contribution in #968
Full Changelog: v0.9.2...v0.9.3
v0.9.2
π Features
- (dns) Add edns subnet config (#949) by @ibigbug
- (rule) Implement process name matching for routing rules (#956) by @ibigbug
π Bug Fixes
- (tun) Check tun exist before setting IP to preserve pre-configured routes (#940) by @ibigbug
- (tun) Skip route setup for existing tun interfaces and update test assertions (#942) by @ibigbug
- (tun) Only add device IP on Windows (#943) by @ibigbug
- Can not find crate clash_ffi when creating framework for iOS and macOS (#945) by @xiguagua
- (build_apple.sh) Update header and modulemap file paths for proper directory structure (#947) by @xiguagua
π οΈ Builds
- (deps) Bump tracing-opentelemetry from 0.31.0 to 0.32.0 in the rust-dependencies group (#936) by @dependabot[bot]
- (deps) Bump crate-ci/typos from 1.36.2 to 1.37.0 in the actions-dependencies group (#935) by @dependabot[bot]
- (deps) Bump the rust-dependencies group with 10 updates (#941) by @dependabot[bot]
- Fix clippy warnings (#950) by @ibigbug
- (deps) Bump the actions-dependencies group with 5 updates (#953) by @dependabot[bot]
- (deps) Bump the rust-dependencies group with 13 updates (#954) by @dependabot[bot]
βοΈ Miscellaneous Tasks
- Bump aws-lc-sys version to fix build problem (#955) by @spongebob888
- Bump version to v0.9.2 by @github-actions[bot]
Other
New Contributors β€οΈ
Full Changelog: v0.9.1...v0.9.2
v0.9.1
π Features
- (config) Support alias for direct and reject outbound (#910) by @ibigbug
- (dns) Adding dns over proxy (#923) by @spongebob888
- IPC support (#867) by @Itsusinn
π Bug Fixes
- Fix ci (#916) by @Itsusinn
- (proxy) Udp not bound for shadowquic #918 (#919) by @spongebob888
- (dns) Fix ip address nameserver checking (#929) by @arkxfly
π οΈ Builds
- (deps) Bump the rust-dependencies group across 1 directory with 4 updates (#908) by @dependabot[bot]
- (deps) Bump crate-ci/typos from 1.35.4 to 1.35.5 in the actions-dependencies group (#911) by @dependabot[bot]
- (deps) Bump the rust-dependencies group with 7 updates (#912) by @dependabot[bot]
- (deps) Bump tracing-subscriber from 0.3.19 to 0.3.20 (#917) by @dependabot[bot]
- (deps) Bump the rust-dependencies group with 5 updates (#922) by @dependabot[bot]
- (deps) Bump the actions-dependencies group with 2 updates (#921) by @dependabot[bot]
- (deps) Bump the rust-dependencies group with 7 updates (#926) by @dependabot[bot]
- (deps) Bump crate-ci/typos from 1.35.7 to 1.36.2 in the actions-dependencies group (#925) by @dependabot[bot]
- (deps) Bump the rust-dependencies group with 27 updates (#934) by @dependabot[bot]
βοΈ Miscellaneous Tasks
Other
New Contributors β€οΈ
Full Changelog: v0.9.0...v0.9.1
v0.9.0
π Features
π Bug Fixes
- (geoip-code) Filter logically reversed (#887) by @JimmyHuang454
- (tun) Connection stuck in some cases (#890) by @ibigbug
- (tun) Fixed performance degradation (#894) by @ibigbug
- Reset udp outbound map when selector changed (#895) by @ibigbug
- Simple obfs tls bug (#901) by @ibigbug
β‘ Performance
π οΈ Builds
- (deps) Bump the rust-dependencies group across 1 directory with 10 updates (#891) by @dependabot[bot]
- (deps) Bump russh from 0.53.0 to 0.54.1 (#892) by @dependabot[bot]
- (deps) Bump the rust-dependencies group with 6 updates (#897) by @dependabot[bot]
- (deps) Bump the actions-dependencies group with 2 updates (#898) by @dependabot[bot]
- (deps) Bump slab from 0.4.10 to 0.4.11 (#900) by @dependabot[bot]
- (deps) Bump the actions-dependencies group with 2 updates (#905) by @dependabot[bot]
- Update packages (#907) by @ibigbug
βοΈ Miscellaneous Tasks
- Bump version to v0.9.0 by @github-actions[bot]
Other
Full Changelog: v0.8.2...v0.9.0
v0.8.2
π Features
- Add urltest support for outbound groups with optional url field (#843) by @ibigbug
- (tun) Support ipv6 on tun inbound (#851) by @ibigbug
- Adding dual stack (#863) by @spongebob888
- (redir) Redir proxy implementation (#870) by @spongebob888
- Add OpenTelemetry observability and DNS client optimizations (#866) by @ibigbug
- (proxy) Apply proxy for downloading datasets (#881) by @ibigbug
π Bug Fixes
- (proxy) Added family hint for new_udp_socket (#862) by @ibigbug
- Ipv6 not effective for redir/tproxy (#874) by @spongebob888
- (tproxy) UDP failed on GSO (#882) by @spongebob888
- (tproxy) Limiting buf to used len (#883) by @spongebob888
- (fallback-filter) Geoip-code failed to match (#885) by @JimmyHuang454
β‘ Performance
π οΈ Builds
- Replace ring with aws-lc-rs (#829) by @ibigbug
- (deps) Bump crate-ci/typos from 1.33.1 to 1.34.0 in the actions-dependencies group (#846) by @dependabot[bot]
- (deps) Upgrade a few deps (#849) by @ibigbug
- (deps) Bump the rust-dependencies group across 1 directory with 3 updates (#850) by @dependabot[bot]
- (deps) Bump ring from 0.17.8 to 0.17.14 (#854) by @dependabot[bot]
- Upgrade toolchain to 2025-06-30 (#855) by @ibigbug
- (deps) Bump the rust-dependencies group with 7 updates (#857) by @dependabot[bot]
- (deps) Bump the rust-dependencies group across 1 directory with 3 updates (#860) by @dependabot[bot]
- (deps) Bump the rust-dependencies group with 5 updates (#872) by @dependabot[bot]
- (deps) Bump async-process to 2.4.0 (#875) by @peeweep
- Make tracing optional (#876) by @ibigbug
- (deps) Bump the rust-dependencies group with 6 updates (#884) by @dependabot[bot]
βοΈ Miscellaneous Tasks
- Bump shadowquic version (#853) by @spongebob888
- Bump shadowquic version (#856) by @spongebob888
- Loosen shadowquic version constraint (#873) by @spongebob888
Other
- Adding dual stack for tunnel (#869)
feat(tunnel): adding dual stack by @spongebob888
- Bump v0.8.2 by @ibigbug
New Contributors β€οΈ
- @JimmyHuang454 made their first contribution in #885
Full Changelog: v0.8.1...v0.8.2
v0.8.1
π Features
- (proxy) Allow setting allow-lan via API (#824) by @ibigbug
- Add release pipeline workflow (#840) by @ibigbug
π Bug Fixes
- (mixed) Prevent listener from exiting on socket peek failure (os error 10054) (#823) by @kkqin
- (test) Fixed api test failure on windows (#825) by @ibigbug
- (tls) Add skip logic to DefaultTlsVerifier for signature verification for self signed certificates (#828) by @kkqin
- (wg) Fixed crash when socket not connected (#833) by @ibigbug
- (api) Global proxy names duplicates (#835) by @ibigbug
- (api) Fix provider proxy endpoint and proxies endpoint returning provider proxies (#837) by @ibigbug
π¨ Styling
π οΈ Builds
- (deps) Bump the rust-dependencies group with 12 updates (#827) by @dependabot[bot]
- (deps) Bump the rust-dependencies group with 8 updates (#831) by @dependabot[bot]
- (deps) Bump sentry from 0.40.0 to 0.41.0 in the rust-dependencies group (#836) by @dependabot[bot]
βοΈ Miscellaneous Tasks
- Bump version to v0.8.1 by @github-actions[bot]
Other
- Use cargo-edit for release by @ibigbug
- Use PAT to bypass branch rule by @ibigbug
- Add CLAUDE.md for Claude Code guidance (#841)
fix flaky tests by @ibigbug
New Contributors β€οΈ
Full Changelog: v0.8.0...v0.8.1
v0.8.0
π Features
- (api) [breaking] Secure external controller when not listening on lan (#800) by @ibigbug
- Introduce Smart proxy group for intelligent proxy selection (#804) by @noctiro
- Improve rule_provider (#806) by @noctiro
- (proxy) Add shadowsocks inbound support (#813) by @ibigbug
- (rules) Add inline rules to rule_providers (#819) by @ibigbug
π Bug Fixes
- Bump version to fix shadowquic udp ci failed (#798) by @spongebob888
- (api) Return all proxies in providers for API (#801) by @ibigbug
- (api) Append provider proxies to global proxies list (#802) by @ibigbug
- Fix tunnel inbound name mismatch in log (#807) by @sJJdGG
- (API) Proxy name missing in proxy chain for group outbounds (#817) by @ibigbug
- (core) Proxy loader early exit on mis config proxies (#821) by @ibigbug
π Refactor
- (tun) Replace cmd style auto route with api on windows (#808) by @spongebob888
- Simplify smart strategy group logic (#814) by @noctiro
π¨ Styling
π οΈ Builds
- (deps) Bump the rust-dependencies group across 1 directory with 6 updates (#799) by @dependabot[bot]
- (deps) Bump the rust-dependencies group with 4 updates (#803) by @dependabot[bot]
- (deps) Bump the rust-dependencies group across 1 directory with 6 updates (#811) by @dependabot[bot]
- (deps) Bump the rust-dependencies group across 1 directory with 5 updates (#818) by @dependabot[bot]
Other
- Revert "chore: fix shadowquic ci failed (#789)"
This reverts commit a302e47.
- fix: shadowquic ci failed #790
Co-authored-by: spongebob888 121923937+vincentliu77@users.noreply.github.com by @spongebob888
- Bump v0.8.0 by @ibigbug
New Contributors β€οΈ
Full Changelog: v0.7.8...v0.8.0
v0.7.8
π Features
- (proxy) Add shadowquic protocol (#784) by @spongebob888
- (fw_mark) Implement fw_mark for socks/mixed/http/tproxy/tunnel (#786) by @spongebob888
π Bug Fixes
- (tun) Use session's original dst addr as the src addr during udp NAT (#775) by @VendettaReborn
- (router) Match ipcidr if request host is ip (#780) by @ibigbug
- (listener) Pass allow-lan down to listeners (#781) by @ibigbug
- (build) Unstable feature unbounded_shifts build failure on rust 1.86 (#792) by @peeweep
π οΈ Builds
- (deps) Bump the rust-dependencies group with 5 updates (#776) by @dependabot[bot]
- (deps) Bump the rust-dependencies group with 5 updates (#782) by @dependabot[bot]
- (deps) Bump the rust-dependencies group with 6 updates (#783) by @dependabot[bot]
- (deps) Bump the rust-dependencies group with 14 updates (#785) by @dependabot[bot]
- (deps) Bump the rust-dependencies group with 14 updates (#791) by @dependabot[bot]
βοΈ Miscellaneous Tasks
- Fix shadowquic ci failed (#789) by @spongebob888
Other
- Bump v0.7.8 by @ibigbug
New Contributors β€οΈ
- @peeweep made their first contribution in #792
- @spongebob888 made their first contribution in #789
Full Changelog: v0.7.7...v0.7.8