Eclipse Vert.x 版本 4.4.7 和 4.5.2 现已发布,修复了 CVE-2024-1023。详情可查看 4.4.7 发行说明 及 4.5.2 发行说明。
4.5.2 版本中还包含了一些弃用和破坏性变更,具体包括:
Vert.x Core
弃用 AddressResolverOptions 中的 DEFAULT_SEACH_DOMAINS
https://github.com/eclipse-vertx/vert.x/pull/5053
该名称有拼写错误,应使用DEFAULT_SEARCH_DOMAINS
。
弃用 DatabindCodec pretty mapper
https://github.com/eclipse-vertx/vert.x/pull/5060
如果可以使用单个对象映射器以紧凑且美观的形式对 JSON 进行编码,则无需保留两个对象映射器。
如果用户进行了自定义,此更改使用户无需配置两个对象映射器。
// Before
DatabindCodec.prettyMapper().writeValueAsString(jsonObject);
// After
DatabindCodec.mapper().writerWithDefaultPrettyPrinter().writeValueAsString(jsonObject);
Vert.x HTTP Proxy
ProxyRequest authority type breaking change
https://github.com/eclipse-vertx/vertx-http-proxy/pull/59
ProxyRequest#authority
属性类型已从字符串更改为HostAndPort
。
// Before
proxyRequest.authority("example.com");
// After
proxyRequest.authority(HostAndPort.authority("example.com"));
``