Eclipse Vert.x 是一个微服务开发框架,基于事件和异步,依托于全异步 Java 服务器 Netty,并扩展了很多其他特性,以其轻量、高性能、支持多语言开发而备受开发者青睐。
Eclipse Vert.x 版本 4.4.1 已经发布。自 Vert.x 4.4.0 发布以来已经报告了不少错误,项目团队对此表达了感谢。具体更新内容包括:
vertx-web
- 升级到 GraphQL-Java 20.1
- HttpServerRequest.formAttributes() 有多余的 /r
- spring boot 中部署的 vertx web,在 spring boot jar 中找不到静态资源
- 在 Windows 上测试 SockJS 时间歇性失败
- 开始启用 openapi 3.1
vertx-grpc
- 修复 #35 - 修复数组初始化
- 修复元数据读取问题
- 文档错误
- 读取元数据时出现错误
vertx-dependencies
- Netty 4.1.90.Fina 升级
- 更新到 snakeyml 2.0
vertx-hazelcast
- 将 nodeId 放入 nodeInfoMap 时的 NPE
vertx-json-schema
- 实施最新的 2020-12 规范
vertx-micrometer-metrics
- 升级到 Micrometer 1.10.5
vertx-auth
- 跳过 opaque access tokens 的验证
- DuplicatedContext 替换为 EventLoopContext
- webauthn level 2:添加对 resident key 选项的支持
- 支持 MongoDB AuthorizationProvider 中的 roles 集合
- 改进 OIDC/OAuth2 Flow discovery
- 将 OAuth2 和 JWT 模块都整合到 OAuth2 中,并在未来弃用 JWT
vertx-sql-client
- 文档动态池配置
- 在连接到 DB2 时将“packet length: 203”写入系统输出
- Oracle Cursor / Streaming 支持
- 返工 Oracle 客户端命令调度
vert.x
- 工作线程上的客户端 WebSocket 升级可能很活跃并且会丢失出站帧
- 连接的 H2C 升级流在发送响应时过早关闭流
- 使用客户端和升级连接时,跟踪结束缺少响应状态
- 重用现有的 Netty 类型来加速 http 编码并解决 scalability 问题
vertx-rabbitmq-client
- Trust all option 不再起作用
vertx-kafka-client
- (fix) #228:通过稍微等待新分区出现在 DescribeTopics 中来修复 createPartitions 的不稳定性
vertx-lang-kotlin
- 添加 Vert.x 核心依赖项
vertx-proton
- 更新到 proton-j 0.34.1
vertx-tracing
- Fix/vertx span parenting (4.x)
更多详情可查看 Release Notes。