Skip to content

Releases: mvanhorn/cli-printing-press

v4.24.0

08 Jun 06:31
c17d6a0

Choose a tag to compare

4.24.0 (2026-06-08)

Features

  • pipeline: emit CLI release ledger skeletons (#2859) (e13b00d)

v4.23.1

08 Jun 04:16
3a6d771

Choose a tag to compare

4.23.1 (2026-06-08)

Bug Fixes

  • cli: add timeout helper for novel commands (#2808) (2767cf3)
  • cli: allow adaptive limiter backoff to floor (#2814) (eac5598)
  • cli: dedupe multi-spec duplicate endpoint commands (#2828) (69a8327)
  • cli: derive live dogfood fixtures from store (#2826) (b2f47e5)
  • cli: fail dogfood on missing data-source strategy (#2805) (0f3d988)
  • cli: harden force regen merge (#2812) (cc3692f)
  • cli: make graphql latest-only choose newest page (#2823) (c3e044b)
  • cli: pace generated MCP clients (#2809) (477ed2f)
  • cli: reject multi-statement sql mcp queries (#2811) (c3d4e1e)
  • cli: route shipcheck verify for HTML sync stubs (#2825) (59f3574)
  • cli: scope global params from env (#2827) (95b099e)
  • cli: skip idless resources in default sync (#2830) (50054e1)
  • cli: skip required-query dependent sync (#2831) (4d28f0f)
  • cli: stamp printed MCP versions in bundles (#2817) (e4bc665)
  • cli: support local sqlite specs without base urls (#2807) (b36e7bc)
  • cli: support next_token sync pagination (#2818) (d0a5d24)
  • cli: synthesize html page sync ids (#2835) (88617bb)
  • skills: add blocked API journal flow (#2806) (7d445b1)
  • skills: add sqlite missing-mirror guard guidance (#2819) (393347a)
  • skills: rebuild stale repo preflight binary (#2810) (cfe9e8f)

v4.23.0

07 Jun 17:30
015e629

Choose a tag to compare

4.23.0 (2026-06-07)

Features

  • cli: port self-teaching loop into generator templates (#2440) (eb7ef10)

Bug Fixes

  • cli: annotate read-only framework MCP commands (#2700) (1b7129b)
  • cli: apply api key auth prefixes (#2764) (2e59ab3)
  • cli: bound typed MCP endpoint responses (#2771) (a71b3c2)
  • cli: carry spec-declared query-param defaults into typed MCP bindings (#2689) (4a6d1fc)
  • cli: continue offset pagination after full pages (#2765) (b994cde)
  • cli: dedup intentEndpoints map + 0600/0700 cache perms + cobratree shell-arg quoting (#2697) (dede887)
  • cli: format generated numeric params without exponents (#2772) (592f874)
  • cli: format MCP numeric params without exponent (#2767) (ad36c24)
  • cli: gate novel-feature Help guard on positional + non-placeholder parent Short (#2694) (505998c)
  • cli: gate sync search hint, dogfood-safe tail follow, 400 argument-missing warning (#2702) (68b47fd)
  • cli: guard regen against stale Printing Press binaries (#2758) (d0e9b32)
  • cli: honor explicit has_more:false in sync page-int fallback + add metadata envelope key (#2696) (b5f7fe3)
  • cli: inject MCP server version via ldflag instead of hardcoded 1.0.0 (#2699) (d0ae8dc)
  • cli: keep defaulted high-frequency query params in global filter (#2678) (a12e75c)
  • cli: make BLE backend opt-in for default builds (#2766) (c5c8c93)
  • cli: make generated store list zero limit unbounded (#2762) (76326a9)
  • cli: pass --db to data-pipeline sql probes and WARN-skip the sync gate for pure-API CLIs (#2691) (a856a73)
  • cli: platform-conditional --help validation timeout + accurate pipeline.Init doc (#2695) (3166d73)
  • cli: prefer Chrome profiles with auth cookies (#2681) (067e947)
  • cli: prefer header api keys over oauth alternatives (#2756) (4055e24)
  • cli: preserve dependent child-parent store rows (#2761) (28674a5)
  • cli: preserve manifest spec name in transient mcp-sync dirs (#2698) (c36f8b4)
  • cli: preserve nested compact list payloads (#2752) (5478daa)
  • cli: recognize Google "Login Required" 401 envelope and rebuild staged binary in dogfood --live (#2690) (991c35d)
  • cli: redact token= credentials + accurate SQL tool schema description (#2701) (aee10fa)
  • cli: reject missing analytics group-by fields (#2751) (bfe4759)
  • cli: sanitize generated local search (#2770) (5c58694)
  • cli: scorer multi-spec path_validity + docsync novel-feature Go-surface resync and drop-warning (#2693) (298c46f)
  • cli: skip colliding novel command stubs (#2773) (5931c78)
  • cli: strip *.test on publish, dedup -pp slug, crowd-sniff drop summary (#2703) (2051f56)
  • cli: support standalone pycookiecheat (#2725) (3d70c16)
  • cli: verify-skill detects alias-receiver flags and fixes positional/flag-value tokenization (#2692) (6a98b16)
  • generator: don't persist env-sourced credentials into config.toml (#2710) (#2720) (b63fb35)
  • generator: emit toolchain floor and pin validate govulncheck to module toolchain (#2709) (7f6382d)
  • generator: JSON-safe GraphQL sync_warning/sync_error events (#2675) (#2715) (ffeb210)
  • generator: make store list zero limit unlimited (#2757) (276c76c)
  • generator: prevent sync data-loss defaults (#2760) (4ba4967)
  • generator: quote local FTS search terms (#2755) (b36d1aa)
  • generator: resolve three silent sync data-loss paths (#2327, [#2569](https://github.com/mvanhorn/cli-printing-press/...
Read more

v4.22.1

05 Jun 20:04
1aea451

Choose a tag to compare

4.22.1 (2026-06-05)

Bug Fixes

  • ci: raise Mergify max_parallel_checks to 5 and exclude draft PRs (#2663) (842f612)

v4.22.0

05 Jun 15:10
776d073

Choose a tag to compare

4.22.0 (2026-06-05)

Features

Bug Fixes

  • cli: surface row errors in generated MCP sql tool (#2650) (2af370c)
  • generator: rely on installer default bin directory (#2654) (0a9969c)

v4.21.0

05 Jun 04:11
a63b8b5

Choose a tag to compare

4.21.0 (2026-06-05)

Features

  • catalog: add Plane project-management catalog entry (#2598) (91245f6)
  • cli: add BLE device-sniff and device-spec CLI generation (#2601) (4e0e8f8)

Bug Fixes

  • ci: bump Go to 1.26.4 to clear GO-2026-5037 / GO-2026-5039 stdlib advisories (#2612) (a4fcff7)
  • cli: bump emitted go directive to 1.26.4 (#2627) (a21d796)
  • cli: emit GraphQL-aware import for GraphQL specs, not REST POST (#2618) (7ba6fb0)
  • cli: emit valid JSON for sync_warning events (#2643) (dec1fc9)
  • cli: live dogfood happy-path honors pp:happy-args (#2642) (d2ca5a2)
  • cli: preserve creator attribution on reprint (#2634) (4e261dc)
  • cli: preserve live dogfood refresh credentials (#2638) (29aba15)

v4.20.1

01 Jun 23:18
8f8dcc6

Choose a tag to compare

4.20.1 (2026-06-01)

Bug Fixes

  • patches: emit per-patch directory layout (generator + skills) (#2581) (a826d31)

v4.20.0

01 Jun 14:07
c314cec

Choose a tag to compare

4.20.0 (2026-06-01)

Features

  • catalog: add tidycal (#2565) (683d849)
  • skills: add currency-version floor that hard-blocks generation on stale binaries (#2567) (ef0ec66)

Bug Fixes

  • cli: exclude scalar-array and sampler endpoints from sync selection (#2549) (54ecd9e)

v4.19.1

01 Jun 00:34
6fc9adb

Choose a tag to compare

4.19.1 (2026-05-31)

Bug Fixes

  • cli: always emit RequestBaseURL() so novel commands keep BasePath (#2520) (6db6972)
  • cli: ASCII-fold in CamelIdentifier so non-ASCII names don't corrupt identifiers (#2555) (0c18120)
  • cli: bound remote spec fetch with a timeout and size cap (#2558) (443d9ae)
  • cli: filter raw HARs from publishable manuscripts (#2525) (a5f6e70)
  • cli: ignore scalar siblings in sync envelope fallback (#2532) (2f9fb81)
  • cli: normalize publish package metadata (#2523) (79c7c82)
  • cli: parse comment-led helper call files (#2524) (0cfc64b)
  • cli: pass context to async job no-cache polling (#2456) (1872817)
  • cli: preserve module imports on force regen (#2531) (e3801c7)
  • cli: preserve sync cursor on max-pages cap (#2543) (f7037d8)
  • cli: preserve typed tables for paginated union resources (#2540) (5b0efb8)
  • cli: re-inject lost registrations into their source function (#2559) (288b4a5)
  • cli: rebuild FTS after rowid migration (#2542) (79c8acf)
  • cli: require explicit global scope flags (#2530) (6f5518f)
  • cli: resolve GraphQL custom root operation types (#2556) (b0b4147)
  • cli: skip unsynced local live-check samples (#2533) (50c4504)
  • cli: stop gating promote on ASIN examples (#2522) (6bfd1be)
  • cli: trim client credential env vars for auth login (#2537) (2742ef7)
  • skills: route rebuilt-novel reprints through swap (#2527) (c7ff7f8)
  • skills: update polish gosec fallback pin (#2529) (9548233)

v4.19.0

28 May 03:10
186e459

Choose a tag to compare

4.19.0 (2026-05-28)

Features

  • cli: creator + contributors attribution model (#2432) (d7bf1bf)

Bug Fixes

  • cli: drop journal_mode from read-only store DSN (#2407) (4bf1659)
  • cli: guard empty PROXY_ARGS expansion under bash 3.2 (#2439) (ad28280), closes #2438
  • cli: pin golang.org/x/net to a patched version after generation (#2410) (470bd19)