You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Auto-generated parity issue — may be a false positive.
This issue was created automatically by /sync-sdk-parity from a heuristic
analysis of recent supabase-js commits. The tooling has limited insight
into language-specific idioms and may have:
misidentified a JS-only change as cross-language relevant,
missed an existing implementation in this SDK under a different name,
or proposed an API shape that doesn't fit this language's conventions.
It is the SDK author's responsibility to validate the need before
implementing. If this change does not apply to this SDK, please close the
issue with a short note explaining why.
SDK Parity: C# implementation needed
A change was made in supabase-js that may need to be implemented in this repository for SDK parity. Please confirm applicability before starting work.
// Single objectawaitsupabase.Storage.From("avatars").PurgeCacheAsync("folder/avatar.png");awaitsupabase.Storage.From("avatars").PurgeCacheAsync("folder/avatar.png",transformations:true);// Entire bucketawaitsupabase.Storage.PurgeBucketCacheAsync("avatars");awaitsupabase.Storage.PurgeBucketCacheAsync("avatars",transformations:true);
Key Behaviors to Match
Object purge: DELETE /cdn/{bucket}/{path}
Bucket purge: DELETE /cdn/{bucket}
?transformations=true query param when set
Response: { "message": "success" } on success
Requires service_role key
Acceptance Criteria
PurgeCacheAsync(path, transformations = false) on file client
PurgeBucketCacheAsync(bucketId, transformations = false) on bucket client
Correct HTTP DELETE + endpoint
transformations=true query param when set
Unit tests
Context
supabase-js version: v2.110.0
Parity tracking: Auto-generated by SDK parity analysis
Related Linear issues: SDK-1176 (dart), SDK-1177 (py), SDK-1178 (swift)
Warning
Auto-generated parity issue — may be a false positive.
This issue was created automatically by
/sync-sdk-parityfrom a heuristicanalysis of recent
supabase-jscommits. The tooling has limited insightinto language-specific idioms and may have:
It is the SDK author's responsibility to validate the need before
implementing. If this change does not apply to this SDK, please close the
issue with a short note explaining why.
SDK Parity: C# implementation needed
A change was made in
supabase-jsthat may need to be implemented in this repository for SDK parity. Please confirm applicability before starting work.Reference Implementation (supabase-js)
7583ac50What Changed
Two new CDN cache invalidation methods:
purgeCache(path, options?)→DELETE /cdn/{bucket}/{path}purgeBucketCache(id, options?)→DELETE /cdn/{bucket}Both accept
transformations: trueto purge only resized/formatted variants. Requiresservice_roleJWT.Code Reference
Implementation Guidance
Expected API Surface (C#)
Key Behaviors to Match
DELETE /cdn/{bucket}/{path}DELETE /cdn/{bucket}?transformations=truequery param when set{ "message": "success" }on successAcceptance Criteria
PurgeCacheAsync(path, transformations = false)on file clientPurgeBucketCacheAsync(bucketId, transformations = false)on bucket clientDELETE+ endpointtransformations=truequery param when setContext
Generated with Claude Code
/sync-sdk-parity