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

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

10月前
近日,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开源社区

相关新闻

Apple 智能预览版来了,国行设备暂不可用/雷军:小米汽车会在合适的时间全球化/华为 nova Flip 将于8月5日亮相8点1氪:卫龙因缺斤少两致歉并开展自查;罗森将于7月24日退市;B站取消播放时长指标外显的改版BB鸭 | 苹果头显国行版今日开售;小米Civi迪士尼魔镜手机发布;魔兽世界官宣8月1日开服;保时捷将召回所有Taycan车型5月将发两笔社保金,领取时间取决于生日,同类情况今年有3次耗时7年,芝加哥绿线Damen站将于8月5日正式运营突发:华州夫妇收养黑人小孩为奴;17岁少年在西雅图南部驾车时遭到枪击;华州高等法院将裁决参加1月6日集会的西雅图警官是否可以匿名可复用的“企业AI人才梯队搭建”方法论:《数智时代的AI人才粮仓模型解读白皮书(2024版)》发布!| 极客邦科技双数研究院5月将罕见领取两笔社保金!发放时间取决于生日剪映海外版CapCut月活超3亿;雷军:小米汽车会在合适的时间全球化|36氪出海·要闻回顾字节仍在洽购饿了么;郭广昌称最困难的时候已经过去;中疾控:新冠疫情可能在本月回升;秘鲁外星人遗体鉴定为假...注意!澳洲夏令时将于这一天结束!当日可多睡一小时IVUS-DCB研究:DCB治疗腘动脉疾病时,IVUS引导的12个月时初级通畅率优于血管造影引导丨ACC重磅研究看完王阳明才明白:一个人开悟,源于他来时的路平台即运行时:平台工程的下一步优步和Lyft的司机将获最低时薪32.50美元及一系列福利和保护Windows 版 Arc Browser 正式发布1.0,可以取代 Edge?Windows版Arc Browser正式发布1.0,可以取代Edge?韩国传来噩耗! 起火电池厂员工多来自东北朝鲜族, 工资是韩国最低时薪; 最高法发布! 7月1日起施行→蔚来第二品牌「乐道」发布倒计时:BaaS版新车起售价15万以内,全年或建成250家门店讣告!于6月30日晚23时离世!Mac不香啦?微软发布第一款GPT-4o加持的WindowsSpaceX与约翰迪尔签署协议,为农业设备接入星链网络;宁德时代、比亚迪强推降本,动力电池将进入每瓦时0.3元时代丨智能制造日报ICML 2024 | 川大发布用于开集图像复原的测试时退化适应框架英本G5放榜倒计时:5月16日截止!没offer咋办?
logo
联系我们隐私协议©2024 bendi.news
Bendi新闻
Bendi.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Bendi.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。