Hasty Briefsbeta

双语

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模块垃圾回收的极端情况,避免缓冲区过早释放。