La valeur par défaut d’OpenApiVersion est OpenApi3_2

La valeur par défaut de OpenApiVersion a changé de OpenApiSpecVersion.OpenApi3_1 à OpenApiSpecVersion.OpenApi3_2. Les applications qui dépendent de la sortie OpenAPI 3.1 sans définir explicitement la version produisent désormais des documents OpenAPI 3.2.

Version introduite

.NET 11 Preview 6

Comportement antérieur

Précédemment, OpenApiOptions.OpenApiVersion défini par défaut sur OpenApiSpecVersion.OpenApi3_1. L’appel AddOpenApi sans définir explicitement une version a produit un document OpenAPI 3.1.

Nouveau comportement

À partir d’ASP.NET Core 11 Preview 6, OpenApiOptions.OpenApiVersion a pour valeur par défaut OpenApiSpecVersion.OpenApi3_2. L’appel AddOpenApi sans définir explicitement une version produit désormais un document OpenAPI 3.2.

Type de changement cassant

Ce changement est un changement de comportement.

Raison du changement

La prise en charge d’OpenAPI par ASP.NET Core utilise par défaut la dernière version publiée de la spécification OpenAPI afin que les applications bénéficient des nouvelles fonctionnalités sans configuration supplémentaire.

Dans la plupart des cas, aucune action n’est nécessaire. Pour prendre en charge les outils en aval qui ne gèrent pas encore OpenAPI 3.2, configurez la version explicitement :

builder.Services.AddOpenApi(options =>
{
    options.OpenApiVersion = Microsoft.OpenApi.OpenApiSpecVersion.OpenApi3_1;
});

API affectées