v1.11.0 - Eleven 🕚
📝 Release Notes
Service
- Added TCP Fast Open (TFO) accept backlog and fallback options. TFO fallback is now enabled by default in the default client.
- Added support for configuring
TCP_DEFER_ACCEPT
andTCP_USER_TIMEOUT
socket options on Linux.
HTTP Proxy
- Improved handling of reused non-CONNECT connections.
- Avoid draining response body when the client disconnects.
- Fixed a regression in error propagation for non-CONNECT connections.
API
- The SSMv1 API has been moved from
/v1
to/api/ssm/v1
. - The pprof endpoint has been moved behind the secret path.
- Added support for serving static files, which is useful for hosting a web UI alongside the API.
General
- Adjusted default logger presets for increased efficiency (up to 900 ns/op faster).
- Prepared for upcoming changes in Go 1.23. Notably, TFO will not be available on Windows starting with Go 1.23, due to new restrictions by the Go toolchain, unless the build tag
tfogo_checklinkname0
is specified along with the linker flag-checklinkname=0
. Release binaries will be built with these flags to ensure full functionality. - Various other improvements and fixes.
📦 Packages
Filename | Build type |
---|---|
shadowsocks-go-v1.11.0-archlinux-x86-64-v2.tar.zst |
Go 1.22 w/ CGO |
shadowsocks-go-v1.11.0-archlinux-x86-64-v3.tar.zst |
Go 1.22 w/ CGO |
shadowsocks-go-v1.11.0-linux-arm64.tar.zst |
Go 1.22 w/o CGO |
shadowsocks-go-v1.11.0-linux-x86-64-v2.tar.zst |
Go 1.22 w/o CGO |
shadowsocks-go-v1.11.0-linux-x86-64-v3.tar.zst |
Go 1.22 w/o CGO |
shadowsocks-go-v1.11.0-macos-arm64.tar.zst |
Go 1.22 w/o CGO |
shadowsocks-go-v1.11.0-macos-x86-64-v3.tar.zst |
Go 1.22 w/o CGO |
shadowsocks-go-v1.11.0-windows-arm64.tar.zst |
Go 1.22 w/o CGO |
shadowsocks-go-v1.11.0-windows-x86-64-v2.tar.zst |
Go 1.22 w/o CGO |
shadowsocks-go-v1.11.0-windows-x86-64-v3.tar.zst |
Go 1.22 w/o CGO |
© 2024 database64128