Secrets
gstack’s pregate secrets check now catches the keys it used to pass
++dropped as a diff headerdiff.external or textconv driveremptied the diffgstack-pregate could pass a branch carrying a real AWS key. A line starting with two plus signs was skipped. An external diff driver could empty the diff. Now every added line is scanned.
Windows
gstack-upgrade runs under Windows Git Bash again
C:/x against Git Bash’s /c/x, compared as textUPGRADE_REFUSEDOn Windows Git Bash, gstack-upgrade refused every install, comparing two spellings of one path as text. Now it compares the paths. A tree nested inside another repository is still refused.
Browse
Browse treats wizard steps as writes on a live site
On a site that isn't local, Browse counts a wizard step as a write, and its Cancel proves nothing. Before Save or Submit, any filled value that doesn't match stops the run.
Fixes
Fewer false secret alarms, and plan review summaries that stay
token: credentials.token, in a .ts file is code"input_key": "expected_media_rate_bits" is a catalog fieldCHANGELOG.mdFull 1.91.109.0 notesThe secrets check also stops flagging ordinary TypeScript as a secret, and catalog field names that end in key. And a second plan review no longer deletes the summary the first review wrote.















