Features
- #1993, #2044 Support logging to file and syslog
- #2026 HTTP Client support auto retry if cached connection was lost
Miscellaneous
- RUSTSEC-2025-0120,
json5upgraded to v1.3 - MSRV bumps to v1.88
What's Changed
- fix(shadowsocks-service): fix compilation without
aead-cipherby @HanabishiRecca in #1983 - fix(deps): update rust crate socket2 to 0.6 by @renovate[bot] in #1984
- fix(deps): update rust crate dynosaur to 0.3.0 by @renovate[bot] in #1987
- fix(docker): replace musl.cc by @AaronChen0 in #1996
- chore: add sha512 to pin third-party musl-cross files by @AaronChen0 in #1998
- feat: add selinux module by @f100024 in #1995
- fix(deps): update rust crate notify to v8.2.0 by @renovate[bot] in #1997
- chore: mismatched_lifetime_syntaxes warning by @AaronChen0 in #1999
- chore(deps): bump slab from 0.4.10 to 0.4.11 in the cargo group by @dependabot[bot] in #2004
- chore: refactor Docker image building by @zonescape in #2005
- fix(deps): update rust crate reqwest to v0.12.23 by @renovate[bot] in #2002
- fix(deps): update rust crate brotli to v8.0.2 by @renovate[bot] in #2007
- fix(deps): update rust crate clap to v4.5.45 by @renovate[bot] in #2003
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #2000
- fix(deps): update rust crate url to v2.5.7 by @renovate[bot] in #2010
- feat: file and advanced logging configuration for tracing by @shadowsocks69420 in #1993
- fix(deps): update rust crate bson to v3 by @renovate[bot] in #2012
- chore(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 in the cargo group by @dependabot[bot] in #2014
- fix(deps): update rust crate clap to v4.5.48 by @renovate[bot] in #2023
- chore: make clippy happy by @AaronChen0 in #2025
- fix(deps): update rust crate time to v0.3.44 by @renovate[bot] in #2022
- chore(deps): update rust docker tag to v1.90.0 by @renovate[bot] in #2021
- fix(deps): update rust crate tokio-rustls to v0.26.3 by @renovate[bot] in #2020
- fix(deps): update rust crate windows-sys to 0.61 by @renovate[bot] in #2015
- fix(deps): update rust crate serde to v1.0.226 by @renovate[bot] in #2019
- docs: fix acl documentation by @shadowsocks69420 in #2027
- fix: fake ips should not be passed to ACL rules by @shadowsocks69420 in #2029
- chore(deps): update actions/upload-artifact action to v5 by @renovate[bot] in #2036
- chore: make clippy happy by @AaronChen0 in #2038
- allow snap to install ssservice script by @leeylf in #2039
- chore: specify regex dependency without unicode feature by @AaronChen0 in #2045
- fix(CI): freebsd/netbsd artifacts missing by @AaronChen0 in #2047
- chore(deps): update rust crate clap to v4.5.53 by @renovate[bot] in #2048
- chore: make syslog-tracing optional by @AaronChen0 in #2050
- chore(deps): update rust crate http to v1.4.0 by @renovate[bot] in #2051
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #2049
- fix(deps): fix NetBSD build by updating rust crate mio to v1.1.1 by @AaronChen0 in #2052
- fix: bump msrv to 1.88 by @AaronChen0 in #2054
New Contributors
- @HanabishiRecca made their first contribution in #1983
- @f100024 made their first contribution in #1995
- @zonescape made their first contribution in #2005
- @shadowsocks69420 made their first contribution in #1993
- @leeylf made their first contribution in #2039
Full Changelog: v1.23.5...v1.24.0