github xtaci/kcptun v20251205

6 hours ago
  1. Adjusted probe test interval(IKCP_PROBE_INIT) from 7s to 500ms.
    This will mitigate stall status in the one-way downloading scenario.
    Eg: In previous release, Sink(download simulation) stucks for 7 seconds sometimes , due to this probe issue.
PREVIOUS RELEASE:
2025/12/05 18:34:44 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   (      STUCKED for PROBE     )
BenchmarkSinkSpeed4K-32            10000            707878 ns/op           5.79 MB/s        2634 B/op         50 allocs/op   )
BenchmarkSinkSpeed64K
BenchmarkSinkSpeed64K-32           12092            101034 ns/op         648.65 MB/s       29559 B/op        742 allocs/op
BenchmarkSinkSpeed256K
BenchmarkSinkSpeed256K-32           1174            899321 ns/op         582.98 MB/s      231434 B/op       5848 allocs/op
BenchmarkSinkSpeed1M
BenchmarkSinkSpeed1M-32              766           1746129 ns/op         600.51 MB/s      462676 B/op      11675 allocs/op
PASS
ok      github.com/xtaci/kcp-go/v5      11.911s

CURRENT RELEASE      (     NO STUCKING AT ALL       ):
2025/12/05 18:33:02 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           187250              8985 ns/op         455.87 MB/s        2130 B/op         49 allocs/op
BenchmarkSinkSpeed64K
BenchmarkSinkSpeed64K-32           12631            138741 ns/op         472.36 MB/s       29527 B/op        741 allocs/op
BenchmarkSinkSpeed256K
BenchmarkSinkSpeed256K-32           1320            868459 ns/op         603.70 MB/s      231347 B/op       5850 allocs/op
BenchmarkSinkSpeed1M
BenchmarkSinkSpeed1M-32              676           1719631 ns/op         609.77 MB/s      462660 B/op      11671 allocs/op
PASS
ok      github.com/xtaci/kcp-go/v5      8.857s

Build Info:

$ go version
go version go1.25.4 linux/amd64

$ date
Fri Dec  5 07:15:46 PM CST 2025

$ ./build-release.sh
Setting GO111MODULE to on
f6a9d54b6775ec4936e1ec7097da7d8d0b3df5d4  kcptun-linux-loong64-20251205.tar.gz
a82c46acb124ce55271ece90a40df09ce8d9bd20  kcptun-linux-amd64-20251205.tar.gz
d3cc42e3fcc9d548a79b9d91b676bd74cefdc060  kcptun-darwin-amd64-20251205.tar.gz
ac158985b0426af6df1b9087238875bd2d29adf6  kcptun-windows-amd64-20251205.tar.gz
0dc36e3abe3269630437d8e271b04268067bb7a2  kcptun-freebsd-amd64-20251205.tar.gz
41714a8bcef87315b9d3f49934574b3a33e3882f  kcptun-linux-386-20251205.tar.gz
5b0d15b62938a840498fc8e699f129283eca7fd6  kcptun-windows-386-20251205.tar.gz
fde3c173ce6f157b81f2bcf78f091fd7a2c62d58  kcptun-linux-arm5-20251205.tar.gz
17fddf2005273167c443f411ec5938891a6f14e9  kcptun-linux-arm6-20251205.tar.gz
dbfc211bd6fd14f21e01ca8ceebc74b7861785b5  kcptun-linux-arm7-20251205.tar.gz
251cf213f91a73e9a4d5451003df850f44d06036  kcptun-linux-arm64-20251205.tar.gz
710a82eebaf138cd8c3e0a4005f89601bfd34e02  kcptun-darwin-arm64-20251205.tar.gz
a25b6ccdd8cbebf3beda99f5715a4014666f8724  kcptun-windows-arm64-20251205.tar.gz
eadceffb00886a146478997bec186380fabb1692  kcptun-linux-mipsle-20251205.tar.gz
0a09d9ca20de3ba997e0831307a47e4528219470  kcptun-linux-mips-20251205.tar.gz

What's Changed

Full Changelog: v20251124...v20251205

Don't miss a new kcptun release

NewReleases is sending notifications on new releases.