@linear/sdk@76.0.0
The Linear Client SDK for interacting with the Linear GraphQL API
Upgrade Path
You are on 76.0.0,
latest is 78.0.0
(2 versions behind).
View full diff on GitHub
Version History (2 versions)
78.0.0
(latest)
Release notes
Major Changes
ab3ddaa: feat(schema): [breaking] Field 'AiConversationUpdateEntityToolCallArgs.entity' changed type from 'AiConversationSearchEntitiesToolCallResultEntities!' to 'AiConversationSearchEntitiesToolCallResultEntities' (AiConversationUpdateEntityToolCallArgs.entity)
feat(schema): [breaking] Input field 'eq' was removed from input object type 'SourceMetadataComparator' (SourceMetadataComparator.eq)
feat(schema): [breaking] Input field 'in' was removed from input object type 'SourceMetadataComparator' (SourceMetadataComparator.in)
feat(schema): [breaking] Input field 'neq' was removed from input object type 'SourceMetadataComparator' (SourceMetadataComparator.neq)
feat(schema): [breaking] Input field 'nin' was removed from input object type 'SourceMetadataComparator' (SourceMetadataComparator.nin)
feat(schema): [dangerous] Enum value 'RestoreEntity' was added to enum 'AiConversationTool' (AiConversationTool.RestoreEntity)
feat(schema): [dangerous] Member 'AiConversationRestoreEntityToolCall' was added to Union type 'AiConversationToolCall' (AiConversationToolCall)
feat(schema): [dangerous] Input field 'initiative' was added to input object type 'CommentCollectionFilter' (CommentCollectionFilter.initiative)
feat(schema): [dangerous] Input field 'project' was added to input object type 'CommentCollectionFilter' (CommentCollectionFilter.project)
feat(schema): [dangerous] Input field 'initiativeId' was added to input object type 'CommentCreateInput' (CommentCreateInput.initiativeId)
feat(schema): [dangerous] Input field 'projectId' was added to input object type 'CommentCreateInput' (CommentCreateInput.projectId)
feat(schema): [dangerous] Input field 'initiative' was added to input object type 'CommentFilter' (CommentFilter.initiative)
feat(schema): [dangerous] Input field 'project' was added to input object type 'CommentFilter' (CommentFilter.project)
feat(schema): [dangerous] Input field 'sessionId' was added to input object type 'EmailUserAccountAuthChallengeInput' (EmailUserAccountAuthChallengeInput.sessionId)
feat(schema): [dangerous] Input field 'sessionId' was added to input object type 'GoogleUserAccountAuthInput' (GoogleUserAccountAuthInput.sessionId)
feat(schema): [dangerous] Argument 'clearAttachment: Boolean' added to field 'Mutation.customerNeedUpdate' (Mutation.customerNeedUpdate.clearAttachment)
feat(schema): [dangerous] Input field 'initiative' was added to input object type 'NullableCommentFilter' (NullableCommentFilter.initiative)
feat(schema): [dangerous] Input field 'project' was added to input object type 'NullableCommentFilter' (NullableCommentFilter.project)
feat(schema): [dangerous] Input field 'authSettings' was added to input object type 'OrganizationUpdateInput' (OrganizationUpdateInput.authSettings)
feat(schema): [dangerous] Input field 'teamIds' was added to input object type 'ReleasePipelineCreateInput' (ReleasePipelineCreateInput.teamIds)
feat(schema): [dangerous] Input field 'teamIds' was added to input object type 'ReleasePipelineUpdateInput' (ReleasePipelineUpdateInput.teamIds)
feat(schema): [dangerous] Enum value 'tryCodexDismissed' was added to enum 'UserFlagType' (UserFlagType.tryCodexDismissed)
feat(schema): [dangerous] Enum value 'tryCursorDismissed' was added to enum 'UserFlagType' (UserFlagType.tryCursorDismissed)
feat(schema): [dangerous] Enum value 'focus' was added to enum 'ViewType' (ViewType.focus)
feat(schema): [non_breaking] Type 'AiConversationPartPhase' was added (AiConversationPartPhase)
feat(schema): [non_breaking] Type 'AiConversationRestoreEntityToolCall' was added (AiConversationRestoreEntityToolCall)
feat(schema): [non_breaking] Type 'AiConversationRestoreEntityToolCallArgs' was added (AiConversationRestoreEntityToolCallArgs)
feat(schema): [non_breaking] Type 'NullableInitiativeFilter' was added (NullableInitiativeFilter)
feat(schema): [non_breaking] Type 'OrganizationAuthSettingsInput' was added (OrganizationAuthSettingsInput)
feat(schema): [non_breaking] Field 'endedAt' was added to object type 'AiConversationPartMetadata' (AiConversationPartMetadata.endedAt)
feat(schema): [non_breaking] Field 'phase' was added to object type 'AiConversationPartMetadata' (AiConversationPartMetadata.phase)
feat(schema): [non_breaking] Field 'startedAt' was added to object type 'AiConversationPartMetadata' (AiConversationPartMetadata.startedAt)
feat(schema): [non_breaking] Field 'entities' was added to object type 'AiConversationUpdateEntityToolCallArgs' (AiConversationUpdateEntityToolCallArgs.entities)
feat(schema): [non_breaking] Field 'authSettings' was added to object type 'AuthOrganization' (AuthOrganization.authSettings)
feat(schema): [non_breaking] Field 'AuthOrganization.allowedAuthServices' is deprecated (AuthOrganization.allowedAuthServices)
feat(schema): [non_breaking] Field 'AuthOrganization.allowedAuthServices' has deprecation reason 'Use authSettings.allowedAuthServices instead.' (AuthOrganization.allowedAuthServices)
feat(schema): [non_breaking] Field 'temporalWorkflowUrl' was added to object type 'CodingAgentSandboxPayload' (CodingAgentSandboxPayload.temporalWorkflowUrl)
feat(schema): [non_breaking] Field 'initiative' was added to object type 'Comment' (Comment.initiative)
feat(schema): [non_breaking] Field 'initiativeId' was added to object type 'Comment' (Comment.initiativeId)
feat(schema): [non_breaking] Field 'project' was added to object type 'Comment' (Comment.project)
feat(schema): [non_breaking] Field 'projectId' was added to object type 'Comment' (Comment.projectId)
feat(schema): [non_breaking] Description 'A comment associated with an issue.' on type 'Comment' has changed to 'A comment associated with an entity.' (Comment)
feat(schema): [non_breaking] Field 'initiativeId' was added to object type 'CommentChildWebhookPayload' (CommentChildWebhookPayload.initiativeId)
feat(schema): [non_breaking] Field 'projectId' was added to object type 'CommentChildWebhookPayload' (CommentChildWebhookPayload.projectId)
feat(schema): [non_breaking] Field 'initiativeId' was added to object type 'CommentWebhookPayload' (CommentWebhookPayload.initiativeId)
feat(schema): [non_breaking] Field 'projectId' was added to object type 'CommentWebhookPayload' (CommentWebhookPayload.projectId)
feat(schema): [non_breaking] Field 'summary' was added to object type 'Document' (Document.summary)
feat(schema): [non_breaking] Field 'summary' was added to object type 'DocumentSearchResult' (DocumentSearchResult.summary)
feat(schema): [non_breaking] Field 'projectCreateSlackChannel' was added to object type 'Mutation' (Mutation.projectCreateSlackChannel)
feat(schema): [non_breaking] Field 'Mutation.updateIntegrationSlackScopes' description changed from '[Internal] Updates existing Slack integration scopes.' to '[Internal] Updates existing Slack and Asks integration scopes.' (Mutation.updateIntegrationSlackScopes)
feat(schema): [non_breaking] Field 'authSettings' was added to object type 'Organization' (Organization.authSettings)
feat(schema): [non_breaking] Field 'Organization.allowedAuthServices' is deprecated (Organization.allowedAuthServices)
feat(schema): [non_breaking] Field 'Organization.allowedAuthServices' has deprecation reason 'Use authSettings.allowedAuthServices instead.' (Organization.allowedAuthServices)
feat(schema): [non_breaking] Field 'Organization.hideNonPrimaryOrganizations' is deprecated (Organization.hideNonPrimaryOrganizations)
feat(schema): [non_breaking] Field 'Organization.hideNonPrimaryOrganizations' has deprecation reason 'Use authSettings.hideNonPrimaryOrganizations instead.' (Organization.hideNonPrimaryOrganizations)
feat(schema): [non_breaking] Field 'teams' was added to object type 'ReleasePipeline' (ReleasePipeline.teams)
feat(schema): [non_breaking] Field 'url' was added to object type 'ReleasePipeline' (ReleasePipeline.url)
feat(schema): [non_breaking] Field 'focusViewGrouping' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.focusViewGrouping)
feat(schema): [non_breaking] Field 'focusViewOrdering' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.focusViewOrdering)
feat(schema): [non_breaking] Field 'focusViewOrderingDirection' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.focusViewOrderingDirection)
feat(schema): [non_breaking] Field 'slugId' was added to object type 'WorkflowDefinition' (WorkflowDefinition.slugId)
77.0.0
Release notes
Major Changes
acc6bbf: feat(schema): [breaking] Field 'pullRequest' was removed from object type 'IssueToRelease' (IssueToRelease.pullRequest)
feat(schema): [breaking] Field 'Mutation.releaseDelete' changed type from 'DeletePayload!' to 'ReleaseArchivePayload!' (Mutation.releaseDelete)
feat(schema): [dangerous] Input field 'reopenOnReply' was added to input object type 'EmailIntakeAddressCreateInput' (EmailIntakeAddressCreateInput.reopenOnReply)
feat(schema): [dangerous] Input field 'reopenOnReply' was added to input object type 'EmailIntakeAddressUpdateInput' (EmailIntakeAddressUpdateInput.reopenOnReply)
feat(schema): [dangerous] Input field 'completedAt' was added to input object type 'InitiativeCollectionFilter' (InitiativeCollectionFilter.completedAt)
feat(schema): [dangerous] Input field 'initiativeUpdates' was added to input object type 'InitiativeCollectionFilter' (InitiativeCollectionFilter.initiativeUpdates)
feat(schema): [dangerous] Input field 'startedAt' was added to input object type 'InitiativeCollectionFilter' (InitiativeCollectionFilter.startedAt)
feat(schema): [dangerous] Input field 'completedAt' was added to input object type 'InitiativeFilter' (InitiativeFilter.completedAt)
feat(schema): [dangerous] Input field 'initiativeUpdates' was added to input object type 'InitiativeFilter' (InitiativeFilter.initiativeUpdates)
feat(schema): [dangerous] Input field 'startedAt' was added to input object type 'InitiativeFilter' (InitiativeFilter.startedAt)
feat(schema): [dangerous] Enum value 'asksWeb' was added to enum 'IntegrationService' (IntegrationService.asksWeb)
feat(schema): [dangerous] Enum value 'microsoftPersonal' was added to enum 'IntegrationService' (IntegrationService.microsoftPersonal)
feat(schema): [dangerous] Input field 'ancestors' was added to input object type 'NullableTeamFilter' (NullableTeamFilter.ancestors)
feat(schema): [dangerous] Argument 'teamId: String' added to field 'Query.issueFilterSuggestion' (Query.issueFilterSuggestion.teamId)
feat(schema): [dangerous] Argument 'teamId: String' added to field 'Query.projectFilterSuggestion' (Query.projectFilterSuggestion.teamId)
feat(schema): [dangerous] Input field 'revertedIssues' was added to input object type 'ReleaseDebugSinkInput' (ReleaseDebugSinkInput.revertedIssues)
feat(schema): [dangerous] Input field 'revertedIssueReferences' was added to input object type 'ReleaseSyncInput' (ReleaseSyncInput.revertedIssueReferences)
feat(schema): [dangerous] Input field 'revertedIssueReferences' was added to input object type 'ReleaseSyncInputBase' (ReleaseSyncInputBase.revertedIssueReferences)
feat(schema): [dangerous] Input field 'trashed' was added to input object type 'ReleaseUpdateInput' (ReleaseUpdateInput.trashed)
feat(schema): [dangerous] Input field 'ancestors' was added to input object type 'TeamCollectionFilter' (TeamCollectionFilter.ancestors)
feat(schema): [dangerous] Input field 'ancestors' was added to input object type 'TeamFilter' (TeamFilter.ancestors)
feat(schema): [dangerous] Input field 'color' was added to input object type 'TemplateCreateInput' (TemplateCreateInput.color)
feat(schema): [dangerous] Input field 'icon' was added to input object type 'TemplateCreateInput' (TemplateCreateInput.icon)
feat(schema): [dangerous] Input field 'color' was added to input object type 'TemplateUpdateInput' (TemplateUpdateInput.color)
feat(schema): [dangerous] Input field 'icon' was added to input object type 'TemplateUpdateInput' (TemplateUpdateInput.icon)
feat(schema): [dangerous] Enum value 'teamsBotWelcomeMessageShown' was added to enum 'UserFlagType' (UserFlagType.teamsBotWelcomeMessageShown)
feat(schema): [dangerous] Input field 'releasePipelineId' was added to input object type 'ViewPreferencesCreateInput' (ViewPreferencesCreateInput.releasePipelineId)
feat(schema): [dangerous] Enum value 'scheduledPipelineReleases' was added to enum 'ViewType' (ViewType.scheduledPipelineReleases)
feat(schema): [non_breaking] Type 'AiConversation' was added (AiConversation)
feat(schema): [non_breaking] Type 'AiConversationBasePart' was added (AiConversationBasePart)
feat(schema): [non_breaking] Type 'AiConversationBaseToolCall' was added (AiConversationBaseToolCall)
feat(schema): [non_breaking] Type 'AiConversationBaseWidget' was added (AiConversationBaseWidget)
feat(schema): [non_breaking] Type 'AiConversationCodeIntelligenceToolCall' was added (AiConversationCodeIntelligenceToolCall)
feat(schema): [non_breaking] Type 'AiConversationCodeIntelligenceToolCallArgs' was added (AiConversationCodeIntelligenceToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationCreateEntityToolCall' was added (AiConversationCreateEntityToolCall)
feat(schema): [non_breaking] Type 'AiConversationCreateEntityToolCallArgs' was added (AiConversationCreateEntityToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationDeleteEntityToolCall' was added (AiConversationDeleteEntityToolCall)
feat(schema): [non_breaking] Type 'AiConversationDeleteEntityToolCallArgs' was added (AiConversationDeleteEntityToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationEntityCardWidget' was added (AiConversationEntityCardWidget)
feat(schema): [non_breaking] Type 'AiConversationEntityCardWidgetArgs' was added (AiConversationEntityCardWidgetArgs)
feat(schema): [non_breaking] Type 'AiConversationEntityCardWidgetArgsAction' was added (AiConversationEntityCardWidgetArgsAction)
feat(schema): [non_breaking] Type 'AiConversationEntityCardWidgetArgsType' was added (AiConversationEntityCardWidgetArgsType)
feat(schema): [non_breaking] Type 'AiConversationEntityListWidget' was added (AiConversationEntityListWidget)
feat(schema): [non_breaking] Type 'AiConversationEntityListWidgetArgs' was added (AiConversationEntityListWidgetArgs)
feat(schema): [non_breaking] Type 'AiConversationEntityListWidgetArgsAction' was added (AiConversationEntityListWidgetArgsAction)
feat(schema): [non_breaking] Type 'AiConversationEntityListWidgetArgsEntities' was added (AiConversationEntityListWidgetArgsEntities)
feat(schema): [non_breaking] Type 'AiConversationEntityListWidgetArgsEntitiesType' was added (AiConversationEntityListWidgetArgsEntitiesType)
feat(schema): [non_breaking] Type 'AiConversationGetMicrosoftTeamsConversationHistoryToolCall' was added (AiConversationGetMicrosoftTeamsConversationHistoryToolCall)
feat(schema): [non_breaking] Type 'AiConversationGetPullRequestDiffToolCall' was added (AiConversationGetPullRequestDiffToolCall)
feat(schema): [non_breaking] Type 'AiConversationGetPullRequestDiffToolCallArgs' was added (AiConversationGetPullRequestDiffToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationGetPullRequestFileToolCall' was added (AiConversationGetPullRequestFileToolCall)
feat(schema): [non_breaking] Type 'AiConversationGetPullRequestFileToolCallArgs' was added (AiConversationGetPullRequestFileToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationGetSlackConversationHistoryToolCall' was added (AiConversationGetSlackConversationHistoryToolCall)
feat(schema): [non_breaking] Type 'AiConversationInvokeMcpToolToolCall' was added (AiConversationInvokeMcpToolToolCall)
feat(schema): [non_breaking] Type 'AiConversationInvokeMcpToolToolCallArgs' was added (AiConversationInvokeMcpToolToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationInvokeMcpToolToolCallArgsServer' was added (AiConversationInvokeMcpToolToolCallArgsServer)
feat(schema): [non_breaking] Type 'AiConversationInvokeMcpToolToolCallArgsTool' was added (AiConversationInvokeMcpToolToolCallArgsTool)
feat(schema): [non_breaking] Type 'AiConversationPart' was added (AiConversationPart)
feat(schema): [non_breaking] Type 'AiConversationPartMetadata' was added (AiConversationPartMetadata)
feat(schema): [non_breaking] Type 'AiConversationPartType' was added (AiConversationPartType)
feat(schema): [non_breaking] Type 'AiConversationPromptPart' was added (AiConversationPromptPart)
feat(schema): [non_breaking] Type 'AiConversationQueryActivityToolCall' was added (AiConversationQueryActivityToolCall)
feat(schema): [non_breaking] Type 'AiConversationQueryActivityToolCallArgs' was added (AiConversationQueryActivityToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationQueryUpdatesToolCall' was added (AiConversationQueryUpdatesToolCall)
feat(schema): [non_breaking] Type 'AiConversationQueryUpdatesToolCallArgs' was added (AiConversationQueryUpdatesToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationQueryUpdatesToolCallArgsUpdateType' was added (AiConversationQueryUpdatesToolCallArgsUpdateType)
feat(schema): [non_breaking] Type 'AiConversationQueryViewToolCall' was added (AiConversationQueryViewToolCall)
feat(schema): [non_breaking] Type 'AiConversationQueryViewToolCallArgs' was added (AiConversationQueryViewToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationQueryViewToolCallArgsMode' was added (AiConversationQueryViewToolCallArgsMode)
feat(schema): [non_breaking] Type 'AiConversationQueryViewToolCallArgsView' was added (AiConversationQueryViewToolCallArgsView)
feat(schema): [non_breaking] Type 'AiConversationReasoningPart' was added (AiConversationReasoningPart)
feat(schema): [non_breaking] Type 'AiConversationResearchToolCall' was added (AiConversationResearchToolCall)
feat(schema): [non_breaking] Type 'AiConversationResearchToolCallArgs' was added (AiConversationResearchToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationResearchToolCallResult' was added (AiConversationResearchToolCallResult)
feat(schema): [non_breaking] Type 'AiConversationRetrieveEntitiesToolCall' was added (AiConversationRetrieveEntitiesToolCall)
feat(schema): [non_breaking] Type 'AiConversationRetrieveEntitiesToolCallArgs' was added (AiConversationRetrieveEntitiesToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationSearchDocumentationToolCall' was added (AiConversationSearchDocumentationToolCall)
feat(schema): [non_breaking] Type 'AiConversationSearchEntitiesToolCall' was added (AiConversationSearchEntitiesToolCall)
feat(schema): [non_breaking] Type 'AiConversationSearchEntitiesToolCallArgs' was added (AiConversationSearchEntitiesToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationSearchEntitiesToolCallResult' was added (AiConversationSearchEntitiesToolCallResult)
feat(schema): [non_breaking] Type 'AiConversationSearchEntitiesToolCallResultEntities' was added (AiConversationSearchEntitiesToolCallResultEntities)
feat(schema): [non_breaking] Type 'AiConversationStatus' was added (AiConversationStatus)
feat(schema): [non_breaking] Type 'AiConversationSuggestValuesToolCall' was added (AiConversationSuggestValuesToolCall)
feat(schema): [non_breaking] Type 'AiConversationSuggestValuesToolCallArgs' was added (AiConversationSuggestValuesToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationTextPart' was added (AiConversationTextPart)
feat(schema): [non_breaking] Type 'AiConversationTool' was added (AiConversationTool)
feat(schema): [non_breaking] Type 'AiConversationToolCall' was added (AiConversationToolCall)
feat(schema): [non_breaking] Type 'AiConversationToolCallPart' was added (AiConversationToolCallPart)
feat(schema): [non_breaking] Type 'AiConversationToolDisplayInfo' was added (AiConversationToolDisplayInfo)
feat(schema): [non_breaking] Type 'AiConversationTranscribeMediaToolCall' was added (AiConversationTranscribeMediaToolCall)
feat(schema): [non_breaking] Type 'AiConversationTranscribeVideoToolCall' was added (AiConversationTranscribeVideoToolCall)
feat(schema): [non_breaking] Type 'AiConversationUpdateEntityToolCall' was added (AiConversationUpdateEntityToolCall)
feat(schema): [non_breaking] Type 'AiConversationUpdateEntityToolCallArgs' was added (AiConversationUpdateEntityToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationWebSearchToolCall' was added (AiConversationWebSearchToolCall)
feat(schema): [non_breaking] Type 'AiConversationWebSearchToolCallArgs' was added (AiConversationWebSearchToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationWidget' was added (AiConversationWidget)
feat(schema): [non_breaking] Type 'AiConversationWidgetDisplayInfo' was added (AiConversationWidgetDisplayInfo)
feat(schema): [non_breaking] Type 'AiConversationWidgetName' was added (AiConversationWidgetName)
feat(schema): [non_breaking] Type 'AiConversationWidgetPart' was added (AiConversationWidgetPart)
feat(schema): [non_breaking] Type 'InitiativeUpdatesCollectionFilter' was added (InitiativeUpdatesCollectionFilter)
feat(schema): [non_breaking] Type 'InitiativeUpdatesFilter' was added (InitiativeUpdatesFilter)
feat(schema): [non_breaking] Type 'IssueHistoryWorkflowMetadata' was added (IssueHistoryWorkflowMetadata)
feat(schema): [non_breaking] Type 'IssueSharedAccessDisallowedField' was added (IssueSharedAccessDisallowedField)
feat(schema): [non_breaking] Field 'approximateUserCount' was added to object type 'AuthOrganization' (AuthOrganization.approximateUserCount)
feat(schema): [non_breaking] Field 'datadogLogsUrl' was added to object type 'CodingAgentSandboxPayload' (CodingAgentSandboxPayload.datadogLogsUrl)
feat(schema): [non_breaking] Input field 'CommentCreateInput.createOnSyncedSlackThread' description changed from 'Flag to indicate this comment should be created on the issue's synced Slack comment thread. If no synced Slack comment thread exists, the mutation will fail.' to 'Flag to indicate this comment should be created on the issue's synced Slack comment thread. If no synced Slack comment thread exists, the mutation will fail. If there are multiple synced Slack threads on the issue, the oldest one will be targeted.' (CommentCreateInput.createOnSyncedSlackThread)
feat(schema): [non_breaking] Field 'metadata' was added to object type 'DocumentContentHistoryType' (DocumentContentHistoryType.metadata)
feat(schema): [non_breaking] Field 'reopenOnReply' was added to object type 'EmailIntakeAddress' (EmailIntakeAddress.reopenOnReply)
feat(schema): [non_breaking] Field 'parentInitiatives' was added to object type 'InitiativeWebhookPayload' (InitiativeWebhookPayload.parentInitiatives)
feat(schema): [non_breaking] Field 'releaseIds' was added to object type 'IssueDraft' (IssueDraft.releaseIds)
feat(schema): [non_breaking] Field 'workflowMetadata' was added to object type 'IssueHistory' (IssueHistory.workflowMetadata)
feat(schema): [non_breaking] Field 'IssueHistory.triageRuleMetadata' is deprecated (IssueHistory.triageRuleMetadata)
feat(schema): [non_breaking] Field 'IssueHistory.triageRuleMetadata' has deprecation reason 'Use
workflowMetadatainstead.' (IssueHistory.triageRuleMetadata)feat(schema): [non_breaking] Field 'IssueHistoryTriageRuleMetadata.updatedByTriageRule' is deprecated (IssueHistoryTriageRuleMetadata.updatedByTriageRule)
feat(schema): [non_breaking] Field 'IssueHistoryTriageRuleMetadata.updatedByTriageRule' has deprecation reason 'Use
IssueHistoryWorkflowMetadata.workflowDefinitioninstead.' (IssueHistoryTriageRuleMetadata.updatedByTriageRule)feat(schema): [non_breaking] Field 'disallowedIssueFields' was added to object type 'IssueSharedAccess' (IssueSharedAccess.disallowedIssueFields)
feat(schema): [non_breaking] Field 'integrationMicrosoftPersonalConnect' was added to object type 'Mutation' (Mutation.integrationMicrosoftPersonalConnect)
feat(schema): [non_breaking] Field 'Mutation.attachmentCreate' description changed from 'Creates a new attachment, or updates existing if the same
urlandissueIdis used.' to 'Creates a new attachment, or updates existing if the sameurlandissueIdis used. To create an integration-aware attachment, use the integration-specific mutations such asattachmentLinkZendesk,attachmentLinkSlack, orattachmentLinkURLinstead.' (Mutation.attachmentCreate)feat(schema): [non_breaking] Field 'Mutation.attachmentLinkDiscord' description changed from 'Link an existing Discord message to an issue.' to 'Link an existing Discord message to an issue. This creates a rich attachment using the workspace's Discord integration.' (Mutation.attachmentLinkDiscord)
feat(schema): [non_breaking] Field 'Mutation.attachmentLinkFront' description changed from 'Link an existing Front conversation to an issue.' to 'Link an existing Front conversation to an issue. This creates a rich attachment using the workspace's Front integration, enabling features like automated conversation updates.' (Mutation.attachmentLinkFront)
feat(schema): [non_breaking] Field 'Mutation.attachmentLinkGitHubIssue' description changed from 'Link a GitHub issue to a Linear issue.' to 'Link a GitHub issue to a Linear issue. This creates a rich attachment using the workspace's GitHub integration, enabling features like automated status syncing.' (Mutation.attachmentLinkGitHubIssue)
feat(schema): [non_breaking] Field 'Mutation.attachmentLinkGitHubPR' description changed from 'Link a GitHub pull request to an issue.' to 'Link a GitHub pull request to an issue. This creates a rich attachment using the workspace's GitHub integration, enabling features like automated status syncing.' (Mutation.attachmentLinkGitHubPR)
feat(schema): [non_breaking] Field 'Mutation.attachmentLinkGitLabMR' description changed from 'Link an existing GitLab MR to an issue.' to 'Link an existing GitLab MR to an issue. This creates a rich attachment using the workspace's GitLab integration, enabling features like automated status syncing.' (Mutation.attachmentLinkGitLabMR)
feat(schema): [non_breaking] Field 'Mutation.attachmentLinkIntercom' description changed from 'Link an existing Intercom conversation to an issue.' to 'Link an existing Intercom conversation to an issue. This creates a rich attachment using the workspace's Intercom integration, enabling features like automated conversation updates.' (Mutation.attachmentLinkIntercom)
feat(schema): [non_breaking] Field 'Mutation.attachmentLinkJiraIssue' description changed from 'Link an existing Jira issue to an issue.' to 'Link an existing Jira issue to an issue. This creates a rich attachment using the workspace's Jira integration, enabling features like automated status syncing.' (Mutation.attachmentLinkJiraIssue)
feat(schema): [non_breaking] Field 'Mutation.attachmentLinkSalesforce' description changed from 'Link an existing Salesforce case to an issue.' to 'Link an existing Salesforce case to an issue. This creates a rich attachment using the workspace's Salesforce integration.' (Mutation.attachmentLinkSalesforce)
feat(schema): [non_breaking] Field 'Mutation.attachmentLinkSlack' description changed from 'Link an existing Slack message to an issue.' to 'Link an existing Slack message to an issue. This creates a rich attachment using the workspace's Slack integration.' (Mutation.attachmentLinkSlack)
feat(schema): [non_breaking] Field 'Mutation.attachmentLinkURL' description changed from 'Link any url to an issue.' to 'Link any URL to an issue. If the workspace has a matching integration configured and the URL is recognized (e.g., Zendesk, GitHub, Slack), a rich attachment will be created that enables features like automated status updates. Otherwise, a basic attachment is created.' (Mutation.attachmentLinkURL)
feat(schema): [non_breaking] Field 'Mutation.attachmentLinkZendesk' description changed from 'Link an existing Zendesk ticket to an issue.' to 'Link an existing Zendesk ticket to an issue. This creates a rich attachment using the workspace's Zendesk integration, enabling features like automated ticket reopening when the Linear issue is completed.' (Mutation.attachmentLinkZendesk)
feat(schema): [non_breaking] Description for argument 'id' on field 'Mutation.issueUnarchive' changed from 'The identifier of the issue to archive.' to 'The identifier of the issue to unarchive.' (Mutation.issueUnarchive.id)
feat(schema): [non_breaking] Field 'Mutation.releaseDelete' description changed from '[ALPHA] Deletes a release.' to '[ALPHA] Deletes (trashes) a release.' (Mutation.releaseDelete)
feat(schema): [non_breaking] Field 'restrictAgentInvocationToMembers' was added to object type 'Organization' (Organization.restrictAgentInvocationToMembers)
feat(schema): [non_breaking] Field 'isMergeCommit' was added to object type 'PullRequestCommit' (PullRequestCommit.isMergeCommit)
feat(schema): [non_breaking] Field 'releaseSearch' was added to object type 'Query' (Query.releaseSearch)
feat(schema): [non_breaking] Description for argument 'projectId' on field 'Query.issueFilterSuggestion' changed from 'The ID of the project if filtering a project view' to 'The ID of the project if filtering a project view.' (Query.issueFilterSuggestion.projectId)
feat(schema): [non_breaking] Field 'currentProgress' was added to object type 'Release' (Release.currentProgress)
feat(schema): [non_breaking] Field 'progressHistory' was added to object type 'Release' (Release.progressHistory)
feat(schema): [non_breaking] Field 'trashed' was added to object type 'Release' (Release.trashed)
feat(schema): [non_breaking] Field 'approximateReleaseCount' was added to object type 'ReleasePipeline' (ReleasePipeline.approximateReleaseCount)
feat(schema): [non_breaking] Object type 'SLADayCountType' has description 'Which day count to use for SLA calculations.' (SLADayCountType)
feat(schema): [non_breaking] Field 'color' was added to object type 'Template' (Template.color)
feat(schema): [non_breaking] Field 'icon' was added to object type 'Template' (Template.icon)
feat(schema): [non_breaking] Field 'initiativeFieldDateCompleted' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.initiativeFieldDateCompleted)
feat(schema): [non_breaking] Field 'initiativeFieldDateCreated' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.initiativeFieldDateCreated)
feat(schema): [non_breaking] Field 'initiativeFieldDateUpdated' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.initiativeFieldDateUpdated)
feat(schema): [non_breaking] Field 'initiativeFieldStartDate' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.initiativeFieldStartDate)
feat(schema): [non_breaking] Field 'releasePipelineFieldLatestRelease' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.releasePipelineFieldLatestRelease)
feat(schema): [non_breaking] Field 'releasePipelineFieldReleases' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.releasePipelineFieldReleases)
feat(schema): [non_breaking] Field 'releasePipelineFieldType' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.releasePipelineFieldType)
feat(schema): [non_breaking] Field 'scheduledPipelineReleaseFieldReleaseDate' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.scheduledPipelineReleaseFieldReleaseDate)
feat(schema): [non_breaking] Field 'scheduledPipelineReleaseFieldStage' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.scheduledPipelineReleaseFieldStage)
feat(schema): [non_breaking] Field 'scheduledPipelineReleasesViewOrdering' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.scheduledPipelineReleasesViewOrdering)
feat(schema): [non_breaking] Field 'showOnlySnoozedItems' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.showOnlySnoozedItems)
feat(schema): [non_breaking] Field 'WorkflowState.type' description changed from 'The type of the state. One of "triage", "backlog", "unstarted", "started", "completed", "canceled".' to 'The type of the state. One of "triage", "backlog", "unstarted", "started", "completed", "canceled", "duplicate".' (WorkflowState.type)
feat(schema): [non_breaking] Input field 'WorkflowStateFilter.type' description changed from 'Comparator for the workflow state type. Possible values are "triage", "backlog", "unstarted", "started", "completed", "canceled".' to 'Comparator for the workflow state type. Possible values are "triage", "backlog", "unstarted", "started", "completed", "canceled", "duplicate".' (WorkflowStateFilter.type)