开源基线调整,及开源通迅2024年第2期

October 17, 2024

未来很快会发布的重要大版本:

  • Kafka v4.0
  • Redis v8.0
  • Jakarta EE v11
  • Spark v4.0
  • Flink v2.0
  • Prometheus v3.0

一、中间件

WildFly

v33.0 - 24年7月发布

v34 beta已经发布,将提供JEE Data规范实现预览版本,但不计划提供全面的JEE 11规范支持,预计在v35以后。

Tomcat

v11.0 - 不久前10月初发布了 11 正式版本,基于Jakarta EE 11版本,实现Servlet 6.1规范。特性包括支持虚拟线程,使用外部函数和内存API支持系统SSL原生库,自动重新加载更新TLS密钥。

Kafka

v3.8 - 24年7月发布。提供KRaft中的JBOD功能,指定压缩级别的配置机制。分层存储,下一代消费者再平衡协议作为预览特性。

下一个大版本v4.0,预计2025年1月发布,最大的变化就是删除 ZooKeeper依赖,继续向无中心化前进。

Redis

v7.4 - 社区版 24年7月发布。特性包括高度请求的哈希字段过期功能、可显著降低内存使用量的新向量数据类型以及时间序列插入过滤器。这个版本许可证改为RSALv2 和 SSPLv1 双重许可。

v8.0新版本发布计划,新特性有引入了七种新的数据结构,以及迄今为止最快、最具可扩展性的 Redis 查询引擎。引入了矢量搜索、用于全文搜索的二级索引、精确匹配、地理空间查询、数值数据处理和数据处理等高级功能。

Nginx

v1.26 - 稳定社区版 24年4月发布

v1.27 - 开发社区版,最新的v1.27.2,10月发布

二、开发框架

Quarkus

v3.15 - 24年9月发布新的LTS版。包含了上一个LTS v3.8之后的新特性,如Reactive包重命名,Flyway支持,TLS注册,OpenTelemetry Metrics,Hibernate ORM 6.6等。

Spring

  • SpringFramework

v6.1 - 23年11月发布

很快会发布v6.2,预计在24年11月

  • SpringBoot

v3.3 - 24年5月发布

很快会发布v3.4,预计在24年11月

  • SpringCloud

v2023.0 - 23年12月发布

下个版本2024.0,预计24年12月前发布

Spring社区还宣布了SpringFramework 7.0 和SpringBoot 4.0开发计划,将会基于JakartaEE 11,依然保持JDK17作为基准,但支持使用下一个Java TLS版本25,与 GraalVM 和 Project Leyden 进行战略调整,专注于 Spring AOT。

SpringBoot 4和SpringCloud 2025.1将基于SpringFramework7。

三、Java等技术基础

OpenJDK

v23 - 24年9月发布

上一个LTS v21 在23年9月发布,下一个LTS为v25,将于2025年9月发布

Jakarta EE

v10 - 22年9月发布

下一个大版本 JEE 11,将在2024年12月发布

MicroProfile

v7.0 - 24年8月发布,基于JEE 10

四、大数据

Spark

v3.5 - 23年9月发布

下个大版本4.0beta已经发布,特性包括新的Spark Connect API ,基于Python的新数据源 API,基于Python的用户定义的表函数等

v1.20 - 24年8月发布。特性和改变有:配置改进,弃用旧版 SinkFunction API,引入用于简化数据管道的新物化表,checkpoint 统一文件合并机制等。这个版本是v1最后一个版本。

v2.0预计在2024年底前发布。

五、数据库

Postgres

v17.0 - 24年9月发布。新功能包括,对 vacuum 内存管理实施的全面改进、对存储访问的优化和对高并发工作负载的改进、批量加载和导出的加速以及索引的查询执行改进。

Mysql

v9.1 - 24年10月发布。新功能有:触发器不再由只读操作加载,EXPLAIN输出加强,JS中向量加强,如果不存在创建VIEW,OIDC支持等。

v8.4 LTS - 24年5月发布。

按照Mysql的发布计划,新版本提供新的功能,生产环境最好使用LTS版本。

MongoDB

Community Server v8.0 - 24年10月。提供了各种应用的优化性能,可查询加密技术,分片改进提升数据分发速度,增加利用量化向量和自动量化全精度向量的能力等功能。

六、安全

KeyCloak

v26.0 - 24年10月发布。新版本提供,完全支持组织功能,客户端库更新,默认情况下保留的用户会话,新的登录主题,高可用的多站点部署,管理员引导启动和恢复等功能

七、DevOps

ElasticSearch

v8.15 - 24年8月发布,基于Lucene v9.10

Jenkins

v2.462 LTS 24年8月发布

另外有每周发布包,最新是10月发布的v2.481

Ansible

Core v2.17 - 24年5月发布

Ansible社区包 v10.5 - 24年10月发布

Prometheus

v2.54 - 24年8月发布

下一个版本v3.0 10月中也发布了Beta版,包括全新的 UI,远程写入 2.0,OpenTelemetry 支持,默认启用的 UTF-8 支持,OTLP 摄取,原生直方图等。以及引入了几项重大更改,如删除已弃用的功能标志和 CLI 参数。

八、容器

Docker

Docker Engine v27.3 - 24年9月发布

Podman

v5.2 - 24年8月发布

Kubernetes

v1.31 - 24年8月发布

Openshift

v4.16 - 24年7月发布。基于K8s v1.29和 CRI-O 1.29

九、操作系统

Rocky

基于RHEL v9.4 - 24年5月发布

Ubuntu

LTS v24.04.1 - 24年8月发布

v24.10 - 24年10月发布

共26个开源服务项目。 服务内容参见页面