Bun 1.0.7 版本发布,实现多个 Node.js 兼容改进
最佳答案 问答题库968位专家为你答疑解惑
根据发布说明,本版本对 “bun install” 命令进行了优化,支持可选的 peerDependencies,可以避免安装不必要的依赖包。修复了一个边缘案例 Bug,之前在匹配语义化版本范围时,有时会选择比较老的包版本。另外还修复了一些确定性相关问题,以提高在 Linux 系统下生成的 bun.lockb 文件的一致性。
在 Node.js 兼容性方面,本版本修复了 child_process 的 IPC 通信可靠性问题,改善了 With Next.js 的兼容性。修复了 net 模块 socket 没有正确发送 end 事件的 Bug。解决了 napi 模块中的内存泄漏问题。修复了 stream 模块中的崩溃问题。修改了 http 服务器的 address () 方法在 Unix Socket 的返回值。以及修复了一些 Worker Threads、Buffer、DNS 模块的 Bug。
除此之外,还修复了 Bun 运行时本身的一些问题。例如 Docker 容器中错误抛出端口占用的 Bug,请求 url 端口错误的边缘案例问题,Response 对象缺少 statusText 属性等。WebSocket 客户端请求头 Host 字段遗漏端口的问题也已解决。
总体来说,Bun 1.0.7 对该项目的 Node.js 兼容性做出了长足的改进,使其可以运行更多依赖 Node.js API 的程序。同时也修复了许多影响稳定性的 Bug。这些改进使 Bun 在保持极快的运行速度的同时,向通用的 JavaScript 运行时又迈进了一步。
除修复 Bug 外,Bun 的团队也在积极准备定期提供 Windows 版本的构建。他们将会切换到使用 Cmake 和 Ninja 等现代化的构建工具。并启用 JavaScriptCore 的 Debug 版本以帮助发现 Bug。未来 Bun 也会从 LLVM 16 升级到 LLVM 17。
本次更新表明,Bun 的开发者们仍然致力于完善该项目,使其成为一个易于使用和高性能的 JavaScript 平台。随着项目继续成熟,我们有理由期待 Bun 会吸引到更多用户,成为 Web 开发者的不错选择。当然项目当前还有许多不足之处需要改进,我们也期待着后续版本带来的更多惊喜。
99%的人还看了
相似问题
- flink1.13.6版本的应用程序(maven版)
- 技术分享| gcc版本升级到5.2
- 基于 Glibc 版本升级的 DolphinDB 数据查询性能优化实践
- 解决requests 2.28.x版本SSL错误:证书验证失败
- UE5和UE4版本更新重大改变汇总。
- Docker build报错总结,版本过新大避雷!
- K8S1.23.5部署(此前1.17版本步骤囊括)及问题记录
- Mongodb3.4升级高版本mongoTemplate.executeCommand报错The cursor option is required
- onnx模型转换opset版本和固定动态输入尺寸
- centos安装指定版本docker
猜你感兴趣
版权申明
本文"Bun 1.0.7 版本发布,实现多个 Node.js 兼容改进":http://eshow365.cn/6-35071-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 基于单片机的土壤温湿度控制系统
- 下一篇: 2023NOIP A层联测26 总结