Skip to content

Releases: dtamade/fpdev

FPDev v2.1.0

08 Apr 18:42
0178989

Choose a tag to compare

FPDev v2.1.0 发布说明

发布摘要

v2.1.0 是 FPDev 的收口版本:当前范围内的功能清单已经关闭,这一版把发布验收、文档同步和跨平台 public CI release proof 固化成可执行流程,方便一次性完成发布落地。

本版重点

1. 工具链管理已形成完整闭环

  • FPC 命令面覆盖 install/use/current/show/verify/test/update/update-manifest/cache/policy
  • Lazarus 命令面覆盖 install/use/current/show/run/configure/test/update/doctor
  • system help / namespace help / shell completion 与命令注册表保持一致

2. 项目与包生态已经可用

  • 项目模板支持 list/install/remove/update
  • 项目工作流支持 new/build/run/test/clean
  • 包管理支持 install/install-local/list/search/info/publish/deps/why

3. 交叉编译与环境诊断已纳入主干

  • 交叉编译目标管理、配置、doctor、build/test 路径完整
  • system toolchain checkfpc doctorlazarus doctor 可用于环境基线体检

4. 发布收口文件已经补齐

  • Linux 自动发布验收入口:bash scripts/release_acceptance_linux.sh
  • Cross-platform release-proof workflow:docs/plans/2026-03-25-v2.1.0-release-owner-checkpoints.md
  • 安装文档、README、ROADMAP、CHANGELOG 已同步到 v2.1.0

当前发布基线

[INFO] Feature checklist: closed for v2.1.0 scope
[INFO] Linux release evidence: recorded
[INFO] Discoverable test programs: 274 (same inventory rules as CI)
[INFO] Planned release assets: linux/windows/macos archives + SHA256SUMS
[INFO] Release sign-off: public CI release-proof bundle required before publish

计划发布资产

  • fpdev-linux-x64.tar.gz
  • fpdev-windows-x64.zip
  • fpdev-macos-x64.tar.gz
  • fpdev-macos-arm64.tar.gz
  • SHA256SUMS.txt

本地验收

# Linux 发布基线
bash scripts/release_acceptance_linux.sh

# 如需额外验证隔离数据根中的真实二进制安装
bash scripts/release_acceptance_linux.sh --with-install

从源码构建

git clone https://github.com/fpdev/fpdev.git
cd fpdev
bash scripts/build_release.sh
./bin/fpdev system version

发布前仍需确认的发布证明

  1. 确认 GitHub Actions 已产出 release-ready-bundle
  2. 核对 RELEASE_EVIDENCE.mdSHA256SUMS.txt 与四个计划发布资产
  3. 如公共 CI 工件缺失或需要重录,再使用本地 fallback recorder 补录 owner-proof transcript

参考文档

  • README.md
  • docs/INSTALLATION.md
  • docs/MVP_ACCEPTANCE_CRITERIA.md
  • docs/plans/2026-03-25-v2.1.0-release-owner-checkpoints.md

FPDev v2.1.0 - 让 FreePascal 开发的安装、切换、诊断和发布更可控。