Firefly v1.1.3
发布日期:2026-09-03
v1.1.3 围绕“业务时间窗口、数据就绪和可恢复执行”扩展 Firefly,继续复用 execution、Dispatch Outbox、CAS 和 fencing 边界,不引入完整 DAG 引擎。
本次交付
- 新增
DataReadyCondition/DataReadyConditionEvaluator数据就绪条件 SPI,支持多个条件组合、WAITING、BLOCKED和未知条件 fail-closed;Server 支持通过 classpathServiceLoader装配条件。 - 新增事件聚合与防抖模型,支持 aggregation key、debounce、max delay、latest payload、event count 和幂等事件 inbox,避免事件洪峰直接放大为大量 execution。
- 新增可恢复补数协调器,支持有界预览、批次运行、暂停/继续/取消、金丝雀放量、失败时间筛选、限速和断点进度。
- 新增执行重放计划,支持 dry-run、任务/日历/依赖/参数差异检查、失败目标筛选和 root execution 关联。
- 新增资源感知执行器选择与 SLA 预算模型,支持 CPU、内存、标签、租户并发预算以及排队/启动/完成阶段评估。
- 新增业务结果摘要和调度输入 revision,统一输入/成功/失败计数、checkpoint、结果位置、SHA-256 摘要和版本差异说明。
接入边界
本版本已发布公共模型、SPI、核心服务和内存协调器;数据就绪条件已接入 Server runtime。事件聚合状态、补数游标、重放接口和资源快照尚未接入 JDBC 持久化或 Admin HTTP/UI,后续接线必须继续通过现有 execution/Outbox、CAS 和 fencing 机制完成。
版本信息
- Maven Central:
io.github.fishered:firefly-bom:1.1.3 - Spring Boot Starter:
io.github.fishered:firefly-spring-boot-starter:1.1.3 - 容器镜像默认标签:
1.1.3 - 源码 tag
- GitHub Release
- Maven Central
验证
发布前已运行 check、全量 Java 测试、verifyPluginCompatibilityMatrix 和 verifyMavenCentralPublication。Maven Central 发布由 GitHub Actions 完成。