← Back to Supabase History
minor✓ Resolved

Edge Function issues when using supabase-js@2.95.0

SupabaseThu, Feb 5, 2026, 06:09 PM
Status
resolved
Duration
6h 55m
Updates
5
Coverage
0 articles

INCIDENT TIMELINE

✓ ResolvedFri, Feb 6, 2026, 01:05 AM
This incident has been resolved.
monitoringThu, Feb 5, 2026, 11:53 PM
esm.sh maintainers have implemented a fix which should unblock deploys of Edge Functions that were importing supabase-js from esm.sh.
identifiedThu, Feb 5, 2026, 09:36 PM
We’ve attempted several fixes on the npm registry side, but the esm.sh issue persists. We are continuing to investigate. In the meantime, use npm: or jsr: specifiers, or jsdelivr as an alternative CDN: import { createClient } from "npm:@supabase/supabase-js@2.95.0" or import { createClient } from "https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2.95.0/+esm"
identifiedThu, Feb 5, 2026, 08:11 PM
We are removing v2.95.0 release, so the @2 tag will resolve to v2.94.1. This should resolve majority of issues. If you have previously switched to using v2.95.0 directly, please switch to v2.94.1
investigatingThu, Feb 5, 2026, 07:08 PM
We recommend importing via `npm:` or `jsr:` specifiers instead of CDN imports: `import { createClient } from "npm:@supabase/supabase-js@2.95.0"` These are more reliable than third-party CDNs. We’ve reached out to the esm.sh maintainer and are tracking the issue upstream.
investigatingThu, Feb 5, 2026, 06:09 PM
Edge Functions using @supabase/supabase-js@2.95.0 from esm.sh are failing. The issue is specific to the esm.sh CDN. Workarounds: Pin to v2.94.0 or use cdn.jsdelivr.net (https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2.95.0/+esm) as a workaround while we investigate.

📊 TECHNICAL DETAILS

Internal ID
84bfe99b-b739-4f09-be8c-2f5e45228c89
External ID
v35nwyvkg84l
🕐 Started
Thu, Feb 5, 2026, 06:09 PM
🔄 Last Updated
Fri, Feb 6, 2026, 01:05 AM
✓ Resolved
Fri, Feb 6, 2026, 01:05 AM
MINOR
Impact Level
6h 55m
Total Duration
5
Status Updates
Affected Components
Edge Functions
REQUEST COVERAGE
No article has been written for this incident yet. When 100 people request coverage, we automatically generate one.
0 / 100 requests100 more needed