跳到主要内容

更新日志

v3.0.0

功能特性变更:

  1. [change] Node.js >=12,即不再保证更低版本的兼容性,产品特性上控制台可以考虑不再支持新增Node.js12以下的版本
  2. [change] 云函数中,初始化未指定环境ID,使用当前云函数环境ID,原来使用的是云开发默认环境,即不再需要指定 init({env: SYMBOL_CURRENT_ENV}),指定了也没关系
  3. [change] 非云函数环境下默认开启 keepalive

其他变更:

  1. [refactor] 整体重构优化代码
  2. [refactor] TS 导出类型重构,完善类型导出,DB类型直接导出 @cloudbase/database 的类型定义
  3. [refactor] 更新 axios、jsonwebtoken、xml2js、@cloudbase/signature-nodejs 等依赖库版本
  4. [refactor] 移除 request 包,改为原生实现,解决 request 不维护问题,优化请求处理逻辑
  5. [test] 补充优化单元测试用例,提升单元测试覆盖率

v2.3.0

v2.2.5

v2.2.4

  • [fix] 修复获取用户信息接口

v2.2.3

  • [add] 支持云开发容器免秘钥调用

v2.2.1

  • [add] 数据库条件查询,批量插入支持事务

v2.1.1

  • [fix] 修复数据库处理 query 或 data 内容时 undefined 转为 null 导致报错的问题

v2.1.0

  • [add] 新增获取云函数下全部环境变量方法 getCloudbaseContext
  • [add] 新增 env 参数校验逻辑,若 init 时未指定 env,则 warning 提示使用默认环境, 若指定 env 但请求时发现为空,则抛错处理
  • [add][createticket](/api-reference/server/node-sdk/auth#createTicket) 时 校验私钥中环境与 init 指定环境是否一致,不一致则报错

v2.0.2

  • [add] 新增扩展注册,调用方法

v2.0.1

  • [fix] 修复 db transaction add 接口未携带事务 ID 导致异常问题

v2.0.0

  • [add] 支持 db 新特性&灰度兼容

v1.1.1

  • [fix] 修复函数调函数时请求签名问题

v1.1.0

  • [add] 支持函数灰度发布
  • [fix] 修复 elemMatch 中使用 neq 无效 bug

v1.0.2

  • [fix] 本地调试逻辑优化

v1.0.0

  • [add] 迁移 tcb-admin-node sdk 功能至本仓库