Transport&Security Enhancement!
🌻🌻IMPORTANT NOTICE: THIS VERSION IS THE LATEST STABLE RELEASE DURING SUMMER VACATION 2024 .🌻🌻
🌻🌻AFTER THIS, I'LL BE BUSIER🌻🌻
What's New?
- Enhanced autotune stability.
- Fixed an FEC boundary issue in timely-non-continuous packet.(Link is more stable)
- Support for Quantum Permutation Pad for quantum-resistent communication, based on the implementation in https://github.com/xtaci/qpp .
--QPP enable Quantum Permutation Pads(QPP)
--QPPCount value the prime number of pads to use for QPP: The more pads you use, the more secure the encryption. Each pad requires 256 bytes. (default: 61)
Your could also specify
"qpp":true,
"qpp-count":61,
in your client and server side json file. These 2 parameters must be identical on both sides.
4. Added a closeWait(30 seconds) before terminating a connection pair, mitigating Firefox PR_END_OF_FILE_ERROR issue.
5. Fix socket-fd closing in '-tcp' mode, only available under linux, previous release may leak socket fds.
6. Build with well-organized codes.
Building information
$ go version
go version go1.23.0 freebsd/amd64
$ date
Wed Aug 28 14:07:08 CST 2024
$ ./build-release.sh
Setting GO111MODULE to on
30bfe2554a7de1404bc45810857f126ee4f3ae5f kcptun-linux-amd64-20240828.tar.gz
39dc276530259a1d774d4001957568f5196e7252 kcptun-darwin-amd64-20240828.tar.gz
1750037cee5fb702c13d8e82c43dd8542ef844b2 kcptun-windows-amd64-20240828.tar.gz
25bdedf357fe88c11a53df18f0713b046fcde720 kcptun-freebsd-amd64-20240828.tar.gz
87336156b0ec18a3e03055efbd74758f7b6ae61c kcptun-linux-386-20240828.tar.gz
8c73f9383800f3a0df5eca984f384463778d0cc8 kcptun-windows-386-20240828.tar.gz
45a094102aa2460141ee0a9ae7044194808b6203 kcptun-linux-arm5-20240828.tar.gz
e9189d2beefbe3e429b2ddb6a6bf18e7ea549319 kcptun-linux-arm6-20240828.tar.gz
911a6d0d52b925ee770b90e8647cf9ee7f4be4a5 kcptun-linux-arm7-20240828.tar.gz
e616ba81205444882a570251189d766409f88f9d kcptun-linux-arm64-20240828.tar.gz
10335058862f8ea9a6ac513278ffe0f04dc0e940 kcptun-darwin-arm64-20240828.tar.gz
0c5b558ed5226a8a108a9f9a98bf52cf0de9b482 kcptun-windows-arm64-20240828.tar.gz
1a2a68079796118d677f1d23e6b217e3f5755de3 kcptun-linux-mipsle-20240828.tar.gz
a72acab6883e51615e319c4886a87e7ebd71843c kcptun-linux-mips-20240828.tar.gz
What's Changed
- Bump golang.org/x/net from 0.19.0 to 0.23.0 by @dependabot in #944
- Added github workflow for docker and dependabot by @itspooya in #946
- Bump github.com/xtaci/qpp from 1.1.16 to 1.1.17 by @dependabot in #960
- Bump golang.org/x/crypto from 0.25.0 to 0.26.0 by @dependabot in #963
- Bump docker/build-push-action from 5 to 6 by @dependabot in #953
- Bump github.com/xtaci/kcp-go/v5 from 5.6.12 to 5.6.13 by @dependabot in #964
- Bump github.com/xtaci/kcp-go/v5 from 5.6.14 to 5.6.15 by @dependabot in #966
New Contributors
Full Changelog: v20240107...v20240828