Skip to content

2.1.0 - 2026-07-14

Choose a tag to compare

@github-actions github-actions released this 15 Jul 05:18

Release Notes

Security

  • default attachment uploads to private, and add --public to issue attach and issue comment add to opt into a public url for raster images (#234; thanks @tjmgregory)

Fixed

  • accept a uuid, slug id, or name for --project and --milestone across issue, milestone, and document commands (#229; thanks @jrschumacher)
  • surface truncation in milestone view instead of silently capping the issue list, and add --all to paginate (#228; thanks @jrschumacher)
  • allow issue create --project to stay interactive instead of failing with "title is required when not using interactive mode" (#208; thanks @mbuvarp)

Added

  • add labels to issue view --json output (#170; thanks @RengarLee)
  • add --content and --content-file to project create for project overview markdown, plus priority, label, member, icon, and color fields (#216; thanks @CodeWithBryan)
  • add --label to project update to set a project's labels (#226; thanks @KinomotoMio)
  • add --description-file to project create and update, and reject descriptions over the 255-character api limit client-side (#227; thanks @jrschumacher)
  • add optional project selection to interactive issue create, gated behind the issue_create_ask_project config option (#208; thanks @mbuvarp)
  • add issue_create_assign_self config option to control default self-assignment on issue create (#208; thanks @mbuvarp)
  • add document comments to document view --json output (#235; thanks @josephyooo)
  • show a blocked indicator in issue mine and issue query output, and surface inverseRelations in --json
  • download inline images in document view so terminal renderers see local paths, and add --no-download to skip it

Changed

  • issue view now orders comment threads chronologically (oldest first), matching Linear's UI
  • guard document update against replacing content when active inline comments exist, since the replacement orphans their anchors; pass --force to override (#235; thanks @josephyooo)

Install linear 2.1.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/schpet/linear-cli/releases/download/v2.1.0/linear-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install schpet/tap/linear

Install prebuilt binaries into your npm project

npm install @schpet/linear-cli@2.1.0

Download linear 2.1.0

File Platform Checksum
linear-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
linear-x86_64-apple-darwin.tar.xz Intel macOS checksum
linear-x86_64-pc-windows-msvc.zip x64 Windows checksum
linear-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
linear-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum