Repository navigation
fix(deps): update linear-tools-dependencies (major) - #35
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
from
March 26, 2026 17:49
6e2f579 to
35e4858
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
3 times, most recently
from
April 1, 2026 18:45
3f1afe4 to
63430cf
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
from
April 11, 2026 01:45
63430cf to
9a9d0a0
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
2 times, most recently
from
April 21, 2026 05:33
0198866 to
c13655f
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
2 times, most recently
from
May 10, 2026 16:54
068662c to
8450e3e
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
2 times, most recently
from
May 25, 2026 22:29
af95c3e to
26a8f77
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
from
June 26, 2026 05:02
26a8f77 to
b51c678
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
2 times, most recently
from
July 11, 2026 18:00
20e095f to
21198a8
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
from
July 17, 2026 11:40
21198a8 to
ef29b8e
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
from
July 24, 2026 17:49
ef29b8e to
e11afe4
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
from
August 2, 2026 09:26
e11afe4 to
2b6f4fe
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
from
August 16, 2026 08:32
2b6f4fe to
60f969b
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
2 times, most recently
from
August 30, 2026 17:51
23e90d6 to
0a572c5
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
6 times, most recently
from
September 13, 2026 00:55
5f3d968 to
5ad5652
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
2 times, most recently
from
September 24, 2026 23:17
becd533 to
4c42e7f
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
from
September 27, 2026 22:12
4c42e7f to
1cc08ea
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
from
October 1, 2026 17:32
1cc08ea to
4ee07cd
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
2 times, most recently
from
October 17, 2026 06:15
d846bfb to
3a2b2a8
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
2 times, most recently
from
October 24, 2026 21:37
3be344c to
1589fce
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
from
October 28, 2026 02:15
1589fce to
0020f63
Compare
renovate
Bot
force-pushed
the
renovate/major-linear-tools-dependencies
branch
from
October 31, 2026 20:33
0020f63 to
dfe9ff7
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
^77.0.0→^100.0.0^24.0.0→^26.0.0^5.0.0→^7.0.0Release Notes
linear/linear (@linear/sdk)
v100.0.0Compare Source
Major Changes
feat(schema): [breaking] Input field 'subdomain' was removed from input object type 'SalesforceSettingsInput' (SalesforceSettingsInput.subdomain)
feat(schema): [breaking] Input field 'url' was removed from input object type 'SalesforceSettingsInput' (SalesforceSettingsInput.url)
feat(schema): [dangerous] Enum value 'providerPolicy' was added to enum 'AiConversationErrorType' (AiConversationErrorType.providerPolicy)
feat(schema): [dangerous] Enum value 'BashKill' was added to enum 'AiConversationTool' (AiConversationTool.BashKill)
feat(schema): [dangerous] Enum value 'BashOutput' was added to enum 'AiConversationTool' (AiConversationTool.BashOutput)
feat(schema): [dangerous] Enum value 'DevServer' was added to enum 'AiConversationTool' (AiConversationTool.DevServer)
feat(schema): [dangerous] Enum value 'EditSandboxFile' was added to enum 'AiConversationTool' (AiConversationTool.EditSandboxFile)
feat(schema): [dangerous] Enum value 'GitPush' was added to enum 'AiConversationTool' (AiConversationTool.GitPush)
feat(schema): [dangerous] Enum value 'SandboxPullRequest' was added to enum 'AiConversationTool' (AiConversationTool.SandboxPullRequest)
feat(schema): [dangerous] Enum value 'WriteSandboxFile' was added to enum 'AiConversationTool' (AiConversationTool.WriteSandboxFile)
feat(schema): [dangerous] Member 'AiConversationBashKillToolCall' was added to Union type 'AiConversationToolCall' (AiConversationToolCall)
feat(schema): [dangerous] Member 'AiConversationBashOutputToolCall' was added to Union type 'AiConversationToolCall' (AiConversationToolCall)
feat(schema): [dangerous] Member 'AiConversationDevServerToolCall' was added to Union type 'AiConversationToolCall' (AiConversationToolCall)
feat(schema): [dangerous] Member 'AiConversationEditSandboxFileToolCall' was added to Union type 'AiConversationToolCall' (AiConversationToolCall)
feat(schema): [dangerous] Member 'AiConversationGitPushToolCall' was added to Union type 'AiConversationToolCall' (AiConversationToolCall)
feat(schema): [dangerous] Member 'AiConversationSandboxPullRequestToolCall' was added to Union type 'AiConversationToolCall' (AiConversationToolCall)
feat(schema): [dangerous] Member 'AiConversationWriteSandboxFileToolCall' was added to Union type 'AiConversationToolCall' (AiConversationToolCall)
feat(schema): [dangerous] Input field 'null' was added to input object type 'CustomerTierFilter' (CustomerTierFilter.null)
feat(schema): [dangerous] Input field 'parentOrganizationId' was added to input object type 'DocumentCreateInput' (DocumentCreateInput.parentOrganizationId)
feat(schema): [dangerous] Input field 'parentOrganizationId' was added to input object type 'DocumentUpdateInput' (DocumentUpdateInput.parentOrganizationId)
feat(schema): [dangerous] Enum value 'gitlabPersonal' was added to enum 'IntegrationService' (IntegrationService.gitlabPersonal)
feat(schema): [dangerous] Input field 'claudeInference' was added to input object type 'OrganizationCodingAgentSettingsInput' (OrganizationCodingAgentSettingsInput.claudeInference)
feat(schema): [dangerous] Input field 'codexInference' was added to input object type 'OrganizationCodingAgentSettingsInput' (OrganizationCodingAgentSettingsInput.codexInference)
feat(schema): [dangerous] Input field 'linearReviewSettings' was added to input object type 'OrganizationUpdateInput' (OrganizationUpdateInput.linearReviewSettings)
feat(schema): [dangerous] Argument 'filter: PullRequestSubscriptionFilter' added to field 'Subscription.pullRequestUpdated' (Subscription.pullRequestUpdated.filter)
feat(schema): [dangerous] Input field 'hierarchySettings' was added to input object type 'TeamUpdateInput' (TeamUpdateInput.hierarchySettings)
feat(schema): [dangerous] Enum value 'userProfileDiffs' was added to enum 'ViewType' (ViewType.userProfileDiffs)
feat(schema): [dangerous] Enum value 'userProfileProjects' was added to enum 'ViewType' (ViewType.userProfileProjects)
feat(schema): [non_breaking] Type 'AiConversationBashKillToolCall' was added (AiConversationBashKillToolCall)
feat(schema): [non_breaking] Type 'AiConversationBashKillToolCallArgs' was added (AiConversationBashKillToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationBashOutputToolCall' was added (AiConversationBashOutputToolCall)
feat(schema): [non_breaking] Type 'AiConversationBashOutputToolCallArgs' was added (AiConversationBashOutputToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationDevServerToolCall' was added (AiConversationDevServerToolCall)
feat(schema): [non_breaking] Type 'AiConversationDevServerToolCallArgs' was added (AiConversationDevServerToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationDevServerToolCallArgsAction' was added (AiConversationDevServerToolCallArgsAction)
feat(schema): [non_breaking] Type 'AiConversationEditSandboxFileToolCall' was added (AiConversationEditSandboxFileToolCall)
feat(schema): [non_breaking] Type 'AiConversationEditSandboxFileToolCallArgs' was added (AiConversationEditSandboxFileToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationGitPushToolCall' was added (AiConversationGitPushToolCall)
feat(schema): [non_breaking] Type 'AiConversationGitPushToolCallArgs' was added (AiConversationGitPushToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationSandboxPullRequestToolCall' was added (AiConversationSandboxPullRequestToolCall)
feat(schema): [non_breaking] Type 'AiConversationSandboxPullRequestToolCallArgs' was added (AiConversationSandboxPullRequestToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationSandboxPullRequestToolCallResult' was added (AiConversationSandboxPullRequestToolCallResult)
feat(schema): [non_breaking] Type 'AiConversationWriteSandboxFileToolCall' was added (AiConversationWriteSandboxFileToolCall)
feat(schema): [non_breaking] Type 'AiConversationWriteSandboxFileToolCallArgs' was added (AiConversationWriteSandboxFileToolCallArgs)
feat(schema): [non_breaking] Type 'CodingAgentSandbox' was added (CodingAgentSandbox)
feat(schema): [non_breaking] Type 'CodingEnvironment' was added (CodingEnvironment)
feat(schema): [non_breaking] Type 'CodingInferenceKey' was added (CodingInferenceKey)
feat(schema): [non_breaking] Type 'CodingInferenceKeyTestPayload' was added (CodingInferenceKeyTestPayload)
feat(schema): [non_breaking] Type 'Deployment' was added (Deployment)
feat(schema): [non_breaking] Type 'EmailIntakeAddressConnection' was added (EmailIntakeAddressConnection)
feat(schema): [non_breaking] Type 'EmailIntakeAddressEdge' was added (EmailIntakeAddressEdge)
feat(schema): [non_breaking] Type 'JiraSyncHealthCheckPayload' was added (JiraSyncHealthCheckPayload)
feat(schema): [non_breaking] Type 'JiraSyncHealthFindingPayload' was added (JiraSyncHealthFindingPayload)
feat(schema): [non_breaking] Type 'OrganizationCodingInferenceKeyInput' was added (OrganizationCodingInferenceKeyInput)
feat(schema): [non_breaking] Type 'OrganizationLinearReviewRepositoryInput' was added (OrganizationLinearReviewRepositoryInput)
feat(schema): [non_breaking] Type 'OrganizationLinearReviewSettingsInput' was added (OrganizationLinearReviewSettingsInput)
feat(schema): [non_breaking] Type 'PullRequestSubscriptionFilter' was added (PullRequestSubscriptionFilter)
feat(schema): [non_breaking] Type 'RepositoryScope' was added (RepositoryScope)
feat(schema): [non_breaking] Type 'TeamHierarchySettingsInput' was added (TeamHierarchySettingsInput)
feat(schema): [non_breaking] Field 'promptAuthor' was added to object type 'AgentActivity' (AgentActivity.promptAuthor)
feat(schema): [non_breaking] Field 'snippet' was added to object type 'AiConversationPostChatMessageToolCallResult' (AiConversationPostChatMessageToolCallResult.snippet)
feat(schema): [non_breaking] Field 'subParts' was added to object type 'AiConversationToolCallPart' (AiConversationToolCallPart.subParts)
feat(schema): [non_breaking] Input field 'AirbyteConfigurationInput.apiKey' description changed from 'Linear export API key.' to 'Linear export API key. Must be 40 random letters and digits, optionally prefixed with
lin_integration_.' (AirbyteConfigurationInput.apiKey)feat(schema): [non_breaking] Input field 'CustomerNeedUpdateInput.id' description changed from 'An optional identifier in UUID v4 format. If provided, will be set as the customer need's ID.' to 'Ignored. The mutation's id argument selects the customer need to update.' (CustomerNeedUpdateInput.id)
feat(schema): [non_breaking] Field 'initiativeFilter' was added to object type 'Dashboard' (Dashboard.initiativeFilter)
feat(schema): [non_breaking] Field 'pullRequestFilter' was added to object type 'Dashboard' (Dashboard.pullRequestFilter)
feat(schema): [non_breaking] Field 'codingAgentSandbox' was added to object type 'Diff' (Diff.codingAgentSandbox)
feat(schema): [non_breaking] Field 'emailAddress' was added to object type 'EmailIntakeAddress' (EmailIntakeAddress.emailAddress)
feat(schema): [non_breaking] Field 'embeddedDependencies' was added to object type 'IssueDraft' (IssueDraft.embeddedDependencies)
feat(schema): [non_breaking] Field 'triggeredBy' was added to object type 'LoopExecution' (LoopExecution.triggeredBy)
feat(schema): [non_breaking] Field 'organizationCodingInferenceKeyDelete' was added to object type 'Mutation' (Mutation.organizationCodingInferenceKeyDelete)
feat(schema): [non_breaking] Field 'organizationCodingInferenceKeyTest' was added to object type 'Mutation' (Mutation.organizationCodingInferenceKeyTest)
feat(schema): [non_breaking] Field 'organizationCodingInferenceKeyUpdate' was added to object type 'Mutation' (Mutation.organizationCodingInferenceKeyUpdate)
feat(schema): [non_breaking] Field 'Mutation.documentShare' description changed from '[Internal] Shares a personal document and its sub-documents with workspace members at a role. Only the owner of the document can share it. New collaborators are subscribed to the document. Users who already have another role move to the given one.' to '[Internal] Shares a document and its sub-documents with workspace members at a role. On a personal document only the owner can share it. On any other document the owner, an owner of one of its teams, or a workspace admin can, the people must be able to see the document, and the role must be above its general access. New collaborators are subscribed to the document. Users who already have another role move to the given one.' (Mutation.documentShare)
feat(schema): [non_breaking] Description for argument 'id' on field 'Mutation.documentShare' changed from 'The identifier of the personal document to share.' to 'The identifier of the document to share.' (Mutation.documentShare.id)
feat(schema): [non_breaking] Field 'Mutation.documentUnshare' description changed from '[Internal] Stops sharing a personal document and its sub-documents with users. The owner can remove any collaborator; a collaborator can only remove themselves.' to '[Internal] Stops sharing a document and its sub-documents with users. Whoever can manage access to the document can remove any collaborator; a collaborator can only remove themselves.' (Mutation.documentUnshare)
feat(schema): [non_breaking] Description for argument 'id' on field 'Mutation.documentUnshare' changed from 'The identifier of the personal document to stop sharing.' to 'The identifier of the document to stop sharing.' (Mutation.documentUnshare.id)
feat(schema): [non_breaking] Field 'Mutation.documentUpdateCollaboratorRole' description changed from '[Internal] Changes the role of users a personal document is shared with. Only the owner of the document can change roles. Only users who already collaborate on the document change; no one is added. With applyToSubDocuments, sub-documents where a user has the role they had on this document before the change are also changed.' to '[Internal] Changes the role of users a document is shared with. On a personal document only the owner can change roles. On any other document the owner, an owner of one of its teams, or a workspace admin can, and the role must be above its general access. Only users who already collaborate on the document change; no one is added. With applyToSubDocuments, sub-documents where a user has the role they had on this document before the change are also changed.' (Mutation.documentUpdateCollaboratorRole)
feat(schema): [non_breaking] Description for argument 'id' on field 'Mutation.documentUpdateCollaboratorRole' changed from 'The identifier of the personal document.' to 'The identifier of the document.' (Mutation.documentUpdateCollaboratorRole.id)
feat(schema): [non_breaking] Field 'Mutation.documentUpdateGeneralAccess' description changed from '[Internal] Changes what users other than the owner can do with a document that is not personal: edit, comment, or view. Only the owner of the document or a workspace admin can change it. Comment and view need an owner who can access the document.' to '[Internal] Changes what users other than the owner can do with a document that is not personal: edit, comment, or view. Only the owner of the document, an owner of one of its teams, or a workspace admin can change it. Comment and view need an owner who can access the document.' (Mutation.documentUpdateGeneralAccess)
feat(schema): [non_breaking] Description for argument 'trash' on field 'Mutation.issueArchive' changed from 'Whether to trash the issue.' to 'Whether to trash the issue and its sub-issues.' (Mutation.issueArchive.trash)
feat(schema): [non_breaking] Field 'Mutation.issueDelete' description changed from 'Deletes (trashes) an issue.' to 'Deletes (trashes) an issue and its sub-issues.' (Mutation.issueDelete)
feat(schema): [non_breaking] Field 'Mutation.releaseUpdateByPipeline' description changed from 'Updates a release by pipeline identifier. Finds the release by version or latest started/planned release, and optionally transitions it to a new stage by name.' to 'Updates a release by pipeline identifier. Finds the release by version, otherwise the latest started release or else the planned release with the earliest target date, and optionally transitions it to a new stage by name.' (Mutation.releaseUpdateByPipeline)
feat(schema): [non_breaking] Field 'linearReviewSettings' was added to object type 'Organization' (Organization.linearReviewSettings)
feat(schema): [non_breaking] Input field 'OrganizationManagedTeamFeaturesInput.codingSessions' description changed from '[Internal] The teams coding sessions are limited to. Omit it to not limit coding sessions by team, or pass an empty list to allow no team.
codingAgentEnabledstill turns coding sessions on or off for the workspace.' to '[Internal] The teams coding sessions are limited to. Omit it to not limit coding sessions by team. A changed list needs at least one team. If every team left in it was deleted, the list is saved empty, so no team can use coding sessions.codingAgentEnabledstill turns coding sessions on or off for the workspace.' (OrganizationManagedTeamFeaturesInput.codingSessions)feat(schema): [non_breaking] Input field 'OrganizationManagedTeamFeaturesInput.loops' description changed from '[Internal] The teams Loops are limited to. Omit it to not limit Loops by team, or pass an empty list to allow no team.
agentAutomationEnabledstill turns Loops on or off for the workspace.' to '[Internal] The teams Loops are limited to. Omit it to not limit Loops by team. A changed list needs at least one team. If every team left in it was deleted, the list is saved empty, so only Loops with no team run.agentAutomationEnabledstill turns Loops on or off for the workspace.' (OrganizationManagedTeamFeaturesInput.loops)feat(schema): [non_breaking] Field 'ProjectUpdate.infoSnapshot' description changed from '[Internal] A snapshot of project properties at the time the update was posted, including team, milestone, and issue statistics. Used to compute diffs between consecutive updates.' to '[Internal] A snapshot of project properties at the time the update was posted, including milestone and issue progress. Used to compute diffs between consecutive updates.' (ProjectUpdate.infoSnapshot)
feat(schema): [non_breaking] Field 'deployments' was added to object type 'PullRequest' (PullRequest.deployments)
feat(schema): [non_breaking] Field 'emailIntakeAddresses' was added to object type 'Query' (Query.emailIntakeAddresses)
feat(schema): [non_breaking] Field 'integrationJiraSyncHealthCheck' was added to object type 'Query' (Query.integrationJiraSyncHealthCheck)
feat(schema): [non_breaking] Field 'organizationCodingInferenceKeys' was added to object type 'Query' (Query.organizationCodingInferenceKeys)
feat(schema): [non_breaking] Input field 'ReleaseUpdateByPipelineInput.version' description changed from 'The version of the release to update. If not provided, the latest started or latest planned release will be updated.' to 'The version of the release to update. If not provided, the latest started release is updated, or else the planned release with the earliest target date.' (ReleaseUpdateByPipelineInput.version)
feat(schema): [non_breaking] Input field 'ReleaseUpdateByPipelineInputBase.version' description changed from 'The version of the release to update. If not provided, the latest started or latest planned release will be updated.' to 'The version of the release to update. If not provided, the latest started release is updated, or else the planned release with the earliest target date.' (ReleaseUpdateByPipelineInputBase.version)
feat(schema): [non_breaking] Field 'hierarchySettings' was added to object type 'Team' (Team.hierarchySettings)
feat(schema): [non_breaking] Field 'automationRunHistoryGroupNoChanges' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.automationRunHistoryGroupNoChanges)
feat(schema): [non_breaking] Field 'automationRunHistoryShowChangeCount' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.automationRunHistoryShowChangeCount)
feat(schema): [non_breaking] Field 'openInSplitView' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.openInSplitView)
feat(schema): [non_breaking] Field 'reviewBoardGrouping' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.reviewBoardGrouping)
feat(schema): [non_breaking] Field 'reviewBoardSubGrouping' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.reviewBoardSubGrouping)
feat(schema): [non_breaking] Field 'reviewFieldLabels' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.reviewFieldLabels)
feat(schema): [non_breaking] Field 'reviewOuterGrouping' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.reviewOuterGrouping)
feat(schema): [non_breaking] Field 'reviewSubGrouping' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.reviewSubGrouping)
feat(schema): [non_breaking] Field 'userDiffsScope' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.userDiffsScope)
feat(schema): [non_breaking] Field 'postResultsToEntity' was added to object type 'WorkflowDefinition' (WorkflowDefinition.postResultsToEntity)
v99.0.0Compare Source
Major Changes
feat(schema): [breaking] Input field 'agentAutomationEnabled' was removed from input object type 'TeamUpdateInput' (TeamUpdateInput.agentAutomationEnabled)
feat(schema): [breaking] Input field 'codingAgentEnabled' was removed from input object type 'TeamUpdateInput' (TeamUpdateInput.codingAgentEnabled)
feat(schema): [breaking] Argument 'forCurrentUser: Boolean!' added to field 'User.supportsAgentSessions' (User.supportsAgentSessions.forCurrentUser)
feat(schema): [dangerous] Enum value 'CodeMode' was added to enum 'AiConversationTool' (AiConversationTool.CodeMode)
feat(schema): [dangerous] Enum value 'CreateAgentChat' was added to enum 'AiConversationTool' (AiConversationTool.CreateAgentChat)
feat(schema): [dangerous] Enum value 'MessageSubagent' was added to enum 'AiConversationTool' (AiConversationTool.MessageSubagent)
feat(schema): [dangerous] Member 'AiConversationCodeModeToolCall' was added to Union type 'AiConversationToolCall' (AiConversationToolCall)
feat(schema): [dangerous] Member 'AiConversationCreateAgentChatToolCall' was added to Union type 'AiConversationToolCall' (AiConversationToolCall)
feat(schema): [dangerous] Member 'AiConversationMessageSubagentToolCall' was added to Union type 'AiConversationToolCall' (AiConversationToolCall)
feat(schema): [dangerous] Input field 'inlineAnchorFrom' was added to input object type 'CommentCreateInput' (CommentCreateInput.inlineAnchorFrom)
feat(schema): [dangerous] Input field 'inlineAnchorTo' was added to input object type 'CommentCreateInput' (CommentCreateInput.inlineAnchorTo)
feat(schema): [dangerous] Enum value 'comment' was added to enum 'DocumentShareRole' (DocumentShareRole.comment)
feat(schema): [dangerous] Enum value 'view' was added to enum 'DocumentShareRole' (DocumentShareRole.view)
feat(schema): [dangerous] Input field 'origin' was added to input object type 'IntegrationSettingsInput' (IntegrationSettingsInput.origin)
feat(schema): [dangerous] Input field 'scope' was added to input object type 'OrganizationQuotaFilter' (OrganizationQuotaFilter.scope)
feat(schema): [dangerous] Input field 'managedTeamFeatures' was added to input object type 'OrganizationUpdateInput' (OrganizationUpdateInput.managedTeamFeatures)
feat(schema): [dangerous] Input field 'syncCommentsFromChatter' was added to input object type 'SalesforceSettingsInput' (SalesforceSettingsInput.syncCommentsFromChatter)
feat(schema): [dangerous] Input field 'typeOnly' was added to input object type 'WorkflowStateSort' (WorkflowStateSort.typeOnly)
feat(schema): [non_breaking] Type 'AiConversationCodeModeToolCall' was added (AiConversationCodeModeToolCall)
feat(schema): [non_breaking] Type 'AiConversationCodeModeToolCallArgs' was added (AiConversationCodeModeToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationCreateAgentChatToolCall' was added (AiConversationCreateAgentChatToolCall)
feat(schema): [non_breaking] Type 'AiConversationCreateAgentChatToolCallResult' was added (AiConversationCreateAgentChatToolCallResult)
feat(schema): [non_breaking] Type 'AiConversationMessageSubagentToolCall' was added (AiConversationMessageSubagentToolCall)
feat(schema): [non_breaking] Type 'AiConversationMessageSubagentToolCallArgs' was added (AiConversationMessageSubagentToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationMessageSubagentToolCallResult' was added (AiConversationMessageSubagentToolCallResult)
feat(schema): [non_breaking] Type 'CodingSessionsDisabledReason' was added (CodingSessionsDisabledReason)
feat(schema): [non_breaking] Type 'OAuthApplicationCodingSessionTrustedSource' was added (OAuthApplicationCodingSessionTrustedSource)
feat(schema): [non_breaking] Type 'OrganizationManagedFeatureTeamInput' was added (OrganizationManagedFeatureTeamInput)
feat(schema): [non_breaking] Type 'OrganizationManagedTeamFeaturesInput' was added (OrganizationManagedTeamFeaturesInput)
feat(schema): [non_breaking] Type 'OrganizationQuotaMaxUsage' was added (OrganizationQuotaMaxUsage)
feat(schema): [non_breaking] Type 'OrganizationQuotaScope' was added (OrganizationQuotaScope)
feat(schema): [non_breaking] Type 'OriginSettingsInput' was added (OriginSettingsInput)
feat(schema): [non_breaking] Description 'The affirmative response recorded for a confirmation elicitation.' on type 'AiConversationConfirmationElicitationResponseData' has changed to 'The response recorded for a confirmation elicitation.' (AiConversationConfirmationElicitationResponseData)
feat(schema): [non_breaking] Description '[Internal] The type of AI prompt workflow.' on type 'AiPromptType' has changed to 'The type of AI prompt workflow.' (AiPromptType)
feat(schema): [non_breaking] Field 'documentUpdateCollaboratorRole' was added to object type 'Mutation' (Mutation.documentUpdateCollaboratorRole)
feat(schema): [non_breaking] Field 'documentUpdateGeneralAccess' was added to object type 'Mutation' (Mutation.documentUpdateGeneralAccess)
feat(schema): [non_breaking] Field 'Mutation.documentShare' description changed from '[Internal] Shares a personal document and its sub-documents with workspace members. Only the owner of the document can share it. New collaborators are subscribed to the document.' to '[Internal] Shares a personal document and its sub-documents with workspace members at a role. Only the owner of the document can share it. New collaborators are subscribed to the document. Users who already have another role move to the given one.' (Mutation.documentShare)
feat(schema): [non_breaking] Description for argument 'role' on field 'Mutation.documentShare' changed from 'The role of the new collaborators.' to 'The role of the collaborators. Defaults to edit.' (Mutation.documentShare.role)
feat(schema): [non_breaking] Field 'managedTeamFeatures' was added to object type 'Organization' (Organization.managedTeamFeatures)
feat(schema): [non_breaking] Field 'Organization.codingAgentSettings' description changed from '[Internal] Settings for Coding Sessions features.' to '[Internal] Settings for Coding Sessions features. OAuth responses omit the trusted external source list.' (Organization.codingAgentSettings)
feat(schema): [non_breaking] Field 'Organization.loops' description changed from 'Loops in the workspace that are visible to the requesting user, including team and project loops. Includes enabled and disabled loops.' to 'Loops in the workspace that are visible to the requesting user, including workspace and team loops. Includes enabled and disabled loops.' (Organization.loops)
feat(schema): [non_breaking] Field 'maxUsage' was added to object type 'OrganizationQuota' (OrganizationQuota.maxUsage)
feat(schema): [non_breaking] Field 'scope' was added to object type 'OrganizationQuota' (OrganizationQuota.scope)
feat(schema): [non_breaking] Field 'usage' was added to object type 'OrganizationQuota' (OrganizationQuota.usage)
feat(schema): [non_breaking] Field 'OrganizationQuota.limit' description changed from 'Effective quota limit, including workspace overrides.' to 'Effective quota limit, including workspace overrides. Scoped quotas apply this limit to each entity.' (OrganizationQuota.limit)
feat(schema): [non_breaking] Description 'Filter public workspace quotas by key.' on type 'OrganizationQuotaFilter' has changed to 'Filter public workspace quotas by key or scope.' (OrganizationQuotaFilter)
feat(schema): [non_breaking] Field 'externalCreator' was added to object type 'PullRequest' (PullRequest.externalCreator)
feat(schema): [non_breaking] Field 'integrationSyncResourceIds' was added to object type 'Query' (Query.integrationSyncResourceIds)
feat(schema): [non_breaking] Field 'oauthApplicationCodingSessionTrustedSource' was added to object type 'Query' (Query.oauthApplicationCodingSessionTrustedSource)
feat(schema): [non_breaking] Field 'Team.agentAutomationEnabled' description changed from '[Internal] Whether the team has enabled agent automation.' to '[Internal] Whether the team can use Loops. The workspace's Loops team list sets it.' (Team.agentAutomationEnabled)
feat(schema): [non_breaking] Field 'Team.codingAgentEnabled' description changed from '[Internal] Whether the team has enabled Coding Sessions.' to '[Internal] Whether the team can use coding sessions. The workspace's coding sessions team list sets it.' (Team.codingAgentEnabled)
feat(schema): [non_breaking] Field 'automationShowTemplates' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.automationShowTemplates)
feat(schema): [non_breaking] Field 'documentFieldCollaborators' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.documentFieldCollaborators)
Patch Changes
32f2be4: Mark generated GraphQL documents as pure so bundlers can drop the ones an app never uses. An app that only usesLinearClientfor one query bundles about 40% smaller.v98.0.0Compare Source
Major Changes
feat(schema): [breaking] Argument 'asanaProjectName: String' was removed from field 'Mutation.issueImportCreateAsana' (Mutation.issueImportCreateAsana.asanaProjectName)
feat(schema): [dangerous] Enum value 'RenameAgentChat' was added to enum 'AiConversationTool' (AiConversationTool.RenameAgentChat)
feat(schema): [dangerous] Member 'AiConversationRenameAgentChatToolCall' was added to Union type 'AiConversationToolCall' (AiConversationToolCall)
feat(schema): [dangerous] Argument 'asanaProjectNames: [String!]' added to field 'Mutation.issueImportCreateAsana' (Mutation.issueImportCreateAsana.asanaProjectNames)
feat(schema): [dangerous] Input field 'trustedExternalSourceUpdate' was added to input object type 'OrganizationCodingAgentSettingsInput' (OrganizationCodingAgentSettingsInput.trustedExternalSourceUpdate)
feat(schema): [dangerous] Input field 'trustedExternalSources' was added to input object type 'OrganizationCodingAgentSettingsInput' (OrganizationCodingAgentSettingsInput.trustedExternalSources)
feat(schema): [dangerous] Input field 'teamSecuritySettings' was added to input object type 'OrganizationUpdateInput' (OrganizationUpdateInput.teamSecuritySettings)
feat(schema): [dangerous] Enum value 'allDocuments' was added to enum 'ViewType' (ViewType.allDocuments)
feat(schema): [dangerous] Enum value 'myDocuments' was added to enum 'ViewType' (ViewType.myDocuments)
feat(schema): [dangerous] Enum value 'sharedDocuments' was added to enum 'ViewType' (ViewType.sharedDocuments)
feat(schema): [dangerous] Enum value 'teamDocuments' was added to enum 'ViewType' (ViewType.teamDocuments)
feat(schema): [dangerous] Enum value 'addedToMergeQueue' was added to enum 'WorkflowTrigger' (WorkflowTrigger.addedToMergeQueue)
feat(schema): [dangerous] Enum value 'removedFromMergeQueue' was added to enum 'WorkflowTrigger' (WorkflowTrigger.removedFromMergeQueue)
feat(schema): [non_breaking] Type 'AiConversationRenameAgentChatToolCall' was added (AiConversationRenameAgentChatToolCall)
feat(schema): [non_breaking] Type 'AiConversationRenameAgentChatToolCallArgs' was added (AiConversationRenameAgentChatToolCallArgs)
feat(schema): [non_breaking] Type 'OrganizationCodingAgentTrustedSourceUpdateInput' was added (OrganizationCodingAgentTrustedSourceUpdateInput)
feat(schema): [non_breaking] Type 'WorkflowDefinitionConnection' was added (WorkflowDefinitionConnection)
feat(schema): [non_breaking] Type 'WorkflowDefinitionEdge' was added (WorkflowDefinitionEdge)
feat(schema): [non_breaking] Type 'WorkspaceTeamSecuritySettingsInput' was added (WorkspaceTeamSecuritySettingsInput)
feat(schema): [non_breaking] Field 'setupWorkflowDefinition' was added to object type 'AiConversation' (AiConversation.setupWorkflowDefinition)
feat(schema): [non_breaking] Input field 'InitiativeLabelCreateInput.groupType' description changed from 'The selection mode of the label group. Only singleSelect is currently supported. Null uses single-select behavior.' to 'The selection mode of the label group. Null uses single-select behavior.' (InitiativeLabelCreateInput.groupType)
feat(schema): [non_breaking] Input field 'InitiativeLabelUpdateInput.groupType' description changed from 'The selection mode of the label group. Omit to keep the current value. Only singleSelect is currently supported. Null uses single-select behavior.' to 'The selection mode of the label group. Omit to keep the current value. Null uses single-select behavior.' (InitiativeLabelUpdateInput.groupType)
feat(schema): [non_breaking] Field 'aiAnalysis' was added to object type 'Issue' (Issue.aiAnalysis)
feat(schema): [non_breaking] Field 'aiAnalysis' was added to object type 'IssueSearchResult' (IssueSearchResult.aiAnalysis)
feat(schema): [non_breaking] Field 'issueRequestSolubilityPrediction' was added to object type 'Mutation' (Mutation.issueRequestSolubilityPrediction)
feat(schema): [non_breaking] Field 'loops' was added to object type 'Organization' (Organization.loops)
feat(schema): [non_breaking] Field 'teamSecuritySettings' was added to object type 'Organization' (Organization.teamSecuritySettings)
feat(schema): [non_breaking] Input field 'ProjectLabelCreateInput.groupType' description changed from 'The selection mode of the label group. Only singleSelect is currently supported. Null uses single-select behavior.' to 'The selection mode of the label group. Null uses single-select behavior.' (ProjectLabelCreateInput.groupType)
feat(schema): [non_breaking] Input field 'ProjectLabelUpdateInput.groupType' description changed from 'The selection mode of the label group. Omit to keep the current value. Only singleSelect is currently supported. Null uses single-select behavior.' to 'The selection mode of the label group. Omit to keep the current value. Null uses single-select behavior.' (ProjectLabelUpdateInput.groupType)
feat(schema): [non_breaking] Field 'loops' was added to object type 'Team' (Team.loops)
feat(schema): [non_breaking] Field 'documentFieldProject' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.documentFieldProject)
feat(schema): [non_breaking] Field 'documentsListCreatedDateDirection' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.documentsListCreatedDateDirection)
feat(schema): [non_breaking] Field 'documentsListGrouping' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.documentsListGrouping)
feat(schema): [non_breaking] Field 'documentsListLastEditedDirection' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.documentsListLastEditedDirection)
feat(schema): [non_breaking] Field 'documentsListNameDirection' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.documentsListNameDirection)
feat(schema): [non_breaking] Field 'documentsListOrdering' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.documentsListOrdering)
feat(schema): [non_breaking] Field 'documentsListOwnerDirection' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.documentsListOwnerDirection)
feat(schema): [non_breaking] Field 'documentsListProjectDirection' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.documentsListProjectDirection)
feat(schema): [non_breaking] Field 'documentsListShowInactiveProjects' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.documentsListShowInactiveProjects)
feat(schema): [non_breaking] Field 'documentsListShowOnlyMyProjects' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.documentsListShowOnlyMyProjects)
feat(schema): [non_breaking] Field 'pinnedDocumentIds' was added to object type 'ViewPreferencesValues' (ViewPreferencesValues.pinnedDocumentIds)
Patch Changes
1966d79: SupportHeadersinstances and header arrays in client options andsetHeader(), matching header names case-insensitively.379cb14: Limit webhook request bodies read bycreateHandler()before signature verification. Requests whosecontent-lengthor streamed body exceeds the limit are rejected with413without buffering the rest of the body, in both Fetch and Node.js handlers. The limit defaults to 5 MiB and can be configured withcreateHandler({ maxBodyBytes }).v97.2.0Compare Source
Minor Changes
feat(schema): [dangerous] Enum value 'integrationConnection' was added to enum 'AiConversationElicitationKind' (AiConversationElicitationKind.integrationConnection)
feat(schema): [dangerous] Member 'AiConversationIntegrationConnectionElicitationResponseData' was added to Union type 'AiConversationElicitationResponseData' (AiConversationElicitationResponseData)
feat(schema): [dangerous] Enum value 'RerunPullRequestReview' was added to enum 'AiConversationTool' (AiConversationTool.RerunPullRequestReview)
feat(schema): [dangerous] Enum value 'UpdatePullRequestReviewFinding' was added to enum 'AiConversationTool' (AiConversationTool.UpdatePullRequestReviewFinding)
feat(schema): [dangerous] Member 'AiConversationRerunPullRequestReviewToolCall' was added to Union type 'AiConversationToolCall' (AiConversationToolCall)
feat(schema): [dangerous] Member 'AiConversationUpdatePullRequestReviewFindingToolCall' was added to Union type 'AiConversationToolCall' (AiConversationToolCall)
feat(schema): [dangerous] Input field 'groupType' was added to input object type 'InitiativeLabelCreateInput' (InitiativeLabelCreateInput.groupType)
feat(schema): [dangerous] Input field 'groupType' was added to input object type 'InitiativeLabelUpdateInput' (InitiativeLabelUpdateInput.groupType)
feat(schema): [dangerous] Argument 'asanaProjectName: String' added to field 'Mutation.issueImportCreateAsana' (Mutation.issueImportCreateAsana.asanaProjectName)
feat(schema): [dangerous] Enum value 'documentSharedWithYou' was added to enum 'OtherNotificationType' (OtherNotificationType.documentSharedWithYou)
feat(schema): [dangerous] Input field 'groupType' was added to input object type 'ProjectLabelCreateInput' (ProjectLabelCreateInput.groupType)
feat(schema): [dangerous] Input field 'groupType' was added to input object type 'ProjectLabelUpdateInput' (ProjectLabelUpdateInput.groupType)
feat(schema): [dangerous] Input field 'agentAutomationEnabled' was added to input object type 'TeamUpdateInput' (TeamUpdateInput.agentAutomationEnabled)
feat(schema): [dangerous] Input field 'codingAgentEnabled' was added to input object type 'TeamUpdateInput' (TeamUpdateInput.codingAgentEnabled)
feat(schema): [dangerous] Enum value 'webhookReceived' was added to enum 'WorkflowTrigger' (WorkflowTrigger.webhookReceived)
feat(schema): [dangerous] Enum value 'webhook' was added to enum 'WorkflowTriggerType' (WorkflowTriggerType.webhook)
feat(schema): [non_breaking] Type 'AiConversationIntegrationConnectionElicitationResponseData' was added (AiConversationIntegrationConnectionElicitationResponseData)
feat(schema): [non_breaking] Type 'AiConversationRerunPullRequestReviewToolCall' was added (AiConversationRerunPullRequestReviewToolCall)
feat(schema): [non_breaking] Type 'AiConversationRerunPullRequestReviewToolCallArgs' was added (AiConversationRerunPullRequestReviewToolCallArgs)
feat(schema): [non_breaking] Type 'AiConversationUpdatePullRequestReviewFindingToolCall' was added (AiConversationUpdatePullRequestReviewFindingToolCall)
feat(schema): [non_breaking] Type 'AiConversationUpdatePullRequestReviewFindingToolCallArgs' was added (AiConversationUpdatePullRequestReviewFindingToolCallArgs)
feat(schema): [non_breaking] Type 'DocumentShareRole' was added (DocumentShareRole)
feat(schema): [non_breaking] Type 'JiraStatusNameCategoriesPayload' was added (JiraStatusNameCategoriesPayload)
feat(schema): [non_breaking] Field 'subscriberIds' was added to object type 'AiConversation' (AiConversation.subscriberIds)
feat(schema): [non_breaking] Field 'integrationService' was added to object type 'AiConversationElicitationPart' (AiConversationElicitationPart.integrationService)
feat(schema): [non_breaking] Description 'A user that has access to the the resources of an organization.' on type 'AuthUser' has changed to 'A user that has access to the resources of an organization.' (AuthUser)
feat(schema): [non_breaking] Field 'Initiative.identifier' description changed from '[Internal] The human-readable identifier of the initiative. Returns the custom identifier override when set, otherwise the workspace default
<prefix>-<number>. Null for legacy initiatives that have not been backfilled and while initiative identifiers are not enabled for the workspace.' to '[Internal] The human-readable identifier of the initiative. Returns the custom identifier override when set, otherwise the workspace default<prefix>-<number>. Null for legacy initiatives that have not been backfilled.' (Initiative.identifier)feat(schema): [non_breaking] Field 'groupType' was added to object type 'InitiativeLabel' (InitiativeLabel.groupType)
feat(schema): [non_breaking] Field 'issueStatusCategories' was added to object type 'JiraProjectStatusesPayload' (JiraProjectStatusesPayload.issueStatusCategories)
feat(schema): [non_breaking] Field 'projectStatusCategories' was added to object type 'JiraProjectStatusesPayload' (JiraProjectStatusesPayload.projectStatusCategories)
feat(schema): [non_breaking] Description 'The selection mode of an issue label group.' on type 'LabelGroupType' has changed to 'The selection mode of a label group.' (LabelGroupType)
feat(schema): [non_breaking] Field 'documentShare' was added to object type 'Mutation' (Mutation.documentShare)
feat(schema): [non_breaking] Field 'documentUnshare' was added to object type 'Mutation' (Mutation.documentUnshare)
feat(schema): [non_breaking] Field 'Project.identifier' description changed from '[Internal] The human-readable identifier of the project. Returns the custom identifier override when set, otherwise the default
P-<leadTeamKey>-<number>. Null for projects without a lead team, for legacy projects that have not been backfilled, and while project identifiers are not enabled for the workspace.' to '[Internal] The human-readable identifier of the project. Returns the custom identifier override when set, otherwise the defaultP-<leadTeamKey>-<number>. Null for projects without a lead team and for legacy projects that have not been backfilled.' (Project.identifier)feat(schema): [non_breaking] Field 'groupType' was added to object type 'ProjectLabel' (ProjectLabel.groupType)
feat(schema): [non_breaking] Field 'ProjectSearchResult.identifier' description changed from '[Internal] The human-readable identifier of the project. Returns the custom identifier override when set, otherwise the default
P-<leadTeamKey>-<number>. Null for projects without a lead team, for legacy projects that have not been backfilled, and while project identifiers are not enabled for the workspace.' to '[Internal] The human-readable identifier of the project. Returns the custom identifier override when set, otherwise the defaultP-<leadTeamKey>-<number>. Null for projects without a lead team and for legacy projects that have not been backfilled.' (ProjectSearchResult.identifier)feat(schema): [non_breaking] Field 'PullRequestPreviewLink.url' description changed from 'The URL of the preview.' to 'The URL of the preview. Empty for a deployment that is still building and has not reported its URL.' (PullRequestPreviewLink.url)
feat(schema): [non_breaking] Field 'Subscription.commentUnarchived' description changed from 'Triggered when a a comment is unarchived' to 'Triggered when a comment is unarchived' (Subscription.commentUnarchived)
feat(schema): [non_breaking] Field 'Subscription.documentUnarchived' description changed from 'Triggered when a a document is unarchived' to 'Triggered when a document is unarchived' (Subscription.documentUnarchived)
feat(schema): [non_breaking] Field 'Subscription.issueUnarchived' description changed from 'Triggered when a an issue is unarchived' to 'Triggered when an issue is unarchived' (Subscription.issueUnarchived)
feat(schema): [non_breaking] Field 'Subscription.notificationUnarchived' description changed from 'Triggered when a a notification is unarchived' to 'Triggered when a notification is unarchived' (Subscription.notificationUnarchived)
feat(schema): [non_breaking] Field 'Subscription.projectUnarchived' description changed from 'Triggered when a a project is unarchived' to 'Triggered when a project is unarchived' (Subscription.projectUnarchived)
feat(schema): [non_breaking] Field 'agentAutomationEnabled' was added to object type 'Team' (Team.agentAutomationEnabled)
feat(schema): [non_breaking] Field 'codingAgentEnabled' was added to object type 'Team' (Team.codingAgentEnabled)
feat(schema): [non_breaking] Field 'viewerCanLeave' was added to object type 'Team' (Team.viewerCanLeave)
feat(schema): [non_breaking] Field 'viewerMembership' was added to object type 'Team' (Team.viewerMembership)
feat(schema): [non_breaking] Input field 'TeamCreateInput.cycleLockToActive' description changed from 'Only allow issues issues with cycles in Active Issues.' to 'Only allow issues with cycles in Active Issues.' (TeamCreateInput.cycleLockToActive)
feat(schema): [non_breaking] Field 'WorkflowDefinition.editAccess' description changed from 'The edit access setting for this workflow definition. When unset, access is derived from restrictEditing.' to 'The edit access setting for this workflow definition. When unset, everyone can edit the workflow.' (WorkflowDefinition.editAccess)
v97.1.0Compare Source
Minor Changes
feat(schema): [dangerous] Input field 'parentDocumentId' was added to input object type 'DocumentCreateInput' (DocumentCreateInput.parentDocumentId)
feat(schema): [dangerous] Input field 'subDocumentSortOrder' was added to input object type 'DocumentCreateInput' (DocumentCreateInput.subDocumentSortOrder)
feat(schema): [dangerous] Input field 'parentDocumentId' was added to input object type 'DocumentUpdateInput' (DocumentUpdateInput.parentDocumentId)
feat(schema): [dangerous] Input field 'personalUserId' was added to input object type 'DocumentUpdateInput' (DocumentUpdateInput.personalUserId)
feat(schema): [dangerous] Input field 'subDocumentSortOrder' was added to input object type 'DocumentUpdateInput' (DocumentUpdateInput.subDocumentSortOrder)
feat(schema): [dangerous] Argument 'ifParentDocumentId: String' added to field 'Mutation.documentDelete' (Mutation.documentDelete.ifParentDocumentId)
feat(schema): [dangerous] Input field 'suggestedBranchNameEnabled' was added to input object type 'OrganizationUpdateInput' (OrganizationUpdateInput.suggestedBranchNameEnabled)
feat(schema): [dangerous] Enum value 'commentResolved' was added to enum 'WorkflowTrigger' (WorkflowTrigger.commentResolved)
feat(schema): [dangerous] Enum value 'reviewSubmitted' was added to enum 'WorkflowTrigger' (WorkflowTrigger.reviewSubmitted)
feat(schema): [dangerous] Enum value 'pullRequest' was added to enum 'WorkflowTriggerType' (WorkflowTriggerType.pullRequest)
feat(schema): [non_breaking] Type 'OrganizationQuota' was added (OrganizationQuota)
feat(schema): [non_breaking] Type 'OrganizationQuotaConnection' was added (OrganizationQuotaConnection)
feat(schema): [non_breaking] Type 'OrganizationQuotaEdge' was added (OrganizationQuotaEdge)
feat(schema): [non_breaking] Type 'OrganizationQuotaFilter' was added (OrganizationQuotaFilter)
feat(schema): [non_breaking] Type 'OriginInstallUrlPayload' was added (OriginInstallUrlPayload)
feat(schema): [non_breaking] Type 'OriginInstallationCancelPayload' was added (OriginInstallationCancelPayload)
feat(schema): [non_breaking] Type 'OriginInstallationDetails' was added (OriginInstallationDetails)
feat(schema): [non_breaking] Field 'parentDocument' was added to object type 'Document' (Document.parentDocument)
feat(schema): [non_breaking] Field 'subDocumentSortOrder' was added to object type 'Document' (Document.subDocumentSortOrder)
feat(schema): [non_breaking] Field 'parentDocument' was added to object type 'DocumentSearchResult' (DocumentSearchResult.parentDocument)
feat(schema): [non_breaking] Field 'subDocumentSortOrder' was added to object type 'DocumentSearchResult' (DocumentSearchResult.subDocumentSortOrder)
feat(schema): [non_breaking] Field 'integrationOriginConnect' was added to object type 'Mutation' (Mutation.integrationOriginConnect)
feat(schema): [non_breaking] Field 'integrationOriginConnectInstallation' was added to object type 'Mutation' (Mutation.integrationOriginConnectInstallation)
feat(schema): [non_breaking] Field 'originInstallationCancel' was added to object type 'Mutation' (Mutation.originInstallationCancel)
feat(schema): [non_breaking] Field 'suggestedBranchNameEnabled' was added to object type 'Organization' (Organization.suggestedBranchNameEnabled)
feat(schema): [non_breaking] Field 'originInstallUrl' was added to object type 'Query' (Query.originInstallUrl)
feat(schema): [non_breaking] Field 'originInstallation' was added to object type 'Query' (Query.originInstallation)
feat(schema): [non_breaking] Field 'originPendingInstallations' was added to object type 'Query' (Query.originPendingInstallations)
feat(schema): [non_breaking] Field 'quotas' was added to object type 'Query' (Query.quotas)
feat(schema): [non_breaking] Field 'viewerCanJoin' was added to object type 'Team' (Team.viewerCanJoin)
v97.0.0Compare Source
Major Changes
e09bb8d:@linear/sdkis now ESM-only, halving its install size. Most projects need no changes: on Node.js 20.19+ or 22.12+,require("@linear/sdk")still works from CommonJS.You may need to update your setup if you use:
@linear/sdk.require()ES modules. Letbabel-jesttransform the SDK by addingtransformIgnorePatterns: ["/node_modules/(?!@linear/sdk)"], or run Jest with native ESM support (--experimental-vm-modules)."module": "node16", or"nodenext"on TypeScript 5.7 or older: these report error TS1479. Use"module": "nodenext"with TypeScript 5.8+, or"moduleResolution": "bundler".Patch Changes
feat(schema): [non_breaking] Field 'AgentSession.codingHarness' description changed from '[Internal] Coding harness metadata from the latest associated sandbox.' to '[Internal] Coding harness metadata for this cloud or local session.' (AgentSession.codingHarness)
feat(schema): [non_breaking] Field 'AgentSession.codingHarnessModelLabel' description changed from '[Internal] Compact display label for the coding harness model used by this session, derived from the latest associated sandbox.' to '[Internal] Compact display label for the coding harness model used by this cloud or local session.' (AgentSession.codingHarnessModelLabel)
feat(schema): [non_breaking] Field 'AgentSessionCodingHarness.harness' description changed from 'The coding harness used by the sandbox.' to 'The coding harness or local target used by the session.' (AgentSessionCodingHarness.harness)
feat(schema): [non_breaking] Field 'AgentSessionCodingHarness.modelLabel' description changed from 'Compact display label for the model used by the sandbox.' to 'Compact display label for the model used by the session.' (AgentSessionCodingHarness.modelLabel)
feat(schema): [non_breaking] Description '[Internal] Coding harness metadata from an agent session's latest sandbox.' on type 'AgentSessionCodingHarness' has changed to '[Internal] Coding harness metadata for a cloud or local coding session.' (AgentSessionCodingHarness)
8dc7d7a: Reduced install size by about a third by no longer publishing the ESM source map; the published JavaScript is unchanged and remains unminified for debugging.v96.0.0Compare Source
Major Changes
feat(schema): [breaking] Input field 'noSecret' was removed from input object type 'JiraUpdateInput' (JiraUpdateInput.noSecret)
feat(schema): [dangerous] Enum value 'permissionDenied' was added to enum 'AgentActivityExecutionSkippedReason' (AgentActivityExecutionSkippedReason.permissionDenied)
feat(schema): [dangerous] Enum value 'stopping' was added to enum 'AgentSessionStatus' (AgentSessionStatus.stopping)
feat(schema): [dangerous] Enum value 'skipped' was added to enum 'AiConversationAckKind' (AiConversationAckKind.skipped)
feat(schema): [dangerous] Enum value 'entitySelection' was added to enum 'AiConversationElicitationKind' (AiConversationElicitationKind.entitySelection)
feat(schema): [dangerous] Member 'AiConversationEntitySelectionElicitationResponseData' was added to Union type 'AiConversationElicitationResponseData' (AiConversationElicitationResponseData)
feat(schema): [dangerous] Enum value 'ContactSupport' was added to enum 'AiConversationTool' (AiConversationTool.ContactSupport)
feat(schema): [dangerous] Member 'AiConversationContactSupportToolCall' was added to Union type 'AiConversationToolCall' (AiConversationToolCall)
feat(schema): [dangerous] Input field 'canSelfRotate' was added to input object type 'GitLabSettingsInput' (GitLabSettingsInput.canSelfRotate)
feat(schema): [dangerous] Input field 'lastRotatedAt' was added to input object type 'GitLabSettingsInput' (GitLabSettingsInput.lastRotatedAt)
feat(schema): [dangerous] Input field 'nextRotationAt' was added to input object type 'GitLabSettingsInput' (GitLabSettingsInput.nextRotationAt)
feat(schema): [dangerous] Input field 'rotationEnabled' was added to input object type 'GitLabSettingsInput' (GitLabSettingsInput.rotationEnabled)
feat(schema): [dangerous] Input field 'rotationFailureReason' was added to input object type 'GitLabS
Configuration
📅 Schedule: (in timezone Asia/Tokyo)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.