Releases: jauntsdn/netty-websocket-http2
Releases · jauntsdn/netty-websocket-http2
0.0.3.RELEASE
- split server handler into 2 parts: handshake only handler, server channel handler. This makes handshake only handler simpler as It does not contain unrelated state
- handshake only handler: add RejectedWebSocketListener for websockets rejected due to protocol violation
- http2WebSocketEvent: rename Http2WebSocketInboundEvent to Http2WebSocketLifecycleEvent
- http2 websocket channel handler: optional optimization for at most 1 websocket per connection, more memory efficient server http1 websocket handler containers
- websocket channel: do not allocate redundant promise on every DATA frame write
- websocket channel: add remote reset, remote go away events
- add subprotocol to handshake events
- client/server handshaker: missing handler error message contains path/subprotocol
- http2WebSocketServerBuilder: throw if compression is enabled, but extensions are disabled. This change aligns server builder with Http2WebSocketClientBuilder
0.0.2.RELEASE
• add default websocket acceptor: Http2WebSocketAcceptor.ACCEPT_ALL
• client/server handlers: forget closed websockets after timeout
• client/server handlers: on StreamException close only respective websocket, propagate exception otherwise
• closed websocket channel removes self as parent channel close listener
• fix bug when websocket termination frames (RST or empty DATA with endStream flag set) were not flushed in some cases
0.0.1.RELEASE
• handshake only API
• channel API
• subprotocols & compression support
• custom headers on client & server support
• lifecycle events support
• graceful shutdown support
• websocket http2 stream weight API