近日 Apache StreamPark(Incubating) PMC 正式发布了 Apache StreamPark 2.1.4 版本,从 2024 开年以来,社区就在积极准备新版本,为的是让大家在新年伊始就可以用上稳定的版本,助力业务起飞,我们在稳定性的打磨上足够有耐心,这是个诚意满满的版本。在本次发布中,支持了最新的 Apache Flink 1.19,简化了项目的配置,Flink on Kubernetes 方面的能力做了充分验证,修复了一些高危安全漏洞。2.1.4 版本是目前推荐的稳定版本,建议所有用户升级到这个版本。
下
载
使
用
新特性解读
NEW FEATURES
支持 Apache Flink 1.19
增强部署 Flink on Kubernetes 稳定性
本次特别加强了 Flink on Kubernetes 的可用性和稳定性,修复了 Kubernetes Session 集群停止和状态获取相关的 Bug。简化了 on Kubernetes 模式下参数指定:在 Flink on Kubernetes Application 模式下的几个必要的参数如:serviceAccount,在早期的版本中没有直观的体现出来,需要用户通过 -D <arg> 动态属性 的方式指定,本次直观的将这些参数放到页面中,方便用户设置。
本次简化了平台的配置文件,在之前的版本中,平台有多个配置文件:application.yml、kerberos.yml... 等,给用户的使用上带来了心智负担,并且在核心配置 application.yml 中,存在大量无需用户关注的系统配置,这给用户的使用带来了干扰,本次将这些配置文件统进行简化,只将需要用户关注的配置项提取到配置文件 config.yaml 中。
考虑到配置文件的兼容性,如果把之前老版本的配置文件放到 conf 下,则会优先加载老版本的配置文件,新的配置 config.yaml 不会生效,这里强烈建议使用新的配置文件,在下个版本中,历史配置文件将不再兼容。
历史配置:
本次简化后的配置文件:
其他改进和更新
修复安全漏洞:CVE-2024-29070、CVE-2024-29120、CVE-2024-29178、CVE-2024-29737、CVE-2024-34457。
修复 Flink on YARN 作业失败后被重复启动多次的 Bug。
修复 MySQL 低版本执行初始化 SQL 存在语法不兼容的 Bug。
修复 Flink on Kubernetes Application 模式作业一直在初始状态的 Bug。
修复 Flink on Kubernetes Application 模式作业已失败,但 Pod 仍然存活的 Bug。
修复用户的作业中存在 System.exit,导致 Apache StreamPark 平台退出的 Bug。
安全性原因,调整 swagger API 范围,仅保留开放 API 部分。
新增项目同时构建的最大并行限制。
Release Note
本次 Apache StreamPark 2.1.4 版本的完整 Release Note 请访问:
https://streampark.apache.org/download/release-note/2.1.4
感谢贡献者
THANK YOU ALL
特别感谢本次的 Release Manager @吕少康[2],吕老师在发版过程中积极地跟踪问题和推进进度,出色地完成了此次发版工作。感谢吕老师为社区做出的贡献,也欢迎其他 PPMC member 和 Committer 在后续的发版中担任 Release Manager,帮助社区更快捷、高质量地完成发版。
什么是 StreamPark
WHAT IS STREAMPARK
加入我们
WE WANT YOU
💁♀️社区沟通:
参考资料 [1] https://nightlies.apache.org/flink/flink-docs-release-1.18/release-notes/flink-1.19 [2] https://github.com/lvshaokang [3] mailto:dev@streampark.apache.org
祝大家安装、升级顺利~~
祝大家安装、升级顺利~~