Skip to content
This repository has been archived by the owner on Feb 18, 2024. It is now read-only.

Releases: sofastack/sofa-serverless

v0.9.0

05 Jan 09:42
d875beb
Compare
Choose a tag to compare

产品化配套

  1. 完善的官网与文档,具备端到端的快速试用和免费试用能力。https://sofaserverless.gitee.io/home/
  2. 上线视频培训课程

SOFAServerlessRuntime + Arklet @lvjing2 @yuanyuancin

  1. 验证并兼容 30+ 中间件,沉淀完善的最佳实践手册和 “多应用与热卸载评测标准”,能让大部分 SpringBoot 一键接入到 SOFAServerless 体系。
  1. 静态合并部署
  1. 低成本的服务调用和服务代理能力

ArkCtl

  1. 本地或远程代码开发、部署、调试工具链。
  2. 代码规约扫描工具,多应用扫描能力

ModuleController @gold300jin

  1. 非对等模块发布运维、调度能力。
  2. 模块独立的流量控制。

Improvement

  1. plugin no lib #310 #374 @lvjing2
  2. remove libs in sdk as possible #390 #423 @lvjing2
  3. fix spring config location config #363 @nm-cmd
  4. add ci test before release #315 #323 #339 #347 #357 #376 #380 @gongjiu @lvjing2
  5. add ci test: scalup first then scaledown #356 @liu-657667
  6. add release version and cici for jdk17 #321 #341 #343 #350 @hustchaya @gongjiu
  7. fix base image version and module url #317 #345 @liu-657667
  8. fix type ArkHealthzEndpoint to ArkhealthEndpoint #318 @liu-657667
  9. simple base dockerfile #316 @gold300jin
  10. add warn for no biz name or version when install biz #446 @lvjing2
  11. support module call non-public method #444 @qq290584697

New Contributors

Full Changelog: v0.8.0...v0.9.0

SOFAServerless 1.0.0 pre-lease 版本发布记录【2023.12.29】

29 Dec 11:32
8503d02
Compare
Choose a tag to compare

产品化配套

  1. 完善的官网与文档,具备端到端的快速试用和免费试用能力。https://sofaserverless.gitee.io/home/
  2. 上线视频培训课程

SOFAServerlessRuntime + Arklet @lvjing2 @yuanyuancin

  1. 验证并兼容 30+ 中间件,沉淀完善的最佳实践手册和 “多应用与热卸载评测标准”,能让大部分 SpringBoot 一键接入到 SOFAServerless 体系。
  1. 静态合并部署
  1. 低成本的服务调用和服务代理能力

ArkCtl

  1. 本地或远程代码开发、部署、调试工具链。
  2. 代码规约扫描工具,多应用扫描能力

ModuleController @gold300jin

  1. 非对等模块发布运维、调度能力。
  2. 模块独立的流量控制。

Improvement

  1. plugin no lib #310 #374 @lvjing2
  2. remove libs in sdk as possible #390 #423 @lvjing2
  3. fix spring config location config #363 @nm-cmd
  4. add ci test before release #315 #323 #339 #347 #357 #376 #380 @gongjiu @lvjing2
  5. add ci test: scalup first then scaledown #356 @liu-657667
  6. add release version and cici for jdk17 #321 #341 #343 #350 @hustchaya @gongjiu
  7. fix base image version and module url #317 #345 @liu-657667
  8. fix type ArkHealthzEndpoint to ArkhealthEndpoint #318 @liu-657667
  9. simple base dockerfile #316 @gold300jin

New Contributors

Full Changelog: v0.8.0...v1.0.0

Arkctl v0.1.0

15 Nov 09:14
f7469db
Compare
Choose a tag to compare

Features

构建与部署

  1. 构建与部署当前模块到本地基座: arkctl deploy
  2. 构建与部署指定目录子模块到本地基座: arkctl deploy --sub ./path/to/your/sub/module
  3. 部署到模块jar到本地基座: arkctl deploy /path/to/your/pre/built/bundle-biz.jar
  4. 构建与部署到 k8s pod上: arkctl deploy --pod {namespace}/{podName}

查询状态

  1. 查询当前本机模块状态: arkctl status
  2. 查询远程 k8s 环境基座中已经部署的模块: arkctl status --pod {namespace}/{name}

v0.8.0

14 Nov 10:06
1f87665
Compare
Choose a tag to compare

Features

Improvements or Bugs

New Contributors

@CodeNoobKing made their first contribution in #287
@qixiaobo made their first contribution in #210 #279
@zjulbj made their first contribution in in #248 #249

【SOFAServerless 0.7 版本】2023.11.01

01 Nov 11:55
998b3b9
Compare
Choose a tag to compare

SOFAServerlessRuntime

  1. 累计完成 16 个中间件兼容性验证与治理,模块支持的中间件最新清单详见:https://sofaserverless.netlify.app/docs/tutorials/module-development/runtime-compatibility-list/
  2. 模块自动瘦身工具上线,既能独立启动、又可合并部署:https://sofaserverless.netlify.app/docs/tutorials/module-create/springboot-and-sofaboot/
  3. 修复单测与覆盖率报告,并补齐覆盖率到接近 70%。

ModuleController

  1. 新增分批下线能力:分批下线
  2. 基座模块信息统计特性。
  3. 新增 6 个端到端集成测试用例。
  4. 完成对等架构详细设计,模块首发和二发总体复用非对等架构,但分支链路不同,完整 ModuleController 设计:https://sofaserverless.netlify.app/docs/contribution-guidelines/module-controller/sequence-diagram/

产品配套

  1. 全新官网发布上线:https://sofaserverless.netlify.app/home/




SOFAServerless 0.6.0 版本发布记录【2023.10.16】

01 Nov 11:48
998b3b9
Compare
Choose a tag to compare

ModuleController

  1. 新增模块流量控制扩展能力。

SOFAServerlessRuntime

  1. 新增 10 个中间件兼容性验证与治理,模块支持的中间件最新清单详见:https://sofaserverless.netlify.app/docs/tutorials/module-development/runtime-compatibility-list/

新增企业案例

  1. 新增全新企业案例:阿里国际数字商业集团中台业务三倍提效:
    https://sofaserverless.netlify.app/user-cases/alibaba-aidc/

SOFAServerless 0.5.0 版本发布记录【2023.09.30】

28 Sep 20:50
826f404
Compare
Choose a tag to compare

SOFAServerless

  1. 上线官网,快速上手,https://sofaserverless.netlify.app/
  2. 支持 springboot 2.x 的合并部署和动态合并部署,具体查看 https://github.com/sofastack/sofa-serverless/tree/master/samples
  3. 跨模块通信能力发布 https://github.com/sofastack/sofa-serverless/blob/master/sofa-serverless-runtime/sofa-serverless-common/README.md

ModuleController @gold300jin

  1. 支持 1:1 先扩后缩部署方式
  2. 支持打散调度和集中式调度
  3. 发布的分组策略,扩缩容的分组策略
  4. 基座与模块不兼容时的关联发布

SOFAServerless Runtime + Arklet @yuanyuancin

  1. 支持 SpringBoot 动态卸载
  2. 支持 SpringBoot 跨模块bean 或服务调用
  3. 指令耗时统计和资源消耗统计设计
  4. 验证2个中间件,支持 tomcat 热卸载、logging/log4j2 @lvjing2

SOFAArk 2.2.4 @lvjing2

  1. excludeGroupIds/ excludeArtifactIds 支持.*
  2. 修复执行 mvn clean test 执行报错问题
  3. jdk 17 支持 inner class 打包插件
  4. 其他问题修复

其它

SOFAServerless 0.3.0 版本发布记录【2023.08.30】

12 Oct 04:00
Compare
Choose a tag to compare

ModuleController

  1. SOFAServerless 本地一键开始能力发布: https://sofaserverless.netlify.app/docs/quick-start/
  2. 支持模块副本数保持。
  3. 支持基座替换后自动部署模块。
  4. 增加发布链路端到端集成测试并集成到 GitHub CI。
  5. 重构项目并补齐单测到行覆盖率 > 80%。支持不同单元测试隔离。

Arklet

  1. SpringBoot Starter 上线。
  2. 健康管理、异步执行、版本锁等功能上线。

SOFAArk 2.2.3

  1. 支持模块使用 JDK17 构建。
  2. biz 打包插件支持禁止打包 git 信息(脱敏)。

ArkCtl

  1. 完成脚手架代码搭建。

SOFAServerless 0.2.0 版本发布记录【2023.08.31】

01 Sep 09:19
2430ff0
Compare
Choose a tag to compare

ModuleController

  1. ModuleDeployment、ModuleReplicaSet、Module CRD 和 Operator 基础能力发布。
  2. 模块分组发布能力发布。
  3. 模块卸载能力发布。
  4. 模块扩缩容能力发布。
  5. 模块副本保持能力发布。
  6. 简单随机调度策略发布。
  7. 支持与基座 Pod 替换联动,自动重装模块。
  8. 自身简单 CI 能力发布。参见:#2
  9. 本地开发环境搭建文档发布。参见:#3

Arklet

  1. 基础框架发布。
  2. 基座 JVM 内模块查询、模块安装、模块卸载、模块切换能力发布。
  3. 锁控制机制发布。
  4. 自身简单 CI 能力发布。参见:#46
  5. Arklet 对外 API 文档发布。参见:https://github.com/sofastack/sofa-serverless/blob/master/arklet/README.md

ArkCtl

尚未开始

SOFAArk 2.2.2

  1. DeclaredMode 支持 java -jar 模式运行,修复多级(超过3级)内嵌jar的 artifact 提取
  2. 支持 SOFABoot 4.0 sofastack/sofa-ark#682
  3. zip file 安全问题修复,sofastack/sofa-ark#565