Skip to content

chore: remove create_slideshow — slideshow API has been sunset#738

Merged
mckomo-cl merged 1 commit into
masterfrom
chore/remove-slideshow-api
Jun 18, 2026
Merged

chore: remove create_slideshow — slideshow API has been sunset#738
mckomo-cl merged 1 commit into
masterfrom
chore/remove-slideshow-api

Conversation

@mckomo-cl

Copy link
Copy Markdown
Contributor

Brief Summary of Changes

⚠️ Breaking change — this PR removes cloudinary.v2.uploader.create_slideshow() from the SDK.

The slideshow generation Upload API (POST /v1_1/<cloud_name>/video/create_slideshow) has been sunset and is no longer served — requests to it now return 404 Not Found. Since the endpoint no longer exists, the corresponding SDK method can no longer function, so it is being removed rather than left in place as a method that always fails.

Removed in this PR:

  • cloudinary.v2.uploader.create_slideshow(...) — the lib/uploader implementation and its lib/v2/uploader re-export
  • the create_slideshow TypeScript declaration and its type-spec example
  • the slideshow integration test (it was failing because the endpoint now returns 404)

All other uploader methods (upload, upload_large, explicit, multi, generate_sprite, …) are unaffected.

Who is affected?

Only applications that call cloudinary.v2.uploader.create_slideshow(...). After upgrading, that call throws:

TypeError: cloudinary.v2.uploader.create_slideshow is not a function

If you do not use create_slideshow, nothing changes for you.

Migration

There is no drop-in SDK replacement, because the server-side feature itself has been retired — the previous behavior is no longer available through the API on any SDK version. If your application relies on slideshow generation, please reach out to Cloudinary support to discuss alternatives for your use case.

What Does This PR Address?

  • GitHub issue (Add reference - #XX)
  • Refactoring
  • New feature
  • Bug fix
  • Adds more tests

Note: this is the removal of a sunset API (a breaking change) — see the summary above. The closest template category is "Refactoring".

Are Tests Included?

  • Yes
  • No

The now-invalid slideshow integration test is removed; no new tests are added.

Reviewer, Please Note:

  • This also unblocks CI: the slideshow integration test was failing on master because the endpoint returns 404. Removing the dead method and its test makes the suite green again.
  • The removal touches the public API surface (uploader.create_slideshow) and the published type definitions, so it should ship in a release that flags the breaking change in its notes.

The slideshow upload API (POST .../video/create_slideshow) has been sunset
server-side and now returns 404. Remove the corresponding SDK surface:

- uploader.create_slideshow (lib implementation + v2 re-export)
- its TypeScript declaration and the type-spec usage example
- the slideshow integration test

BREAKING CHANGE: cloudinary.v2.uploader.create_slideshow has been removed.
The underlying API endpoint no longer exists, so there is no SDK-side
replacement.
@mckomo-cl mckomo-cl merged commit fbfd00d into master Jun 18, 2026
9 checks passed
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.

2 participants