Skip to content

DXM v1.0.2

Choose a tag to compare

@mingisrookie mingisrookie released this 02 Jul 06:09
· 11 commits to main since this release

v1.0.2

本次发布把 DXM 的发布纪律闭环补齐到 CI,并降低脚手架维护成本。

变更

  • 新增 GitHub Actions CI:Ubuntu + Windows matrix,自动运行 python -m unittest discover -s tests -v 和 packaged --self-test
  • --self-test 收敛为安装完整性冒烟:文件生成、LF、managed marker 完整、dry-run 不写盘;内容级断言保留在 tests/
  • --trellis --dry-run 在 fresh 项目上也会提示 trellis init 后还会追加的 DXM/Trellis 安全写入。
  • 文件结构 inventory 跳过常见 venv、IDE、pytest/tox/mypy/ruff 缓存目录,减少噪音。
  • config.json 不再按文件名无条件标为敏感;credential/secret/service-account 等显式模式仍受保护。
  • README 只保留最新更新摘要,历史版本统一交给 CHANGELOG.md

修复

  • 修复 Windows legacy stdio 编码下打印中文文件名导致的 UnicodeEncodeError;覆盖 GitHub Windows runner 的 cp1252 场景。

验证

  • 本地:python -m unittest discover -s tests -v,28 tests OK。
  • 本地:python skills/dxm/scripts/scaffold_dxm.py --self-test,OK。
  • 本地:git diff --check,OK。
  • GitHub Actions CI:Ubuntu + Windows 均通过。

对比链接

v1.0.1...v1.0.2

已知风险

  • 本次只发布源码/skill 仓库变更,没有额外二进制产物。