chore(release): v0.21.0 — every created issue needs an owner - #45
Conversation
Pins install.sh to v0.21.0 (linear sha256 d68fe508…). Ships: - linear create refuses to make an unassigned issue, with a message that says why and how to fix it. --force is the deliberate escape hatch. Three paths now fail closed: --assign none, an --assign value matching no human, and an unresolvable API key owner. - --from-file bulk output no longer corrupts its tab-separated records: titles and echoed --assign values are escaped, so a tab or newline in either can't add a phantom column or split a row.
|
VERDICT: APPROVE Code ReviewerVerdict: Ready to merge Build: No build step — Changes
Verified
Clean mechanical release cut. No issues. Reviewed by Code Reviewer — actually ran the build and tests on this branch. |
Both install snippets were still on v0.18.0 — stale since v0.19.0, so anyone following the README got a build three releases behind and missing this release's owner guard. Found in review of #45.
|
VERDICT: APPROVE Code ReviewerVerdict: Ready to merge — mechanical release cut, no behavioral changes. Build: Not applicable (Python script, no build step) Changes verified
What was confirmed
Reviewed by Code Reviewer — actually ran the tests and verified the checksum on this branch. |
Non-author review — verdict: READY TO MERGEReviewed by the Exact match against Also verified:
Review finding, fixed in this PRREADME install snippets were stale at CI green on the head commit: Analyze (actions), Analyze (python), CodeQL, unittest ×2. Tagging |
Release cut for #44 (merged). Mechanical: moves the
[Unreleased]CHANGELOG block to[0.21.0]and re-pinsinstall.shto the new tag + checksum. No behavior change beyond what #44 already landed.VERSIONv0.20.0→v0.21.0EXPECTED_SHA256d68fe508cb19460d0f2a517062a7a66646525539a11caedaa4a15ae5b3717cbeThe checksum is of
linearatorigin/main@11c1ef3, which this PR does not modify — so the pin stays valid at the tag:v0.21.0gets tagged on the merge commit, matching howv0.20.0was cut (tag points at the install.sh pin commit,d7e909b).What ships
linear createrefuses to make an unassigned issue and explains why.--forceis the deliberate escape hatch. Three paths now fail closed:--assign none, an--assignvalue matching no human, and an unresolvable API key owner.--from-filebulk output no longer corrupts its tab-separated records — titles and echoed--assignvalues are escaped.Full detail and the non-author review verdict: #44.