v2.5.0
版本发布时间: 2024-04-22 22:42:15
panjf2000/gnet最新发布版本:v2.5.0(2024-04-22 22:42:15)
🚀 Features
- feat: support multiple network addresses binding (#578)
- feat: support edge-triggered I/O (#576)
🛩 Enhancements
- opt: reduce duplicate code of I/O processing (#587)
- opt: refine the code of I/O handlers (#586)
- opt: enable ET mode on listener event-loop by default (#585)
- opt: disable SO_REUSEPORT on Unix domain sockets (#584)
- opt: don't disable SO_REUSEPORT on DragonFlyBSD (#583)
- opt: only enable SO_REUSEPORT on Linux and FreeBSD (#580)
🐛 Bugfixes
- bug: fix the EEXIST of epoll_ctl in eventloop.open (#572)
- bug: return 0 instead of -1 when error occurred on a write (#569)
Thanks to all these contributors: @daynobug and @panjf2000 for making this release possible.
What's Changed
- bug: return 0 instead of -1 when error occurred on a write by @daynobug in https://github.com/panjf2000/gnet/pull/569
- bug: fix the EEXIST of epoll_ctl in eventloop.open by @panjf2000 in https://github.com/panjf2000/gnet/pull/572
- patch: v2.4.2 by @panjf2000 in https://github.com/panjf2000/gnet/pull/574
- feat: support edge-triggered I/O by @panjf2000 in https://github.com/panjf2000/gnet/pull/576
- feat: support multiple network addresses binding by @panjf2000 in https://github.com/panjf2000/gnet/pull/578
- opt: only enable SO_REUSEPORT on Linux and FreeBSD by @panjf2000 in https://github.com/panjf2000/gnet/pull/580
- opt: don't disable SO_REUSEPORT on DragonFlyBSD by @panjf2000 in https://github.com/panjf2000/gnet/pull/583
- opt: disable SO_REUSEPORT on Unix domain sockets by @panjf2000 in https://github.com/panjf2000/gnet/pull/584
- opt: enable ET mode on listener event-loop by default by @panjf2000 in https://github.com/panjf2000/gnet/pull/585
- opt: refine the code of I/O handlers by @panjf2000 in https://github.com/panjf2000/gnet/pull/586
- opt: reduce duplicate code of I/O processing by @panjf2000 in https://github.com/panjf2000/gnet/pull/587
- minor: v2.5.0 by @panjf2000 in https://github.com/panjf2000/gnet/pull/588
New Contributors
- @daynobug made their first contribution in https://github.com/panjf2000/gnet/pull/569
Full Changelog: https://github.com/panjf2000/gnet/compare/v2.4.0...v2.5.0