Rainbond 5.14 版本发布,源码构建全面升级

在这个版本中,我们主要升级并调整了多种语言类型的构建包版本, 并支持了直接删除应用以及应用下的所有资源。

各语言源码构建包版本升级

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、青青子衿 等用户在社区中的参与与反馈,才能使产品变得更好,我们欢迎大家任何形式的参与和贡献。

猜你喜欢

转载自www.oschina.net/news/241419/rainbond-5-14-released