Skip to content

v2026.5.27

Choose a tag to compare

@github-actions github-actions released this 27 May 22:15
· 292 commits to main since this release

@unbrained/pm-cli 2026.5.27

Source range: v2026.5.24...v2026.5.27

Changelog

Added

  • Cut list/search latency: skip 4.9MB cache rewrite + drop bodies + onRead short-circuit (pm-4r5t)
  • Bundle CLI with esbuild for sub-200ms startup (pm-gt82)
  • Add --no-changed-fields flag and compact MCP mutation output to drop the redundant changed_fields array (pm-ch59)
  • Add pm config set positional value form and shorten the invalid config-key error (pm-mf4j)

Changed

  • Calendar: improve positional view UX (PM-CLI-Z Sentry) (pm-nb68)
  • Improve unknown-option recovery with nearest, abbreviated, and cross-command flag suggestions plus list --sort aliases (pm-8nyc)
  • Split large command files exceeding 2000 LOC (pm-mbdu)
  • Deduplicate item/metadata to record widening casts behind a shared toItemRecord helper (pm-p5if)

Fixed

  • Fix nightly cross-platform reliability: macOS realpath in extension-command test and Windows .cmd spawn EINVAL (pm-gf6f)
  • Repeated loose-mapped --tag flags silently keep only the last value (agent-unfriendly) (pm-cf1u)
  • Address pre-existing extension/SDK issues surfaced by PR #69 review (CodeRabbit) (pm-ll50)
  • Surface extension command handler error messages instead of opaque extension_command_handler_failed code (pm-zwl7)
  • Fix Auto Release failure: build dist before pm-changelog generation runs (pm-yf8t)

Security

  • Latest CLI quality, SDK, telemetry, search, and calendar remediation (pm-rnpb)
  • Harden extension install against path traversal and fill missing health/validate MCP schema props (pm-qhu4)
  • Add audited history-stream redaction command (pm-xk39)

Other

  • pm health takes 8s and reports ok:false due to blocking telemetry flush to unreachable endpoint (pm-1lgy)
  • Manual real-world E2E dogfood of full pm CLI surface (2026-05-27) (pm-gqx7)
  • Calendar + SDK + vector-search + docs review (2026-05-27) (pm-a0w4)
  • Code-quality & dead/duplicate code audit (2026-05-27) (pm-jvbt)
  • Keep large modules maintainable via barrel re-export splits + explicit uncovered allowlist (pm-3cbk)
  • CI/CD + test-suite performance: in-process CLI runner and dedupe redundant matrix legs (pm-7rlp)
  • Bump @sentry/node 10.53.1 to 10.54.0 (pm-0g2p)
  • Dedupe history-redact + history-repair lock+ownership scaffolding (pm-kbm9)
  • Agent-UX combined PR: compact mutation output (pm-ch59) + smarter unknown-flag recovery (pm-8nyc) (pm-70mi)
  • Harden read-then-lock window uniformly across history-redact/restore/history-repair (pm-uer0)
  • Create native Codex plugin for pm CLI (pm-0c9q)
  • Unify plugin/MCP naming: pm-cli-claude→pm-claude, pm-cli-codex→pm-codex, pm-cli-native MCP→pm-mcp, packages @unbrained/pm-package-X→@unbrained/pm-X (pm-ash0)
  • Dogfood 2026-05-20 low-severity CLI polish backlog (config UX, init verbosity, help alias bloat, default-safety, doc/validator drift) (pm-5k2w)
  • Docs hygiene: stop shipping PRD.md in npm package, dedupe PRD<->docs, slim CHANGELOG, reconcile marketplace.json (pm-rjgh)
  • Single-source extension capability and policy-surface contract lists (pm-w98k)
  • Single-source Codex plugin docs tool surface (pm-d97r)
  • Single-source extension governance policy defaults (pm-axd1)
  • Single-source guide-shell routing snippets across docs (pm-48vd)
  • Single-source Plan workflow examples across plugin docs (pm-3y56)
  • Single-source extension manifest and policy examples in docs (pm-2awd)
  • Single-source Claude plugin capability inventory docs (pm-0d0q)
  • Deduplicate Beads and Todos package adapter runtimes (pm-ybfj)
  • Deduplicate bundled package runtime option parsing helpers (pm-y5u0)
  • Code dedup: extract shared CLI parser blocks and consolidate item-record casts (pm-why9)
  • Deduplicate files/docs linked-resource command implementations (pm-jzf4)
  • Deduplicate Claude and Codex plugin MCP wrappers and smoke flows (pm-js0r)
  • Extract shared legacy settings test fixtures (pm-ibyi)
  • Extract reusable semantic HTTP mock fixtures (pm-gvk2)
  • Deduplicate beads/todos index.ts package-runtime loader (install-safe mechanism needed) (pm-wwa7)
  • Generate full historical CHANGELOG.md through pm-changelog (pm-afl9)
  • Verify and repair pm-changelog-generated main CHANGELOG release alignment (pm-5baq)
  • Handle concurrent project package installs without EEXIST (pm-hw6z)
  • pm-changelog generator silently drops items the bundled @unbrained/pm-cli SDK cannot read (pm-hybj)

PM Tracker Evidence

Closed pm items in release window: 50
By type: Feature=3, Task=3, Chore=32, Issue=10, Decision=1, Plan=1
By status: closed=50

Selected release-related tracker items:

  • pm-5baq [Task/closed] Verify and repair pm-changelog-generated main CHANGELOG release alignment
  • pm-jpfc [Chore/closed] Release @unbrained/pm-cli 2026.5.24
  • pm-yf8t [Issue/closed] Fix Auto Release failure: build dist before pm-changelog generation runs
  • pm-afl9 [Task/closed] Generate full historical CHANGELOG.md through pm-changelog