HHVM 4.168 (LTS) 现已发布,此版本具有长期支持,因此:
- 此版本将支持大约 48 周
- 下一个 LTS 将在大约 24 周内发布
- HHVM 4.153 (LTS) 和 HHVM 4.165–167 仍然受支持
- 对 4.128 (LTS) 和 4.164 的支持已结束
Ubuntu 22.04 支持状态
此版本原计划提供 Ubuntu 22.04 支持,但最终并没有实现。公告指出,“由于库的版本兼容性问题,我们需要更多的时间来获得这种支持,并且我们不想推迟其他平台的发布。一旦我们在 22.04 上运行构建,就立即发布支持 22.04 的 4.168.1 版本。”
值得注意的是,其实验性通用包(也可用于版本 4.168)不受此问题的影响,应该可以在任何版本的 Ubuntu 上使用。
Highlights
- 修复了类型检查器错误,其中递归包含自身的枚举没有被正确拒绝。(commit)
- 修复了一个错误,当由于 lambda 主体中发生的潜在 shadowing 写入而导致该变量实际上没有被隐藏时,lint 可能会虚假地报告该变量被隐藏。(commit)
- 在查找无效枚举类标签的“did you mean”建议时,忽略大小写并且不考虑类名。(commit 1 ) (commit 2 )
- 改进类型检查器错误中未解决类型的 printing;例如
Expected Awaitable<[unresolved]> But got int
变成Expected Awaitable<_> But got int
(commit) - 在访问具有不是文字或类常量的值的 shape 时改进错误消息。(commit)
- 改进来自 linter 的错误消息,指出函数中的所有 return 语句何时返回相同的值。( commit ) 还要让这个 linter 停止触发可能返回 unix 退出代码的函数。(commit)
更新说明:https://hhvm.com/blog/2022/09/09/hhvm-4.168.html
为您推荐与 hhvm 相关的帖子:
暂无回复。