Bring your own key (BYOK)
You can now bring your own key to Linear’s cloud coding agent and use your existing provider credits and negotiated rates.
Connect through OpenAI, Anthropic, AWS Bedrock, Azure OpenAI, Claude in Microsoft Foundry, OpenRouter, Vercel, or any gateway that supports the OpenAI Responses or Anthropic Messages API.
Your provider bills model usage directly, while sandbox runtime uses Linear AI credits. You’ll need an API key, not a ChatGPT or Claude subscription.
Workspace admins can enable BYOK in Settings. Available on all current plans. Learn more in our documentation.
- AgentFixed queued messages to coding agents that exceed the length limit now being truncated instead of showing a data error
- AgentAgent conversations keep following new output after you send a message
- AgentsCoding sessions now show the Latest button after you scroll up inside a long reply
- AgentsFixed files that aren’t images or videos can now be attached to agent session messages by dragging them in or using the attach button
- Coding sessionsCoding sessions now show an error when their sandbox fails to start or the agent doesn’t start a turn instead of looking busy
- Command MenuCommands that exactly match your search now rank above an issue with the same title
- CommentsGuests now see Linear as the author of loop comments, like members do
- GitHubFixed pull requests from branches that put a prefix and underscore before the issue ID, such as
amy_ENG-123_fix, linking to the issue again - ImporterFixed existing invited members, such as SCIM-provisioned users who haven’t logged in yet, can now be chosen when mapping imported users
- IntegrationsVideos with uppercase file extensions, such as
.MP4, embedded in synced Jira content now convert to videos instead of images when no MIME type is known - LabelsHovering labels from a multi-select label group now shows their descriptions
- Linear AgentClicking the Agent button on a diff that has a coding session now opens that session instead of a blank new chat
- LoopsFixed workspace admins can now transfer a team loop to another admin who isn’t a member of that team
- LoopsFixed Loop replies that sync from Slack ending with a “Sent by” line instead of showing the Loop badge
- LoopsLoops owned by private teams can now read initiatives led by teams in their scope
- MobileThe agent chat list no longer shows coding chats started by Loops
- ReviewsYour own PRs no longer show in To Review when you request a review from a GitHub team you’re on
- SettingsScreen readers now announce errors in settings forms
- TeamsCreating a team that copies another team’s settings now also copies that team’s project labels
- TemplatesFixed project templates copied with team settings now using the new team instead of the original team
- AgentDeleting a Linear Agent chat now asks for confirmation first
- Coding SessionsAdded Claude Fable 5.2 as a coding session model
- EditorPDF attachments show Download in their toolbar again, and Print is in the right-click menu
- Linear AgentWhen you ask the Linear Agent to contact support, it can include screenshots you shared in the conversation
- Linear AgentLinear Agent can now subscribe teammates to documents and unsubscribe them
- Linear AgentImproved the Linear Agent to set month, quarter, half-year, and year target dates on initiatives
- Linear AgentYou can now stop Linear while it’s working on a request in a comment thread
- Linear AgentHighlighting a skill in the slash menu or hovering a skill mention now shows a preview with its description and creator, and a link to open the skill
- LoopsLoops with workspace administration turned on can create teams when their owner can, including in workspaces that limit team creation to owners
- Pull RequestsThe Preview button on pull request cards now shows when the preview is behind the latest commit
- ReviewsThe confirmation for queuing or merging a stack now shows a compact tree of the pull requests, with check problems listed inline
- ReviewsWhen rerunning a check fails because your connected GitHub or GitLab account lacks permission, the error now names the account and links to your connected account settings
- Tabbing to the document table of contents opens it, and Up and Down move between its headings
- AltF10 moves focus to the toolbar of a selected block, the arrow keys move between them, and Escape returns to the editor
fileUploadis now permitted with theissues:createandcomments:createAPI scopes- Added support for
teamCreatewithcopySettingsFromTeamIdto give the new team copies of the source team’s project statuses notificationUpdatenow returns an entity-not-found error when the notification is archived unless it’s sent with other mutations in the same request- OAuth token requests are now rate limited. Repeated requests with an invalid client secret or very high request rates from one IP receive
429 temporarily_unavailablewith aRetry-Afterheader
- Document and issue description patches made with API keys and app tokens now keep the formatting of unchanged content, such as table column widths and lists