Skip to content

Releases: alleneubank/linear-cli

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 21 Aug 17:53
350f3ad

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

Choose a tag to compare

@github-actions github-actions released this 21 Aug 17:45
c9f39bf

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

Choose a tag to compare

@github-actions github-actions released this 21 Aug 15:52
5784e8a

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

Choose a tag to compare

@alleneubank alleneubank released this 26 Jan 20:47

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 Location header and follows the redirect
  • Strips the Authorization header when following redirects (security: prevents leaking API key to CDN)
  • Limits redirects to 5 to prevent infinite loops

Installation

npm install -g @0xbigboss/linear-cli

Or download the binary for your platform from the assets below.

v0.2.8

Choose a tag to compare

@alleneubank alleneubank released this 06 Jan 23:53

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

Choose a tag to compare

@alleneubank alleneubank released this 05 Jan 23:34

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.md to .gitignore

v0.2.5

Choose a tag to compare

@alleneubank alleneubank released this 13 Dec 04:31

What's New

Features

  • Add issue comment command - Add comments to issues directly from CLI (#11)
    • --body TEXT for inline comment text
    • --body-file PATH for file input (use - for stdin)
    • Supports --quiet, --data-only, and --json output modes

Bug Fixes

  • Fix JSON exit codes for all mutations - Commands now return exit code 1 when success: false even with --json flag, 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 comment
  • project create, project update, project delete
  • project add-issue, project remove-issue

Installation

```bash
npm install -g @0xbigboss/linear-cli
```

Or download binaries from the assets below.

v0.2.4

Choose a tag to compare

@alleneubank alleneubank released this 08 Dec 20:19

Changes

Bug Fixes

  • search: Fix GraphQL error when using --fields with identifier (#10)

Breaking Changes

  • search: Remove identifier from --fields option - the Linear API's ContentComparator doesn't support case-insensitive search, so this field couldn't properly respect the --case-sensitive flag

Full Changelog

v0.2.3...v0.2.4

v0.2.3

Choose a tag to compare

@alleneubank alleneubank released this 08 Dec 17:52

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

Choose a tag to compare

@alleneubank alleneubank released this 08 Dec 16:36

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.

Full Changelog

v0.2.1...v0.2.2