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

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

4月前
近日,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多个武林外传切片视频



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

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


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

来源:OSC开源社区

相关新闻

8点1氪:卫龙因缺斤少两致歉并开展自查;罗森将于7月24日退市;B站取消播放时长指标外显的改版5月将发两笔社保金,领取时间取决于生日,同类情况今年有3次突发:华州夫妇收养黑人小孩为奴;17岁少年在西雅图南部驾车时遭到枪击;华州高等法院将裁决参加1月6日集会的西雅图警官是否可以匿名可复用的“企业AI人才梯队搭建”方法论:《数智时代的AI人才粮仓模型解读白皮书(2024版)》发布!| 极客邦科技双数研究院5月将罕见领取两笔社保金!发放时间取决于生日字节仍在洽购饿了么;郭广昌称最困难的时候已经过去;中疾控:新冠疫情可能在本月回升;秘鲁外星人遗体鉴定为假...注意!澳洲夏令时将于这一天结束!当日可多睡一小时IVUS-DCB研究:DCB治疗腘动脉疾病时,IVUS引导的12个月时初级通畅率优于血管造影引导丨ACC重磅研究看完王阳明才明白:一个人开悟,源于他来时的路Windows 版 Arc Browser 正式发布1.0,可以取代 Edge?Windows版Arc Browser正式发布1.0,可以取代Edge?韩国传来噩耗! 起火电池厂员工多来自东北朝鲜族, 工资是韩国最低时薪; 最高法发布! 7月1日起施行→蔚来第二品牌「乐道」发布倒计时:BaaS版新车起售价15万以内,全年或建成250家门店Mac不香啦?微软发布第一款GPT-4o加持的WindowsSpaceX与约翰迪尔签署协议,为农业设备接入星链网络;宁德时代、比亚迪强推降本,动力电池将进入每瓦时0.3元时代丨智能制造日报英本G5放榜倒计时:5月16日截止!没offer咋办?心碎!墨尔本Fitzroy网红蛋糕店将关门!耗时2年推出的墨尔本电车味香水这到底是什么味?时隔九个月,纽约Electric Zoo音乐节将向购票者退款全新升级!银河系中心黑洞新照片发布;气候变化或将影响全球计时 | 环球科学要闻【荐】AI时代的科普巨著《十万个为什么》第六版,限时优惠于和伟带妻子回老家过年时经过大哥的包子铺,于是上去帮忙,结果却被大哥骂:别给我添乱上影节 · 向大师致敬|超前于时代的新浪潮先驱3月深圳,时髦的年轻人都来这里打卡了!雾都的明灯,时代的旗帜,五本书走进狄更斯的一生
logo
联系我们隐私协议©2024 bendi.news
Bendi新闻
Bendi.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Bendi.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。