Releases: alleneubank/linear-cli
Releases · alleneubank/linear-cli
Release list
v0.3.2
What's Changed
- fix(release): give the platform packages a repository field by @alleneubank in #20
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- feat(release): npm trusted publishing (OIDC); flake dev shell with ziglint by @alleneubank in #17
- fix(lint): clear the 14 findings ziglint reported on its first real run by @alleneubank in #18
- chore(release): 0.3.1 by @alleneubank in #19
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- Zig 0.16 migration (0.15.2 cannot link on macOS 26), 9 security fixes, and feature parity by @eho-send in #14
- feat(pi): linear-cli pi package manifest (skills-only) by @alleneubank in #15
- chore(release): 0.3.0 release pipeline, CI, and version gate by @alleneubank in #16
New Contributors
Full Changelog: v0.2.11...v0.3.0
v0.2.10
Bug Fixes
- download: Handle redirects manually to fix panic on Linear uploads (#13)
Linear uploads redirect to a CDN (like S3) with a signed URL. The HTTP client was using .redirect_behavior = .unhandled and then attempting to read the response body after receiving a 3xx redirect, causing a panic.
The fix:
- Manually detects 3xx redirect responses
- Extracts the
Locationheader and follows the redirect - Strips the
Authorizationheader when following redirects (security: prevents leaking API key to CDN) - Limits redirects to 5 to prevent infinite loops
Installation
npm install -g @0xbigboss/linear-cliOr download the binary for your platform from the assets below.
v0.2.8
What's New
Features
-
gql: Add inline query argument support - run queries directly without piping stdin
linear gql 'query { viewer { id } }' --data-only --json -
search: Match by issue number when query looks like an identifier (e.g.,
SEND-53)linear search "OUT-53" --team OUT
Full Changelog: v0.2.7...v0.2.8
v0.2.7
What's New
Team Validation & Search Hints
- Config warning:
config set default_team_id <invalid>now warns but still saves the value, instead of blocking - Search hint: When search returns 0 results with a team filter active, shows
search: 0 results (team filter: <team>)to help diagnose empty results
Fixes
- Add
.claude/ralph-loop.local.mdto .gitignore
v0.2.5
What's New
Features
- Add
issue commentcommand - Add comments to issues directly from CLI (#11)--body TEXTfor inline comment text--body-file PATHfor file input (use-for stdin)- Supports
--quiet,--data-only, and--jsonoutput modes
Bug Fixes
- Fix JSON exit codes for all mutations - Commands now return exit code 1 when
success: falseeven with--jsonflag, ensuring automation scripts reliably detect API failures
Affected Commands
All mutation commands now have consistent exit code behavior:
issue create,issue update,issue delete,issue link,issue commentproject create,project update,project deleteproject add-issue,project remove-issue
Installation
```bash
npm install -g @0xbigboss/linear-cli
```
Or download binaries from the assets below.
v0.2.4
Changes
Bug Fixes
- search: Fix GraphQL error when using
--fieldswith identifier (#10)
Breaking Changes
- search: Remove
identifierfrom--fieldsoption - the Linear API'sContentComparatordoesn't support case-insensitive search, so this field couldn't properly respect the--case-sensitiveflag
Full Changelog
v0.2.3
Summary
- validate team key/id before running
issues list; surface clear error for missing/invalid teams (#8) - add TeamLookup fixture coverage for issues list and invalid-team test
Testing
- zig build test
- zig build -Doptimize=ReleaseSafe
v0.2.2
What's Changed
Features
- issue update: Accept workflow state names case-insensitively and list available options when missing; UUIDs still work.
Documentation
- QA: Document state-name support for issue update checklist.