Features
- Support TCP_NODELAY socket option 525df8
- Implement the lock-free queue for dispatching tasks faster #181
Enhancements
- Shrink the ring-buffer for saving memory 14fd04
- Improve event poll fc042c
- Improve the buffered channels 83b96e
- Shrink the poll event list when it need to 158763
- Improve the I/O in event-loop c554f4
- Prioritize writable events 0f08c8
- Make it more robust when running async jobs 6509b8
- Improve the poller waking logic 4d8acc
Bugfixes
- Re-enqueue the subsequent jobs when a error occurs 1af3f6
- Close and release a socket when error occurs 9d86c9
- Check outbound buffer in case the socket has been released 035f61
- Avoid starving sockets e31525
Docs
- Enrich the doc about using UDP packets 0047c1
- Add more user cases of gnet 076b16
- Update benchmark results 028bab
- Update the description about ring-buffer 38b086
Misc
Get This Change
This change was made available in 1.4.0.