Releases: cherish-ltt/lynn_tcp
v1.2.5-release
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
- V1.2.x by @cherish-ltt in #45
Full Changelog: v1.2.0-release...v1.2.5-release
v1.2.0-release
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
- v1.2.0-rc.1 by @cherish-ltt in #42
- v1.2.0-rc.2 by @cherish-ltt in #43
- v1.2.0-release by @cherish-ltt in #44
Full Changelog: v1.1.17-release...v1.2.0-release
v1.1.17-release
v1.1.17 - release
1.perf
- Optimize the working mode of the router
- update rust version to 1.89.0
What's Changed
- v1.1.17 by @cherish-ltt in #41
Full Changelog: v1.1.16-release...v1.1.17-release
v1.1.16-release
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
- v1.1.15/16 by @cherish-ltt in #40
Full Changelog: v1.1.15-release...v1.1.16-release
v1.1.14-release
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
- v1.1.13 by @cherish-ltt in #38
- v1.1.14 by @cherish-ltt in #39
Full Changelog: v1.1.12-release...v1.1.14-release
v1.1.12-release
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
- V1.1.12 by @cherish-ltt in #37
Full Changelog: v1.1.11-release...v1.1.12-release
v1.1.11-release
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
- v1.1.10 by @cherish-ltt in #34
- V1.1.11 by @cherish-ltt in #35
- V1.1.11 by @cherish-ltt in #36
Full Changelog: v1.1.9-release...v1.1.11-release
v1.1.9-release
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
- v1.1.9 by @cherish-ltt in #32
- Merge pull request #32 from cherish-ltt/main by @cherish-ltt in #33
Full Changelog: v1.1.8-release...v1.1.9-release
v1.1.8-release
1.perf
- logserver(Server and Clinet) Now users need to manually initialize the logs
What's Changed
- V1.1.8 by @cherish-ltt in #31
Full Changelog: v1.1.7-release...v1.1.8-release
v1.1.7-release
1.feat
- Supports IPv4 and IPv6 (Server and Client)
What's Changed
- V1.1.7 by @cherish-ltt in #30
Full Changelog: v1.1.6-release...v1.1.7-release