Skip to content

Releases: twisker/ipman

v0.2.39

Choose a tag to compare

@github-actions github-actions released this 31 Mar 16:44

[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

Choose a tag to compare

@github-actions github-actions released this 30 Mar 12:08

[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

Choose a tag to compare

@github-actions github-actions released this 30 Mar 11:57

[0.2.13] - 2026-03-30


Generated by git-cliff

v0.2.12

Choose a tag to compare

@github-actions github-actions released this 24 Mar 05:10

[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

Choose a tag to compare

@github-actions github-actions released this 14 Mar 06:20

[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

Choose a tag to compare

@github-actions github-actions released this 14 Mar 05:51

[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

Choose a tag to compare

@github-actions github-actions released this 14 Mar 05:20

[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

Choose a tag to compare

@github-actions github-actions released this 14 Mar 04:04

[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