Supabase unifica su SDK .NET: llega la v8.0.0

Supabase unifica su SDK .NET: seis paquetes, una sola versión

Seis paquetes de Supabase —Gotrue, PostgREST, Realtime, Storage, Functions y el paquete paraguas supabase— ahora comparten un único número de versión: la 8.0.0. Hasta ahora cada uno vivía en su propio repositorio y con su propio ciclo de vida: Gotrue iba por la v6.x.x, Realtime por la v7.x.x y el paquete principal por la v1.x.x. Para un equipo que mantiene un backend en .NET, eso significaba revisar a mano qué combinación de versiones era compatible antes de cada actualización.

El cambio llega en un momento de crecimiento fuerte para la compañía. Supabase anunció el 2 de octubre de 2026 una ronda de US$150 millones liderada por GIC con participación de CapitalG, IronArc y SquarePeg, apenas cuatro meses después de su Serie F de US$500 millones, según el comunicado de la propia empresa. La plataforma afirma tener más de 13 millones de desarrolladores y sumar más de 1 millón de usuarios y 4 millones de bases de datos por mes.

¿Qué cambia exactamente en el SDK .NET de Supabase?

  • Versionado en lockstep: desde la v8.0.0, todos los paquetes se publican juntos. Si ves un número de versión, sabes qué dependencias le corresponden.
  • Un solo repositorio: todo vive ahora en supabase-community/supabase-csharp. Los repositorios anteriores quedaron archivados y en modo solo lectura, y se retiraron de la página de comunidad de la organización.
  • Nuevo paquete de Dependency Injection: Supabase.Extensions.DependencyInjection, disponible en NuGet, registra el cliente en el contenedor de servicios de .NET y deja que IHttpClientFactory gestione su HttpClient.
  • Serialización con System.Text.Json: se abandona Newtonsoft.Json.
  • Retry con backoff incorporado y configurable en cada paquete de servicio.
  • Soporte de publishable y secret API keys en el cliente.
  • Target netstandard2.1 en todos los paquetes.

El salto de la v1.x.x a la v8.0.0 es inusual y el propio equipo lo reconoce: fue la única forma de garantizar el versionado en lockstep, porque la v8.0.0 era el primer bump mayor disponible con Realtime ya instalado en la v7.x.x. Es un costo que se paga una sola vez.

¿Y esto cómo se aplica en tu negocio?

En CAR, dueños de empresa de Latinoamérica y España usan la tecnología para ser más rentables. Empiezas con una ruta de 7 días y terminas con un sistema funcionando en tu negocio.

👥 Probar 7 días

Dependency Injection: por qué es la novedad que más importa en ASP.NET Core

Si tu aplicación corre sobre ASP.NET Core, este paquete es el camino recomendado para registrar Supabase. Antes, cada equipo resolvía a mano el ciclo de vida del cliente y del HttpClient: instancias estáticas, singletons mal configurados o HttpClient creados por request, que es la receta clásica para agotar sockets bajo carga.

Al delegar la gestión del HttpClient a IHttpClientFactory, el framework se encarga del pooling y de la rotación de handlers. Traducido a negocio: menos incidentes raros en producción que nadie sabe explicar, y menos tiempo de ingeniería dedicado a infraestructura en lugar de producto.

El detalle de que todos los paquetes apunten a netstandard2.1 también importa si mantienes servicios antiguos: no hay que subir de framework para consumir la librería.

Cómo migrar de la v7.x.x sin romper producción

La v8.0.0 es una versión mayor, así que hay cambios que rompen compatibilidad. El equipo publicó una guía de migración en el repositorio que cubre los casos que puedes encontrar y cómo resolverlos.

Un punto de partida sensato para un equipo pequeño:

  • Lee la guía de migración completa antes de tocar el código. El cambio de Newtonsoft.Json a System.Text.Json suele ser el que más sorpresas genera, porque los atributos de serialización y el manejo de nulos no son idénticos.
  • Aprovecha el versionado unificado para simplificar tu archivo de dependencias. Con todos los paquetes alineados, puedes centralizar versiones y evitar que un servicio quede desfasado respecto a otro.
  • Fija la versión del SDK en tu pipeline de CI mientras validas la migración, y suéltala cuando el build esté estable. Microsoft documenta este patrón con global.json y con el bloqueo de versiones de paquetes en su guía oficial de actualización de .NET.
  • Prueba el retry con backoff antes de confiar en él. Está activado en cada paquete de servicio y es configurable: revisa que los tiempos no choquen con los de tu propia capa de reintentos.

¿Qué significa esto para tu startup?

El contexto de la compañía ayuda a leer la jugada. Según el comunicado de Supabase, cerca del 70% de las bases de datos nuevas en la plataforma las crean agentes o herramientas impulsadas por IA, y en junio la empresa reportó un aumento interanual del 600% en bases de datos. SiliconANGLE reportó además que la compañía acordó comprar Turso, una base de datos optimizada para agentes, por un monto no revelado.

Para un founder, eso significa que el backend que elijas va a ser consumido cada vez más por código que no escribiste tú. Dos acciones concretas:

  • Si ya usas Supabase desde .NET, planifica la migración como una tarea con dueño y fecha, no como un pendiente de backlog. El versionado unificado te ahorra trabajo futuro, pero solo si migras una vez y bien.
  • Si estás eligiendo stack para un producto nuevo, evalúa el costo de salida antes que la elección en sí. Un SDK que unifica versiones y adopta las convenciones estándar del ecosistema (contenedor de servicios, IHttpClientFactory, System.Text.Json) reduce el acoplamiento y hace más barato cambiar de proveedor si el precio o el roadmap dejan de convenirte.

Vale la pena mirar el tamaño del ecosistema al que te estás integrando. .NET se mantiene como el framework no web más usado según la encuesta de desarrolladores de Stack Overflow de 2024, que recogió 65.437 respuestas de 185 países. Del otro lado, el sitio oficial de .NET indica que NuGet supera los 390.000 paquetes únicos, con unos 50.000 nuevos por año. Es un mercado grande y maduro: la integración con Supabase deja de ser un experimento y pasa a ser una decisión de infraestructura estándar.

Conclusión

La v8.0.0 del SDK .NET de Supabase no es un lanzamiento de features vistosas: es una corrección de deuda estructural. Un repositorio, una versión, un paquete de Dependency Injection y las convenciones nativas del ecosistema .NET. Para un equipo chico, ese tipo de orden se traduce directamente en horas de ingeniería ahorradas y en menos superficie donde aparezcan bugs difíciles de reproducir.

Si tu producto corre sobre .NET y Supabase, la decisión no es si migrar, sino cuándo. La guía de migración y las notas de la release son el punto de partida.

Fuentes

¿Y esto cómo se aplica en tu negocio?

En CAR, dueños de empresa de Latinoamérica y España usan la tecnología para ser más rentables. Empiezas con una ruta de 7 días y terminas con un sistema funcionando en tu negocio.

👥 Probar 7 días

Daily Shot: Tu ventaja táctica

Lo que pasó en las últimas 24 horas, resumido para que tú no tengas que filtrarlo.

Suscríbete para recibir cada mañana la curaduría definitiva del ecosistema startup e inversionista. Sin ruido ni rodeos, solo la información estratégica que necesitas para avanzar:

  • Venture Capital & Inversiones: Rondas, fondos y movimientos de capital.
  • IA & Tecnología: Tendencias, Web3 y herramientas de automatización.
  • Modelos de Negocio: Actualidad en SaaS, Fintech y Cripto.
  • Propósito: Erradicar el estancamiento informativo dándote claridad desde tu primer café.

📡 El Daily Shot Startupero

Noticias del ecosistema startup en 2 minutos. Gratis, todos los días.

Share to...