Bun v1.2.9
a year ago
- #Performance
- #Bun
- #Redis
- Bun v1.2.9 版本修复了48个错误,解决了116个问题。
- 推出Bun.redis——Bun内置的Redis客户端,支持66条命令(实验性功能)。
- 性能测试显示Bun.redis在不同批量操作下均显著快于ioredis。
- Bun.S3Client现支持ListObjectsV2操作,可实现分页列出S3存储桶中的对象。
- 新增对更多libuv符号的支持,提升了原生插件兼容性。
- 改进require.extensions兼容性,允许为文件扩展名注册自定义处理器。
- 性能优化包括更快的数组方法和Number.isFinite()实现。
- 修复了node:http、AsyncLocalStorage和node:crypto模块的功能回退问题。
- 增强Bun.connect()的Socket对象,新增localAddress和remotePort等字段。
- 解决了影响Fastify的WebSocket功能及Windows网络共享查询的问题。
- 在Bun.spawn中新增maxBuffer选项,用于限制输出防止资源过度占用。
- 修正node:crypto.createCipheriv对空配置对象的处理逻辑。
- 新增--preserve-symlinks标志支持在模块解析时保留符号链接。
- 修复node:net.Server.prototype.address()的主机名解析问题。
- 通过空值检查和完善取消机制优化napi_async_work的处理。
- 修复node:fs模块垃圾回收的极端情况,避免缓冲区过早释放。