Skip to main content
This page covers new and changed features in OpenAPI 3.1 (3.1.0–3.1.2) relative to OAS 3.0. Only deltas are documented — for base feature coverage, see the OAS 3.0 page.

Data Types

OAS 3.1 aligns data types with JSON Schema Draft 2020-12. The primitive format table is unchanged from OAS 3.0.

OpenAPI Object (Root)

Info Object

New summary field added to the Info Object.

License Object

New identifier field for SPDX license expressions.

Schema Object

The Schema Object is now a superset of JSON Schema Draft 2020-12.

Changed Keywords

New JSON Schema 2020-12 Keywords

Conditional / Composition
Array
Object
Schema Identity / Reference
Content
Metadata

Components Object

Reference Object

New summary and description sibling properties.
In OAS 3.0, $ref siblings were supposed to be ignored. The generator already supported summary/description siblings, now officially sanctioned by 3.1.

Security Scheme Object

New mutualTLS type.

Found an issue?

Generated server doesn’t match this reference? Let us know — we’ll fix it.