---
number: 45715
slug: 45715-deprecation-notice-dropping-support-for-node-js-20
published: 2026-05-08
discussion: https://github.com/orgs/supabase/discussions/45715
labels:
  - javascript
page: https://supabase.com/changelog/45715-deprecation-notice-dropping-support-for-node-js-20
---

# Deprecation Notice: Dropping Support for Node.js 20

As part of our ongoing commitment to providing a secure and reliable experience for all developers, we will drop support for Node.js 20 in accordance with our [Support Policy](https://github.com/supabase/supabase-js?tab=readme-ov-file#support-policy).

## Affected libraries

All packages published from the [supabase-js](https://github.com/supabase/supabase-js) monorepo:

[@supabase/supabase-js](https://www.npmjs.com/package/@supabase/supabase-js)

[@supabase/auth-js](https://www.npmjs.com/package/@supabase/auth-js)

[@supabase/realtime-js](https://www.npmjs.com/package/@supabase/realtime-js)

[@supabase/functions-js](https://www.npmjs.com/package/@supabase/functions-js)

[@supabase/storage-js](https://www.npmjs.com/package/@supabase/storage-js)

[@supabase/postgrest-js](https://www.npmjs.com/package/@supabase/postgrest-js)

## Timeline

End of Support for Node.js 20: June 30, 2026

## Why?

Node.js 20 reached its official end of life on April 30, 2026 (as scheduled in the [Node.js release plan](https://nodejs.org/en/about/previous-releases)) and no longer receives security updates or critical fixes. Continuing to support unsupported runtimes introduces risks for both developers and end users.

What You Need to Do

Please upgrade to a supported Node.js version (22 or later) before June 30, 2026 to ensure continued compatibility with future releases of our libraries.

Thank you for your attention and continued support. If you have any questions, feel free to reach out through GitHub Discussions or our community channels.
