-
Notifications
You must be signed in to change notification settings - Fork 35
4.3.0 Release Notes
Julien Viet edited this page May 12, 2022
·
1 revision
- Ensuring order is preserved on file uploads as defined both on the RF…
- Upgrade to GraphQL-Java 18
- fileUploads are un-ordered
- Bump package json dependencies
- ClassCastException SharedHttpClient to HttpClientImpl
- Issues/continue
- Add support for Expect header in BodyHandler
- Proper handle failures on unknown scheme
- Remove dead code inside impl package
- fixed #2153
- Issues/2150
- Hold request parsing, until really required
- Vary to ignore content encoding
- Deprecate mountSubRouter on router and rely on Route (as it is used i…
- Fix #2096: Avoid reparsing of body
- Address the problem with callbacks that could be shaded by other hand…
- Fix #2136: sub router must skip matched path when evaluating next sub…
- issue-2135/ Vary should ignore encoding
- issue-2134/ Fix CacheVariationKey affected by HttpReqImpl mutability
- Skip sending an answer if the pending-writes queue is empty.
- Do not send empty SockJS answers
- StaticHandler root access change
- Web Client URI Template
- Body objects stored in the context are not cached
- file upload above BodyHandler. setBodyLimit value stops executing the CorsHandler
- support IPv6 host matches.
- Implement safe routes PoC
- Jackson 2.12 compatibility
- Ensure stream regular operations and cancellation interactions
- Client channel should handle gRPC errors
- Map client error response stream reset to grpc error
- Interceptor testing
- Message compression transcoding
- Documentation
- Server stub
- Client stub
- Compression errors
- Initial implementation
- Revisit router internals to avoid misconfigurations (e.g.: shaded routes)
- Revisit the callback APIs in OAuth2/OTP/Webauthn, they are quite error prone and easily forgotten.
- Replace JDBC with SQL Client
- Use passwordProtection to read MAC keys from keystore
- add gitee oauth provider
- Updating authenticate to expect OAuth2Credentials for OBO calls
- Issues/subject
- Documentation incorrect for token call based on authcode
- User object should have a subject() read-only getter
- Improve the client state management, when network is unstable and RST packets trigget network errors
- Adding base tests for 7
- Fix #322: correctly handle the uri userinfo
- redis connect string can't support password contains ':’
- ReJSON PoC
- Unable to connect to redis/elasticache clusters over a certain size. Potential timeout issue?
- Server WebSocket max frame size configuration
- Server WebSocket max frame size configuration
- Maximum MQTT msg payload with Websockets is limited to 64KB
- Method subscribeAcknowledge overloading will not correctly propagate MQTT properties
- MSSQL testing enhancements
- MSSQL Cursor and Row streaming implementation
- Add support for MySQL pipelining execution
- Cannot acquire connection on pipelined pool
- Pooled Postgres connections do not always send a terminate command to the database upon a pool close
- Adding DB2 inflight handling and a manual test
- Consider minimizing ByteBuf write operations
- Add support for MySQL pipelining execution
- MySQL command pipelining feature support
- [MSSQL]datatype support
- [MSSQL]Cursor support
- HTPP client ignores direct H2C preface errors
- HTPP client ignores direct H2C preface errors
- Let users define a codec to use when no codec was found
- EventBus system codecs for Serializable and ClusterSerializable
- Improve worker message delivery to avoid using an intermediary event-…
- Make ClusterSerializable public
- Bad characters in uri path logs IllegalArgumentException stacktrace
- Collectable shared worker executor
- Possible resource leak with Vertx.createSharedWorkerExecutor
- Introduce HttpClientInternal interface
- Event bus worker performance degradation in v4 compared to v3
- WebSocket handshake completion timeout
- DNS over TCP
- Expose file locking operations in AsyncFile
- Support DNS over TCP
- [ISSUE-4304] clusterPublicPort should be ignored in toJson() result if it is the default value
- bugfix: Http1xServerResponse endHandler not called when sending a fil…
- ServerResponse endHandler is not invoked when sending a file via HTTP 1
- Fixes
- ConnectionBase discards incoming message when it has been proactively closed
- Closed pool connect failure should notify the connection slot future
- Support customizing BlockedThreadChecker
- Extra HTTP compression algorithms
- Fix issue 4255 - HTTP header values verifier is laxer than what's advised in the RFCs
- Uncaught exception with HTTP Client on HTTP/2.0 connection failure
- ClusteredEventBus/ClusteredMessage : Missing codec failure is silently ignored
executeBlocking
throw exception instead of return a failed future after theworkerPool
closed, thus causedRejectedExecutionException
- Allow more types as shared data keys and values
- EventBus.localConsumer and EventBus.consumer interfer with each other
- MacOS IPv6 UDP - No Route to Host (Works on Linux and Windows)
- Local consumer gets distributed event if a non-local consumer with same address is present
- filesystem api: expose file locking operations
- Shared HttpClient support
- AsyncMap keys, values not available through reactivex/core