Feuille de route du développement

Suivez nos progrès et les fonctionnalités à venir. Nous évoluons constamment pour vous offrir la meilleure expérience de développement.

Mécanisme de sauvegarde automatique dans le CLI

Terminé

Un mécanisme automatique de versionnage et de sauvegarde des fichiers a été mis en place dans Lino CLI, afin de garantir la sécurité et la traçabilité lors des processus de génération et de réécriture des fichiers.

Tous les fichiers générés sont stockés dans le dossier /.lino/files/.../received/, assurant une organisation temporelle et une localisation facile.

Les fichiers remplacés restent stockés dans le dossier /.lino/files/.../replaced/, permettant la récupération des versions antérieures si nécessaire. Cette structure de sauvegarde offre un meilleur contrôle et une sécurité accrue, permettant un audit complet des fichiers générés, notamment dans des environnements de développement collaboratifs et automatisés.

Amélioration
avril 2025 v1.0.0-alpha

Prise en charge de la génération .NET / Aspire dans la version Community

Terminé

L'abonnement Community offre désormais un support pour la génération de projets basés sur .NET 9 et Aspire 9.2.1, permettant aux utilisateurs d'explorer gratuitement et techniquement les fonctionnalités de la plateforme.

Cette version inclut :
_ Création de services et d'entités avec scaffolding automatisé ;
_ Sélection de la base de données et configuration initiale complète ;
_ Génération fonctionnelle jusqu'à l'étape EF Core Migrations.

Bien que des fonctionnalités avancées telles que les microservices et les monolithes modulaires soient limitées aux plans payants, cette version offre une base solide pour évaluer l'architecture générée, la qualité du code et l'intégration avec l'écosystème .NET moderne.

Amélioration
avril 2025 v1.0.0-alpha

Sélection de propriétés dans les Commands et Queries

En analyse

Personnaliser les propriétés à prendre en compte lors de la génération d’artefacts de type Command (Post, Put, Patch) et Query (Get).

Cette fonctionnalité offre :
_ Une interface interactive dans la CLI pour sélectionner les propriétés pendant le processus de scaffolding des entités ;
_ Génération automatique d’objets avec uniquement les champs sélectionnés pour l’input/output ;
_ Prise en charge complète de la personnalisation des payloads dans les APIs REST, augmentant la flexibilité et le contrôle sur les données échangées ;
_ Intégration avec la validation et les contrats de données générés, respectant les règles de contrainte et de cohérence.

Cette amélioration vise à offrir une plus grande granularité dans la modélisation des artefacts, permettant au développeur de contrôler précisément ce qui sera exposé, persisté ou consulté via l’architecture générée par la CLI.

Amélioration
mai 2025 v1.0.0-alpha

Génération de fichiers .http

Planifié

Implémentation de la génération automatique de fichiers .http, afin de faciliter les tests et la documentation des endpoints REST dans les environnements de développement.

Fonctionnalité
juillet 2025 v1.0.0-preview

Prise en charge du téléversement de fichiers

Planifié

Mise en œuvre du support natif du type IFormFile pour les endpoints créés avec Minimal APIs. Cette fonctionnalité permettra la génération automatisée de routes avec prise en charge du téléversement de fichiers, comprenant :

_ Définition d’endpoints acceptant les uploads via multipart/form-data ;
_ Validation automatique des types MIME et des tailles maximales autorisées ;
_ Prise en charge du stockage local et intégration avec des services cloud tels que Azure Blob Storage et AWS S3 ;

Idéal pour les applications nécessitant un téléversement sécurisé et performant de fichiers tels que des images, documents ou médias.

Fonctionnalité
août 2025 v1.0.0-preview

Génération de tests automatisés

Planifié

Génération automatisée de tests avec prise en charge de deux niveaux principaux :

Tests Unitaires :
Création de tests pour des classes et méthodes individuelles, en se concentrant sur la logique métier.

Tests d'Intégration :
Création de tests pour vérifier l'intégration entre les composants, en simulant des interactions avec des bases de données et des services externes.

Fonctionnalité
novembre 2025 v1.0.0-preview

Déploiement dans le cloud via le CLI

En analyse

Mise en œuvre du support du déploiement automatisé directement depuis Lino CLI, réduisant les frictions dans le processus de publication des applications dans des environnements cloud. Fonctionnalités prévues :

_ Déploiement vers Azure Container Apps avec provisionnement automatique via Azure CLI et Bicep ;
_ Prise en charge de l’équivalent AWS (tel que ECS avec Fargate ou App Runner), via AWS CLI et CloudFormation/SAM ;
_ Publication d’images Docker avec configuration intégrée de pipelines CI/CD (GitHub Actions, Azure Pipelines) ;
_ Utilisation des SDK et wrappers cloud pour authentification, build, provisionnement et déploiement avec une seule commande CLI.

L’objectif est de permettre un déploiement rapide, sécurisé et standardisé sur plusieurs plateformes cloud, directement depuis le terminal.

Fonctionnalité
décembre 2025 v1.0.0-preview

Compatibilité et génération avec .NET 10

Planifié

Cette mise à jour garantira une prise en charge complète de la génération de projets basés sur .NET 10 dès que la nouvelle version sera officiellement publiée par Microsoft.

Actuellement, Lino génère des projets basés sur .NET 9, en exploitant toutes les fonctionnalités disponibles de la plateforme, y compris les améliorations de performance, les fonctionnalités avancées de C# 13 et l'intégration moderne avec ASP.NET Core.

L'objectif de cette future version est d’offrir un support immédiat pour .NET 10 avec des modèles mis à jour, des configurations appropriées du Target Framework, et un scaffolding prêt pour les nouvelles fonctionnalités du langage et du runtime.

Fonctionnalité
décembre 2025 v1.0.0

Génération de configuration CI/CD

En analyse

Génération automatisée de pipelines d’Intégration Continue et de Livraison Continue (CI/CD) directement depuis le Lino CLI. Compatible avec GitHub Actions et Azure DevOps Pipelines. Les modèles incluront :

_ Compilation automatisée avec restauration des packages et exécution des tests unitaires et d’intégration ;
_ Analyse de sécurité avec des outils comme dotnet format et dotnet list package --vulnerable ;
_ Analyse de couverture des tests avec intégration dans les rapports de qualité ;
_ Déploiement continu vers les environnements de préproduction et de production.

Fonctionnalité
mars 2026 v1.1.0
Une erreur non gérée est survenue. Rafraîchir 🗙