Skip to content

Transport&Security Enhancement!

Compare
Choose a tag to compare
@xtaci xtaci released this 28 Aug 07:53
· 23 commits to master since this release

🌻🌻IMPORTANT NOTICE: THIS VERSION IS THE LATEST STABLE RELEASE DURING SUMMER VACATION 2024 .🌻🌻
🌻🌻AFTER THIS, I'LL BE BUSIER
🌻🌻

What's New?

  1. Enhanced autotune stability.
  2. Fixed an FEC boundary issue in timely-non-continuous packet.(Link is more stable)
  3. 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