4.5.2 (2026-05-12)
Bug Fixes
- ci: fold skill docs into lint gate (#1226) (7010c10)
- cli: always quote SQL identifiers emitted by safeSQLName (#1228) (c05d3bc)
- cli: default Accept to application/json instead of / (#1229) (e40389e), closes #1119
- cli: gate refreshAccessToken emission on Auth.TokenURL non-empty (#1244) (5c359ba)
- cli: guard nil Phases in LoadState to prevent lock promote panic (#1193) (28e2fa1), closes #1189
- cli: make .printing-press.json authoritative for parsed.Name in mcp-sync (#1252) (bb9b9cb)
- cli: populate parent FK in generated UpsertBatch typed-table test fixture (#1253) (9e0fe96), closes #1063
- cli: prioritize bearer + apply root-security filter in scheme selection (#1238) (09d72e6), closes #979
- cli: skip dogfood --live error_path probe for mutating commands (#1225) (f1246ee), closes #1219
- skills: generate absolute manuscript URLs in publish PR body (#1235) (a8ad982)