HHVM 4.170 现已发布,HHVM 4.167 - 4.169、以及 4.168 和 4.153 LTS 版本还会继续得到支持。
更新内容如下:
Highlights
- 类型检查器现在拒绝使用无效类型作为第一个参数调用 type_structure
- 将 UNSAFE_CAST 与过于广泛的输入类型一起使用的 lint 现在建议使用自动修复
Breaking Changes
- Eval.EmitClassPointers 运行时选项已被删除。以前的默认行为(option value 2; Foo::class expressions emit ‘lazy’ class pointers)现在是唯一受支持的行为。
- 删除了对使用通配符引用配置值的支持(例如 HDF 配置中的 foo*bar = value 或 *foobar* = value。仍然支持向矢量类型的配置节点添加值,如 MyVectorConfig.* = value)
- 删除对 hdf.loadpaths 的支持,以在包含其他 HDF 配置时指定要搜索的路径。
关于此版本的说明
开发团队表示,其仍在努力修复 https://github.com/facebook/hhvm/issues/9236(自 4.168 版以来无法在 hhvm 的 gcc 构建中编译 repo)。对于依赖此功能的用户,可以考虑跳过此版本或使用用 clang 构建的 nix 包。一旦修复可用,官方将发布所有受支持版本的更新版本。
更新说明:https://hhvm.com/blog/2022/10/07/hhvm-4.170.html