Releases: lesismal/nbio
Releases · lesismal/nbio
v1.3.21
v1.3.20
deprecated v1.3.19.
v1.3.20 covers v1.3.19 and fixes Conn
types problems for conversion:
- epoll: handle err events after read/write events
- kqueue: fix EOF err type when closed by peer
- epoll/kqueue: optimize event setting
- http: manage dialer conns by http engine, add DialerOnline
- websocket: async close if BlockingModAsyncWrite
- websocket: add SessionWithLock/SessionWithContext to serialize the order of the session set and get
- websocket: fix old reading loop's conflict with 3rd frameworks, add UpgradeWithoutHandlingReadForConnFromSTDServer
v1.3.18
- optimize udp conn key
- clear execList after used
- optimize accept error handling
- websocket:
1)stop handle message after conn.Close in blocking mod
2)don't calling onmessage handler when closed
3)handle close without code and reason
4)enable/disable write compression as the remote does
v1.3.17
v1.3.16
- poller: support EPOLLET+EPOLLONESHOT
- websocket: separate reader from Upgrader to Conn, use dynamic goroutine to handle async write
- http: opt engine conns storage to avoid big map gc
- taskpool: fix concurrent num calculation
- logging: remove Logger.SetLevel
v1.3.15
v1.3.14
- fix websocket async write goroutine leak
- support transferring std *TCPConn and llib's *tls.Conn which are from std http server to nbhttp.Engine and manage io by nbio poller
- support user customized websocket compressor/decompressor
- change DefaultReadBufferSize to 64k