Skip to content

@linear/sdk 41.0.0

Major Changes

  • 3ffb7c3: feat(schema): [breaking] Field 'CustomerStatus.type' changed type from 'CustomerStatusType!' to 'CustomerStatusType' (CustomerStatus.type)

    feat(schema): [breaking] Field 'layout' was removed from object type 'Dashboard' (Dashboard.layout)

    feat(schema): [breaking] Field 'Mutation.customerNeedUpdate' changed type from 'CustomerNeedPayload!' to 'CustomerNeedUpdatePayload!' (Mutation.customerNeedUpdate)

    feat(schema): [dangerous] Input field 'projectLabelId' was added to input object type 'FavoriteCreateInput' (FavoriteCreateInput.projectLabelId)

    feat(schema): [dangerous] Argument 'includeSubInitiatives: Boolean' added to field 'Initiative.projects' (Initiative.projects.includeSubInitiatives)

    feat(schema): [dangerous] Input field 'salesforce' was added to input object type 'IntegrationSettingsInput' (IntegrationSettingsInput.salesforce)

    feat(schema): [dangerous] Input field 'hasSuggestedAssignees' was added to input object type 'IssueCollectionFilter' (IssueCollectionFilter.hasSuggestedAssignees)

    feat(schema): [dangerous] Input field 'hasSuggestedLabels' was added to input object type 'IssueCollectionFilter' (IssueCollectionFilter.hasSuggestedLabels)

    feat(schema): [dangerous] Input field 'hasSuggestedProjects' was added to input object type 'IssueCollectionFilter' (IssueCollectionFilter.hasSuggestedProjects)

    feat(schema): [dangerous] Input field 'hasSuggestedRelatedIssues' was added to input object type 'IssueCollectionFilter' (IssueCollectionFilter.hasSuggestedRelatedIssues)

    feat(schema): [dangerous] Input field 'hasSuggestedSimilarIssues' was added to input object type 'IssueCollectionFilter' (IssueCollectionFilter.hasSuggestedSimilarIssues)

    feat(schema): [dangerous] Input field 'hasSuggestedAssignees' was added to input object type 'IssueFilter' (IssueFilter.hasSuggestedAssignees)

    feat(schema): [dangerous] Input field 'hasSuggestedLabels' was added to input object type 'IssueFilter' (IssueFilter.hasSuggestedLabels)

    feat(schema): [dangerous] Input field 'hasSuggestedProjects' was added to input object type 'IssueFilter' (IssueFilter.hasSuggestedProjects)

    feat(schema): [dangerous] Input field 'hasSuggestedRelatedIssues' was added to input object type 'IssueFilter' (IssueFilter.hasSuggestedRelatedIssues)

    feat(schema): [dangerous] Input field 'hasSuggestedSimilarIssues' was added to input object type 'IssueFilter' (IssueFilter.hasSuggestedSimilarIssues)

    feat(schema): [dangerous] Input field 'hasSuggestedAssignees' was added to input object type 'NullableIssueFilter' (NullableIssueFilter.hasSuggestedAssignees)

    feat(schema): [dangerous] Input field 'hasSuggestedLabels' was added to input object type 'NullableIssueFilter' (NullableIssueFilter.hasSuggestedLabels)

    feat(schema): [dangerous] Input field 'hasSuggestedProjects' was added to input object type 'NullableIssueFilter' (NullableIssueFilter.hasSuggestedProjects)

    feat(schema): [dangerous] Input field 'hasSuggestedRelatedIssues' was added to input object type 'NullableIssueFilter' (NullableIssueFilter.hasSuggestedRelatedIssues)

    feat(schema): [dangerous] Input field 'hasSuggestedSimilarIssues' was added to input object type 'NullableIssueFilter' (NullableIssueFilter.hasSuggestedSimilarIssues)

    feat(schema): [dangerous] Input field 'activityType' was added to input object type 'NullableProjectFilter' (NullableProjectFilter.activityType)

    feat(schema): [dangerous] Input field 'aiTelemetryEnabled' was added to input object type 'OrganizationUpdateInput' (OrganizationUpdateInput.aiTelemetryEnabled)

    feat(schema): [dangerous] Input field 'personalApiKeysEnabled' was added to input object type 'OrganizationUpdateInput' (OrganizationUpdateInput.personalApiKeysEnabled)

    feat(schema): [dangerous] Input field 'restrictLabelManagementToAdmins' was added to input object type 'OrganizationUpdateInput' (OrganizationUpdateInput.restrictLabelManagementToAdmins)

    feat(schema): [dangerous] Input field 'activityType' was added to input object type 'ProjectCollectionFilter' (ProjectCollectionFilter.activityType)

    feat(schema): [dangerous] Input field 'activityType' was added to input object type 'ProjectFilter' (ProjectFilter.activityType)

    feat(schema): [dangerous] Input field 'inheritProductIntelligenceScope' was added to input object type 'TeamCreateInput' (TeamCreateInput.inheritProductIntelligenceScope)

    feat(schema): [dangerous] Input field 'inheritProductIntelligenceScope' was added to input object type 'TeamUpdateInput' (TeamUpdateInput.inheritProductIntelligenceScope)

    feat(schema): [dangerous] Enum value 'dashboards' was added to enum 'ViewType' (ViewType.dashboards)

    feat(schema): [non_breaking] Type 'CustomerNeedUpdatePayload' was added (CustomerNeedUpdatePayload)

    feat(schema): [non_breaking] Type 'CustomerStatusCreateInput' was added (CustomerStatusCreateInput)

    feat(schema): [non_breaking] Type 'CustomerStatusPayload' was added (CustomerStatusPayload)

    feat(schema): [non_breaking] Type 'CustomerStatusUpdateInput' was added (CustomerStatusUpdateInput)

    feat(schema): [non_breaking] Type 'ExternalEntityInfo' was added (ExternalEntityInfo)

    feat(schema): [non_breaking] Type 'ExternalEntityInfoGithubMetadata' was added (ExternalEntityInfoGithubMetadata)

    feat(schema): [non_breaking] Type 'ExternalEntityInfoJiraMetadata' was added (ExternalEntityInfoJiraMetadata)

    feat(schema): [non_breaking] Type 'ExternalEntityInfoMetadata' was added (ExternalEntityInfoMetadata)

    feat(schema): [non_breaking] Type 'ExternalEntitySlackMetadata' was added (ExternalEntitySlackMetadata)

    feat(schema): [non_breaking] Type 'ExternalSyncService' was added (ExternalSyncService)

    feat(schema): [non_breaking] Type 'IntegrationCustomerDataAttributesRefreshInput' was added (IntegrationCustomerDataAttributesRefreshInput)

    feat(schema): [non_breaking] Type 'IssueSuggestion' was added (IssueSuggestion)

    feat(schema): [non_breaking] Type 'IssueSuggestionConnection' was added (IssueSuggestionConnection)

    feat(schema): [non_breaking] Type 'IssueSuggestionEdge' was added (IssueSuggestionEdge)

    feat(schema): [non_breaking] Type 'IssueSuggestionMetadata' was added (IssueSuggestionMetadata)

    feat(schema): [non_breaking] Type 'IssueSuggestionState' was added (IssueSuggestionState)

    feat(schema): [non_breaking] Type 'IssueSuggestionType' was added (IssueSuggestionType)

    feat(schema): [non_breaking] Type 'SalesforceSettingsInput' was added (SalesforceSettingsInput)

    feat(schema): [non_breaking] Field 'organization' was added to object type 'ApiKey' (ApiKey.organization)

    feat(schema): [non_breaking] Field 'originalIssue' was added to object type 'Attachment' (Attachment.originalIssue)

    feat(schema): [non_breaking] Field 'syncedWith' was added to object type 'Comment' (Comment.syncedWith)

    feat(schema): [non_breaking] Input field 'CommentCreateInput.createAsUser' description changed from 'Create comment as a user with the provided name. This option is only available to OAuth applications creating comments in actor=application mode.' to 'Create comment as a user with the provided name. This option is only available to OAuth applications creating comments in actor=app mode.' (CommentCreateInput.createAsUser)

    feat(schema): [non_breaking] Input field 'CommentCreateInput.displayIconUrl' description changed from 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=application mode.' to 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=app mode.' (CommentCreateInput.displayIconUrl)

    feat(schema): [non_breaking] Field 'originalIssue' was added to object type 'CustomerNeed' (CustomerNeed.originalIssue)

    feat(schema): [non_breaking] Input field 'CustomerNeedCreateInput.createAsUser' description changed from 'Create need as a user with the provided name. This option is only available to OAuth applications creating needs in actor=application mode.' to 'Create need as a user with the provided name. This option is only available to OAuth applications creating needs in actor=app mode.' (CustomerNeedCreateInput.createAsUser)

    feat(schema): [non_breaking] Input field 'CustomerNeedCreateInput.displayIconUrl' description changed from 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating needs in actor=application mode.' to 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating needs in actor=app mode.' (CustomerNeedCreateInput.displayIconUrl)

    feat(schema): [non_breaking] Field 'displayName' was added to object type 'CustomerStatus' (CustomerStatus.displayName)

    feat(schema): [non_breaking] Field 'CustomerStatus.type' is deprecated (CustomerStatus.type)

    feat(schema): [non_breaking] Field 'CustomerStatus.type' has deprecation reason 'Customer statuses are no longer grouped by type.' (CustomerStatus.type)

    feat(schema): [non_breaking] Description 'A type of customer status.' on type 'CustomerStatusType' has changed to '[DEPRECATED] A type of customer status.' (CustomerStatusType)

    feat(schema): [non_breaking] Field 'sortOrder' was added to object type 'Dashboard' (Dashboard.sortOrder)

    feat(schema): [non_breaking] Field 'projectLabel' was added to object type 'Favorite' (Favorite.projectLabel)

    feat(schema): [non_breaking] Field 'facets' was added to object type 'Initiative' (Initiative.facets)

    feat(schema): [non_breaking] Field 'subInitiatives' was added to object type 'Initiative' (Initiative.subInitiatives)

    feat(schema): [non_breaking] Field 'formerAttachments' was added to object type 'Issue' (Issue.formerAttachments)

    feat(schema): [non_breaking] Field 'formerNeeds' was added to object type 'Issue' (Issue.formerNeeds)

    feat(schema): [non_breaking] Field 'incomingSuggestions' was added to object type 'Issue' (Issue.incomingSuggestions)

    feat(schema): [non_breaking] Field 'suggestions' was added to object type 'Issue' (Issue.suggestions)

    feat(schema): [non_breaking] Field 'syncedWith' was added to object type 'Issue' (Issue.syncedWith)

    feat(schema): [non_breaking] Input field 'IssueCreateInput.createAsUser' description changed from 'Create issue as a user with the provided name. This option is only available to OAuth applications creating issues in actor=application mode.' to 'Create issue as a user with the provided name. This option is only available to OAuth applications creating issues in actor=app mode.' (IssueCreateInput.createAsUser)

    feat(schema): [non_breaking] Input field 'IssueCreateInput.displayIconUrl' description changed from 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=application mode.' to 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=app mode.' (IssueCreateInput.displayIconUrl)

    feat(schema): [non_breaking] Field 'IssueLabel.isGroup' description changed from 'Whether this label is considered to be a group.' to 'Whether the label is a group.' (IssueLabel.isGroup)

    feat(schema): [non_breaking] Field 'formerAttachments' was added to object type 'IssueSearchResult' (IssueSearchResult.formerAttachments)

    feat(schema): [non_breaking] Field 'formerNeeds' was added to object type 'IssueSearchResult' (IssueSearchResult.formerNeeds)

    feat(schema): [non_breaking] Field 'incomingSuggestions' was added to object type 'IssueSearchResult' (IssueSearchResult.incomingSuggestions)

    feat(schema): [non_breaking] Field 'suggestions' was added to object type 'IssueSearchResult' (IssueSearchResult.suggestions)

    feat(schema): [non_breaking] Field 'syncedWith' was added to object type 'IssueSearchResult' (IssueSearchResult.syncedWith)

    feat(schema): [non_breaking] Field 'attachmentLinkSalesforce' was added to object type 'Mutation' (Mutation.attachmentLinkSalesforce)

    feat(schema): [non_breaking] Field 'customerStatusCreate' was added to object type 'Mutation' (Mutation.customerStatusCreate)

    feat(schema): [non_breaking] Field 'customerStatusDelete' was added to object type 'Mutation' (Mutation.customerStatusDelete)

    feat(schema): [non_breaking] Field 'customerStatusUpdate' was added to object type 'Mutation' (Mutation.customerStatusUpdate)

    feat(schema): [non_breaking] Field 'integrationCustomerDataAttributesRefresh' was added to object type 'Mutation' (Mutation.integrationCustomerDataAttributesRefresh)

    feat(schema): [non_breaking] Field 'integrationSalesforce' was added to object type 'Mutation' (Mutation.integrationSalesforce)

    feat(schema): [non_breaking] Description for argument 'createAsUser' on field 'Mutation.attachmentLinkDiscord' changed from 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=application mode.' to 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=app mode.' (Mutation.attachmentLinkDiscord.createAsUser)

    feat(schema): [non_breaking] Description for argument 'displayIconUrl' on field 'Mutation.attachmentLinkDiscord' changed from 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=application mode.' to 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=app mode.' (Mutation.attachmentLinkDiscord.displayIconUrl)

    feat(schema): [non_breaking] Description for argument 'createAsUser' on field 'Mutation.attachmentLinkFront' changed from 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=application mode.' to 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=app mode.' (Mutation.attachmentLinkFront.createAsUser)

    feat(schema): [non_breaking] Description for argument 'displayIconUrl' on field 'Mutation.attachmentLinkFront' changed from 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=application mode.' to 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=app mode.' (Mutation.attachmentLinkFront.displayIconUrl)

    feat(schema): [non_breaking] Description for argument 'createAsUser' on field 'Mutation.attachmentLinkGitHubIssue' changed from 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=application mode.' to 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=app mode.' (Mutation.attachmentLinkGitHubIssue.createAsUser)

    feat(schema): [non_breaking] Description for argument 'displayIconUrl' on field 'Mutation.attachmentLinkGitHubIssue' changed from 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=application mode.' to 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=app mode.' (Mutation.attachmentLinkGitHubIssue.displayIconUrl)

    feat(schema): [non_breaking] Description for argument 'createAsUser' on field 'Mutation.attachmentLinkGitHubPR' changed from 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=application mode.' to 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=app mode.' (Mutation.attachmentLinkGitHubPR.createAsUser)

    feat(schema): [non_breaking] Description for argument 'displayIconUrl' on field 'Mutation.attachmentLinkGitHubPR' changed from 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=application mode.' to 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=app mode.' (Mutation.attachmentLinkGitHubPR.displayIconUrl)

    feat(schema): [non_breaking] Description for argument 'createAsUser' on field 'Mutation.attachmentLinkGitLabMR' changed from 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=application mode.' to 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=app mode.' (Mutation.attachmentLinkGitLabMR.createAsUser)

    feat(schema): [non_breaking] Description for argument 'displayIconUrl' on field 'Mutation.attachmentLinkGitLabMR' changed from 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=application mode.' to 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=app mode.' (Mutation.attachmentLinkGitLabMR.displayIconUrl)

    feat(schema): [non_breaking] Description for argument 'createAsUser' on field 'Mutation.attachmentLinkIntercom' changed from 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=application mode.' to 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=app mode.' (Mutation.attachmentLinkIntercom.createAsUser)

    feat(schema): [non_breaking] Description for argument 'displayIconUrl' on field 'Mutation.attachmentLinkIntercom' changed from 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=application mode.' to 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=app mode.' (Mutation.attachmentLinkIntercom.displayIconUrl)

    feat(schema): [non_breaking] Description for argument 'createAsUser' on field 'Mutation.attachmentLinkJiraIssue' changed from 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=application mode.' to 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=app mode.' (Mutation.attachmentLinkJiraIssue.createAsUser)

    feat(schema): [non_breaking] Description for argument 'displayIconUrl' on field 'Mutation.attachmentLinkJiraIssue' changed from 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=application mode.' to 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=app mode.' (Mutation.attachmentLinkJiraIssue.displayIconUrl)

    feat(schema): [non_breaking] Description for argument 'createAsUser' on field 'Mutation.attachmentLinkSlack' changed from 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=application mode.' to 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=app mode.' (Mutation.attachmentLinkSlack.createAsUser)

    feat(schema): [non_breaking] Description for argument 'displayIconUrl' on field 'Mutation.attachmentLinkSlack' changed from 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=application mode.' to 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=app mode.' (Mutation.attachmentLinkSlack.displayIconUrl)

    feat(schema): [non_breaking] Description for argument 'createAsUser' on field 'Mutation.attachmentLinkURL' changed from 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=application mode.' to 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=app mode.' (Mutation.attachmentLinkURL.createAsUser)

    feat(schema): [non_breaking] Description for argument 'displayIconUrl' on field 'Mutation.attachmentLinkURL' changed from 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=application mode.' to 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=app mode.' (Mutation.attachmentLinkURL.displayIconUrl)

    feat(schema): [non_breaking] Description for argument 'createAsUser' on field 'Mutation.attachmentLinkZendesk' changed from 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=application mode.' to 'Create attachment as a user with the provided name. This option is only available to OAuth applications creating attachments in actor=app mode.' (Mutation.attachmentLinkZendesk.createAsUser)

    feat(schema): [non_breaking] Description for argument 'displayIconUrl' on field 'Mutation.attachmentLinkZendesk' changed from 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=application mode.' to 'Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=app mode.' (Mutation.attachmentLinkZendesk.displayIconUrl)

    feat(schema): [non_breaking] Field 'aiAddonEnabled' was added to object type 'Organization' (Organization.aiAddonEnabled)

    feat(schema): [non_breaking] Field 'facets' was added to object type 'Organization' (Organization.facets)

    feat(schema): [non_breaking] Field 'restrictLabelManagementToAdmins' was added to object type 'Organization' (Organization.restrictLabelManagementToAdmins)

    feat(schema): [non_breaking] Field 'facets' was added to object type 'Project' (Project.facets)

    feat(schema): [non_breaking] Field 'facets' was added to object type 'ProjectSearchResult' (ProjectSearchResult.facets)

    feat(schema): [non_breaking] Field 'gitHubUserId' was added to object type 'User' (User.gitHubUserId)

    feat(schema): [non_breaking] Field 'User.inviteHash' description changed from 'Unique hash for the user to be used in invite URLs.' to '[DEPRECATED] Unique hash for the user to be used in invite URLs.' (User.inviteHash)

    feat(schema): [non_breaking] Field 'User.inviteHash' is deprecated (User.inviteHash)

    feat(schema): [non_breaking] Field 'User.inviteHash' has deprecation reason 'This hash is not in use anymore, this value will always be empty.' (User.inviteHash)

Patch Changes

  • 1084f2a: chore(deps): update dependency patch versions