- 针对文本增量更新进行优化,使用google
diff-match-patch
算法计算差异- react-native-code-push Android客户端适配,需要合并microsoft/react-native-code-push#1393, 才能正常使用文本增量更新功能。
- react-native-code-push iOS客户端适配 (需要合并microsoft/react-native-code-push#1399)
- react-native-code-push Windows客户端适配 (进行中)
- 修复统计数据激活数
- 修复灰度发布bug
- rollback后增加计算和最后一次增量更新版本
$ npm run upgrade
or
$ code-push-server-db upgrade
- targetBinaryVersion 支持正则匹配,
deployments_versions
新增字段min_version
,max_version
*
匹配所有版本1.2.3
匹配特定版本1.2.3
1.2
/1.2.*
匹配所有1.2补丁版本>=1.2.3<1.3.7
~1.2.3
匹配>=1.2.3<1.3.0
^1.2.3
匹配>=1.2.3<2.0.0
- 添加docker编排服务部署,更新文档
- Support Tencent cloud cos storageType
-
升级数据库
$ ./bin/db upgrade
or$ mysql codepush < ./sql/codepush-v0.4.0-patch.sql
-
处理存量数据
$ git clone https://github.com/lisong/tools
$ cd tools
$ npm i
$ vim ./bin/fixMinMaxVersion //修改数据配置
$ node ./bin/fixMinMaxVersion //出现提示 success
- 支持灰度发布
- 适配
code-push app add
命令,应用不再以名字区分平台,而是以类型区分平台- 数据库表apps新增字段
os
,platform
- 数据库表apps新增字段
- 完善
code-push release/release-react/release-cordova
命令- 数据库表packages新增
is_disabled
,rollout
字段
- 数据库表packages新增
- 适配
code-push patch
命令 - 新增
log_report_download
,log_report_deploy
日志表 - 升级npm依赖包