Acompanhe nosso progresso e funcionalidades futuras. Estamos em constante evolução para oferecer a melhor experiência de desenvolvimento.
Foi implementado um mecanismo automático de versionamento e backup de arquivos no Lino CLI, com o objetivo de garantir segurança e rastreabilidade em processos de geração e sobrescrita de arquivos.
Todos os arquivos gerados são armazenados na pasta /.lino/files/.../received/
, garantindo que cada arquivo seja organizado de forma temporal e facilmente localizável.
Arquivos que são substituídos permanecem armazenados na pasta /.lino/files/.../replaced/
, possibilitando a recuperação de versões anteriores quando necessário. Essa estrutura de backup proporciona maior controle e segurança, permitindo uma auditoria completa dos arquivos gerados, especialmente em ambientes de desenvolvimento colaborativo e automatizado.
A assinatura Community passa a oferecer suporte à geração de projetos com base no .NET 9 e Aspire 9.2.1, permitindo que usuários explorem os recursos da plataforma de forma gratuita e técnica.
Esta liberação contempla:
_ Criação de serviços e entidades com scaffolding automatizado;
_ Seleção do banco de dados e configuração inicial completa;
_ Geração funcional até o estágio de EF Core Migrations
.
Embora funcionalidades avançadas como microsserviços e monólitos modulares estejam restritas a planos pagos, esta versão oferece uma base sólida para avaliação da arquitetura gerada, qualidade do código, e integração com o ecossistema .NET moderno.
Personalizar quais propriedades serão consideradas na geração de artefatos do tipo Command (Post, Put, Patch) e Query (Get).
Esta funcionalidade oferece:
_ Interface interativa na CLI para seleção de propriedades durante o processo de scaffolding de entidades;
_ Geração automática de objetos com apenas os campos selecionados para input/output;
_ Suporte completo para customização de payloads em APIs REST, aumentando a flexibilidade e controle sobre os dados trafegados;
_ Integração com a validação e os contratos de dados gerados, respeitando regras de obrigatoriedade e consistência.
Essa melhoria visa oferecer maior granularidade na modelagem dos artefatos, permitindo ao desenvolvedor controlar com precisão o que será exposto, persistido ou consultado por meio da arquitetura gerada pela CLI.
Implementação da geração automática de arquivos .http
, com o objetivo de facilitar o teste e a documentação de endpoints REST em ambientes de desenvolvimento.
Implementação de suporte nativo ao tipo IFormFile
para endpoints criados com Minimal APIs. Esta funcionalidade permitirá a geração automatizada de rotas com upload de arquivos, com:
_ Definição de endpoints com suporte a uploads via multipart/form-data
;
_ Validação automática de tipos MIME e tamanhos máximos permitidos;
_ Suporte a armazenamento local e integração com serviços de nuvem como Azure Blob Storage e AWS S3;
Ideal para aplicações que necessitam de upload seguro e performático de arquivos como imagens, documentos e mídia em geral.
Geração automatizada de testes com suporte a dois níveis principais:
Testes Unitários:
Criação de testes para classes e métodos individuais, com foco na lógica de negócios.
Testes de Integração:
Criação de testes para verificar a integração entre componentes, simulando interações com bancos de dados e serviços externos.
Implementação de suporte a deploy automatizado diretamente a partir do Lino CLI, reduzindo fricções no processo de publicação de aplicações em ambientes de nuvem. Recursos previstos incluem:
_ Deploy para Azure Container Apps com provisionamento automático via Azure CLI e Bicep;
_ Suporte ao equivalente da AWS (como ECS com Fargate ou App Runner), via AWS CLI e CloudFormation/SAM;
_ Publicação de imagens Docker com configuração integrada de pipelines CI/CD (GitHub Actions, Azure Pipelines);
_ Utilização de SDKs e wrappers das nuvens para autenticação, build, provisionamento e deploy com um único comando CLI.
O objetivo é permitir deploy rápido, seguro e padronizado em múltiplas plataformas de nuvem, direto do terminal.
Esta atualização garantirá suporte completo à geração de projetos com base no .NET 10, assim que a nova versão for oficialmente lançada pela Microsoft.
Atualmente, o Lino gera projetos com base no .NET 9, aproveitando todos os recursos disponíveis da plataforma, incluindo melhorias em performance, recursos avançados do C# 13 e integração moderna com ASP.NET Core.
O objetivo desta futura versão é oferecer suporte imediato ao .NET 10 com templates atualizados, configurações de Target Framework
adequadas, e scaffolding pronto para novos recursos da linguagem e runtime.
Geração automatizada de pipelines de Integração Contínua e Entrega Contínua (CI/CD) diretamente a partir do Lino CLI. Compatível com os provedores GitHub Actions e Azure DevOps Pipelines.
Os templates incluirão:
_ Build automatizado com restauração de pacotes e execução de testes unitários e de integração;
_ Scan de segurança com ferramentas como dotnet format
e dotnet list package --vulnerable
;
_ Análise de cobertura de testes com integração a relatórios de qualidade;
_ Deploy contínuo para ambientes de homologação (staging) e produção.