Features, Breaking Changes
- MSRV bumps to v1.85, Rust language edition upgraded to
2024
rand
crate upgraded to v0.9, which may be incompatible with other older crateslocal-fake-dns
switched storage engine fromsled
torocksdb
, users should delete the old database file and letsslocal
recreate it ageainlocal-fake-dns
is moved fromfull
tofull-extra
feature because its still unstable
Bug fixes
- #1832 Fixes FreeBSD build error
- #1833 Fixes
sswinservice.exe
file paths in Powershell build script mips-*
targets cross build reenabled
Miscellaneous
- #1834 Shadowsocks entrance APIs has strongly typed errors
What's Changed
- fix freebsd build error by @AaronChen0 in #1832
- fix: file path in powershell script by @amorphobia in #1833
- fix(deps): update rust crate pin-project to v1.1.8 by @renovate in #1835
- fix(deps): update rust crate serde_json to v1.0.135 by @renovate in #1836
- refactor: change error handling to be strongly-typed by @ClaytonKnittel in #1834
- fix(deps): update rust crate clap to v4.5.24 by @renovate in #1839
- fix(deps): update rust crate tokio to v1.43.0 by @renovate in #1840
- fix(deps): update rust crate thiserror to v2.0.10 by @renovate in #1841
- fix(deps): update rust crate clap to v4.5.25 by @renovate in #1842
- fix(deps): update rust crate clap to v4.5.26 by @renovate in #1844
- fix(deps): update rust crate log to v0.4.24 by @renovate in #1847
- fix: mips-* reenabled, moka automatically switches to a fallback impl for AtomicU64 by @tatsuya6502 in #1845
- fix(deps): update rust crate notify to v8 by @renovate in #1846
- fix(deps): update rust crate thiserror to v2.0.11 by @renovate in #1848
- chore: clippy fix by @AaronChen0 in #1849
- fix(deps): update rust crate native-tls to v0.2.13 by @renovate in #1858
- fix(deps): update rust crate hickory-resolver to v0.25.0-alpha.5 by @renovate in #1870
- fix(deps): update rust crate directories to v6 by @renovate in #1850
- fix(deps): update rust crate shadowsocks-crypto to 0.6.0 by @renovate in #1872
- fix(deps): update rust crate ipnet to v2.11.0 by @renovate in #1855
- fix(deps): update rust crate hyper to v1.6.0 by @renovate in #1861
- fix(deps): update rust crate httparse to v1.10.0 by @renovate in #1860
- fix(deps): update rust crate bytes to v1.10.0 by @renovate in #1864
- chore(deps): update dependency windows to v5.1.0 by @renovate in #1867
- fix(deps): update rust crate webpki-roots to v0.26.8 by @renovate in #1862
- fix(deps): update rust crate tun to v0.7.11 by @renovate in #1857
- fix(deps): update rust crate snmalloc-rs to v0.3.8 by @renovate in #1868
- fix(deps): update rust crate serde_json to v1.0.138 by @renovate in #1854
- fix(deps): update rust crate pin-project to v1.1.9 by @renovate in #1863
- fix(deps): update rust crate once_cell to v1.20.3 by @renovate in #1869
- fix(deps): update rust crate log to v0.4.25 by @renovate in #1852
- fix(deps): update rust crate dynosaur to v0.1.3 by @renovate in #1871
- fix(deps): update rust crate clap to v4.5.29 by @renovate in #1856
- fix(deps): update rust crate tun to v0.7.13 by @renovate in #1874
- fix(deps): update rust crate blake3 to v1.6.0 by @renovate in #1878
- fix(deps): update rust crate clap to v4.5.30 by @renovate in #1877
- fix(deps): update rust crate windows-service to 0.8 by @renovate in #1879
- fix(deps): update rust crate native-tls to v0.2.14 by @renovate in #1880
- fix(deps): update rust crate serde_json to v1.0.139 by @renovate in #1881
- fix(deps): update rust crate serde to v1.0.218 by @renovate in #1882
- fix(deps): update rust crate zstd to v0.13.3 by @renovate in #1883
- fix(deps): update rust crate log to v0.4.26 by @renovate in #1884
- fix(deps): update rust crate libc to v0.2.170 by @renovate in #1886
- fix(deps): update rust crate flate2 to v1.1.0 by @renovate in #1887
- chore: clippy fix by @AaronChen0 in #1890
- fix(deps): update rust crate rand to 0.9 by @renovate in #1859
- fix(deps): update rust crate etherparse to 0.17 by @AaronChen0 in #1889
- fix(deps): update rust crate blake3 to v1.6.1 by @renovate in #1893
- fix(deps): update rust crate clap to v4.5.31 by @renovate in #1888
- fix(deps): update rust crate tokio-rustls to v0.26.2 by @renovate in #1894
- fix(deps): update rust crate thiserror to v2.0.12 by @renovate in #1896
- fix(deps): update rust crate serde_json to v1.0.140 by @renovate in #1897
- fix(deps): update rust crate httparse to v1.10.1 by @renovate in #1898
- fix(deps): update rust crate pin-project to v1.1.10 by @renovate in #1899
- fix(deps): update rust crate time to v0.3.38 by @renovate in #1900
- fix(deps): update rust crate bytes to v1.10.1 by @renovate in #1901
- fix(deps): update rust crate time to v0.3.39 by @renovate in #1903
- chore(deps): update rust crate env_logger to v0.11.7 by @renovate in #1908
- chore(deps): bump ring from 0.17.8 to 0.17.13 in the cargo group by @dependabot in #1904
- chore: clippy fix by @AaronChen0 in #1916
- fix(deps): update rust crate clap to v4.5.32 by @renovate in #1910
- fix(deps): update rust crate http-body-util to v0.1.3 by @renovate in #1913
- fix(deps): update rust crate reqwest to v0.12.14 by @renovate in #1914
- fix(deps): update rust crate libc to v0.2.171 by @renovate in #1911
- fix(deps): update rust crate serde to v1.0.219 by @renovate in #1907
- fix(deps): update rust crate bson to v2.14.0 by @renovate in #1917
- fix(deps): update rust crate http to v1.3.1 by @renovate in #1912
- fix(deps): update rust crate tokio to v1.44.1 by @renovate in #1905
- fix(deps): update rust crate sysexits to 0.9 by @renovate in #1891
- fix(deps): update rust crate once_cell to v1.21.1 by @renovate in #1909
- chore: free ubuntu-latest spaces by @AaronChen0 in #1920
New Contributors
- @ClaytonKnittel made their first contribution in #1834
- @tatsuya6502 made their first contribution in #1845
Full Changelog: v1.22.0...v1.23.0