OpenApiVersionの既定値が OpenApiSpecVersion.OpenApi3_1 から OpenApiSpecVersion.OpenApi3_2 に変更されました。 バージョンを明示的に設定せずに OpenAPI 3.1 出力に依存するアプリで、OpenAPI 3.2 ドキュメントが生成されるようになりました。
導入されたバージョン
.NET 11 Preview 6
以前の動作
以前は、 OpenApiOptions.OpenApiVersion 既定では OpenApiSpecVersion.OpenApi3_1 に設定されています。 バージョンを明示的に設定せずに AddOpenApi を呼び出すと、OpenAPI 3.1 ドキュメントが生成されました。
新しい動作
ASP.NET Core 11 Preview 6 以降では、OpenApiOptions.OpenApiVersionの既定値は OpenApiSpecVersion.OpenApi3_2 です。 バージョンを明示的に設定せずに AddOpenApi を呼び出すと、OpenAPI 3.2 ドキュメントが生成されるようになりました。
破壊的変更の種類
この変更は 動作の変更です。
変更理由
ASP.NET Coreの OpenAPI サポートでは、OpenAPI 仕様の最新リリース バージョンが既定として使用されるため、アプリは追加の構成なしで新機能を利用できます。
推奨されるアクション
ほとんどの場合、アクションは必要ありません。 OpenAPI 3.2 をまだ処理していないダウンストリーム ツールをサポートするには、バージョンを明示的に構成します。
builder.Services.AddOpenApi(options =>
{
options.OpenApiVersion = Microsoft.OpenApi.OpenApiSpecVersion.OpenApi3_1;
});
影響を受ける API
ASP.NET Core