Skip to content

Releases

v0.24.1

Choose a tag to compare

@github-actions github-actions released this 04 Nov 18:48

Breaking changes

  • lease: the skip does not cover a job the caller put in the bulk lane (e96e38a)
    a job sent with --lane bulk now queues for the lease even with PMCP_HEAVY_DISABLE set; a wrapper that skipped the lease for installs or whole test suites will see them wait unless its reason is listed in [host.lease] skip_always.
  • lease: the lease skip is bounded and recorded (4a12f72)
    PMCP_HEAVY_DISABLE no longer runs a command that a [host.lease] commands entry puts in the bulk lane at once; it queues for the lease. List a reason that must never wait in [host.lease] skip_always, or use --now --reason for an emergency.

Features

  • lease: heavy.log and usage records name the variable that carried a lease skip (4e5847f)
  • lease: skip_always names reasons a bulk job honours; nested bulk runs on the marker (b589e2a)

Fixes

  • git: git affected answers from git objects at --head, never the working tree (32f4ac5)

Documentation

  • upgrading: from 0.23 to 0.24 (286b661)

Other changes

  • git: git affected caches source import facts by blob id and skips unneeded work (a9839f2)
  • the suite runs in its own temp and state roots and fails on leaks (b6d4e5c)

Upgrading · Known issues · All changes

v0.23.1

Choose a tag to compare

@github-actions github-actions released this 04 Nov 15:11

Breaking changes

  • cli: list and models refuse stray words (c919909)
    a word after pmcp list or pmcp models exits 2.
  • cli: one JSON envelope for every --json output (d81a2de)
    --json output is wrapped: read .data where you read the object before (.data for the models array). mcp status and tui receipts are human text without --json.
  • cli: drift exits 4, apart from usage errors (b71819c)
    drift that exited 2 now exits 4; hooks test --fixtures findings exit 4 instead of 1; a failed git fetch exits 1 instead of 2.
  • cli: results go to stdout, diagnostics to stderr (0f5c957)
    human tables, listings and requested help moved from stderr to stdout; pmcp -q no longer hides them. Read stdout instead of redirecting 2>&1 to capture a table.
  • cli: a leading short flag no longer starts the MCP server (5eaad3a)
    pmcp no longer runs the MCP server, and an undeclared short flag after a command (pmcp list -j) exits 2.

Features

  • cli: heavy lanes and git affected join subcommand help and the envelope (033688f)
  • cli: help and tables fit the terminal width (b095c58)
  • cli: subcommand help and examples for every command (f8b834b)
  • cli: did-you-mean for commands, subcommands and flags (b6cb19c)

Fixes

  • lease: a missing user manager never fails a heavy command (d695a20)
  • release: notes print the whole BREAKING CHANGE footer (e860ac0)
  • release: package checks and skills read the 0.23 CLI contract (d0cba9c)
  • cli: harness narrows the operation before naming it (305e808)
  • cli: docs match the code; -y, FORCE_COLOR, ASCII fallback, index progress (1ef29aa)

Other changes

  • lease: fixtures name a generic wrapper and path (239a15e)

Upgrading · Known issues · All changes

v0.22.13

Choose a tag to compare

@github-actions github-actions released this 04 Nov 11:58

Features

  • git: pmcp git affected prints the members a delta touches (b975f56)
  • git: map a delta to workspace members under [git.affected] (c9feda7)
  • git: deliver reports a gate held back by a busy host as exit 75 (c8dfa27)
  • lease: lanes and a weight budget for pmcp heavy, with queue control (23636b8)
  • hooks: host.lease guard for heavy commands run outside the lease (130017d)
  • lease: pmcp wait sleeps until a pid exits or a condition holds (da719b1)
  • lease: pmcp heavy runs heavy commands under a host-wide lease (0744364)

Fixes

  • hooks: a lease block names a script by its path (e08d3aa)
  • cli: words after -- belong to the command, not to pmcp (c6ffd20)

Other changes

  • scripts: compare git affected with a project's own selector (95190d0)

Upgrading · Known issues · All changes

v0.24.0

Choose a tag to compare

Breaking changes

  • lease: the skip does not cover a job the caller put in the bulk lane (e96e38a)
    a job sent with --lane bulk now queues for the lease even with PMCP_HEAVY_DISABLE set; a wrapper that skipped the lease for installs or whole test suites will see them wait unless its reason is listed in [host.lease] skip_always.
  • lease: the lease skip is bounded and recorded (4a12f72)
    PMCP_HEAVY_DISABLE no longer runs a command that a [host.lease] commands entry puts in the bulk lane at once; it queues for the lease. List a reason that must never wait in [host.lease] skip_always, or use --now --reason for an emergency.

Features

  • lease: skip_always names reasons a bulk job honours; nested bulk runs on the marker (b589e2a)

Documentation

  • upgrading: from 0.23 to 0.24 (286b661)

Other changes

  • the suite runs in its own temp and state roots and fails on leaks (b6d4e5c)

Upgrading · Known issues · All changes

v0.22.12

Choose a tag to compare

@github-actions github-actions released this 03 Nov 17:06

Fixes

  • project: a rule glob under an uninitialised submodule is not dead (5f26bfa)

Upgrading · Known issues · All changes

v0.22.11

Choose a tag to compare

@github-actions github-actions released this 03 Nov 10:45

Features

  • hooks: follow a for loop over literal words (5ddcf93)

Upgrading · Known issues · All changes

v0.22.10

Choose a tag to compare

@github-actions github-actions released this 03 Nov 09:21

Fixes

  • release: the publish job outlasts the wait for npm (483c0b9)
  • git: delivery logs the lease record it holds and its release (0f4158d)
  • git: a replay conflict says what to do instead of git's cherry-pick hints (32e65ac)

Upgrading · Known issues · All changes

v0.22.9

Choose a tag to compare

@github-actions github-actions released this 03 Nov 07:56

Features

  • hooks: read shell commands with the shell's grammar (a4f1aa1)

Fixes

  • hooks: a relative cd moves on from the cd before it (ab76320)

Upgrading · Known issues · All changes

v0.22.8

Choose a tag to compare

@github-actions github-actions released this 02 Nov 18:30

Fixes

  • git: a returning gitlink takes over the checkout its earlier self left (f149ccf)

Upgrading · Known issues · All changes

v0.22.7

Choose a tag to compare

@github-actions github-actions released this 02 Nov 15:44

Fixes

  • git: judge a departed directory's leftovers by its own ignore rules (aa566a7)

Upgrading · Known issues · All changes