Skip to content

Releases: cherish-ltt/lynn_tcp

v1.2.5-release

25 Dec 04:25
ce71285

Choose a tag to compare

v1.2.1->v1.2.5-release

All changes by AI agent-GLM4.6

Please check the detailed logs in the git log or /update_logs folder

What's Changed

Full Changelog: v1.2.0-release...v1.2.5-release

v1.2.0-release

21 Oct 14:35
db53394

Choose a tag to compare

v1.2.0-release

Optimize network handling performance(by AI agent-GLM4.6)

Improve server throughput and reliability by:

  • Using non-blocking operations for client timeout checks
  • Adding adaptive buffering for socket writes
  • Implementing better work-stealing algorithm
  • Adding adaptive idle waiting to reduce CPU usage
  • Fixing various error handling issues

We are testing and using AI agent-GLM4.6 for the first time to optimize and develop a new version

Perf(manually completed):

  • Adding actor model on a small scale to improve the performance of high concurrency distribution

What's Changed

Full Changelog: v1.1.17-release...v1.2.0-release

v1.1.17-release

12 Aug 21:15
fc799c4

Choose a tag to compare

v1.1.17 - release

1.perf

  • Optimize the working mode of the router
  • update rust version to 1.89.0

What's Changed

Full Changelog: v1.1.16-release...v1.1.17-release

v1.1.16-release

31 Jul 06:27

Choose a tag to compare

v1.1.16 - release

1.perf

  • Replace RwLock<HashMap<K, V>> with DashMap(more convenient and high-performance thread-safe map)

v1.1.15 - release

(Version 1.1.15 did not have major changes, therefore it was not released)

1.perf

  • update rust version to 1.88.0

What's Changed

Full Changelog: v1.1.15-release...v1.1.16-release

v1.1.14-release

26 Jun 21:37
63c23f5

Choose a tag to compare

v1.1.14 - release

1.perf

  • Optimize memory usage

  • Remove unused code

v1.1.13 - release

(Version 1.1.13 did not have major changes, therefore it was not released)

1.doc

  • Add and Update doc

What's Changed

Full Changelog: v1.1.12-release...v1.1.14-release

v1.1.12-release

19 Jun 17:48
5606da7

Choose a tag to compare

v1.1.12 - release

1.perf

  • Change the original task listening of each socket to a reactor model to reduce memory usage. This modification optimizes three channels layer and 50% of the memory overhead compared to the previous version(In actual testing, the throughput per second increased by about 20% compared to version v1.1.11, and by about 50% compared to other versions earlier than v1.1.11)

  • Simplify code(Abandoned and deleted the original thread_pool,removed some other redundant code)

2.doc

  • Add and Update doc

What's Changed

Full Changelog: v1.1.11-release...v1.1.12-release

v1.1.11-release

10 Jun 10:08
eaa5e44

Choose a tag to compare

v1.1.11 - release

1.perf

  • Update thread pool load balancing method, switch from simple rotation training to job stealing algorithm (Tested delay reduced by approximately 20%)

v1.1.10 - release

(Version 1.1.10 did not have major changes, therefore it was not released)

1.perf

  • update rust version to 1.87.0

What's Changed

Full Changelog: v1.1.9-release...v1.1.11-release

v1.1.9-release

17 Mar 12:30
7e213ee

Choose a tag to compare

1.fix

  • lifecycle management(The previous lifecycle management was disrupted during the upgrade from v1.1.3 to v1.1.4, so we discontinued v1.1.4 to v1.1.8 and fixed the issue in v1.1.9. Currently, Rust still manages most of the lifecycle automatically, and we only manually closed some critical nodes)

What's Changed

Full Changelog: v1.1.8-release...v1.1.9-release

v1.1.8-release

02 Mar 05:48
316f29c

Choose a tag to compare

1.perf

  • logserver(Server and Clinet) Now users need to manually initialize the logs

What's Changed

Full Changelog: v1.1.7-release...v1.1.8-release

v1.1.7-release

20 Feb 10:26
a897a20

Choose a tag to compare

1.feat

  • Supports IPv4 and IPv6 (Server and Client)

What's Changed

Full Changelog: v1.1.6-release...v1.1.7-release