# LDP框架ChangeLog&升级方式

### 2020-09-08

版本号：**1.0.67**

#### 更新内容

**base-service**

`Feat`：

1. 服务间通信拦截器（携带用户信息）
2. 手机发送验证码（忘记密码）
3. 关闭所有强制检测远程依赖

`Fix`：

1. JdbcDao执行事务操作异常处理
2. 修复本地DAO参数map多次使用变量引用被修改的问题
3. 修复应用端方言使用oracle导致日志写入报错的问题

`Others`：

1. 返回结果类新增快速返回结果的方法（RestResult.ok()、RestResult.error()）
2. ResultMsg枚举类新增参数验证失败(ResultMsg.PARAM_ERROR)



**mcs-service**

`Feat`：

1. 应用发布配置功能
2. 发布本地Dao代码
3. 同时发布前后端代码
4. 发布日志
5. 短信服务器配置/密码找回
6. 配置项管理



**uaa-service**

`Fix`：

1. 修复账号密码自动填充时错位问题



**gateway-service**

`Others`：

1. token验证忽略代码生成模块下载接口 （修改配置文件）



**gen-service**

`Feat`：

1. 工程服务化改造
2. 前端代码分服务存储
3. 发布流程改造

`Fix`：

1. 修复视图设计树形过滤数组越界问题
2. 修复git脚本执行异步问题

`Others`：

1. 变量名根据类名生成，不使用id生成



**mcs-ui**

`Feat`：

1. 应用发布配置管理
2. 视图设计添加发布(支持前端和服务端同步发布)
3. 发布日志
4. 配置项管理
5. 短信服务器(找回密码添加手机短信验证码方式找回)
6. 视图设计增加控件拖拽排序， 列配置排序。

`Fix`：

1. 预览页面多标签切换有几率冲突问题。
2. 找回密码验证成功后点击确定无法返回授权登录页面问题。



#### 本次配置变更说明

1. 修改nacos上gateway配置文件中`ldp.ignore-urls`添加以下两个地址 (忽略下载接口的token验证）

   ```yml
   - /**/download
   - /**/codedownload
   ```

2. 修改nacos上base配置文件（新增nacos日志等级配置）

   ```yaml
   logging:
     level:
       com.sinra: DEBUG
       com.alibaba.nacos: WARN
   ```

发布功能最新使用方式参照文档[MCS快速开发-发布功能使用文档](操作文档/MCS快速开发-发布功能使用文档.md)



#### 常规升级方式说明

1. 备份数据库以及uaa资料库（自定义变更）

2. 删除uaa资料库文件

   ```shell
   rm -rf uaaresources/
   rm -rf uaarestmp/
   ```

3. 替换变更后的fatjar中的jar包，或者使用最新LDP应用程序包
4. 启动新版的LDP
5. uaa资料库拷贝对应认证域的模板





