Hoja de ruta de desarrollo

Sigue nuestro progreso y las funciones próximas. Estamos en constante evolución para ofrecerte la mejor experiencia de desarrollo.

Mecanismo de copia de seguridad automática en el CLI

Completado

Se ha implementado un mecanismo automático de versionado y copia de seguridad de archivos en Lino CLI, con el objetivo de garantizar la seguridad y la trazabilidad en los procesos de generación y sobrescritura de archivos.

Todos los archivos generados se almacenan en la carpeta /.lino/files/.../received/, asegurando que cada archivo esté organizado temporalmente y sea fácilmente localizable.

Los archivos que son reemplazados permanecen almacenados en la carpeta /.lino/files/.../replaced/, lo que permite la recuperación de versiones anteriores cuando sea necesario. Esta estructura de respaldo proporciona mayor control y seguridad, permitiendo una auditoría completa de los archivos generados, especialmente en entornos de desarrollo colaborativo y automatizado.

Mejora
abril de 2025 v1.0.0-alpha

Soporte para generación .NET / Aspire en la versión Community

Completado

La suscripción Community ahora ofrece soporte para la generación de proyectos basados en .NET 9 y Aspire 9.2.1, permitiendo a los usuarios explorar de forma gratuita y técnica las funcionalidades de la plataforma.

Esta versión incluye:
_ Creación de servicios y entidades con scaffolding automatizado;
_ Selección de la base de datos y configuración inicial completa;
_ Generación funcional hasta la etapa de EF Core Migrations.

Aunque funcionalidades avanzadas como microservicios y monolitos modulares están limitadas a planes de pago, esta versión ofrece una base sólida para evaluar la arquitectura generada, la calidad del código y la integración con el ecosistema .NET moderno.

Mejora
abril de 2025 v1.0.0-alpha

Selección de propiedades en Commands y Queries

En análisis

Personalizar qué propiedades serán consideradas en la generación de artefactos del tipo Command (Post, Put, Patch) y Query (Get).

Esta funcionalidad ofrece:
_ Interfaz interactiva en la CLI para la selección de propiedades durante el proceso de scaffolding de entidades;
_ Generación automática de objetos con solo los campos seleccionados para entrada/salida;
_ Soporte completo para la personalización de payloads en APIs REST, aumentando la flexibilidad y el control sobre los datos transferidos;
_ Integración con la validación y los contratos de datos generados, respetando reglas de obligatoriedad y consistencia.

Esta mejora busca ofrecer mayor granularidad en la modelación de artefactos, permitiendo al desarrollador controlar con precisión qué se expondrá, persistirá o consultará mediante la arquitectura generada por la CLI.

Mejora
mayo de 2025 v1.0.0-alpha

Generación de archivos .http

Planeado

Implementación de la generación automática de archivos .http, con el objetivo de facilitar las pruebas y la documentación de endpoints REST en entornos de desarrollo.

Funcionalidad
julio de 2025 v1.0.0-preview

Soporte para carga de archivos

Planeado

Implementación de soporte nativo para el tipo IFormFile en endpoints creados con Minimal APIs. Esta funcionalidad permitirá la generación automatizada de rutas con carga de archivos, incluyendo:

_ Definición de endpoints que admiten cargas mediante multipart/form-data;
_ Validación automática de tipos MIME y tamaños máximos permitidos;
_ Soporte para almacenamiento local e integración con servicios en la nube como Azure Blob Storage y AWS S3;

Ideal para aplicaciones que requieren cargas seguras y de alto rendimiento de archivos como imágenes, documentos y medios en general.

Funcionalidad
agosto de 2025 v1.0.0-preview

Generación de pruebas automatizadas

Planeado

Generación automatizada de pruebas con soporte para dos niveles principales:

Pruebas Unitarias:
Creación de pruebas para clases y métodos individuales, enfocándose en la lógica de negocio.

Pruebas de Integración:
Creación de pruebas para verificar la integración entre componentes, simulando interacciones con bases de datos y servicios externos.

Funcionalidad
noviembre de 2025 v1.0.0-preview

Implementación en la nube mediante CLI

En análisis

Implementación del soporte para despliegue automatizado directamente desde Lino CLI, reduciendo fricciones en el proceso de publicación de aplicaciones en entornos en la nube. Las funcionalidades previstas incluyen:

_ Despliegue a Azure Container Apps con aprovisionamiento automático vía Azure CLI y Bicep;
_ Soporte para el equivalente de AWS (como ECS con Fargate o App Runner), vía AWS CLI y CloudFormation/SAM;
_ Publicación de imágenes Docker con configuración integrada de pipelines CI/CD (GitHub Actions, Azure Pipelines);
_ Uso de SDKs y wrappers de nube para autenticación, build, aprovisionamiento y despliegue con un solo comando CLI.

El objetivo es permitir un despliegue rápido, seguro y estandarizado en múltiples plataformas cloud, directamente desde la terminal.

Funcionalidad
diciembre de 2025 v1.0.0-preview

Compatibilidad y generación con .NET 10

Planeado

Esta actualización garantizará soporte completo para la generación de proyectos basados en .NET 10, tan pronto como Microsoft lance oficialmente la nueva versión.

Actualmente, Lino genera proyectos basados en .NET 9, aprovechando todos los recursos disponibles de la plataforma, incluidas mejoras de rendimiento, características avanzadas de C# 13 e integración moderna con ASP.NET Core.

El objetivo de esta futura versión es ofrecer soporte inmediato para .NET 10 con plantillas actualizadas, configuraciones adecuadas de Target Framework y scaffolding preparado para las nuevas características del lenguaje y del runtime.

Funcionalidad
diciembre de 2025 v1.0.0

Generación de configuración CI/CD

En análisis

Generación automatizada de pipelines de Integración Continua y Entrega Continua (CI/CD) directamente desde el Lino CLI. Compatible con los proveedores GitHub Actions y Azure DevOps Pipelines. Las plantillas incluirán:

_ Compilación automatizada con restauración de paquetes y ejecución de pruebas unitarias e integradas;
_ Escaneo de seguridad con herramientas como dotnet format y dotnet list package --vulnerable;
_ Análisis de cobertura de pruebas con integración a informes de calidad;
_ Despliegue continuo a entornos de staging y producción.

Funcionalidad
marzo de 2026 v1.1.0
Se ha producido un error no controlado. Recargar 🗙