- Fixed over-retransmitting in fastack in kcp-go.
- Performance optimization in low-latency network.
$ go test -v -run=^$ -bench Sink
2025/11/13 18:47:28 beginning tests, encryption:salsa20, fec:10/3
goos: linux
goarch: amd64
pkg: github.com/xtaci/kcp-go/v5
cpu: AMD Ryzen 9 5950X 16-Core Processor
BenchmarkSinkSpeed4K
BenchmarkSinkSpeed4K-32 175435 6305 ns/op 649.61 MB/s 2184 B/op 50 allocs/op
BenchmarkSinkSpeed64K
BenchmarkSinkSpeed64K-32 9783 111539 ns/op 587.56 MB/s 30509 B/op 745 allocs/op
BenchmarkSinkSpeed256K
BenchmarkSinkSpeed256K-32 1266 879266 ns/op 596.28 MB/s 238925 B/op 5903 allocs/op
BenchmarkSinkSpeed1M
BenchmarkSinkSpeed1M-32 763 1704510 ns/op 615.18 MB/s 472784 B/op 11780 allocs/op
PASS
ok github.com/xtaci/kcp-go/v5 8.222s
$ go version
go version go1.25.4 linux/amd64
$ date
Thu Nov 13 05:05:29 PM +08 2025
$ ./build-release.sh
Setting GO111MODULE to on
307f5bb04610106a70622596e5d899b4ace5850f kcptun-linux-loong64-20251113.tar.gz
f9f444c33e1567663252c75c6c86026f33d5f90b kcptun-linux-amd64-20251113.tar.gz
3e15747d40605c771aff0417a46eed2184a13bee kcptun-darwin-amd64-20251113.tar.gz
ad2d51ddd76f559708994462b5cb6e095565580f kcptun-windows-amd64-20251113.tar.gz
56e5e745379987fb1a84ea5018a9799c30262d61 kcptun-freebsd-amd64-20251113.tar.gz
f8248e3c31837591c6e90d5000fe4721fdad97c5 kcptun-linux-386-20251113.tar.gz
2ea3436f7d209369277d7b07cbfcc8326c22b8f9 kcptun-windows-386-20251113.tar.gz
8ab5449e1b3fcade9eb3b0cc83a463437ff00313 kcptun-linux-arm5-20251113.tar.gz
46694bcb445fe6971de5bc87ed27ecb856565fb1 kcptun-linux-arm6-20251113.tar.gz
d59a9b6d811383234f24fe48b4ac8670998ac68f kcptun-linux-arm7-20251113.tar.gz
23acd20ba9f15d13748019879a39e89501bfc137 kcptun-linux-arm64-20251113.tar.gz
e6441cbe2d04b411b430e237ab63b3d4ea6eeb14 kcptun-darwin-arm64-20251113.tar.gz
571c6dc1518599f728892457bbca3ca002fa35ae kcptun-windows-arm64-20251113.tar.gz
ea2caa55448f24759716d6af0cde0d5c99b4e69a kcptun-linux-mipsle-20251113.tar.gz
44fd3ca0a653ff06ad13035964853955e29f64fc kcptun-linux-mips-20251113.tar.gz
What's Changed
- Bump golang.org/x/crypto from 0.40.0 to 0.42.0 by @dependabot[bot] in #1011
Full Changelog: v20250730...v20251113