- [Issue 195] (ReactiveX#195) RxClientImpl.shutdown() should not shutdown the eventloop.
Artifacts: Maven Central
- [Issue 183] (ReactiveX#183) IdleConnectionsTimeoutMillis was not used by PooledConnectionFactory.
- [Pull 186] (ReactiveX#186) Added a perf optimized helloworld example.
- [Issue 187] (ReactiveX#187) Simplifying Aggregated Client Response usage.
- [Pull 188] (ReactiveX#188) Adding an option to use a threadpool for Request/Connection processing.
Artifacts: Maven Central
- [Pull 179] (ReactiveX#179) Monitors were not getting registered with servo.
- [Pull 180] (ReactiveX#180) HTTP client/server metrics are not getting published to servo.
Artifacts: Maven Central
- [Issue 150] (ReactiveX#150) Removed deprecated PoolStats.
- [Issue 169] (ReactiveX#169) Removed ContentSource in favor of Observable for HttpClientRequest
- [Issue 172] (ReactiveX#172) Missing connection pool events from client built by RxContexts constructs
- [Issue 175] (ReactiveX#175) Optionally disable System time calls for metrics
- [Issue 177] (ReactiveX#177) For HTTP server use channelReadComplete() to flush writes
Artifacts: Maven Central
- [Issue 98] (ReactiveX#98) Added pluggable metrics infrastructure with rx-netty-servo implementation.
- [Issue 106] (ReactiveX#106) Added TLS support for TCP & HTTP (HTTPS)
- [Issue 115] (ReactiveX#115) ByteBuf leak fixed for both HTTP client and server.
- [Issue 141] (ReactiveX#141) ServerSentEventEncoder modified to match the specifications and the decoder.
- [Issue 158] (ReactiveX#158) HttpClientResponse and HttpServerRequest modified to take Subject instead of PublishSubject in the constructors.
- [Issue 160] (ReactiveX#160) ServerRequestResponseConverter was using the same content subject for all requests on a channel.
- [Issue 164] (ReactiveX#164) Removed flatmap() usage from HttpConnectionHandler for performance reasons.
- [Issue 166] (ReactiveX#166) RxServer modified to optionally use a separate acceptor eventloop group.
- [Issue 167] (ReactiveX#167) Not sending "Connection: keep-alive" header for HTTP 1.1 requests.
Artifacts: Maven Central
- [Issue 111] (ReactiveX#111) Unsubscribing an SSE stream does not close the underlying connection
- [Issue 126] (ReactiveX#126) HttpServer not compliant to HTTP 1.0 requests
- [Issue 127] (ReactiveX#127) Revamp the examples.
- [Issue 129] (ReactiveX#129) HTTP Redirect fails when there is a connection pool
- [Issue 130] (ReactiveX#130) HTTP keep-alive connections not reusable with chunked transfer encoding
- [Issue 131] (ReactiveX#131) HTTP redirect loop & max redirect detection is broken
- [Issue 134] (ReactiveX#134) Provide default http header name for request ID in request context
- [Pull 135] (ReactiveX#135) Added convenience method to add a single object with ContentTransformer to the HttpClientRequest
- [Issue 139] (ReactiveX#139) HttpServerResponse.close() should be idempotent
- [Issue 143] (ReactiveX#143) Write FullHttpResponse when possible
- [Issue 145] (ReactiveX#145) ObservableConnection.cleanupConnection() does a blocking call.
Artifacts: Maven Central
- [Issue 55] (ReactiveX#55) Add wire debugging functionality
- [Issue 88] (ReactiveX#88) Move host and port to RxClient method signature
- [Issue 90] (ReactiveX#90) Server onError Handling
- [Issue 101] (ReactiveX#101) Infrastructure Contexts
- [Issue 105] (ReactiveX#105) AbstractClientBuilder.SHARED_IDLE_CLEANUP_SCHEDULER prevents application from closing.
- [Pull 108] (ReactiveX#108) UDP support.
- [Issue 113] (ReactiveX#113) Implement Redirect as an Rx Operator.
- [Issue 114] (ReactiveX#114) Remove numerus dependency from rxnetty-core.
- [Pull 116] (ReactiveX#116) Added toString() to ServerInfo for better inspection.
- [Issue 117] (ReactiveX#117) RxClientImpl mutates netty's bootstrap per connection
- [Issue 119] (ReactiveX#119) "Transfer-encoding: chunked" not set for HTTP POST request.
Artifacts: Maven Central
Skipped release due to manual tag creation.