開発ロードマップ

私たちの進捗と今後の機能を追跡してください。私たちは最高の開発体験を提供するために常に進化しています。

CLI における自動バックアップ機能

完了

Lino CLIにおいて、ファイルの生成および上書きプロセスにおけるセキュリティと追跡可能性を確保するため、自動バージョン管理およびバックアップ機構が実装されました。

すべての生成されたファイルは、/.lino/files/.../received/フォルダに保存され、時間順に整理され、容易に見つけることができます。

置き換えられたファイルは/.lino/files/.../replaced/フォルダに保持され、必要に応じて以前のバージョンを復元することが可能です。このバックアップ構造により、より高度な制御とセキュリティが提供され、特に協調的かつ自動化された開発環境において、生成されたファイルの完全な監査が可能となります。

強化
2025年4月 v1.0.0-alpha

Community エディションでの .NET / Aspire の生成サポート

完了

Community サブスクリプションは、.NET 9 および Aspire 9.2.1 に基づくプロジェクトの作成をサポートし、ユーザーがプラットフォームの機能を無料かつ技術的に探求できるようにします。

このリリースには以下が含まれます:
_ 自動 scaffolding を使用したサービスとエンティティの作成;
_ データベースの選択と完全な初期設定;
_ EF Core Migrations の段階までの機能生成。

マイクロサービスやモジュール型モノリスなどの高度な機能は有料プランに制限されていますが、このバージョンは生成されたアーキテクチャ、コード品質、および現代的な .NET エコシステムとの統合を評価するための堅固な基盤を提供します。

強化
2025年4月 v1.0.0-alpha

Commands および Queries におけるプロパティの選択

分析中

Command(Post、Put、Patch)および Query(Get)タイプのアーティファクト生成時に考慮するプロパティをカスタマイズ可能。

この機能は以下を提供します:
_ エンティティのscaffoldingプロセス中にプロパティを選択できるCLIの対話型インターフェース;
_ 選択したフィールドのみを含むinput/outputオブジェクトの自動生成;
_ REST APIにおけるpayloadの完全なカスタマイズサポートで、データ制御と柔軟性が向上;
_ 必須ルールと整合性を尊重したバリデーションおよびデータ契約との統合。

この改善により、CLIで生成されたアーキテクチャを通じて、何が公開され、永続化され、またはクエリ対象となるかを開発者が正確に制御できるようになります。

強化
2025年5月 v1.0.0-alpha

.http ファイルの生成

計画中

開発環境におけるRESTエンドポイントのテストおよびドキュメント作成を容易にするための .http ファイル自動生成の実装。

機能
2025年7月 v1.0.0-preview

ファイルのアップロードサポート

計画中

Minimal APIs で作成されたエンドポイントに対して IFormFile 型のネイティブサポートを実装します。この機能により、ファイルアップロード対応のルートが自動生成され、以下が含まれます:

_ multipart/form-data によるアップロードをサポートするエンドポイントの定義;
_ MIME タイプと最大サイズの自動バリデーション;
_ ローカルストレージのサポートおよび Azure Blob StorageAWS S3 などのクラウドサービスとの統合;

画像、ドキュメント、メディアファイルなど、安全で高性能なアップロードが必要なアプリケーションに最適です。

機能
2025年8月 v1.0.0-preview

自動テストの生成

計画中

2つの主要なレベルをサポートする自動テスト生成:

単体テスト:
ビジネスロジックに焦点を当てた、個々のクラスやメソッドのテスト作成。

統合テスト:
データベースや外部サービスとの相互作用をシミュレートして、コンポーネント間の統合を確認するテスト作成。

機能
2025年11月 v1.0.0-preview

CLI 経由のクラウドデプロイ

分析中

Lino CLI からの自動デプロイをサポートする機能を実装し、クラウド環境へのアプリケーション公開プロセスの摩擦を軽減します。予定されている機能は以下の通りです:

_ Azure CLI および Bicep による自動プロビジョニング付きの Azure Container Apps へのデプロイ;
_ AWS CLI と CloudFormation/SAM による ECS with Fargate や App Runner などの AWS 対応;
_ GitHub Actions や Azure Pipelines を使用した CI/CD パイプラインの統合設定付き Docker イメージの公開;
_ CLI の単一コマンドで認証、ビルド、プロビジョニング、デプロイを行うためのクラウド SDK やラッパーの活用。

目的は、複数のクラウドプラットフォームへの迅速・安全・標準化されたデプロイをターミナルから実現することです。

機能
2025年12月 v1.0.0-preview

.NET 10 との互換性と生成サポート

計画中

このアップデートにより、Microsoft による .NET 10 の正式リリース後すぐに、それをベースにしたプロジェクト生成の完全なサポートが提供されます。

現在、Lino は .NET 9 を基盤にプロジェクトを生成しており、パフォーマンスの向上、C# 13 の高度な機能、ASP.NET Core との最新の統合を含む、すべてのプラットフォーム機能を活用しています。

この今後のバージョンの目的は、.NET 10 を即座にサポートし、更新されたテンプレート、適切な Target Framework 設定、新しい言語機能およびランタイム機能に対応した scaffolding を提供することです。

機能
2025年12月 v1.0.0

CI/CD 設定の生成

分析中

Lino CLI から直接、継続的インテグレーションおよび継続的デリバリー(CI/CD)パイプラインを自動生成します。GitHub Actions および Azure DevOps Pipelines に対応。 テンプレートには以下が含まれます:

_ パッケージの復元と単体テスト・統合テストの実行を含む自動ビルド;
_ dotnet formatdotnet list package --vulnerable などのツールによるセキュリティスキャン;
_ 品質レポートと連携したテストカバレッジの分析;
_ ステージングおよび本番環境への継続的デプロイ。

機能
2026年3月 v1.1.0
処理されていないエラーが発生しました。 再読み込み 🗙