Skip to content

fix(deps): update linear-tools-dependencies (major) - #35

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-linear-tools-dependencies
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-linear-tools-dependencies

Conversation

@renovate

@renovate renovate Bot commented Mar 22, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@linear/sdk ^77.0.0 → ^100.0.0 age confidence
@types/node (source) ^24.0.0 → ^26.0.0 age confidence
typescript (source) ^5.0.0 → ^7.0.0 age confidence

Release Notes

linear/linear (@​linear/sdk)

v100.0.0

Compare 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. codingAgentEnabled still 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. codingAgentEnabled still 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. agentAutomationEnabled still 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. agentAutomationEnabled still 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.0

Compare 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 uses LinearClient for one query bundles about 40% smaller.

v98.0.0

Compare 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: Support Headers instances and header arrays in client options and setHeader(), matching header names case-insensitively.
  • 379cb14: Limit webhook request bodies read by createHandler() before signature verification. Requests whose content-length or streamed body exceeds the limit are rejected with 413 without buffering the rest of the body, in both Fetch and Node.js handlers. The limit defaults to 5 MiB and can be configured with createHandler({ maxBodyBytes }).

v97.2.0

Compare 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 default P-<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 default P-<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.0

Compare 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.0

Compare Source

Major Changes
  • e09bb8d: @linear/sdk is 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:

    • Node.js older than 20.19 or 22.12: upgrade Node.js, or stay on the previous release of @linear/sdk.
    • Jest in CommonJS mode: Jest can't require() ES modules. Let babel-jest transform the SDK by adding transformIgnorePatterns: ["/node_modules/(?!@linear/sdk)"], or run Jest with native ESM support (--experimental-vm-modules).
    • TypeScript with "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.0

Compare 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

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Asia/Tokyo)

  • Branch creation
    • "on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch from 6e2f579 to 35e4858 Compare March 26, 2026 17:49
@renovate renovate Bot changed the title fix(deps): update dependency @linear/sdk to v78 fix(deps): update linear-tools-dependencies (major) Mar 26, 2026
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch 3 times, most recently from 3f1afe4 to 63430cf Compare April 1, 2026 18:45
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch from 63430cf to 9a9d0a0 Compare April 11, 2026 01:45
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch 2 times, most recently from 0198866 to c13655f Compare April 21, 2026 05:33
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch 2 times, most recently from 068662c to 8450e3e Compare May 10, 2026 16:54
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch 2 times, most recently from af95c3e to 26a8f77 Compare May 25, 2026 22:29
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch from 26a8f77 to b51c678 Compare June 26, 2026 05:02
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch 2 times, most recently from 20e095f to 21198a8 Compare July 11, 2026 18:00
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch from 21198a8 to ef29b8e Compare July 17, 2026 11:40
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch from ef29b8e to e11afe4 Compare July 24, 2026 17:49
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch from e11afe4 to 2b6f4fe Compare August 2, 2026 09:26
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch from 2b6f4fe to 60f969b Compare August 16, 2026 08:32
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch 2 times, most recently from 23e90d6 to 0a572c5 Compare August 30, 2026 17:51
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch 6 times, most recently from 5f3d968 to 5ad5652 Compare September 13, 2026 00:55
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch 2 times, most recently from becd533 to 4c42e7f Compare September 24, 2026 23:17
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch from 4c42e7f to 1cc08ea Compare September 27, 2026 22:12
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch from 1cc08ea to 4ee07cd Compare October 1, 2026 17:32
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch 2 times, most recently from d846bfb to 3a2b2a8 Compare October 17, 2026 06:15
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch 2 times, most recently from 3be344c to 1589fce Compare October 24, 2026 21:37
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch from 1589fce to 0020f63 Compare October 28, 2026 02:15
@renovate
renovate Bot force-pushed the renovate/major-linear-tools-dependencies branch from 0020f63 to dfe9ff7 Compare October 31, 2026 20:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants