This repository was archived by the owner on Aug 15, 2024. It is now read-only.
Releases: Softwarekang/knetty
Releases · Softwarekang/knetty
v0.2.0
What's Changed
- docs(CHANGELOG): add changelog v0.1.0 by @Softwarekang in #59
- docs(License ): apply the apache license to work by @Softwarekang in #61
- fix(*):fix session、poller、example bugs by @Softwarekang in #65
Full Changelog: v0.1.0...v0.2.0
v0.1.0-beat.1
v0.1.0 (2023-01-12)
Implemented enhancements:
- feat:Implementing a lock-free ringbuffer for use by the connection #54
- [Feature Request]:An example of using knetty to implement an HTTP server #52
- [Feature Request]:Optimize the connection bytebuffer cache mechanism and reduce GC by using a pool. #51
- [Feature Request]: Implementing a non-blocking read function using chan in place of a for loop. #49
- [Feature Request]: Session interface exposes APIs that are not needed by the user and need to be optimized. #45
- [Feature Request]:Supports knetty configuration files and logging framework #40
- [Feature Request]:Knetty requires support for running on LINUX systems. #39
- Creating issue templates #35
- chore(ci): ci for golint & mdlint #32
- knet session api #17
Fixed bugs:
- bug: Graceful shutdown of client and server failed #47
Merged pull requests:
- feat(*): provides SetLogger func for user set custom Logger #58 (Softwarekang)
- feat(buffer): Supporting a lock-free and thread-safe RingBuffer to address the issue of memory reuse #56 (Softwarekang)
- feat(example): add http server example #55 (Softwarekang)
- chore(issues_templates): feature_request #53 (Chever-John)
- feat(connection): pref connection read without timeout #50 (Softwarekang)
- fix(server ): fix the bug that causes graceful shutdown of the server and client to be ineffective. #48 (Softwarekang)
- feat(session): Optimizing and reducing the exposure of session and connection APIs to the user #46 (Softwarekang)
- Create LICENSE #44 (Softwarekang)
- feat(poll): Using the epoll implement multiplexing. #43 (Softwarekang)
- chore(issue_template): add two template #42 (Chever-John)
- chore(CI && doc): support lint for markdown && go and update README #41 (Chever-John)
- Fix typo of sever to server #36 (sunbinnnnn)
- chore: update golang workflow and support ci-lint for golang #34 (Chever-John)
- feat(client):Added client impl and client usage case #31 (Softwarekang)
- chore(*): rename project knet to knetty #30 (Softwarekang)
- docs(README): update readme #29 (Softwarekang)
- docs(README): update readme #28 (Softwarekang)
- feat(*): Implement a knet server object that manages session connecti… #27 (Softwarekang)
- feat(server): define server options and main func #26 (Softwarekang)
- pref(*): pref kNet project annotation and test case #25 (Softwarekang)
- fix(session): fix session handleTcpPackage buffer read bug #23 (Softwarekang)
- feat(example): add example for session #22 (Softwarekang)
- refactor(kNet): refactor project Knet dir #21 (Softwarekang)
- feat(session): impl knet session func #20 (Softwarekang)
- fix(connection): fix connection write buffer bug #19 (Softwarekang)
- pref(connection):pref connection flush buffer、OnWrite func #18 (Softwarekang)
- perf(connection): impl connection write 、pref connection example #16 (Softwarekang)
- build(workflow): add workflow action step codecov #15 (Softwarekang)
- build(workflow): add workflow action step codecov #12 (Softwarekang)
- Create knet.yml #11 (Softwarekang)
- chore(connection_reader): delete unuse code #10 (Softwarekang)
- Update README.md #9 (Softwarekang)
- refactor(knet): refactor project #8 (Softwarekang)
- perf(connection): Implement the connection reader interface #7 (Softwarekang)
- perf(connection): perf connection refactor onRead func #6 (Softwarekang)
- fix(example): fix kqueue example server connection read bug #5 (Softwarekang)
- pref(example):pref kqueue connection read data #4 (Softwarekang)
- feat(knet): add kqueue impl for poller #3 (Softwarekang)
- feat(knet): Defining the poll Interface #2 (Softwarekang)
- chore(gitignore): ignore .idea directory #1 (Softwarekang)