portman icon indicating copy to clipboard operation
portman copied to clipboard

OpenAPI v3.1 Support

Open philsturgeon opened this issue 3 years ago • 2 comments

Thanks for making this excellent package. I wanted to make a quick issue to track the progress towards supporting OpenAPI v3.1, because it's been out for over a year now and it's excellent. It adds a lot of convenient functionality and lines up perfectly with JSON Schema, which could actually simplify your toolchain rather well as you can just use any of the vast amounts of JSON Schema tooling instead of the subset of tooling which understands what an OpenAPI Schema object.

Here's a guide to the differences written for end-users, but it should help make things fairly clear to tooling vendors

https://www.openapis.org/blog/2021/02/16/migrating-from-openapi-3-0-to-3-1-0

If you say you'll be working on it I can update openapi.tools to reflect that.

Let me know if you have any questions or need any help with the upgrade process.

philsturgeon avatar Apr 08 '22 12:04 philsturgeon

This would be very useful.

@thim81 are there any plans for supporting OpenAPI 3.1?

schelv avatar Aug 11 '22 10:08 schelv

@schelv We have it on the roadmap to bring support for OpenAPI 3.1. Since a part of the OpenAPI conversion is done by Postman package openapi-to-postman, we are waiting for their OpenAPI 3.1 implementation is stabilised.

It is also linked to finding the time to implement the OpenAPI 3.1 changes in Portman, due to summer the maintainers have less available time.

thim81 avatar Aug 11 '22 11:08 thim81

@thim81 I completely understand the time issue. Thankfully though the load has been made a little lighter, as it looks like openapi-to-postman now supports v3.1! 🙌🏻 https://github.com/postmanlabs/openapi-to-postman/issues/499

philsturgeon avatar Oct 19 '22 16:10 philsturgeon

Indeed @philsturgeon, we saw the update from OpenApi-to-postman supporting OpenApi 3.1

We are making plans to start development to support OpenApi 3.1. So we will be making progress soon.

thim81 avatar Oct 19 '22 17:10 thim81

We have upgraded and released Portman to use the latest version of openapi-to-postman (version 4.9.0) which supports OpenAPI 3.1.

This means that Portman supports OpenAPI 3.1. We will follow-up if there are cases that we do not yet cover in separate Github tasks.

thim81 avatar Feb 27 '23 10:02 thim81