Releases: vercel/sdk
Releases · vercel/sdk
typescript - v1.20.0 - 2026-04-30 14:42:20
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.sandboxesV2Beta.getSandboxesV2():response.sandboxes[]Changed (Breaking⚠️ )vercel.sandboxesV2Beta.stopSession():response.union(2).sandboxChanged (Breaking⚠️ )vercel.user.listUserEvents():response.events[]Changed (Breaking⚠️ )vercel.user.listEventTypes():response.types[]Changed (Breaking⚠️ )vercel.featureFlags.getSdkKeys():response.data[]Changed (Breaking⚠️ )vercel.featureFlags.createSdkKey():responseChanged (Breaking⚠️ )vercel.authentication.listAuthTokens():response.union(1).tokens[].scopes[].union(user).sudo.origin.enum(otp)Added (Breaking⚠️ )vercel.authentication.createAuthToken():response.token.scopes[].union(user).sudo.origin.enum(otp)Added (Breaking⚠️ )vercel.authentication.getAuthToken():response.token.scopes[].union(user).sudo.origin.enum(otp)Added (Breaking⚠️ )vercel.sandboxesV2Beta.deleteSandbox():response.sandboxChanged (Breaking⚠️ )vercel.sandboxesV2Beta.updateSandbox():response.sandboxChanged (Breaking⚠️ )vercel.sandboxesV2Beta.getNamedSandbox():response.sandboxChanged (Breaking⚠️ )error.status[409]Added
vercel.projectRoutes.addRoute():errorChangedvercel.projects.getProjects():response.union(3).projects[].permissions.teamSudoAddedvercel.projects.createProject():response.permissions.teamSudoAddedvercel.projects.updateProject():response.permissions.teamSudoAddedvercel.projects.updateMicrofrontends():response.permissions.teamSudoAddedvercel.projectRoutes.editRoute():errorChangedvercel.projectRoutes.deleteRoutes():errorChangedvercel.integrations.connectIntegrationResourceToProject():request.requestBodyChanged
vercel.microfrontends.getMicrofrontendsInGroup():response.projects[].permissions.teamSudoAddedvercel.integrations.createIntegrationStoreDirect():response.store.projectsMetadata[].makeEnvVarsSensitiveAdded
Generated with Speakeasy CLI 1.761.10
typescript - v1.19.41 - 2026-04-28 14:46:46
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.projects.updateProject():responseChanged (Breaking⚠️ )vercel.projects.updateMicrofrontends():responseChanged (Breaking⚠️ )vercel.edgeConfig.deleteEdgeConfigTokens():request.requestBodyChanged (Breaking⚠️ )
vercel.sandboxesV2Beta.stopSession():responseChanged (Breaking⚠️ )vercel.projects.getProjects():responseChanged (Breaking⚠️ )vercel.projects.editProjectEnv():response.contentHint.union(blob-store-id)Added (Breaking⚠️ )vercel.projects.removeProjectEnv():responseChanged (Breaking⚠️ )vercel.projects.getProjectEnv():responseChanged (Breaking⚠️ )vercel.projects.createProjectEnv():response.createdChanged (Breaking⚠️ )vercel.user.listEventTypes():responseChanged (Breaking⚠️ )vercel.user.getAuthUser():response.user.union(AuthUser).softBlock.reason.enum(enterpriseUnpaidInvoice)Added (Breaking⚠️ )vercel.projects.createProject():responseChanged (Breaking⚠️ )vercel.user.listUserEvents():responseChanged (Breaking⚠️ )vercel.microfrontends.getMicrofrontendsInGroup():response.projects[]Changed (Breaking⚠️ )vercel.projects.filterProjectEnvs():responseChanged (Breaking⚠️ )vercel.sandboxesV2Beta.getNamedSandbox():response.sandbox.snapshotKeepLastAddedvercel.sandboxesV2Beta.getSandboxesV2():response.sandboxes[].snapshotKeepLastAddedvercel.featureFlags.getSdkKeys():response.data[].partialKeyValueAddedvercel.integrations.createIntegrationStoreDirect():response.storeChangedvercel.environment.getSharedEnvVar():response.customEnvironmentIdsAddedvercel.environment.updateSharedEnvVariable():response.updated[].customEnvironmentIdsAddedvercel.environment.listSharedEnvVariable():response.data[].customEnvironmentIdsAddedvercel.edgeConfig.getEdgeConfigTokens():responseChangedvercel.featureFlags.createSdkKey():response.partialKeyValueAddedvercel.sandboxesV2Beta.updateSandbox():response.sandbox.snapshotKeepLastAddedvercel.environment.createSharedEnvVariable():request.requestBody.union(3)Addedresponse.created[].customEnvironmentIdsAdded
vercel.sandboxesV2Beta.deleteSandbox():response.sandbox.snapshotKeepLastAddedvercel.edgeConfig.getEdgeConfigToken():responseChangedvercel.teams.joinTeam():error.status[503]Addedvercel.teams.getTeam():responseChangedvercel.teams.patchTeam():request.requestBody.requireVerifiedCommitsAddedresponseChanged
vercel.teams.getTeams():response.teams[].union(Team)Changed
Generated with Speakeasy CLI 1.761.9
typescript - v1.19.40 - 2026-04-19 00:37:56
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.projects.filterProjectEnvs():response.union(3).hiddenProductionEnvCountAdded
Generated with Speakeasy CLI 1.761.8
Publishing Completed
typescript - v1.19.39 - 2026-04-18 00:37:59
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.deployments.getDeployment():response.union(1).projectSettings.frameworkChanged (Breaking⚠️ )vercel.deployments.createDeployment():request.requestBody.projectSettings.frameworkChangedresponse.projectSettings.frameworkChanged (Breaking⚠️ )
vercel.deployments.cancelDeployment():response.projectSettings.frameworkChanged (Breaking⚠️ )vercel.deployments.getDeployments():response.deployments[].projectSettings.frameworkChanged (Breaking⚠️ )vercel.integrations.createIntegrationStoreDirect():response.store.projectsMetadata[].frameworkChanged (Breaking⚠️ )vercel.logDrains.getConfigurableLogDrain():response.projectsMetadata[].frameworkChanged (Breaking⚠️ )vercel.logDrains.getAllLogDrains():response.union(Array<1>)[].projectsMetadata[].frameworkChanged (Breaking⚠️ )vercel.user.listUserEvents():response.union(2).events[]Changed (Breaking⚠️ )vercel.user.listEventTypes():response.types[].name.enum(vulnerabilityBannerDismissed)Added (Breaking⚠️ )vercel.microfrontends.getMicrofrontendsInGroup():response.projects[]Changed (Breaking⚠️ )vercel.projects.getProjects():responseChanged (Breaking⚠️ )vercel.projects.createProject():request.requestBody.frameworkChangedresponseChanged (Breaking⚠️ )
vercel.projects.updateProject():request.requestBodyChangedresponseChanged (Breaking⚠️ )
vercel.projects.updateMicrofrontends():responseChanged (Breaking⚠️ )vercel.webhooks.getWebhooks():response.union(Array<1>)[].projectsMetadata[].frameworkChanged (Breaking⚠️ )
Generated with Speakeasy CLI 1.761.8
Publishing Completed
typescript - v1.19.38 - 2026-04-17 00:39:22
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.deployments.getDeployment():responseChangedvercel.deployments.createDeployment():response.oidcTokenClaims.customEnvironmentIdAddedvercel.deployments.cancelDeployment():response.oidcTokenClaims.customEnvironmentIdAddedvercel.deployments.getDeployments():response.deployments[].manualProvisioningAddedvercel.integrations.createIntegrationStoreDirect():response.store.product.capabilities.v0FlavorsAddedvercel.user.listUserEvents():response.union(2).events[].payload.union(116).newOwnerChangedvercel.microfrontends.getMicrofrontendsInGroup():response.projects[]Changedvercel.sandboxes.listSnapshots():response.snapshots[]Changedvercel.sandboxes.extendSandboxTimeout():error.status[404]Addedvercel.sandboxes.getSnapshot():response.snapshotChangedvercel.sandboxes.deleteSnapshot():response.snapshotChangedvercel.sandboxes.createSnapshot():response.snapshotChangedvercel.sandboxesV2Beta.getSandboxesV2():request.sortByChanged
vercel.sandboxesV2Beta.listSessionSnapshots():response.union(2).snapshots[]Changedvercel.sandboxesV2Beta.getSessionSnapshot():response.snapshotChangedvercel.sandboxesV2Beta.deleteSessionSnapshot():response.snapshotChangedvercel.sandboxesV2Beta.updateSandbox():request.requestBody.currentSnapshotIdAdded
vercel.sandboxesV2Beta.extendSessionTimeout():error.status[404]Addedvercel.sandboxesV2Beta.createSessionSnapshot():response.snapshotChanged
Generated with Speakeasy CLI 1.761.7
Publishing Completed
typescript - v1.19.37 - 2026-04-16 00:41:36
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.teams.getTeamAccessRequest():response.joinedFrom.origin.enum(nsnbRedeployAttributionCard)Added (Breaking⚠️ )vercel.teams.getTeams():response.teams[]Changed (Breaking⚠️ )vercel.logs.getRuntimeLogs():response.levelChanged (Breaking⚠️ )vercel.webhooks.getWebhook():response.events[].enum(deployment.buildRequested)Added (Breaking⚠️ )vercel.webhooks.getWebhooks():responseChanged (Breaking⚠️ )vercel.webhooks.createWebhook():request.requestBody.events[].enum(deployment.buildRequested)Addedresponse.events[].enum(deployment.buildRequested)Added (Breaking⚠️ )
vercel.security.putFirewallConfig():request.requestBody.rules[].conditionGroup[].conditions[].typeChangedresponse.active.rules[]Changed (Breaking⚠️ )
vercel.teams.requestAccessToTeam():response.joinedFrom.origin.enum(nsnbRedeployAttributionCard)Added (Breaking⚠️ )vercel.teams.patchTeam():responseChanged (Breaking⚠️ )vercel.security.getFirewallConfig():response.rules[]Changed (Breaking⚠️ )vercel.user.listEventTypes():response.types[].nameChanged (Breaking⚠️ )vercel.teams.getTeam():responseChanged (Breaking⚠️ )vercel.user.listUserEvents():response.union(2).events[]Changed (Breaking⚠️ )vercel.teams.getTeamMembers():response.members[].joinedFrom.origin.enum(nsnbRedeployAttributionCard)Added (Breaking⚠️ )vercel.projects.updateProject():request.requestBody.resourceConfig.enableFunctionsBetaAddedresponseChanged
vercel.sandboxesV2Beta.updateSessionNetworkPolicy():error.status[404]Addedvercel.security.updateFirewallConfig():request.requestBodyChanged
vercel.sandboxes.updateNetworkPolicy():error.status[404]Addedvercel.projects.updateMicrofrontends():responseChangedvercel.projects.createProject():request.requestBody.resourceConfig.enableFunctionsBetaAddedresponseChanged
vercel.projects.getProjects():responseChangedvercel.microfrontends.getMicrofrontendsInGroup():response.projects[]Changed
Generated with Speakeasy CLI 1.761.5
Publishing Completed
typescript - v1.19.36 - 2026-04-15 00:45:24
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.user.listUserEvents():response.union(2).events[].type.enum(projectDelegatedProtectionDisabled)Added (Breaking⚠️ )vercel.user.listEventTypes():response.types[].name.enum(projectDelegatedProtectionDisabled)Added (Breaking⚠️ )vercel.featureFlags.listFlags():response.data[].environments.Map<environments>Changed (Breaking⚠️ )vercel.featureFlags.createFlag():request.requestBody.environments.Map<environments>Changedresponse.environments.Map<environments>Changed (Breaking⚠️ )
vercel.featureFlags.getFlag():response.environments.Map<environments>Changed (Breaking⚠️ )vercel.featureFlags.updateFlag():request.requestBody.environments.Map<environments>ChangedresponseChanged (Breaking⚠️ )
vercel.featureFlags.listFlagVersions():response.versions[].data.environments.Map<environments>Changed (Breaking⚠️ )vercel.featureFlags.listTeamFlags():response.data[].environments.Map<environments>Changed (Breaking⚠️ )vercel.sandboxes.listSnapshots():response.snapshots[].lastUsedAtAddedvercel.sandboxes.getSnapshot():response.snapshot.lastUsedAtAddedvercel.sandboxes.deleteSnapshot():response.snapshot.lastUsedAtAddedvercel.sandboxes.createSnapshot():response.snapshot.lastUsedAtAddedvercel.sandboxesV2Beta.listSessionSnapshots():response.union(2).snapshots[].lastUsedAtAddedvercel.sandboxesV2Beta.getSessionSnapshot():response.snapshot.lastUsedAtAddedvercel.sandboxesV2Beta.deleteSessionSnapshot():response.snapshot.lastUsedAtAddedvercel.sandboxesV2Beta.createSessionSnapshot():response.snapshot.lastUsedAtAdded
Generated with Speakeasy CLI 1.761.5
Publishing Completed
typescript - v1.19.35 - 2026-04-14 06:13:29
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.user.listUserEvents():response.union(2).events[]Changed (Breaking⚠️ )vercel.user.listEventTypes():response.types[].nameChanged (Breaking⚠️ )vercel.webhooks.createWebhook():request.requestBody.events[]Changedresponse.events[]Changed (Breaking⚠️ )
vercel.webhooks.getWebhooks():responseChanged (Breaking⚠️ )vercel.webhooks.getWebhook():response.events[]Changed (Breaking⚠️ )
Generated with Speakeasy CLI 1.761.4
Publishing Completed
typescript - v1.19.34 - 2026-04-13 00:37:33
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.featureFlags.listFlags():response.data[].experimentChangedvercel.featureFlags.createFlag():response.experimentChangedvercel.featureFlags.getFlag():response.experimentChangedvercel.featureFlags.updateFlag():responseChangedvercel.featureFlags.listFlagVersions():response.versions[].data.experimentChangedvercel.featureFlags.listTeamFlags():response.data[].experimentChanged
Generated with Speakeasy CLI 1.761.3
Publishing Completed
typescript - v1.19.33 - 2026-04-11 00:40:33
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.user.listEventTypes():response.types[].nameChanged (Breaking⚠️ )vercel.artifacts.recordEvents():requestChanged (Breaking⚠️ )vercel.artifacts.downloadArtifact():requestChanged (Breaking⚠️ )vercel.deployments.uploadFile():requestChanged (Breaking⚠️ )vercel.environment.listSharedEnvVariable():requestChanged (Breaking⚠️ )vercel.user.listUserEvents():response.union(2).events[]Changed (Breaking⚠️ )vercel.sandboxes.writeFiles():requestChanged (Breaking⚠️ )vercel.projects.getProjects():responseChanged (Breaking⚠️ )vercel.artifacts.uploadArtifact():requestChanged (Breaking⚠️ )vercel.projects.updateMicrofrontends():responseChanged (Breaking⚠️ )vercel.projects.updateProject():responseChanged (Breaking⚠️ )vercel.projects.createProject():responseChanged (Breaking⚠️ )vercel.sandboxesV2Beta.writeSessionFiles():requestChanged (Breaking⚠️ )vercel.microfrontends.getMicrofrontendsInGroup():response.projects[]Changed (Breaking⚠️ )vercel.featureFlags.listTeamFlags():response.data[].maintainerIdsAddedvercel.featureFlags.listFlagVersions():response.versions[].data.maintainerIdsAddedvercel.featureFlags.updateFlag():request.requestBody.maintainerIdsAddedresponseChanged
vercel.featureFlags.getFlag():response.maintainerIdsAddedvercel.rollingRelease.getRollingRelease():response.rollingRelease.currentCanaryPercentageAddedvercel.rollingRelease.approveRollingReleaseStage():response.rollingRelease.currentCanaryPercentageAddedvercel.rollingRelease.completeRollingRelease():response.rollingRelease.currentCanaryPercentageAddedvercel.featureFlags.createFlag():request.requestBody.maintainerIdsAddedresponse.maintainerIdsAdded
vercel.featureFlags.listFlags():response.data[].maintainerIdsAddedvercel.teams.getTeam():response.strictShareableLinksAddedvercel.teams.patchTeam():request.requestBody.strictShareableLinksAddedresponse.strictShareableLinksAdded
vercel.teams.getTeams():response.teams[].union(Team).strictShareableLinksAdded
Generated with Speakeasy CLI 1.761.3
Publishing Completed