You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

197 lines
5.2 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# v1.22.2
- [add] 支持配置keep alive
# v1.22.1
- [add] 支持云函数灰度发布
- [add] customUserId放开更多字符
# v1.22.0
- [add] `tcb.registerExtension()`,注册扩展
- [add] `tcb.invokeExtension()`,使用扩展
- [add] 签名方式支持v3选项
# v1.21.2
- [fix] database aggregate match操作传参EJSON序列化
# v1.21.1
- [add] request支持更多细节耗时
- [add] 支持getAuthContext
# v1.20.0
- [add] 新增TCB 入口静态方法parseContext解析云函数context参数
# v1.19.1
- [fix] database 事务 修复runTransaction api中rollback报错 & 改造runTransaction 支持自定义返回
# v1.19.0
- [add] database 新增事务
# v1.18.0
- [add] wx 支持微信支付云调用
# v1.17.0
- [fix] database 查询 limit限制由最大100放至1000
# v1.16.3
- [fix] 修复 TRIGGER_SRC 变量取值问题
# v1.16.2
- [fix] 修复 db 函数在 handler 外初始化问题
# v1.16.1
- [fix] 修复定时触发 API Token 可能失效的问题
# v1.16.0
- [fix] db 模块 替换lodash为子模块
- [fix] db 模块 更改query传参为入参必须为对象且value不能均为undefined
- [fix] 修复app.database(env:'xxx') 不生效问题
# v1.15.0
- [add] 加入执行操作符expr、jsonSchema
- [add] 加入逻辑操作符not
# v1.14.0
- [add] 新增cls日志写入
# v1.13.0
- [add] 加入查询操作符all、elemMatch、exists、size、mod
- [add] 加入更新操作符push、pull、pullAll、addToSet、rename、max、min
- [add] 加入 db.command.aggregate.pipeline用于生产 Aggregate.lookup() 的 pipeline 参数
- [add] db.command.aggregate.match 支持传入 query
# v1.12.0
- [add] 加入db.command.project支持投影操作符
- [add] 加入db.command.nor
# v1.11.0
- [add] 新增获取客户端IP的接口
- [add] `auth().getUserInfo()` 返回字段中加入 `customUserId`
# v1.10.0
- [add] 新增获取登录凭据Ticket的接口
# v1.9.0
- [add] 新增聚合搜索接口
# v1.8.0
- [add] 新增getCurrentEnv方法
# v1.6.0
- [add] 新增auth api
- [add] 文件上传直传
# v1.4.2
- [fixed] 修复了doc.set()对于复杂错误类型的签名错误问题
- [fixed] db.serverDate()支持new调用
# v1.4.1
- [fixed] 修复了下载文件接口如果文件名称中有中文会失败的bug
# v1.4.0
- [add] 接口加入默认超时时间15秒
- [add] 对超过3秒的数据库慢查询加入console.warn
- [fixed] 修复serverDate存取的问题
# v1.3.0
- [upgrade] 重构了command的实现
# v1.2.2
- [fixed] 修复GeoPoint的查询、储存问题
- [fixed] 修复db.RegExp不支持or的问题
- [fixed] 修复Date不能使用query查询的问题
# v1.2.1
- [add] 查询支持 db.RegExp
- [fixed] 修复Date对象的底层表示与微信对齐
# v1.1.8
- [fixed] 修复操作符嵌套报错的问题
# v1.1.7
- [changed] 正则表达式支持传入flags
# v1.1.6
- [add] 查询指令支持正则表达式
# v1.1.5
- [fixed] 修复了逻辑操作符嵌套使用会报错的bug
- [fixed] 修复了update嵌套对象部分生效的bug
# v1.1.3
- [fixed] 修复了serverDate传入参数时的bug
# v1.1.3
- [fixed] 修复了数据库读取serverDate结构的问题
# v1.1.2
- [fixed] 修复了数据库set的多维对象的操作问题
# v1.1.0
- [changed] 支持使用多个环境
# v1.0.31
- [changed] 云函数调用返回的requestId可以在云控制台用来查看日志
- [changed] 数据库地理位置初始化时第一个参数为longitude第二个为latitude
- [add] 新增条件删除文档接口
# v1.0.29
- [changed] 更新文档
# v1.0.24
- [changed] 获取文件下载链接方法参数变更详情见对应api文档
# v1.0.23
- [fixed] 修复了新增内嵌文档的bug
# v1.0.22
- [fixed] update和set传空参数会报错不再抛出异常
- [fixed] init可以传空
- [changed] 云函数的调用,云函数实际返回的结果从字符串改成了对象,也就是透传云函数返回的结果
# v1.0.21
- [fixed] update内嵌文档的操作符使用
# v1.0.20
- [changed] 修改了集合创建的方法
- [fixed] 修正了环境id的传入bug
# v1.0.19
- [changed] 增加了新增集合方法
- [changed] 增加了文件下载方法
# v1.0.18
- [changed] 数据库操作的field()方法后需要get()才能取得数据
- [changed] 添加了数据库的serverDate数据类型
- [changed] 增加了数据库的更新(update)方法的数组操作符push、pop、shift和unshift增加了set指令
- [changed] 数据库逻辑运算符and和or支持传入一个数字作为逻辑运算的参数
# v1.0.17
- [changed] 对象初始化实例后init操作可以传入空参数这样会使用默认环境。如果需要指定环境(env)或者代理(proxy)则还是通过init方法传入。
- [changed] init时跟小程序SDK保持参数命名一致envName改为env
- [changed] init时mpAppId不再需要传入
- [changed] 修复了数据库排序的bug
- [changed] 增加了数据库的count方法
- [changed] 修正了文档,修改了文件存储和云函数的返回结果。请参考文档
# v1.0.9
- [changed] 云函数内使用不需要填写secretId和secretKey云函数重新部署后生效
- [changed] 文件上传添加支持buffer
- [changed] 修复了嵌套对象的bug