Skip to content

@linear/sdk 30.0.0

Major Changes

  • aa40717: feat(schema): [breaking] Type 'DiaryEntryCreateInput' was removed (DiaryEntryCreateInput)

    feat(schema): [breaking] Type 'DiaryEntryPayload' was removed (DiaryEntryPayload)

    feat(schema): [breaking] Type 'DiaryEntryUpdateInput' was removed (DiaryEntryUpdateInput)

    feat(schema): [breaking] Type 'EntityCountResponse' was removed (EntityCountResponse)

    feat(schema): [breaking] Type 'TrashOptionType' was removed (TrashOptionType)

    feat(schema): [breaking] Input field 'CustomerCollectionFilter.owner' changed type from 'UserFilter' to 'NullableUserFilter' (CustomerCollectionFilter.owner)

    feat(schema): [breaking] Input field 'CustomerFilter.owner' changed type from 'UserFilter' to 'NullableUserFilter' (CustomerFilter.owner)

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

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

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

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

    feat(schema): [breaking] Argument 'code: String!' added to field 'Mutation.integrationLaunchDarklyConnect' (Mutation.integrationLaunchDarklyConnect.code)

    feat(schema): [breaking] Argument 'apiKey: String!' was removed from field 'Mutation.integrationLaunchDarklyConnect' (Mutation.integrationLaunchDarklyConnect.apiKey)

    feat(schema): [breaking] Field 'archivedModelSync' (deprecated) was removed from object type 'Query' (Query.archivedModelSync)

    feat(schema): [breaking] Field 'archivedModelsSync' (deprecated) was removed from object type 'Query' (Query.archivedModelsSync)

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

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

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

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

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

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

    feat(schema): [dangerous] Argument 'jql: String' added to field 'Mutation.issueImportCreateJira' (Mutation.issueImportCreateJira.jql)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    feat(schema): [non_breaking] Field 'Comment.bodyData' changed type from 'String' to 'String!' (Comment.bodyData)

    feat(schema): [non_breaking] Input field 'CommentUpdateInput.bodyData' description changed from 'The comment content as a Prosemirror document.' to '[Internal] The comment content as a Prosemirror document.' (CommentUpdateInput.bodyData)

    feat(schema): [non_breaking] Field 'CustomerNeed.priority' description changed from 'The priority of the customer need. 0 = No priority, 1 = Critical, 2 = Important, 3 = Nice to have.' to 'The urgency of the customer need. 0 = No urgency, 1 = Critical, 2 = Important, 3 = Nice to have.' (CustomerNeed.priority)

    feat(schema): [non_breaking] Input field 'CustomerNeedCreateInput.priority' description changed from 'The priority of the customer need. 0 = No priority, 1 = Critical, 2 = Important, 3 = Nice to have.' to 'The urgency of the customer need. 0 = No urgency, 1 = Critical, 2 = Important, 3 = Nice to have.' (CustomerNeedCreateInput.priority)

    feat(schema): [non_breaking] Input field 'CustomerNeedUpdateInput.priority' description changed from 'The priority of the customer need. 0 = No priority, 1 = Critical, 2 = Important, 3 = Nice to have.' to 'The urgency of the customer need. 0 = No urgency, 1 = Critical, 2 = Important, 3 = Nice to have.' (CustomerNeedUpdateInput.priority)

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

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

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

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

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

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

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

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

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

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

    feat(schema): [non_breaking] Field 'Project.health' description changed from 'The health of the project based on the last project update.' to 'The health of the project.' (Project.health)

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

    feat(schema): [non_breaking] Field 'ProjectSearchResult.health' description changed from 'The health of the project based on the last project update.' to 'The health of the project.' (ProjectSearchResult.health)

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

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

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

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

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

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