Estamos orgullosos de presentar la última versión de GenericSuite, apodada «La Edición Servidor MCP«. Esta actualización integral toca todos los aspectos de nuestro ecosistema —desde el Frontend y módulos de IA hasta el Backend Core y herramientas de GitOps— centrándose en el fortalecimiento de la seguridad, la modernización del flujo de trabajo de desarrollo y la introducción del Protocolo de Comunicación de Microservicios (MCP).

Servidor y Cliente MCP

El Ascenso de MCP La piedra angular de este lanzamiento es la implementación del servidor y cliente MCP dentro del GenericSuite Backend Core. Esto introduce nuevos endpoints para la gestión de usuarios y una capa de abstracción del framework diseñada específicamente para soportar MCP. Para demostrar su poder, actualizamos la BaseCamp ExampleApp con un nuevo servidor MCP dedicado a herramientas de gestión de alimentos y nutrición, proporcionando una cuarta opción de backend junto a FastAPI, Flask y Chalice.

Seguridad Sin Concesiones

La seguridad fue un motor principal para este lanzamiento. En el Backend, renovamos la autenticación de claves API, pasando del almacenamiento en archivos temporales en /tmp a la verificación directa en la base de datos, eliminando riesgos asociados con directorios de escritura universal. En los módulos de Frontend e IA, actualizamos dependencias críticas para abordar vulnerabilidades en axios (ataques DoS), postcss, transformers (ReDoS) y urllib3. También implementamos limitación de tasa básica en server.js para mitigar aún más los ataques de Denegación de Servicio.

Modernizando la Experiencia del Desarrollador

Hemos mejorado significativamente cómo los desarrolladores interactúan con la suite:

  • Gestión de Paquetes Python: Introdujimos uv y poetry como herramientas de gestión de paquetes soportadas, complementando así a pipenv. Ahora uv ahora establecido como el predeterminado por su velocidad y eficiencia.
  • Actualizaciones del Entorno: El proyecto ahora soporta completamente Python 3.10+ y Node.js 20.
  • Compatibilidad con Linux: Reemplazamos comandos estrictos de sh con bash en Makefiles y scripts para asegurar una operación más fluida en entornos Linux.

Mejoras en IA y GitOps

El módulo Backend AI vio una refactorización mayor con respecto a los modelos HuggingFace, que ahora se integran a través de la API de OpenAI para un mejor rendimiento y estabilidad. En el lado de la infraestructura, nuestro kit de herramientas GitOps ahora cuenta con un robusto módulo Nginx Router capaz de generar certificados SSL automatizados usando Let’s Encrypt y Mkcert.

En Resumen

Este lanzamiento marca un hito significativo para hacer que GenericSuite sea más modular, seguro y amigable para el desarrollador. ¡Los invitamos a explorar la documentación y probar las nuevas funciones!

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