Skip to content

Releases: jauntsdn/netty-websocket-http2

1.1.4.RELEASE

16 Feb 08:45
Compare
Choose a tag to compare
  • Http2WebSocketClientHandler: fix unexpected handshake timeout with http2 prior-knowledge
  • dependencies update

1.1.3.RELEASE

22 Nov 13:02
Compare
Choose a tag to compare
  • Http2WebSocketServerHandshaker: disable redundant validation of outbound headers
  • dependencies update

1.1.2.RELEASE

01 Jun 15:00
Compare
Choose a tag to compare
  • Http2WebSocketServerBuilder:

    • do not mask outbound frames payload - required for compatibility with chrome browser;
    • by default only allow masked inbound frames;
    • force allowExtensions on WebSocketDecoderConfig if compression is enabled.
  • Http2WebSocketClientBuilder:

    • by default only allow non-masked inbound frames;
    • force allowExtensions on WebSocketDecoderConfig if compression is enabled.

1.1.1.RELEASE

31 May 19:19
Compare
Choose a tag to compare
  • maintenance release, dependency management:

    • slf4j: reduce scope from compile to runtime only

    • pom: stop managing dependencies from non-published modules

1.1.0.RELEASE

31 May 17:55
Compare
Choose a tag to compare
  • introduce new Http2WebSocketAcceptor API to give users more control over websocket server handshake process, update examples:

    • Future(ChannelHandler) accept(ctx, path, subprotocols, Http2Headers request, Http2Headers response);
    • Http2WebSocketAcceptor.Subprotocol.accept(subprotocol, response);
  • client & server builders: make APIs consistent:

    • Http2WebSocketClientBuilder.create();

    • Http2WebSocketServerBuilder.create();

    • Http2WebSocketServerBuilder.buildHandshakeOnly();

1.0.2.RELEASE

31 May 16:30
Compare
Choose a tag to compare
  • maintenance release: dependencies update

1.0.1.RELEASE

15 Feb 08:19
Compare
Choose a tag to compare
  • maintenance release: dependencies update

1.0.0.RELEASE

20 Sep 14:55
Compare
Choose a tag to compare
  • 1.0.0 release

0.1.0.RELEASE

17 Sep 17:49
Compare
Choose a tag to compare
  • http2WebSocketServerBuilder: add configure(Http2ConnectionHandlerBuilder) method
  • remove Http2WebSocketTimeoutScheduler
  • add websocket & http headers validator
  • websocket server handlers: fire event on websocket request rejection due to protocol violation
  • propagate internal frame write errors as events
  • http2WebSocketEvent: error events contain only non-critical exceptions, errors are propagated through parent ChannelPipeline.fireExceptionCaught(Throwable)

0.0.3.RELEASE

05 Sep 08:08
Compare
Choose a tag to compare
  • 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