Skip to content

Add DeletePlaylist support for .NET 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 DeletePlaylist for DELETE /playlists/{id} and prepares PodcastAPI 3.1.0. Applications can permanently delete a playlist using the existing parameter-dictionary convention, Task<ApiResponse>, and optional cancellation token.

The generated README reference explains that deletion is irreversible and that applications should ask for confirmation first. Generated methods, contract, dispatch, and compiled examples now cover 31 operations. Package release notes and handwritten documentation reflect the new method. The .NET 8 minimum and dependencies are unchanged.

Validation:

  • Locked restore and Release builds with warnings treated as errors pass under .NET SDK 8.0.425 and 10.0.401.
  • All 55 offline tests pass on each runtime, including encoded identifiers, no deletion query/body, unchanged caller parameters, error bodies and headers, cancellation, timeouts, connection failures, and rejected redirects without retries.
  • All 31 methods pass against the public mock without credentials or production requests.
  • Fresh consumers of the packed NuGet artifact compile every generated README example and verify deletion and empty notes through an in-memory transport. The .NET 10 checks also pass from a source copy outside the monorepo.
  • Monorepo generation is deterministic; 52 synchronization tests, 17 Django documentation tests, 84 frontend snippet/runner tests, and frontend typechecking pass.

NuGet publication is separate. The monorepo's published .NET version remains 3.0.0 until the new package is released and verified.

@wenbinf
wenbinf merged commit e8425e5 into main Sep 25, 2026
3 checks passed
@wenbinf
wenbinf deleted the fix/delete-playlist branch September 25, 2026 22:18
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