Eclipse Vert.x 4.4.1 发布,Java 微服务开发框架
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
vertx-dependencies
vertx-hazelcast
vertx-json-schema
vertx-micrometer-metrics
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
vert.x
- 工作线程上的客户端 WebSocket 升级可能很活跃并且会丢失出站帧
- 连接的 H2C 升级流在发送响应时过早关闭流
- 使用客户端和升级连接时,跟踪结束缺少响应状态
- 重用现有的 Netty 类型来加速 http 编码并解决 scalability 问题
vertx-rabbitmq-client
vertx-kafka-client
vertx-lang-kotlin
vertx-proton
vertx-tracing
更多详情可查看 Release Notes。