在这个版本中,我们主要升级并调整了多种语言类型的构建包版本, 并支持了直接删除应用以及应用下的所有资源。
各语言源码构建包版本升级
Rainbond 支持一键将源码构建成镜像并运行起来,但在之前的版本中,部分语言支持版本有限,导致只能写 Dockerfile 来解决。因此为了提升用户源码构建的体验,我们对 Rainbond 支持的语言版本进行了升级。同时,我们升级了源码构建的组件的基础镜像。新的镜像会包含最新的安全补丁和更新,可以提供更高的安全性,也支持最新的软件库、框架和标准,可以提供更好的兼容性。具体各个语言支持版本情况如下表所示:
语言类型 | 5.13及之前支持版本 | 新增版本 |
---|---|---|
JDK | 1.6、1.7、1.8、1.9、10、11、12、13 | 14、15、16 |
Maven | 3.0.5、3.1.1、3.2.5、3.3.1、3.3.9、3.5.4、3.6.2 | 3.6.3、3.8.8、3.9.1 |
NodeJS | 4.9.1、5.12.0、6.14.4、7.10.1、8.9.3、8.12.0、9.11.2、10.13.0、11.1.0、16.15.0 | 8.17.0、10.24.1、11.15.0、12.22.12、13.14.0、14.21.3、15.14.0、16.20.0、17.9.1、18.16.0、19.9.0、20.0.0 |
Golang | 1.8、1.9、1.10、1.11、1.12、1.13、1.14、1.15、1.16 | 1.17、1.18、1.19、1.20 |
Python | 2.7.9、2.7.17、3.4.9、3.5.7、3.6.6、3.6.10 | 2.7.18、3.5.6、3.6.15、3.7.16、3.8.16、 3.9.16 |
Php | 5.5.38、5.6.35、7.0.29、7.1.27、7.2.16、7.3.3 | 8.1.18、8.2.5 |
注意:当平台从旧版本升级到新版本时,例如从 v5.13.0 升级到 v5.14.0,之前服务组件的构建版本如果在平台升级后被删除,那么对服务不会造成影响,不过想要重新构建组件的话则只能选择支持的新版本。
当前各个语言支持的版本如下所示:
JDK
- 5.13 及之前支持版本:1.6、1.7、1.8、1.9、10、11、12、13
- 当前支持版本:1.8、1.9、10、11、12、13、14、15、16
- 新增版本:14、15、16
- 不再支持版本:1.6、1.7
Maven
- 5.13 及之前支持版本:3.0.5、3.1.1、3.2.5、3.3.1、3.3.9、3.5.4、3.6.2
- 当前支持版本:3.1.1、3.2.5、3.3.9、3.5.4、3.6.3、3.8.8、3.9.1
- 新增版本:3.6.3、3.8.8、3.9.1
- 不再支持版本:3.0.5 、3.3.1、3.6.2
NodeJS
- 5.13 及之前支持版本:4.9.1、5.12.0、6.14.4、7.10.1、8.9.3、8.12.0、9.11.2、10.13.0、11.1.0、16.15.0
- 当前支持版本:8.17.0、10.24.1、11.15.0、12.22.12、13.14.0、14.21.3、15.14.0、16.20.0、17.9.1、18.16.0、19.9.0、20.0.0
- 新增版本:8.17.0、10.24.1、11.15.0、12.22.12、13.14.0、14.21.3、15.14.0、16.20.0、17.9.1、18.16.0、19.9.0、20.0.0
- 不再支持版本:4.9.1、5.12.0、6.14.4、7.10.1、8.9.3、8.12.0、9.11.2、10.13.0、11.1.0、16.15.0
Golang
- 5.13 及之前支持版本:1.8、1.9、1.10、1.11、1.12、1.13、1.14、1.15、1.16
- 当前支持版本:1.12、1.13、1.14、1.15、1.16、1.17、1.18、1.19、1.20
- 新增版本:1.17、1.18、1.19、1.20
- 不再支持版本:1.8、1.9、1.10、1.11
Python
- 5.13 及之前支持版本:2.7.9、2.7.17、3.4.9、3.5.7、3.6.6、3.6.10
- 当前支持版本:2.7.18、3.5.6、3.6.15、3.7.16、3.8.16、3.9.16
- 新增版本:2.7.18、3.5.6、3.6.15、3.7.16、3.8.16、 3.9.16
- 不再支持版本:2.7.9、2.7.17、3.4.9、3.5.7、3.6.6、3.6.10
Php
- 5.13 及之前支持版本:5.5.38、5.6.35、7.0.29、7.1.27、7.2.16、7.3.3
- 当前支持版本:8.1.18、8.2.5
- 新增版本:8.1.18、8.2.5
- 不再支持版本:5.5.38、5.6.35、7.0.29、7.1.27、7.2.16、7.3.3
详细变更点
新增功能
- 各语言源码构建包版本升级
- 支持一键删除应用及应用下相关资源
功能优化
- 使用集群命令行,创建的pod有合理的回收机制 #1599
- 域名配置https证书时,增加搜索功能或优先匹配与域名相同的证书 #1606
- 应用端口页面,添加证书成功后没有任何提示 #1605
- 支持配置日志存储路径
BUG 修复
- 应用下k8s资源service资源安装失败 #1629
- 无法创建第三方组件api注册 #1622
- 使用ceph存储导致monitor统计Disk出错 #1621
- yaml文件上传中没有数据 #1616
- 安装平台时,不创建无用的pvc #1614
- 创建组件在高级设置页面,点击确认后数据中心异常 #1569
- 通过仓库构建dockerfile项目时,推送镜像失败 #1603
- gateway 配置文件生成错误,导致gateway起不来 #1604
- 已有的k8s项目导入 rainbond 导入失败 #1521
- 无法删除异常组件 #1539
- 选择代码语言后,如果进入高级设置,代码语言的选择没保存 I6Z2AP
感谢
感谢用户 hanxinhisen、lihao6666、hbinr、xggz、loyabe、青青子衿 等用户在社区中的参与与反馈,才能使产品变得更好,我们欢迎大家任何形式的参与和贡献。