Skip to content

v1.11.0 - Eleven 🕚

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Jul 15:04
· 71 commits to main since this release
v1.11.0
e589b77

📝 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 and TCP_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