4.25.0 (2026-06-21)
Features
- cli: add Apify actor reachability audit (#2867) (b0c5b0b)
- cli: emit SQL-query-endpoint sync by construction (query_sync / x-pp-query) (#3019) (d700bf2)
- cli: fold recurring Greptile findings into printed-CLI defaults (#3005) (11a1752)
- cli: four-kind path resolution with credential relocation for generated CLIs (#2633) (973174b)
- generator: emit CLAUDE.md (@AGENTS.md) for printed CLIs (#2959) (70cc74c)
- publish: lightweight blobless+sparse library clone + force-add MCP source (#3152) (30d2017)
Bug Fixes
- catalog: add health category (#2868) (9f9ff30)
- ci: honor latest codeowner review state (#3068) (33ab3d1)
- ci: warn when ready-to-merge lacks codeowner approval (#3061) (49f05bb)
- cli: allow synthetic phase5 external credential skips (#2866) (89b27fc)
- cli: bind MCP array/object body params natively (WithArray/WithObject) (#3075) (47897c7)
- cli: block equals-form MCP root flags (#3025) (8606544)
- cli: emit Cobra Example in novel-feature scaffold (#3153) (0edc724)
- cli: emit local data layer for syncable APIs (#2881) (a6da532)
- cli: filter telemetry hosts in browser sniff (#2865) (08864e4)
- cli: flag oauth2 refresh missing client id (#2902) (4ceaada)
- cli: floor x/sys>=v0.46.0, x/crypto>=v0.53.0, quic-go>=v0.60.0 + 0700 dirs in printed CLIs (#3017) (a164251)
- cli: guard read-only mcp positional write sinks (#3037) (cbcec34)
- cli: guard unresolved path params (#3027) (f8476f5)
- cli: honor auth preference in dogfood manifest (#2878) (99e73ac)
- cli: ignore dangling OpenAPI security refs (#3026) (fc3e340)
- cli: make dogfood --live + promote gate cookie-auth aware (#3107) (b343f4d)
- cli: make generated auth hints scheme-aware (#2875) (8222735)
- cli: normalize live gate example branch (#2996) (2752d9b)
- cli: normalize store read-only branch (#3047) (543cfc5)
- cli: preserve authored generated descriptions (#2870) (a97cddc)
- cli: preserve git metadata in regen-merge apply (#3110) (c2d050d)
- cli: preserve legacy reprint version layout (#3111) (ddadd9b)
- cli: preserve Windows companion CLI fallback (#2876) (a113f4c)
- cli: prune phantom which index entries (#3115) (fa188e4)
- cli: qualify FTS ORDER BY rank to the FTS table (#3095) (541d7e8)
- cli: redact credential JSON keys in artifacts (#3034) (133e97d)
- cli: route local collection reads through list store (#3113) (2c8c293)
- cli: route Substack writer endpoints globally (#3018) (66a6c8a)
- cli: skip live dogfood placeholder fixture reads (#3036) (bd338f1)
- cli: skip novel wiring on command file collisions (#3024) (07d6d24)
- cli: stop dogfood classifier mislabeling help failures as transport_error (#3154) (14f97f4)
- cli: strip raw sniff captures from packaged manuscripts (#3033) (f85808e)
- cli: strip trailing punctuation from verify-skill flag tokens (#2964) (4194bef)
- cli: strip wrapping quotes from verify-skill prose flag tokens (#3108) (9555de6)
- cli: sync --dry-run must not mutate sync_state (dependent resources + cursor clears) (#2946) (a27740e)
- cli: unwrap HAL embedded sync envelopes (#3114) (8622b62)
- cli: use schema hints in generated examples (#2874) (175105f)
- cli: warn on unenriched promote manifests (#2871) (3c14fcb)
- cli: wire seeded cookie jar for cookie-auth client transport (#3106) (0a89d57)
- dogfood: skip top-level login alias in live dogfood matrix (#3073) (2d2860b)
- generator: mark tail command no-error-path-probe (#2969) (13cd7d0), closes #2968
- generator: omit optional query params with empty/invalid spec defaults; trim enum tokens (#3077) (920f7e2)
- generator: qualify FTS ORDER BY rank (#3023) (46a5e97), closes #2973
- generator: refresh authorization-code bearer auth (#3064) (0e7ecc5)
- generator: reject empty positional path-param values with a clear error (#3087) (383eb6d)
- skills: resolve amend publish status by slug (#3032) (147119f)
- skip permission test on Windows where Getuid is unsupported (#2900) (b3fbb2e)
- test: drain captured stdout pipe to prevent deadlock (#3072) (69915cd)