Redian新闻
>
Windows版Bun将于本月发布,Zig编写的JavaScript运行时

Windows版Bun将于本月发布,Zig编写的JavaScript运行时

公众号新闻
近日,Bun 的开发者 Jarred Sumner 宣布了 JavaScript 运行时环境 Bun 的最新版本 ——1.0.26 的发布。
Bun 不仅是一个运行时环境,还集成了打包器、转译器和包管理器的功能。
在这个新版本中,Bun 带来了一系列的改进和修复,包括解决了 30 个 bug,增加了对 bun:sqlite 中多语句查询的支持,提升了 bun --watch 在长时间运行中的可靠性,以及对 Bun.FileSystemRouter 的路由数量进行了扩展。

具体到功能改进上,Bun 1.0.26 版本增加了对 bun:sqlite 多语句查询的支持。这意味着开发者可以在单次调用 db.run() 时执行多个 SQL 语句,提高了开发效率和灵活性。此外,bun --watch 命令在这个版本中得到了改进,增加了防御性的文件描述符关闭机制,以防在监视大量文件时出现资源耗尽等问题。在 Linux 系统中,Bun 使用了 close_range(2) 系统调用,在重新加载进程之前关闭所有文件描述符,而在 macOS 上,通过使用 POSIX_SPAWN_CLOEXEC_DEFAULT 标志实现了类似的功能。

值得一提的是,Bun 的 FileSystemRouter 现在支持超过 64 条路由。之前版本中,使用超过 64 条路由时会引发无法捕获的异常,这一问题已经在 1.0.26 版本中得到了修复。

此外,关于错误处理方面,Bun 修复了 error.stack 有时返回 undefined 的问题,并且解决了 error.stack CallSite lineNumber 有时为负数的问题。此外,Bun 还修复了 Error.prepareStackTrace 默认未定义的问题,使其行为与 Node.js 保持一致。

关于测试方面,Bun 解决了 expect(a).toStrictEqual(b) 在比较带有删除属性的对象时的错误处理问题。之前的版本中,这可能会引发一个带有空 diff 的错误,而现在这一问题已经得到了正确的处理。

在网络通信方面,Bun 修复了 Bun.serve () 中 WebSocket 的事件循环调度问题,保证在执行事件循环回调后总是清空微任务队列,避免内存过高增长的问题。

在对 Node.js 兼容性的提升上,Bun 1.0.26 版本对 module.path 进行了修正,使其行为更加符合 Node.js 的规范。另外,该版本对 new Response(Bun.file()) 偶尔在 stderr 中记录错误的问题也进行了修复。

值得关注的是,Bun 在 Windows 平台的支持也在稳步推进中。虽然目前 78% 的测试已通过,但开发团队认为这还不足以发布 Windows 版本。大部分在此版本中的更改都与 Windows 相关,但由于尚未正式发布,因此在此次更新日志中并未涉及

Bun 的这些更新显示了它作为一个现代 JavaScript 工具的持续成长和完善。对于开发者而言,这意味着更高的效率和更稳定的开发体验。随着 Windows 版本的即将到来,Bun 的受众和应用范围预计将会进一步扩大。

相关链接:https://bun.sh/blog/bun-v1.0.26

END



npm被滥用——上传700多个武林外传切片视频



这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦~


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
一键备份你的Windows设置微软“砍刀部”杀死Windows的Android子系统重磅更新!谷歌Chrome加持AI,重量级功能×3,Windows、Mac均可用微软组建新团队,帮助用Rust重写核心Windows库加拿大庇护申请继续增加!30万难民将于本月底到达!律师变身洗碗工也要留在加拿大!Windows非分页缓冲池内存使用率较高的问题苹果Vision Pro或将于本月底上市/华为夺2023高端手机份额前三/B站公布2023百大UP主名单临终十日(一)苹果Vision Pro上网体验视频泄露/Windows电脑键盘将迎30年来首次重大变化/OpenAI 下周推出聊天机器人商店微软希望在部分Windows 11设备上自动启动Copilot AI华为夺2023高端手机份额前三/苹果Vision Pro或将于本月底上市/蜜雪冰城向港交所递交上市申请假如 Windows XP 有 2024 版 | Linux 中国在线编写和运行Python代码 使用介绍Bun 为 JavaScript 和 TypeScript 开发者提供了一个跨平台的 Shell华为停止和懂车帝等三家汽车门户合作;Vision Pro 或将于本月底开售;科技部:禁用 AIGC 生成申报材料 | 极客早知道智能周报|Google发布Gemini;OpenAI推迟发布GPT商店;微软明年发布新版Windows,AI功能大幅增强…Rust编写的Zed编辑器开源:约27万行代码、主打“高性能”一个无家可归的人改变PC键盘,微软为Windows 11引入Copilot键今天起,Windows可以一键召唤GPT-4了微软正式开源专为Windows打造的sudoWindows 10将终止服务!2.4亿台电脑或沦为电子垃圾微软正式开源专为Windows打造的Sudo固定收益 | 从编写大纲看PPP特许经营要点——评《政府和社会资本合作项目特许经营方案编写大纲(2024年试行版)》佛乐: 雨中听禅现在,Windows 可以一键召唤 GPT-4 了OpenAI或下周推出GPT商店/Windows电脑键盘将迎30年来首次重大变化/苹果Vision Pro上网体验视频泄露硬核观察 #1263 德国铁路公司招聘 Windows for Workgroups 3.11 管理员一烫,一煮,一浇,这样做酸汤肥牛,简单又美味,在家就能轻松搞定。离职后可以删除自己编写的软件吗?Rust 编写的 Zed 编辑器开源:约 27 万行代码、主打“高性能”Zig编程语言2024年目标:朝1.0版本迈进Windows这么牛的功能你居然砍了?!“Fellows是一张永久有效的门票”|纪源Fellows六周年特别企划他们“曾经”无家可归
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。