版本与更新记录

本文档对应 iJob 1.0.0。首个正式版本已在 GitHub Releases 发布;文档内容与正式发行状态分别标明,不根据文档更新推断新的产品版本。

1.0.0 功能范围

领域 本版本文档覆盖
定义与编排 任务版本、作业发布、依赖、网关和子作业引用
任务能力 SCRIPT、SQL、API_CALL、EVENT、DATA_CHECK、FILE_TRANSFER、PUSH、ETL、BATCH_ETL、SERVER_MONITOR、LOCAL_JAR
运行 触发、实例、拓扑、日志、输入输出与运行控制
调度与管理 时间计划、日历、路由、并发、资源、账号和审计
部署 Windows/Linux 原生入口、Linux Docker、单实例与集群配置

功能的条件与限制以对应页面为准。产品版本 1.0.0、任务/作业定义版本、Local JAR 协议 1 和正式数据库安装迁移 V1 分别管理。

1.0.0 首个正式版本(2026-11-01)

首次正式安装从空数据库 V1 开始,不再提供将开发期旧库转换为 V1 的 ijob-migration-tool。不要把旧库直接交给当前程序启动。MySQL Connector/J、Oracle JDBC/NLS 改由部署者合法取得并放入实例外部驱动目录;PostgreSQL、SQL Server、SQLite 驱动随包提供。配置方式见平台数据库。

Native 需要部署者准备 Java 21 和对应操作系统依赖;Docker 包面向 Linux amd64,backend/Agent 内含 Temurin 21.0.13+9、Ubuntu 24.04 用户空间。原生安装不限定 Ubuntu;支持边界见最低运行条件。

下载清单

文件 用途
ijob-1.0.0-native.zip / ijob-1.0.0-native.tar.gz 原生程序;任选一种归档格式
ijob-1.0.0-docker.zip / ijob-1.0.0-docker.tar.gz Docker 程序、模板及离线镜像;任选一种归档格式
ijob-1.0.0-source.zip 本版本项目源码,不能直接代替运行包
ijob-1.0.0-third-party-sources.zip 匹配二进制的适用第三方对应源码、补丁和构建资料
SHA256SUMS.txt 六份归档、发布说明和发行清单的 SHA-256

安装包已包含双语手册和许可告知。二进制与匹配的第三方源码必须从同一发行下载位置取得,第三方源码不另收费。从 v1.0.0 Release 获取配套的九个交付文件。

下载后在 Linux 使用 sha256sum --check --ignore-missing SHA256SUMS.txt(只核对已下载的文件),或在 PowerShell 使用 Get-FileHash -Algorithm SHA256 <下载文件> 与清单逐项比对,再解压使用;不要混用不同候选的同名文件。SHA-256 校验用于检查字节一致性,不是数字签名。

问题反馈与安全漏洞

源码仓库已公开。普通问题、一般缺陷和功能建议使用 GitHub Issues;安全漏洞使用已启用的 GitHub 私密漏洞报告,提交报告需要登录 GitHub。不另设报告邮箱;正式安装包、匹配的第三方源码和校验文件见 v1.0.0 Release。

普通反馈请说明版本、操作系统、部署方式、复现步骤、预期与实际结果,并提供脱敏日志。安全漏洞请在仓库 Security and quality → Report a vulnerability 中私密提交受影响版本、影响范围与复现方法;不要将漏洞细节发到公开 Issue、PR 或评论,也不要提交真实密码、令牌、私钥、数据库或完整配置。如果报告按钮尚不可见,请不要改用公开 Issue 披露漏洞细节。

已知风险与验证范围

截至 2026-11-01 的本地审查仍有已记录的漏洞扫描项:backend/Agent 各 31 条 Ubuntu 包级命中(27 MEDIUM、4 LOW,跨镜像去重 24 个 CVE),当时官方可用更新没有给出修复版本。它们属于镜像交付范围,不能因宿主由用户准备而忽略;web 镜像本次扫描为 0 命中。

Spring MVC 的 CVE-2026-47884、CVE-2026-47890 原始扫描等级为 CRITICAL;当前路由断言未发现相关 XSLT/隐式视图或 SSE 片段功能,但这不是修复。MyBatis 内嵌 OGNL 的 CVE-2026-113730 为 MEDIUM;尝试升级 MyBatis 后与现有 PageHelper 分页出现实际兼容失败,因此保留已验证版本与风险记录。不能将这些项表述为已修复或“零漏洞”。发行审查使用 Trivy 0.76.1、2026-11-01 更新的漏洞库;Java 识别索引复用尚未到 NextUpdate 的 2026-10-31 已验证索引。详细扫描范围见正式发布说明。

1.0.0 已正式发布。验证范围与已知风险以正式发布说明为准,未执行的测试不视为通过。

文档更新:2026-10-31

  • 增加订单对账、差异审批、质量阻断,以及报表交付和接收服务巡检扩展。
  • 将订单案例的数据与接收端代码整理到配套准备页。
  • 按学习顺序重排 17 篇场景教程,补充 SSH/SFTP、Kafka 与邮件、可信 JAR、停机补发、共享并发及配置迁移的具体操作与结果。
  • 区分执行成功、数据质量、消息交付和指标健康,补充中英文真实运行截图。
  • 修正安装与快速入门衔接,统一页脚并收紧首页首屏和顶部搜索布局。
  • 产品版本仍为 1.0.0。

文档更新:2026-10-29

  • 增加核心概念、术语表、变量表达式、首次初始化及最低运行条件。
  • 补充角色与动作矩阵,解释参数模板与执行快照。
  • 按界面字段整理插件参考,区分界面初始值与服务端缺省行为。
  • 将场景内容整理为分步教程,分别给出预期结果、失败处理与清理。
  • 提供版本路径、双语导航和本地搜索;官网改进截图重点展示。

上述项目是文档和网站更新,不表示发布了新产品版本,也不表示新增步骤已在所有外部环境运行。

文档版本与链接

文档站显示当前版本。每个版本使用独立路径;已有无版本链接继续可访问。后续产品版本正式建立时保留 1.0.0 页面,并在功能页注明适用版本或有依据的起始版本。没有对应翻译或旧版页面时,不提供错误的跳转关系。

安装包与升级

获取正式包后,核对 manifest、SHA256SUMS.txt、适用平台和版本说明。同为 1.0.0 的文件不一定字节相同。升级前阅读备份恢复与升级回退。

核心概念 · 最低运行条件 · 手册目录

文档版本 1.0.0。命令中的示例路径、资源和端口需替换为自己的环境。