Dos años y medio después de empezar a construir Generic Suite, lanzamos el release estructuralmente más significativo hasta ahora: v1.0.0, la Edición Superproject. Este release introduce una ola de paquetes nuevos y, por primera vez, reúne a todo el ecosistema bajo un mismo techo — mientras cada paquete individual sigue entregando mejoras reales por su cuenta.

Paquetes nuevos en este ciclo

Este release estrena seis piezas nuevas del ecosistema:

  • genericsuite-mobile llevan el patrón de CRUD basado en JSON de Generic Suite a apps móviles con Flutter, con soporte childComponents para relaciones 1-N y un nuevo tema visual «Apple-clean» construido sobre shadcn_ui.
  • genericsuite-basecamp-app es una app móvil dedicada en Flutter para visualizar la documentación.
  • genericsuite-skills empaqueta un conjunto de Claude Skills para generar aplicaciones completas de Generic Suite de principio a fin.
  • genericsuite-security ofrece cinco Claude Skills para auditoría de cadena de suministro y preparación para producción, nacidas directamente como respuesta al gusano de cadena de suministro npm «Shai-Hulud: Here We Go Again».
  • genericsuite-fe-scripts extrae las herramientas de despliegue frontend en su propio paquete independiente y reutilizable — junto con un nuevo camino de infraestructura como código con OpenTofu (compatible con Terraform), en paralelo a los scripts de CloudFormation existentes.

Un solo ecosistema, un solo hogar

Hasta ahora, trabajar en Generic Suite significaba manejar muchos repositorios independientes: frontend, backend, capas de IA, mobile, scripts de despliegue, documentación y más. El nuevo GenericSuite Superproject reúne los 16 como submódulos de git bajo un solo monorepo, con scripts de automatización compartidos y, de forma crucial, Skiils y archivos de contexto compartido para asistentes de IA (AGENTS.md, CLAUDE.md, GEMINI.md) que permiten a los asistentes de codificación con IA entender las convenciones de todo el ecosistema de una sola vez, no solo de un paquete aislado.

Un ciclo enfocado en seguridad

Este release apuesta fuerte por el endurecimiento de seguridad:

  • Python 3.14 y Node.js 26 son ahora la base en todos los paquetes.
  • Todos los repositorios migraron a licencia MIT.
  • Se cerraron decenas de CVEs — desde problemas de SSRF y contaminación de prototipos en Axios, pasando por una cadena de recorrido de directorios y agotamiento de recursos en LangChain/aiohttp, hasta una vulnerabilidad de inyección de código en Vite y fallos de falsificación de firmas en node-forge.
  • GenericSuite Backend Core también incorporó limitación de tasa (rate limiting) nativa para FastAPI y Flask.

Relaciones en todas partes

El nuevo tipo de campo select_table — renderizado de relaciones 1-1 con selección tipo dropdown — llegó tanto al Generic CRUD Editor de React como al CRUD Editor de Flutter en este ciclo. Flutter también obtuvo soporte childComponents para relaciones 1-N, alcanzando paridad de funcionalidades con el frontend web.

Almacenamiento y secretos agnósticos de nube

GenericSuite Backend Core completa su capa de abstracción de almacenamiento en este ciclo: GCP Cloud Storage y Azure Blob Storage se suman a la implementación existente de AWS S3, y GCP Secret Manager / Azure Key Vault se suman a AWS Secrets Manager como backends de secretos conectables. Sin importar en qué nube despliegues, la misma abstracción ahora aplica tanto al almacenamiento de archivos como a los secretos, no solo a la capa de base de datos.

Despliegue con OpenTofu

El nuevo camino de despliegue con OpenTofu (Terraform) backend está disponible junto a CloudFormation para despliegues en AWS. Este es el camino de despliegue que usaremos para despliegues en GCP y Azure en el futuro cercano.

En conclusión

Generic Suite v1.0.0 es un release estructuralmente significativo en la historia del proyecto.

Introduce una ola de paquetes nuevos y reúne a todo el ecosistema bajo un mismo techo, mientras cada paquete individual sigue entregando mejoras reales por su cuenta.

Es un hito relevante para el proyecto y para la comunidad.

Lee más sobre estas características y mejoras en las notas de la versión.