Releases: twisker/ipman
Releases · twisker/ipman
Release list
v0.2.39
[0.2.39] - 2026-03-31
Bug Fixes
- add --retries 5 to all uv sync steps
- use clawhub --help + full binary path for version check
- install clawhub separately + add requires_clawhub to CI marker
- apply all eng-review Phase 0 fixes before validation sprint
Documentation
- Phase 1 spec audit — requirements matrix + stale registry fixes
Features
- performance benchmarks — all thresholds verified
- IpHub E2E integration — seed fork, 17 passing network tests
Generated by git-cliff
v0.2.27
[0.2.27] - 2026-03-30
Bug Fixes
- lint fixes and module registry update for passthrough feature
Documentation
- CLI passthrough & symlink guard implementation plan
- CLI passthrough & symlink guard design
- add OpenClaw plugins CLI info and env symlink resilience tests
- move install guide & FAQ to docs-src/, enrich with troubleshooting
- add VPN/SSL notes for pipx install in guide and FAQ
- add VPN/SSL troubleshooting and refine error diagnosis
- add installation guide and FAQ for macOS/Python setup
Features
- wire up skills/plugins passthrough groups with aliases
- add AgentPassthroughGroup for CLI command passthrough
- add workspace skills/ scanning as list_skills Strategy 4
- add symlink_guard context manager for env link protection
Testing
- add passthrough, plugins, alias, and workspace skills tests
Style
- move contextmanager import to top, remove unused variable
Generated by git-cliff
v0.2.13
v0.2.12
[0.2.12] - 2026-03-24
Bug Fixes
- resolve regressions and lint issues from OpenClaw refactor
- clarify status output for single-active-env model (P1#10)
- make machine scope path configurable (P1#9)
- improve agent detection and auto-inherit from active env (P1#8)
- report falls back when 'report' label missing (P0#7)
- IPMAN_HUB_URL now overrides index_url (P0#6)
- add --force/--workdir passthrough for install (P0#3,4)
- add --yes passthrough for uninstall (P0#2)
- catch FileNotFoundError in _run_cli for friendly error
- add 3-strategy fallback for list_skills (P0#1)
- move _classify_source import to top of file (E402 lint error)
- skip local skill install tests (Sprint 7 prereq), handle FileNotFoundError in agent adapter
- use agent adapter for skill install, handle platform/CLI differences
- correct CLI commands and handle API credit balance gracefully
- activate_env() now works for user/machine scope
CI/CD
- migrate Docker-based E2E to legacy, enable new pytest framework
- add e2e-fast and e2e-full workflows (cross-platform pytest)
Documentation
- add git hooks path check to CLAUDE.md session startup
- close Phase 5 — IpHub Awesome-List transformation complete
- archive Sprint 13 complete — iphub-bot deployed (Sub-4)
- mark iphub-bot Batch 1+4 deployed
- move bot spec to private repo, sanitize sprint-plan
- update Sprint 13 — Batch 1+4 complete, pending human setup
- add IpHub bot design spec (Sprint 13 — Sub-4)
- archive Sprint 12 complete — author pages (Sub-3)
- archive Sprint 11 complete — IpHub trending + tag pages (Sub-2)
- archive Sprint 10 complete — IpHub IP format enhancement (Sub-1)
- update Sprint 10 progress — Chunk 1+2 complete, Chunk 3 pending
- archive Sprint 7, clear current-sprint
- mark Sprint 7 complete — all A+B group tasks done
- add local skill install implementation plan (Sprint 7 B-group)
- fix spec review issues (source classification, adapter approach)
- add local skill install design spec (Sprint 7 B-group)
- update current-sprint for Sprint 7 B-group, mark A-group complete
- add shell init implementation plan (Sprint 7)
- fix shell init spec review issues (C2-C3, I2-I5, M5)
- add shell init integration design spec (Sprint 7)
- update Sprint 7 with agent-specific local skill install details
- restore IpHub spec and plan (lost in squash merge)
- restore Sprint 7 + Phase 5 plan, add skill direct-install task
- fix remaining review issues in E2E plan
- add E2E testing implementation plan (all review fixes applied)
- fix re-review conditions (I8 diagram frequency, I10 signature)
- fix spec review issues (C1-C3, I1-I7, M1-M7)
- add cross-platform E2E testing framework design spec
Features
- add ipman hub trending command
- hub search/top support --tag option, info shows new fields
- hub client supports tag-based search filtering
- publisher outputs tags/summary/changelog in registry files
- extend IPPackage with tags/summary/links/icon fields
- ipman install supports local skill directories via _classify_source
- OpenClawAdapter supports local skill directory install
- ClaudeCodeAdapter supports local skill directory install
- replace eval hint with 'ipman init' tip in activate/deactivate
- add ipman init CLI command for shell integration
- add inject/remove/backup/is_initialized for shell init
- add shell injection content generation for 4 shells
- add shell detection and config file path resolution
- add conftest with agent/scope fixtures and test fixture data
- add test helpers (run, platform_utils, agent_manager, github_cleanup)
- support IPMAN_MACHINE_ROOT env var override for test isolation
- support IPMAN_HOME env var override for test isolation
Testing
- add comprehensive OpenClaw compat tests with mock clawhub
- add mock clawhub scripts and fixtures for cross-platform e2e
- verify version bump hook
- unlock local skill install tests (Sprint 7 B-group)
- add agent session integrity tests (Layer 3)
- add skill install/uninstall tests (Layer 2)
- add publish workflow + security matrix tests (Layer 1)
- add pack roundtrip tests (Layer 1)
- add init order independence tests (Layer 1)
- add symlink integrity tests (Layer 1)
- add environment lifecycle tests (Layer 1)
Build
- add e2e dependency group and pytest markers
Release
- v0.2.0 — Phase 4+5 complete
Generated by git-cliff
v0.1.88
[0.1.88] - 2026-03-14
Bug Fixes
- rebuild-index 直接执行 CNB 同步
- publish 重复发布友好处理 + PR 自动合并修复
- rebuild-index 完成后显式触发 sync-cnb
Documentation
- 文档站首页添加 GitHub + PyPI 链接(中英文)
Generated by git-cliff
v0.1.84
[0.1.84] - 2026-03-14
Bug Fixes
- _push_file 支持更新已存在文件(带 sha 参数)
- rebuild-index 拆为独立 workflow (push to main 触发)
Features
- 发布流程完善 — 风险标签写入 + PR body 报告 + 自动合并
Generated by git-cliff
v0.1.80
[0.1.80] - 2026-03-14
Bug Fixes
- publisher 支持 owner 直接发布(跳过 fork)
- skill list 显示名称 — 从 id 字段读取而非 name
- Windows 软链接测试兼容性修复
- CI ruff lint 错误修复
Documentation
- 文档更新反映最新进度
Features
- SkillRef 恢复 version 字段(向后兼容)
- E2E 测试框架 — Docker + Claude Code / OpenClaw 双平台
Generated by git-cliff
v0.1.73
[0.1.73] - 2026-03-14
Bug Fixes
- CNB 镜像 URL 去除多余的 /twisker 路径段
- CNB 镜像地址修正为 cnb.cool/lutuai/twisker/iphub
- PyPI 包名改为 ipman-cli(ipman 已被占用)
- ruff + mypy 全量检查通过,代码质量收尾
- 统一版本源 — VERSION 文件 → hatchling → importlib.metadata
CI/CD
- git-cliff 自动生成发布变更日志
- 添加 PyPI 发布工作流 (tag push 触发)
Documentation
- RELEASING.md 补充版本号脚本说明
- skills 指南补充 --no-vet/--security/--yes 参数示例
- 添加 RELEASING.md 发布流程指南
- README 精简 + 中文 README + 双语互链
- Sprint 9 收尾 — Phase 6 全部完成,全 9 个 Sprint 完成 (252 tests)
- Sprint 8 收尾 — i18n + 中文文档完成 (252 tests)
- Sprint 7 收尾 — Phase 5 安全与配置全部完成 (242 tests)
- slogan 恢复为简约版 + 文档站添加 banner image
- Sprint 6 收尾 — 存档 + 更新计划 (228 tests)
- H06/H07/H08 标记已完成,修复重复行
- 镜像站从 CODING 切换到 CNB (cnb.cool)
- 镜像站从阿里云云效切换到 CODING (coding.net)
- 补充 Phase 6 计划 — 国际化 + 多渠道分发 (Sprint 8/9)
- README 重写 — 安全防御能力为核心卖点
- PRD v2.0 — 安全需求 (FR-S1~S9) + Sprint 6/7 计划
- Sprint 5 收尾 — Phase 1-4 全部完成 (176 tests)
- 更新 README — 反映 Phase 1-3 完成状态
- Sprint 4 收尾 — 存档 + 更新登记表 (176 tests)
- Sprint 4 计划初始化 — IpHub 搜索 + 发布
- Sprint 3 收尾 — 存档 + 更新登记表 (150 tests)
- 更新 Sprint 3 任务状态 (P0 schema+解析器已完成)
- 全量文档更新至 Sprint 2 待启动状态
- IpHub 设计方案 — 引用注册表 + GitHub 原生能力
- 写入 prompt tag 设计规格,更新 Sprint 1 状态为已完成
- 添加 README 顶部 banner 图片和 slogan
Features
- 集成测试 16 tests + 删除人工TODO事项.md
- 多平台二进制构建 + PyInstaller 配置 (Sprint 9)
- 排名文件分离 + 双仓库 README 动态嵌入
- iphub 定时统计 + Top 排名 Action 工作流模板
- MkDocs 中文文档 — 首页/安装/快速上手/安全指南
- CLI 入口初始化 i18n + README 更新 Roadmap/Stars/test count
- i18n 模块 — LANG 检测 + 中英文消息目录 (10 tests)
- CNB 镜像同步工作流模板 (iphub repo 用)
- IpHub 镜像支持 — config hub.url 驱动所有 hub 请求
- ipman hub report 举报命令 (3 tests)
- publish 命令集成发布时风险评估 (3 tests)
- install 命令集成安全策略 (8 tests)
- curl+sh 一键安装脚本 + 安装说明补全
- 安全执行模块 core/security (19 tests)
- 风险评估引擎 core/vetter (21 tests)
- 配置文件加载模块 core/config (12 tests)
- MkDocs 文档站 + 自动部署 + PyPI 人工事项补登
- 安装统计上报 — counter issue comment + reaction (4 tests)
- ipman hub publish 命令 — skill 和 IP 包发布 (4 tests)
- IpHub 发布引擎 — fork/push/PR via gh CLI (10 tests)
- ipman hub search/info/top 命令 (8 tests)
- 依赖解析引擎 — 版本匹配 + 递归解析 + 循环检测 (19 tests)
- ipman install 支持 IpHub 短名称安装 (7 tests)
- ipman install 支持 .ip.yaml 文件安装 (8 tests)
- Sprint 3 — IP 包格式定义 + 解析器实现 (16 tests)
- Sprint 2 — agent CLI 适配 + IpHub 客户端 (90 tests)
- 实现多层级 prompt tag 和 env status 命令
- Sprint 1 - 虚拟环境管理核心实现
- Sprint 0 - 项目骨架搭建(pyproject.toml + CLI + CI)
Refactoring
- 版本号脚本统一为跨平台 Python (scripts/bump.py)
- 提取 _resolve_agent 到 cli/_common.py 消除重复
- 全局重命名 marketplace → hub (IpHub)
Testing
- add ipman pack CLI tests (10 tests)
Generated by git-cliff