linear
Linear API
Add AiConversationUserState and NullableInitiativeUpdateFilter types
The Linear GraphQL schema adds two new types: AiConversationUserState (tracking per-user read status in AI conversations) and NullableInitiativeUpdateFilter (for filtering initiative updates in comment queries), plus a new userState field on AiConversation and initiativeUpdate filter fields on comment filters. All additions are purely optional new fields and types that cannot break existing integrations.
Alert history
- Additive
Add AiConversationUserState and NullableInitiativeUpdateFilter types
The Linear GraphQL schema adds two new types:
AiConversationUserState(tracking per-user read status in AI conversations) andNullableInitiativeUpdateFilter(for filtering initiative updates in comment queries), plus a newuserStatefield onAiConversationandinitiativeUpdatefilter fields on comment filters. All additions are purely optional new fields and types that cannot break existing integrations. - Additive
Linear GraphQL API additions: agent diffs, content revisions, initiative filters
Added support for coding agent workspace diffs (
workspaceDiff,workspaceDiffFiles), document content revisions (DocumentContentRevisiontype), initiative filter suggestions viainitiativeFilterSuggestionquery, AI conversation acknowledgements (AiConversationAckPart), pull request commit signature verification data, and new workflow trigger types and conversation sources. All changes are backwards-compatible additive extensions to the schema. - Additive
Add initiative label management API
Adds new GraphQL mutations and queries for managing initiative labels:
initiativeLabelCreate,initiativeLabelUpdate,initiativeLabelDelete,initiativeLabelRestore, andinitiativeLabelRetiremutations;initiativeLabelandinitiativeLabelsqueries; plus new supporting typesInitiativeLabelCreateInput,InitiativeLabelUpdateInput,InitiativeLabelPayload. Also addschildrenandinitiativesfields to theInitiativeLabeltype, an optionalprojectfield toAiConversation, a newInitiativeLeadTeamUpdatePayloadtype, and a new enum valueagentConversationMentioninOtherNotificationType. - Additive
Add agent skill inheritance, initiative visibility, and GraphQL filters
Multiple new optional fields and types have been added to the Linear GraphQL schema: inheritedFrom field on
AgentSkill, visibility field onInitiative, newInitiativeVisibilityenum, new filtering options for release notes and pipelines, and workspace settings fields for initiative display. All changes are backward compatible and purely additive — existing queries will continue to work unchanged. - Additive
Add AI conversation document ref, ReadFile tool, initiative features
Multiple additive schema expansions: the
AiConversationtype gains an optionaldocumentfield; newAiConversationReadFileToolCalland related types enable file-reading AI tool calls;AiFavoritesPayloadandAiFavoritesInputsupport favoriting initiative labels;InitiativeLeadTeamChangeImpacttype andinitiativeLeadTeamUpdatemutation enable lead team management with impact preview;IntegrationSettingsInputandIntercomIntegrationSettingsInputadd workflow definition and automatic conversation intake settings;TeamgainsinitiativesEnabledflag;ViewPreferencesand related types add initiative label support and team review visibility; and numerous documentation updates reframe "automations" as "loops." All changes are backward-compatible additions. - Additive
Add AgentSkill type and related mutations for AI agent skills
The Linear GraphQL schema adds a new
AgentSkilltype with associated input types (AgentSkillCreateInput,AgentSkillUpdateInput), connection types, and filtering (AgentSkillFilter), plus new query fieldsagentSkillandagentSkillsto retrieve skills. This is purely additive: existing integrations are unaffected, and teams using the Linear Agent can now save and manage reusable skills. Additionally, several optional fields are added to existing types (reasonCodeonAgentActivity,codingHarnessModelLabelonAgentSession, and elicitation support inAiConversation), along with documentation improvements and a newTeamVisibilityComparatorfilter input. - Breaking
TeamVisibility enum value 'protected' removed, renamed to 'restricted'
The
protectedenum value inTeamVisibilityhas been removed and replaced withrestricted. Any client code filtering, comparing, or serializingTeamVisibility.protectedwill break. Additionally, theTeam.protected: Boolean!field has been removed;Team.restrictedByandTeam.restrictedByIdare its replacements (alongside the existingprotectedBy). Several additive changes are also included: newDocumentContentHistoryCheckpointModeenum,DocumentContentHistoryCheckpointTypetype,DocumentContentHistoryTimelinePayloadtype, thedocumentContentHistoryTimelinequery, a newdocumentContentIdfield onDocumentContentHistoryType, andautoArchivedAton the release type. - Additive
Add coding session and release note tools to AI conversation API
The Linear GraphQL schema adds three new tool call types for AI conversations (
ListCodingSessionsToolCall,PromptCodingSessionToolCall,StartCodingSessionToolCall) and aReleaseNotetype to support AI-driven coding sessions. New fields are added to support issue sharing (issueShareandissueUnsharemutations), release filtering by release notes, initiative identifiers, and workspace settings for PR tour generation. These are all additive changes that extend functionality without breaking existing queries. - Additive
Add OAuth application management mutations and fields
The GraphQL schema adds OAuth application lifecycle management through new mutations (
oauthApplicationCreate,oauthApplicationArchive,oauthApplicationRotateSecret,oauthApplicationRotateWebhookSecret,oauthApplicationUpdate) and new query fields (oauthApplication,oauthApplications) marked [ALPHA]. Also adds three new internal issue filter fields (hasActiveAgentSessions,hasDismissedAgentSessions,hasMergedAgentPullRequests), optionallinksfield to release mutations/inputs, and asortparameter to theusersquery. One nullable field change:IssueRelation.creatorchanged from requiredUser!to nullableUser. - Additive
Add GitHub integration details and new schema fields
The Linear GraphQL API adds several new optional fields and types across multiple entities: GitHubIntegrationConnectDetails type (exposing
lostRepositoryNames), new fields forIntegrationPayloadvariants,Organization(cell),AuthUser(oauthClientId),CustomerNeed(content),Favorite(for release notes and pipeline tabs),UsageAlertandUsageAlertNotificationtypes,TeamVisibilityenum, and workflow-related fields. It also removes[Internal]markers from existing Comment and CommentCreateInput fields to surface them as public API, and adds newUserFlagTypeenum values. These changes are backwards compatible—all new fields are optional or additive.