Eclipse Vert.x 4.3.5 已发布,可从 Maven Central 获取新版本。Vert.x 是一个微服务开发框架,基于事件和异步,依托于全异步 Java 服务器 Netty,并扩展了很多其他特性,以其轻量、高性能、支持多语言开发而备受开发者青睐。
具体更新内容包括:
vertx-http-proxy
- 代理的请求权限应该是 overridable
- HttProxy 现在接受一个 request provider,每当对 origin 的请求被创建时就会被调用
- 需要让用户更多地控制 origin request
- 自动覆盖请求的 HOST HTTP header 的选项
vertx-web
- 如果没有重新验证 etag 修复
- 更新以使用 core HttpServerRequestWrapper
- 由于 framing,H2 请求被分块处理
- BodyHandler 需要 TRANSFER-ENCODING 才能 react
- CookieStoreImpl 中的 Key inner class 存在子域错误
- 添加 vertx-web-templ-pug,弃用 vertx-web-templ-jade
- CacheInterceptor 不发送 if-none-match header
vertx-grpc
- 当可用的事件循环线程数量不足时,gRPC 服务器或客户端可能会出现自死锁
vertx-zookeeper
- 升级 log4j 和 slf4j 依赖
vertx-dependencies
-
将 jackson 升级到最新
-
更新到 Netty 4.1.85.Final
vertx-hazelcast
- 将 hazelcast 从 4.2.2 升级到 4.2.5
issues
- 更新到 protobuf-java 3.21.7
vertx-rx
- 添加了 Vert.x Oracle 客户端
更多详情可查看:https://github.com/vert-x3/wiki/wiki/4.3.5-Release-Notes