Replies: 9 comments 44 replies
-
|
From TDC Call: VSCode doesn't support JSONSchema 2020-12 and there are some related issues:
Microsoft folks, what can we do here? |
Beta Was this translation helpful? Give feedback.
-
|
AWS Gateway only supports OpenAPI 3.0 |
Beta Was this translation helpful? Give feedback.
-
|
some welcome updates from Google, although I can't find any information or posts where they announced support for OAS 3.0.x. Previously, they only supported Swagger 2.0 as recent as last year This page was updated on Nov 11, 2025 https://docs.cloud.google.com/api-gateway/docs/openapi-overview |
Beta Was this translation helpful? Give feedback.
-
|
We might want to change the name of this initiative to make it clear that this has nothing to do with Go the programming language? :) |
Beta Was this translation helpful? Give feedback.
-
Improving tooling support for multi-document OADs by advertising 3.2's
|
Beta Was this translation helpful? Give feedback.
-
|
Tools makes tell us that their users don't care about upgrades and don't ask. Users tell us they can't consider upgrading because the tools don't offer support but they wish they did. How can we help connect the groups to make change? |
Beta Was this translation helpful? Give feedback.
-
|
Helping to surface the tools that are available and news about existing tools getting upgrades might be useful - I saw some chat in slack about https://openapi.tools and definitely think we could be contributors to that site as well as generating some content to round up what's available - lots of users checked once to see if they could upgrade and may not realise they can NOW. |
Beta Was this translation helpful? Give feedback.
-
|
I hear reports of OpenAPI Generator being a blocking factor, and it does look like they still don't support 3.1 even. There's a (now locked) issue conversation: OpenAPITools/openapi-generator#9083 and a list of tagged issues to track individual aspects: https://github.com/OpenAPITools/openapi-generator/issues?q=state%3Aopen%20label%3A%22Feature%3A%20OAS%203.1.0%20spec%20support%22 - we may need to reach out to this project to see if they would accept any help and connect them with helpers? |
Beta Was this translation helpful? Give feedback.
-
|
Based on the thread, here are the stated limitations and current support
levels for OpenAPI by the major API gateway vendors mentioned:
- *AWS Gateway:*
- *REST APIs:* Support OpenAPI 3.0 and Swagger 2.0.
- *Limitations:* The support comes with a long list of exceptions
and limitations, including the use of standard JSON Schema
draft-04 instead
of the OAS's superset-subset, and a limitation on only being
able to use
object schemas in response roots. Henry Andrews noted that AWS has
essentially created its own version of OpenAPI that is not
compatible with
anything else.
- *HTTP APIs:* Support OpenAPI 3.0.
- *Overall:* They only support up to OpenAPI 3.0.
- *Azure API Management:*
- *Current Support:* Supports OpenAPI 2 through 3.0.3 for import and
export, and OpenAPI *3.1.0 only for import.*
- *Limitation:* They are on an older version of the underlying
Microsoft.OpenAPI library, but are expected to support up to 3.2.0
once they upgrade the library to version 3.X.
- *Google Cloud's API Gateway:*
- *Current Support:* Has recently reached support for *OpenAPI
3.0.x* (updated
on November 11, 2025).
- *Limitation:* This update comes nearly half a decade after 3.1's
release, and possibly after 3.2's release, making the adoption
significantly delayed.
…On Fri, Dec 5, 2025 at 3:08 PM Henry Andrews ***@***.***> wrote:
@baywet <https://github.com/baywet> as you've no doubt already realized,
this is probably your strongest argument as you can make it a net
cost-savings for Microsoft overall. Give a bit of budget to VSCode and save
lots of budget elsewhere:
We shaved some bytes in the SDKs by hoisting all the common properties in
a base model, but still, using generics where possible would go a long way
to reduce the SDKs size.
I suspect Azure also faces something similar. Of course, the support for
dynamicRef is only the first step here, more infrastructure work would be
required to enable scenarios like these.
While $dynamicRef support is only the first step, it is the one that
unblocks all possibilities. And since you need $dynamicAnchor support,
supporting $anchor is even easier (it's a subset of $dynamicAnchor's
capabilities) and $id is pretty easy as well (as with $dynamicAnchor, you
need to know if you found it in another schema document; unlike with
$dynamicAnchor, though, it might be in a schema document you know about
but haven't parsed yet).
—
Reply to this email directly, view it on GitHub
<#5130 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AWLW4QKDWIHHP7YJ2TPLA5T4AHQ4BAVCNFSM6AAAAACMXESLRSVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKMJXGYYTMOI>
.
You are receiving this because you are subscribed to this thread.Message
ID: <OAI/OpenAPI-Specification/repo-discussions/5130/comments/15176169@
github.com>
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
We recognise that many OpenAPI users experience difficult upgrade experiences and roadblocks along the way. Let's identify those roadblocks and discuss ways that we can help users to get past them by fixing tools, providing resources, socialising alternative approaches, or lobbying for change.
Beta Was this translation helpful? Give feedback.
All reactions