IT资讯 HHVM 4.168 发布,长期支持版本

maxwell · 2022-09-15 11:00:10 · 热度: 11

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 相关的帖子:

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册