• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

supabase / supabase-swift / 37461091939
95%

Build:
DEFAULT BRANCH: main
Ran 06 Oct 2026 12:10PM UTC
Jobs 1
Files 149
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

06 Oct 2026 12:07PM UTC coverage: 90.184% (+0.01%) from 90.17%
37461091939

push

github

web-flow
feat(storage): retry transient failures of Storage reads (#1436)

* fix(storage)!: throw CancellationError when the caller's task is cancelled

URLSession reports a cancelled Task as URLError(.cancelled), which StorageApi.execute
wrapped as StorageError(.transport). Auth and PostgREST already normalised this through
RetryRequestInterceptor. A URLError(.cancelled) with no task cancellation behind it stays
.transport.

Fixes SDK-2008

* feat(storage): retry transient failures of Storage reads

RetryPolicy and RetryRequestInterceptor are now public. StorageClientConfiguration gains
retry (default .default, nil disables) and clock; SupabaseClientOptions.StorageOptions gains
retry, mirroring db.retry. Storage replays only GET, HEAD and list(); uploads, moves, copies,
removals and bucket changes are never replayed, whatever the policy's retryableMethods says.

Fixes SDK-2007

* refactor(storage): keep RetryPolicy internal; expose only retryEnabled

Callers switch Storage retries on or off; which requests are safe to replay stays the SDK's
decision. RetryPolicy and RetryRequestInterceptor return to package access,
StorageClientConfiguration.retry becomes retryEnabled: Bool, the clock becomes package, and
SupabaseClientOptions.StorageOptions.retry is renamed retryEnabled. Also fixes the DocC
warning from linking the internal retryableURLErrorCodes.

25 of 25 new or added lines in 5 files covered. (100.0%)

10804 of 11980 relevant lines covered (90.18%)

896461.45 hits per line

Jobs
ID Job ID Ran Files Coverage
1 37461091939.1 06 Oct 2026 12:10PM UTC 149
90.18
GitHub Action Run
Source Files on build 37461091939
  • Tree
  • List 149
  • Changed 6
  • Source Changed 6
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #37461091939
  • 55ad42ef on github
  • Prev Build on main (#37452755485)
  • Next Build on main (#37461195573)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc