Skip to content

Add delete_playlist support for Rust SDK 3.1.0 - #8

Merged
wenbinf merged 1 commit into
mainfrom
fix/delete-playlist
Sep 25, 2026
Merged

wenbinf merged 1 commit into
mainfrom
fix/delete-playlist

Conversation

@wenbinf

@wenbinf wenbinf commented Sep 25, 2026

Copy link
Copy Markdown
Member

Adds Client::delete_playlist(id, &json!({})) for DELETE /playlists/{id} and prepares podcast-api 3.1.0. The generated README includes the permanent-deletion warning and a runnable public-mock example; the method preserves the existing Response wrapper and positional path-argument convention.

The contract and test dispatcher now cover 31 methods. Focused tests verify encoded playlist IDs, an empty DELETE body, response headers, API errors, client isolation, validation, timeouts, and disabled redirects/retries. Rust 1.88 remains the minimum; dependencies are unchanged.

Validation:

  • Rust 1.88.0 and 1.98.1: 8 offline tests and 33 compiled documentation examples passed on each.
  • All 3 public-mock integration tests passed, including all 31 methods; no production API requests.
  • Formatting, Clippy, documentation build, and standalone crate packaging/extracted-package tests passed.
  • Monorepo: 52 synchronization tests, checks for all 11 SDKs, 17 Django documentation tests, frontend typechecking, and 84 snippet/runner tests passed.

Crates.io publication is separate. The website's published-version gate remains at 3.0.0 until the new crate is available.

@wenbinf
wenbinf merged commit 128d088 into main Sep 25, 2026
4 checks passed
@wenbinf
wenbinf deleted the fix/delete-playlist branch September 25, 2026 21:42
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.

1 participant