Releases: vercel/sdk
Releases · vercel/sdk
typescript - v1.28.5 - 2026-06-29 15:09:58
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.teams.getTeamMembers():response.emailInviteCodes[].teamPermissions[]Changed (Breaking⚠️ )vercel.teams.getTeams():response.teams[]Changed (Breaking⚠️ )vercel.teams.patchTeam():responseChanged (Breaking⚠️ )vercel.teams.getTeam():responseChanged (Breaking⚠️ )vercel.accessGroups.readAccessGroup():response.teamPermissions[]Changed (Breaking⚠️ )vercel.user.listUserEvents():response.events[]Changed (Breaking⚠️ )vercel.user.listEventTypes():response.types[]Changed (Breaking⚠️ )vercel.teams.inviteUserToTeam():response.teamPermissions[]Changed (Breaking⚠️ )vercel.projects.getProjects():response.union(3).projects[].permissionsChangedvercel.projects.createProject():response.permissionsChangedvercel.projects.updateProject():response.permissionsChangedvercel.projects.uploadProjectAvatar():response.permissionsChangedvercel.projects.updateMicrofrontends():response.permissionsChangedvercel.webAnalytics.aggregatePageviews(): Addedvercel.microfrontends.getMicrofrontendsInGroup():response.projects[].permissionsChangedvercel.teams.updateTeamMember():request.requestBody.teamPermissions[]Changed
vercel.webAnalytics.countEvents(): Addedvercel.webAnalytics.countPageviews(): Addedvercel.webAnalytics.aggregateEvents(): Added
Generated with Speakeasy CLI 1.786.1
Publishing Completed
typescript - v1.28.4 - 2026-06-26 01:58:05
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.user.listUserEvents():response.events[]Changed (Breaking⚠️ )vercel.projects.getProjects():responseChanged (Breaking⚠️ )vercel.deployments.cancelDeployment():responseChanged (Breaking⚠️ )vercel.deployments.getDeployments():response.deployments[].projectSettings.framework.enum(container)Added (Breaking⚠️ )vercel.integrations.createIntegrationStoreDirect():response.store.projectsMetadata[].framework.enum(container)Added (Breaking⚠️ )vercel.logDrains.getConfigurableLogDrain():response.projectsMetadata[].framework.enum(container)Added (Breaking⚠️ )vercel.logDrains.getAllLogDrains():response.union(Array<1>)[].projectsMetadata[].framework.enum(container)Added (Breaking⚠️ )vercel.microfrontends.getMicrofrontendsInGroup():response.projects[]Changed (Breaking⚠️ )vercel.user.listEventTypes():response.types[]Changed (Breaking⚠️ )vercel.webhooks.getWebhooks():response.union(Array<1>)[].projectsMetadata[].framework.enum(container)Added (Breaking⚠️ )vercel.deployments.createDeployment():request.requestBody.projectSettings.framework.enum(container)AddedresponseChanged (Breaking⚠️ )
vercel.projects.updateMicrofrontends():responseChanged (Breaking⚠️ )vercel.projects.uploadProjectAvatar():responseChanged (Breaking⚠️ )vercel.projects.updateProject():request.requestBodyChangedresponseChanged (Breaking⚠️ )
vercel.projects.createProject():request.requestBody.framework.enum(container)AddedresponseChanged (Breaking⚠️ )
vercel.deployments.getDeployment():response.union(1)Changed (Breaking⚠️ )vercel.projectRoutes.editRoute():response.route.route.destination.union(2).typeChangedvercel.projectRoutes.addRoute():response.route.route.destination.union(2).typeChangedvercel.projectRoutes.getRoutes():responseChangedvercel.drains.createDrain():error.status[402]Addedvercel.drains.updateDrain():error.status[402]Addedvercel.teams.patchTeam():request.requestBody.defaultPassport.deploymentTypeChanged
vercel.drains.testDrain():error.status[402]Added
Generated with Speakeasy CLI 1.785.0
Publishing Completed
typescript - v1.28.3 - 2026-06-25 01:11:06
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.user.listEventTypes():response.types[]Changed (Breaking⚠️ )vercel.deployments.getDeployment():response.union(1)Changed (Breaking⚠️ )vercel.deployments.createDeployment():responseChanged (Breaking⚠️ )vercel.deployments.cancelDeployment():responseChanged (Breaking⚠️ )vercel.integrations.createIntegrationStoreDirect():response.store.productChanged (Breaking⚠️ )vercel.user.listUserEvents():response.events[]Changed (Breaking⚠️ )vercel.projectRoutes.getRoutes():responseChanged (Breaking⚠️ )vercel.projectRoutes.addRoute():response.route.route.transforms[]Changed (Breaking⚠️ )vercel.projectRoutes.editRoute():response.route.route.transforms[]Changed (Breaking⚠️ )vercel.drains.createDrain():request.requestBody.delivery.union(3).serverSideEncryptionChanged
vercel.drains.updateDrain():request.requestBody.delivery.union(3).serverSideEncryptionChanged
vercel.drains.testDrain():request.requestBody.delivery.union(3).serverSideEncryptionChanged
vercel.connect.importConnectorTokens(): Added
Generated with Speakeasy CLI 1.785.0
Publishing Completed
typescript - v1.28.2 - 2026-06-24 23:50:27
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.featureFlags.deleteFlagSegment():response.status[304]Added (Breaking⚠️ )vercel.domainsRegistrar.getDomainContactVerification():responseChanged (Breaking⚠️ )vercel.user.listUserEvents():response.events[]Changed (Breaking⚠️ )vercel.user.listEventTypes():response.types[]Changed (Breaking⚠️ )vercel.deployments.createDeployment():response.servicesAddedvercel.deployments.cancelDeployment():response.servicesAddedvercel.deployments.getDeployment():response.union(1).servicesAddedvercel.microfrontends.getMicrofrontendsInGroup():response.projects[].tracing.samplingRules[].destinationAddedvercel.projects.getProjects():response.union(3).projects[].tracing.samplingRules[].destinationAddedvercel.projects.createProject():response.tracing.samplingRules[].destinationAddedvercel.projects.updateProject():request.requestBody.tracing.samplingRules[].destinationAddedresponse.tracing.samplingRules[].destinationAdded
vercel.projects.uploadProjectAvatar():response.tracing.samplingRules[].destinationAddedvercel.projects.updateMicrofrontends():response.tracing.samplingRules[].destinationAdded
Generated with Speakeasy CLI 1.784.0
Publishing Completed
typescript - v1.28.1 - 2026-06-19 15:09:15
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.user.listUserEvents():response.events[]Changed (Breaking⚠️ )vercel.user.listEventTypes():response.types[]Changed (Breaking⚠️ )vercel.domainsRegistrar.getDomainContactVerification(): Addedvercel.edgeConfig.restoreEdgeConfigBackup(): Addedvercel.featureFlags.listFlagsV2():requestChangedvercel.featureFlags.listTeamFlagsV2():requestChanged
Generated with Speakeasy CLI 1.784.0
Publishing Completed
typescript - v1.28.0 - 2026-06-18 15:35:32
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.user.listUserEvents():response.events[]Changed (Breaking⚠️ )vercel.user.listEventTypes():response.types[]Changed (Breaking⚠️ )vercel.webhooks.getWebhooks():response.union(Array<1>)[].projectsMetadata[].framework.enum(bun)Added (Breaking⚠️ )vercel.teams.getTeams():response.teams[].union(Team)Changed (Breaking⚠️ )error.status[500]Added
vercel.deployments.getDeployment():response.union(1)Changed (Breaking⚠️ )vercel.deployments.createDeployment():request.requestBody.projectSettings.framework.enum(bun)AddedresponseChanged (Breaking⚠️ )
vercel.deployments.cancelDeployment():responseChanged (Breaking⚠️ )vercel.deployments.getDeployments():response.deployments[].projectSettingsChanged (Breaking⚠️ )vercel.integrations.createIntegrationStoreDirect():response.store.projectsMetadata[].framework.enum(bun)Added (Breaking⚠️ )vercel.logDrains.getConfigurableLogDrain():response.projectsMetadata[].framework.enum(bun)Added (Breaking⚠️ )vercel.logDrains.getAllLogDrains():responseChanged (Breaking⚠️ )vercel.drains.createDrain():request.requestBody.delivery.union(3)AddedresponseChanged (Breaking⚠️ )
vercel.drains.getDrains():response.drainsChanged (Breaking⚠️ )vercel.drains.getDrain():responseChanged (Breaking⚠️ )vercel.drains.updateDrain():request.requestBody.delivery.union(3)AddedresponseChanged (Breaking⚠️ )
vercel.teams.patchTeam():request.requestBody.deploymentPolicy.union(1).deploymentSources.union(Array<1>)[].sources[].enum(v0)AddedresponseChanged (Breaking⚠️ )
vercel.connect.createConnector():request.dataChanged (Breaking⚠️ )response.typeChanged (Breaking⚠️ )
vercel.teams.getTeam():responseChanged (Breaking⚠️ )vercel.security.getFirewallConfig():responseChanged (Breaking⚠️ )vercel.microfrontends.getMicrofrontendsInGroup():response.projects[]Changed (Breaking⚠️ )vercel.projectRoutes.getRoutes():responseChanged (Breaking⚠️ )vercel.projectRoutes.addRoute():response.route.route.destinationChanged (Breaking⚠️ )vercel.projectRoutes.editRoute():response.route.route.destinationChanged (Breaking⚠️ )vercel.projects.getProjects():responseChanged (Breaking⚠️ )vercel.projects.createProject():request.requestBodyChanged (Breaking⚠️ )responseChanged (Breaking⚠️ )
vercel.projects.updateProject():request.requestBodyChanged (Breaking⚠️ )responseChanged (Breaking⚠️ )error.status[500]Added
vercel.projects.uploadProjectAvatar():responseChanged (Breaking⚠️ )vercel.projects.updateMicrofrontends():responseChanged (Breaking⚠️ )vercel.security.putFirewallConfig():response.activeChanged (Breaking⚠️ )vercel.security.updateFirewallConfig():request.requestBodyChanged
vercel.marketplace.submitInvoice():request.requestBody.test.result.enum(overdue)Added
vercel.domains.getDomainProjectDomains(): Addedvercel.drains.testDrain():request.requestBody.delivery.union(3)Added
vercel.connect.createConnectorAuthorizationRequest():response.connectorAddedvercel.connect.getConnectorToken():error.status[504]Added
Generated with Speakeasy CLI 1.782.1
Publishing Completed
typescript - v1.27.0 - 2026-06-09 17:54:03
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.drains.getDrain():responseChanged (Breaking⚠️ )vercel.deployments.getDeployment():response.union(1).projectSettings.framework.enum(eve)Added (Breaking⚠️ )vercel.deployments.createDeployment():request.requestBody.projectSettings.framework.enum(eve)Addedresponse.projectSettings.framework.enum(eve)Added (Breaking⚠️ )
vercel.deployments.cancelDeployment():response.projectSettings.framework.enum(eve)Added (Breaking⚠️ )vercel.deployments.getDeployments():response.deployments[].projectSettings.framework.enum(eve)Added (Breaking⚠️ )vercel.integrations.createIntegrationStoreDirect():response.store.projectsMetadata[].framework.enum(eve)Added (Breaking⚠️ )vercel.logDrains.getConfigurableLogDrain():response.projectsMetadata[].framework.enum(eve)Added (Breaking⚠️ )vercel.logDrains.getAllLogDrains():responseChanged (Breaking⚠️ )vercel.drains.getDrains():response.drainsChanged (Breaking⚠️ )vercel.drains.createDrain():request.requestBody.filterChanged (Breaking⚠️ )responseChanged (Breaking⚠️ )
vercel.user.listUserEvents():response.events[]Changed (Breaking⚠️ )vercel.drains.updateDrain():request.requestBody.filterChanged (Breaking⚠️ )responseChanged (Breaking⚠️ )
vercel.webhooks.getWebhooks():response.union(Array<1>)[].projectsMetadata[].framework.enum(eve)Added (Breaking⚠️ )vercel.microfrontends.getMicrofrontendsInGroup():response.projects[]Changed (Breaking⚠️ )vercel.projects.getProjects():responseChanged (Breaking⚠️ )vercel.projects.createProject():request.requestBody.framework.enum(eve)AddedresponseChanged (Breaking⚠️ )
vercel.projects.updateProject():request.requestBody.framework.enum(eve)AddedresponseChanged (Breaking⚠️ )
vercel.projects.uploadProjectAvatar():responseChanged (Breaking⚠️ )vercel.projects.updateMicrofrontends():responseChanged (Breaking⚠️ )vercel.connect.createConnector():request.data.union(type:oauth)Changedresponse.appTokens.requiresReinstallationAdded
Generated with Speakeasy CLI 1.773.1
Publishing Completed
typescript - v1.21.9 - 2026-06-02 01:08:55
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.user.listUserEvents():response.events[].payloadChanged (Breaking⚠️ )vercel.microfrontends.getMicrofrontendsInGroup():response.projects[].permissionsChangedvercel.projects.getProjects():response.union(3).projects[].permissionsChangedvercel.projects.createProject():response.permissionsChangedvercel.projects.updateProject():response.permissionsChangedvercel.projects.updateMicrofrontends():response.permissionsChanged
Generated with Speakeasy CLI 1.765.1
Publishing Completed
typescript - v1.21.8 - 2026-05-25 22:18:51
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.checksV2.listCheckRuns():response.runs[]Changed (Breaking⚠️ )vercel.teams.getTeams():response.teams[]Changed (Breaking⚠️ )vercel.teams.patchTeam():request.requestBody.deploymentPolicy.union(1).publicDeploymentsRemoved (Breaking⚠️ )responseChanged (Breaking⚠️ )
vercel.teams.getTeam():responseChanged (Breaking⚠️ )vercel.projects.updateMicrofrontends():response.deploymentPolicy.publicDeploymentsRemoved (Breaking⚠️ )vercel.projects.updateProject():request.requestBody.deploymentPolicy.union(1).publicDeploymentsRemoved (Breaking⚠️ )response.deploymentPolicy.publicDeploymentsRemoved (Breaking⚠️ )
vercel.projects.createProject():response.deploymentPolicy.publicDeploymentsRemoved (Breaking⚠️ )vercel.projects.getProjects():response.union(3).projects[].deploymentPolicy.publicDeploymentsRemoved (Breaking⚠️ )vercel.microfrontends.getMicrofrontendsInGroup():response.projects[].deploymentPolicy.publicDeploymentsRemoved (Breaking⚠️ )vercel.user.listEventTypes():response.types[]Changed (Breaking⚠️ )vercel.user.listUserEvents():response.events[]Changed (Breaking⚠️ )vercel.checksV2.updateDeploymentCheckRun():responseChanged (Breaking⚠️ )vercel.checksV2.getDeploymentCheckRun():responseChanged (Breaking⚠️ )vercel.checksV2.createDeploymentCheckRun():responseChanged (Breaking⚠️ )vercel.checksV2.listDeploymentCheckRuns():response.runs[]Changed (Breaking⚠️ )vercel.sandboxes.createSessionSnapshot(): Addedvercel.sandboxesV2Beta.getSessionCommand(): Removed (Breaking⚠️ )vercel.sandboxes.listSandboxes(): Addedvercel.sandboxes.getSandboxesV1(): Removed (Breaking⚠️ )vercel.sandboxes.listSnapshots(): Removed (Breaking⚠️ )vercel.sandboxes.getSandbox(): Removed (Breaking⚠️ )vercel.sandboxes.listCommands(): Removed (Breaking⚠️ )vercel.sandboxes.killCommand(): Removed (Breaking⚠️ )vercel.sandboxes.stopSandbox(): Removed (Breaking⚠️ )vercel.sandboxes.extendSandboxTimeout(): Removed (Breaking⚠️ )vercel.sandboxes.updateNetworkPolicy(): Removed (Breaking⚠️ )vercel.sandboxes.getCommand(): Removed (Breaking⚠️ )vercel.sandboxes.readFile(): Removed (Breaking⚠️ )vercel.sandboxes.createDirectory(): Removed (Breaking⚠️ )vercel.sandboxes.writeFiles(): Removed (Breaking⚠️ )vercel.sandboxes.getSnapshot(): Removed (Breaking⚠️ )vercel.sandboxes.deleteSnapshot(): Removed (Breaking⚠️ )vercel.sandboxes.createSnapshot(): Removed (Breaking⚠️ )vercel.sandboxesV2Beta.getSandboxesV2(): Removed (Breaking⚠️ )vercel.sandboxesV2Beta.listSessionSnapshots(): Removed (Breaking⚠️ )vercel.sandboxesV2Beta.getSessionSnapshot(): Removed (Breaking⚠️ )vercel.sandboxesV2Beta.deleteSessionSnapshot(): Removed (Breaking⚠️ )vercel.sandboxesV2Beta.listSessions(): Removed (Breaking⚠️ )vercel.sandboxesV2Beta.getSession(): Removed (Breaking⚠️ )vercel.sandboxesV2Beta.getNamedSandbox(): Removed (Breaking⚠️ )vercel.sandboxesV2Beta.deleteSandbox(): Removed (Breaking⚠️ )vercel.sandboxesV2Beta.listSessionCommands(): Removed (Breaking⚠️ )vercel.sandboxes.writeSessionFiles(): Addedvercel.sandboxesV2Beta.killSessionCommand(): Removed (Breaking⚠️ )vercel.sandboxesV2Beta.stopSession(): Removed (Breaking⚠️ )vercel.sandboxesV2Beta.extendSessionTimeout(): Removed (Breaking⚠️ )vercel.sandboxesV2Beta.updateSessionNetworkPolicy(): Removed (Breaking⚠️ )vercel.sandboxesV2Beta.readSessionFile(): Removed (Breaking⚠️ )vercel.sandboxesV2Beta.createSessionDirectory(): Removed (Breaking⚠️ )vercel.sandboxesV2Beta.writeSessionFiles(): Removed (Breaking⚠️ )vercel.sandboxesV2Beta.createSessionSnapshot(): Removed (Breaking⚠️ )vercel.sandboxes.createSessionDirectory(): Addedvercel.sandboxes.readSessionFile(): Addedvercel.sandboxes.updateSessionNetworkPolicy(): Addedvercel.sandboxes.extendSessionTimeout(): Addedvercel.sandboxes.stopSession(): Addedvercel.logDrains.getAllLogDrains():response.union(2).drainsChangedvercel.drains.createDrain():responseChangedvercel.drains.getDrains():response.drainsChangedvercel.drains.getDrain():responseChangedvercel.drains.updateDrain():responseChangedvercel.sandboxes.killSessionCommand(): Addedvercel.sandboxes.getSessionCommand(): Addedvercel.sandboxes.listSessionCommands(): Addedvercel.sandboxes.deleteSandbox(): Addedvercel.sandboxes.getNamedSandbox(): Addedvercel.sandboxes.getSession(): Addedvercel.sandboxes.listSessions(): Addedvercel.sandboxes.deleteSessionSnapshot(): Addedvercel.sandboxes.getSessionSnapshot(): Addedvercel.sandboxes.listSessionSnapshots(): Added
Generated with Speakeasy CLI 1.765.0
Publishing Completed
typescript - v1.21.7 - 2026-05-22 16:13:49
Generated by Speakeasy CLI
Typescript SDK Changes:
vercel.user.listEventTypes():response.types[]Changed (Breaking⚠️ )vercel.teams.patchTeam():request.requestBody.deploymentPolicy.union(1).deploymentSources.union(1).sources[]Changed (Breaking⚠️ )response.deploymentPolicyAdded
vercel.projects.updateProject():request.requestBody.deploymentPolicy.union(1).deploymentSources.union(1).sources[]Changed (Breaking⚠️ )response.deploymentPolicyAdded
vercel.user.listUserEvents():response.events[]Changed (Breaking⚠️ )vercel.sandboxes.getCommand():error.status[500]Addedvercel.sandboxes.readFile():error.status[500]Addedvercel.projects.getProjects():response.union(3).projects[].deploymentPolicyAddedvercel.projects.createProject():response.deploymentPolicyAddedvercel.integrations.gitNamespaces():request.viewerMetadataAddedresponse.[].viewerAdded
vercel.projects.updateMicrofrontends():response.deploymentPolicyAddedvercel.sandboxes.killCommand():error.status[500]Addedvercel.sandboxes.stopSandbox():error.status[500]Addedvercel.sandboxes.extendSandboxTimeout():error.status[500]Addedvercel.sandboxes.updateNetworkPolicy():error.status[500]Addedvercel.domains.getDomainVerificationRecord(): Addedvercel.microfrontends.getMicrofrontendsInGroup():response.projects[].deploymentPolicyAddedvercel.sandboxes.createDirectory():error.status[500]Addedvercel.sandboxes.writeFiles():error.status[500]Addedvercel.sandboxes.createSnapshot():error.status[500]Addedvercel.sandboxesV2Beta.deleteSandbox():error.status[500]Addedvercel.sandboxesV2Beta.getSessionCommand():error.status[500]Addedvercel.sandboxesV2Beta.killSessionCommand():error.status[500]Addedvercel.sandboxesV2Beta.readSessionFile():error.status[500]Addedvercel.sandboxesV2Beta.createSessionDirectory():error.status[500]Addedvercel.sandboxesV2Beta.writeSessionFiles():error.status[500]Addedvercel.teams.getTeam():response.deploymentPolicyAddedvercel.domains.claimDomainOwnership(): Addedvercel.teams.getTeams():response.teams[].union(Team).deploymentPolicyAdded
Generated with Speakeasy CLI 1.763.4
Publishing Completed