Skip to content

Releases: vercel/sdk

typescript - v1.28.5 - 2026-06-29 15:09:58

29 Jun 15:10
d29b5d0

Choose a tag to compare

Generated by Speakeasy CLI

@vercel/sdk 1.28.5

Typescript SDK Changes:

  • vercel.teams.getTeamMembers(): response.emailInviteCodes[].teamPermissions[] Changed (Breaking ⚠️)
  • vercel.teams.getTeams(): response.teams[] Changed (Breaking ⚠️)
  • vercel.teams.patchTeam(): response Changed (Breaking ⚠️)
  • vercel.teams.getTeam(): response Changed (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[].permissions Changed
  • vercel.projects.createProject(): response.permissions Changed
  • vercel.projects.updateProject(): response.permissions Changed
  • vercel.projects.uploadProjectAvatar(): response.permissions Changed
  • vercel.projects.updateMicrofrontends(): response.permissions Changed
  • vercel.webAnalytics.aggregatePageviews(): Added
  • vercel.microfrontends.getMicrofrontendsInGroup(): response.projects[].permissions Changed
  • vercel.teams.updateTeamMember():
    • request.requestBody.teamPermissions[] Changed
  • vercel.webAnalytics.countEvents(): Added
  • vercel.webAnalytics.countPageviews(): Added
  • vercel.webAnalytics.aggregateEvents(): Added

Generated with Speakeasy CLI 1.786.1

Publishing Completed

typescript - v1.28.4 - 2026-06-26 01:58:05

26 Jun 01:58
b2843f4

Choose a tag to compare

Generated by Speakeasy CLI

@vercel/sdk 1.28.4

Typescript SDK Changes:

  • vercel.user.listUserEvents(): response.events[] Changed (Breaking ⚠️)
  • vercel.projects.getProjects(): response Changed (Breaking ⚠️)
  • vercel.deployments.cancelDeployment(): response Changed (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) Added
    • response Changed (Breaking ⚠️)
  • vercel.projects.updateMicrofrontends(): response Changed (Breaking ⚠️)
  • vercel.projects.uploadProjectAvatar(): response Changed (Breaking ⚠️)
  • vercel.projects.updateProject():
    • request.requestBody Changed
    • response Changed (Breaking ⚠️)
  • vercel.projects.createProject():
    • request.requestBody.framework.enum(container) Added
    • response Changed (Breaking ⚠️)
  • vercel.deployments.getDeployment(): response.union(1) Changed (Breaking ⚠️)
  • vercel.projectRoutes.editRoute(): response.route.route.destination.union(2).type Changed
  • vercel.projectRoutes.addRoute(): response.route.route.destination.union(2).type Changed
  • vercel.projectRoutes.getRoutes(): response Changed
  • vercel.drains.createDrain(): error.status[402] Added
  • vercel.drains.updateDrain(): error.status[402] Added
  • vercel.teams.patchTeam():
    • request.requestBody.defaultPassport.deploymentType Changed
  • 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

25 Jun 01:11
b612dd0

Choose a tag to compare

Generated by Speakeasy CLI

@vercel/sdk 1.28.3

Typescript SDK Changes:

  • vercel.user.listEventTypes(): response.types[] Changed (Breaking ⚠️)
  • vercel.deployments.getDeployment(): response.union(1) Changed (Breaking ⚠️)
  • vercel.deployments.createDeployment(): response Changed (Breaking ⚠️)
  • vercel.deployments.cancelDeployment(): response Changed (Breaking ⚠️)
  • vercel.integrations.createIntegrationStoreDirect(): response.store.product Changed (Breaking ⚠️)
  • vercel.user.listUserEvents(): response.events[] Changed (Breaking ⚠️)
  • vercel.projectRoutes.getRoutes(): response Changed (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).serverSideEncryption Changed
  • vercel.drains.updateDrain():
    • request.requestBody.delivery.union(3).serverSideEncryption Changed
  • vercel.drains.testDrain():
    • request.requestBody.delivery.union(3).serverSideEncryption Changed
  • vercel.connect.importConnectorTokens(): Added

Generated with Speakeasy CLI 1.785.0

Publishing Completed

typescript - v1.28.2 - 2026-06-24 23:50:27

24 Jun 23:50
e3ad480

Choose a tag to compare

Generated by Speakeasy CLI

@vercel/sdk 1.28.2

Typescript SDK Changes:

  • vercel.featureFlags.deleteFlagSegment(): response.status[304] Added (Breaking ⚠️)
  • vercel.domainsRegistrar.getDomainContactVerification(): response Changed (Breaking ⚠️)
  • vercel.user.listUserEvents(): response.events[] Changed (Breaking ⚠️)
  • vercel.user.listEventTypes(): response.types[] Changed (Breaking ⚠️)
  • vercel.deployments.createDeployment(): response.services Added
  • vercel.deployments.cancelDeployment(): response.services Added
  • vercel.deployments.getDeployment(): response.union(1).services Added
  • vercel.microfrontends.getMicrofrontendsInGroup(): response.projects[].tracing.samplingRules[].destination Added
  • vercel.projects.getProjects(): response.union(3).projects[].tracing.samplingRules[].destination Added
  • vercel.projects.createProject(): response.tracing.samplingRules[].destination Added
  • vercel.projects.updateProject():
    • request.requestBody.tracing.samplingRules[].destination Added
    • response.tracing.samplingRules[].destination Added
  • vercel.projects.uploadProjectAvatar(): response.tracing.samplingRules[].destination Added
  • vercel.projects.updateMicrofrontends(): response.tracing.samplingRules[].destination Added

Generated with Speakeasy CLI 1.784.0

Publishing Completed

typescript - v1.28.1 - 2026-06-19 15:09:15

19 Jun 15:09
ae5e29a

Choose a tag to compare

Generated by Speakeasy CLI

@vercel/sdk 1.28.1

Typescript SDK Changes:

  • vercel.user.listUserEvents(): response.events[] Changed (Breaking ⚠️)
  • vercel.user.listEventTypes(): response.types[] Changed (Breaking ⚠️)
  • vercel.domainsRegistrar.getDomainContactVerification(): Added
  • vercel.edgeConfig.restoreEdgeConfigBackup(): Added
  • vercel.featureFlags.listFlagsV2(): request Changed
  • vercel.featureFlags.listTeamFlagsV2(): request Changed

Generated with Speakeasy CLI 1.784.0

Publishing Completed

typescript - v1.28.0 - 2026-06-18 15:35:32

18 Jun 15:36
d94d985

Choose a tag to compare

Generated by Speakeasy CLI

@vercel/sdk 1.28.0

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) Added
    • response Changed (Breaking ⚠️)
  • vercel.deployments.cancelDeployment(): response Changed (Breaking ⚠️)
  • vercel.deployments.getDeployments(): response.deployments[].projectSettings Changed (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(): response Changed (Breaking ⚠️)
  • vercel.drains.createDrain():
    • request.requestBody.delivery.union(3) Added
    • response Changed (Breaking ⚠️)
  • vercel.drains.getDrains(): response.drains Changed (Breaking ⚠️)
  • vercel.drains.getDrain(): response Changed (Breaking ⚠️)
  • vercel.drains.updateDrain():
    • request.requestBody.delivery.union(3) Added
    • response Changed (Breaking ⚠️)
  • vercel.teams.patchTeam():
    • request.requestBody.deploymentPolicy.union(1).deploymentSources.union(Array<1>)[].sources[].enum(v0) Added
    • response Changed (Breaking ⚠️)
  • vercel.connect.createConnector():
    • request.data Changed (Breaking ⚠️)
    • response.type Changed (Breaking ⚠️)
  • vercel.teams.getTeam(): response Changed (Breaking ⚠️)
  • vercel.security.getFirewallConfig(): response Changed (Breaking ⚠️)
  • vercel.microfrontends.getMicrofrontendsInGroup(): response.projects[] Changed (Breaking ⚠️)
  • vercel.projectRoutes.getRoutes(): response Changed (Breaking ⚠️)
  • vercel.projectRoutes.addRoute(): response.route.route.destination Changed (Breaking ⚠️)
  • vercel.projectRoutes.editRoute(): response.route.route.destination Changed (Breaking ⚠️)
  • vercel.projects.getProjects(): response Changed (Breaking ⚠️)
  • vercel.projects.createProject():
    • request.requestBody Changed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • vercel.projects.updateProject():
    • request.requestBody Changed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
    • error.status[500] Added
  • vercel.projects.uploadProjectAvatar(): response Changed (Breaking ⚠️)
  • vercel.projects.updateMicrofrontends(): response Changed (Breaking ⚠️)
  • vercel.security.putFirewallConfig(): response.active Changed (Breaking ⚠️)
  • vercel.security.updateFirewallConfig():
    • request.requestBody Changed
  • vercel.marketplace.submitInvoice():
    • request.requestBody.test.result.enum(overdue) Added
  • vercel.domains.getDomainProjectDomains(): Added
  • vercel.drains.testDrain():
    • request.requestBody.delivery.union(3) Added
  • vercel.connect.createConnectorAuthorizationRequest(): response.connector Added
  • vercel.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

09 Jun 17:54
8560bfd

Choose a tag to compare

Generated by Speakeasy CLI

@vercel/sdk 1.27.0

Typescript SDK Changes:

  • vercel.drains.getDrain(): response Changed (Breaking ⚠️)
  • vercel.deployments.getDeployment(): response.union(1).projectSettings.framework.enum(eve) Added (Breaking ⚠️)
  • vercel.deployments.createDeployment():
    • request.requestBody.projectSettings.framework.enum(eve) Added
    • response.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(): response Changed (Breaking ⚠️)
  • vercel.drains.getDrains(): response.drains Changed (Breaking ⚠️)
  • vercel.drains.createDrain():
    • request.requestBody.filter Changed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • vercel.user.listUserEvents(): response.events[] Changed (Breaking ⚠️)
  • vercel.drains.updateDrain():
    • request.requestBody.filter Changed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • vercel.webhooks.getWebhooks(): response.union(Array<1>)[].projectsMetadata[].framework.enum(eve) Added (Breaking ⚠️)
  • vercel.microfrontends.getMicrofrontendsInGroup(): response.projects[] Changed (Breaking ⚠️)
  • vercel.projects.getProjects(): response Changed (Breaking ⚠️)
  • vercel.projects.createProject():
    • request.requestBody.framework.enum(eve) Added
    • response Changed (Breaking ⚠️)
  • vercel.projects.updateProject():
    • request.requestBody.framework.enum(eve) Added
    • response Changed (Breaking ⚠️)
  • vercel.projects.uploadProjectAvatar(): response Changed (Breaking ⚠️)
  • vercel.projects.updateMicrofrontends(): response Changed (Breaking ⚠️)
  • vercel.connect.createConnector():
    • request.data.union(type:oauth) Changed
    • response.appTokens.requiresReinstallation Added

Generated with Speakeasy CLI 1.773.1

Publishing Completed

typescript - v1.21.9 - 2026-06-02 01:08:55

02 Jun 01:09
a872816

Choose a tag to compare

Generated by Speakeasy CLI

@vercel/sdk 1.21.9

Typescript SDK Changes:

  • vercel.user.listUserEvents(): response.events[].payload Changed (Breaking ⚠️)
  • vercel.microfrontends.getMicrofrontendsInGroup(): response.projects[].permissions Changed
  • vercel.projects.getProjects(): response.union(3).projects[].permissions Changed
  • vercel.projects.createProject(): response.permissions Changed
  • vercel.projects.updateProject(): response.permissions Changed
  • vercel.projects.updateMicrofrontends(): response.permissions Changed

Generated with Speakeasy CLI 1.765.1

Publishing Completed

typescript - v1.21.8 - 2026-05-25 22:18:51

25 May 22:19
41cafd2

Choose a tag to compare

Generated by Speakeasy CLI

@vercel/sdk 1.21.8

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).publicDeployments Removed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • vercel.teams.getTeam(): response Changed (Breaking ⚠️)
  • vercel.projects.updateMicrofrontends(): response.deploymentPolicy.publicDeployments Removed (Breaking ⚠️)
  • vercel.projects.updateProject():
    • request.requestBody.deploymentPolicy.union(1).publicDeployments Removed (Breaking ⚠️)
    • response.deploymentPolicy.publicDeployments Removed (Breaking ⚠️)
  • vercel.projects.createProject(): response.deploymentPolicy.publicDeployments Removed (Breaking ⚠️)
  • vercel.projects.getProjects(): response.union(3).projects[].deploymentPolicy.publicDeployments Removed (Breaking ⚠️)
  • vercel.microfrontends.getMicrofrontendsInGroup(): response.projects[].deploymentPolicy.publicDeployments Removed (Breaking ⚠️)
  • vercel.user.listEventTypes(): response.types[] Changed (Breaking ⚠️)
  • vercel.user.listUserEvents(): response.events[] Changed (Breaking ⚠️)
  • vercel.checksV2.updateDeploymentCheckRun(): response Changed (Breaking ⚠️)
  • vercel.checksV2.getDeploymentCheckRun(): response Changed (Breaking ⚠️)
  • vercel.checksV2.createDeploymentCheckRun(): response Changed (Breaking ⚠️)
  • vercel.checksV2.listDeploymentCheckRuns(): response.runs[] Changed (Breaking ⚠️)
  • vercel.sandboxes.createSessionSnapshot(): Added
  • vercel.sandboxesV2Beta.getSessionCommand(): Removed (Breaking ⚠️)
  • vercel.sandboxes.listSandboxes(): Added
  • vercel.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(): Added
  • vercel.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(): Added
  • vercel.sandboxes.readSessionFile(): Added
  • vercel.sandboxes.updateSessionNetworkPolicy(): Added
  • vercel.sandboxes.extendSessionTimeout(): Added
  • vercel.sandboxes.stopSession(): Added
  • vercel.logDrains.getAllLogDrains(): response.union(2).drains Changed
  • vercel.drains.createDrain(): response Changed
  • vercel.drains.getDrains(): response.drains Changed
  • vercel.drains.getDrain(): response Changed
  • vercel.drains.updateDrain(): response Changed
  • vercel.sandboxes.killSessionCommand(): Added
  • vercel.sandboxes.getSessionCommand(): Added
  • vercel.sandboxes.listSessionCommands(): Added
  • vercel.sandboxes.deleteSandbox(): Added
  • vercel.sandboxes.getNamedSandbox(): Added
  • vercel.sandboxes.getSession(): Added
  • vercel.sandboxes.listSessions(): Added
  • vercel.sandboxes.deleteSessionSnapshot(): Added
  • vercel.sandboxes.getSessionSnapshot(): Added
  • vercel.sandboxes.listSessionSnapshots(): Added

Generated with Speakeasy CLI 1.765.0

Publishing Completed

typescript - v1.21.7 - 2026-05-22 16:13:49

22 May 16:14
cf543d1

Choose a tag to compare

Generated by Speakeasy CLI

@vercel/sdk 1.21.7

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.deploymentPolicy Added
  • vercel.projects.updateProject():
    • request.requestBody.deploymentPolicy.union(1).deploymentSources.union(1).sources[] Changed (Breaking ⚠️)
    • response.deploymentPolicy Added
  • vercel.user.listUserEvents(): response.events[] Changed (Breaking ⚠️)
  • vercel.sandboxes.getCommand(): error.status[500] Added
  • vercel.sandboxes.readFile(): error.status[500] Added
  • vercel.projects.getProjects(): response.union(3).projects[].deploymentPolicy Added
  • vercel.projects.createProject(): response.deploymentPolicy Added
  • vercel.integrations.gitNamespaces():
    • request.viewerMetadata Added
    • response.[].viewer Added
  • vercel.projects.updateMicrofrontends(): response.deploymentPolicy Added
  • vercel.sandboxes.killCommand(): error.status[500] Added
  • vercel.sandboxes.stopSandbox(): error.status[500] Added
  • vercel.sandboxes.extendSandboxTimeout(): error.status[500] Added
  • vercel.sandboxes.updateNetworkPolicy(): error.status[500] Added
  • vercel.domains.getDomainVerificationRecord(): Added
  • vercel.microfrontends.getMicrofrontendsInGroup(): response.projects[].deploymentPolicy Added
  • vercel.sandboxes.createDirectory(): error.status[500] Added
  • vercel.sandboxes.writeFiles(): error.status[500] Added
  • vercel.sandboxes.createSnapshot(): error.status[500] Added
  • vercel.sandboxesV2Beta.deleteSandbox(): error.status[500] Added
  • vercel.sandboxesV2Beta.getSessionCommand(): error.status[500] Added
  • vercel.sandboxesV2Beta.killSessionCommand(): error.status[500] Added
  • vercel.sandboxesV2Beta.readSessionFile(): error.status[500] Added
  • vercel.sandboxesV2Beta.createSessionDirectory(): error.status[500] Added
  • vercel.sandboxesV2Beta.writeSessionFiles(): error.status[500] Added
  • vercel.teams.getTeam(): response.deploymentPolicy Added
  • vercel.domains.claimDomainOwnership(): Added
  • vercel.teams.getTeams(): response.teams[].union(Team).deploymentPolicy Added

Generated with Speakeasy CLI 1.763.4

Publishing Completed