-
Notifications
You must be signed in to change notification settings - Fork 197
Add support for Swagger (OpenApi) 3.0 #81
Comments
I fully intend to add support for OAI 3.0 soon 👍 |
@BigstickCarpet any update on this? |
Where can we help out? |
You can review my progress here and give me any feedback that you have. I'm currently on a month-long business trip, so I haven't been able to work on it lately, but I'll get right back to it as soon as I return home in late September. |
Excited for updates, will contribute if I can. |
@BigstickCarpet are things going well for this update? Is there anything we can do? |
We would like this as well :) |
Hi all. I'm sorry for the delay. I had to put this project on hold for a couple months due to other commitments. So I basically made no progress in September or October. But now I'm back on the job and really hoping to get something released ASAP. I'm aware that there are a lot of people waiting on me, including some very big projects. I feel the pressure. And I promise I'm moving as fast as I possibly can. 😥 |
Any updates? |
Hey @BigstickCarpet, |
Yes, I plan to upgrade this project next. No promises on when though. I'm completely swamped at work right now, so I don't have a lot of spare time to work on this. I'll get it done as soon as I possibly can though. |
Is there any way we can help? |
Hi :) Is this still going places? |
I'm sure there is a great deal more to it, but locally I'm running a form where for all of the param parsing, I've replaced function calls that use |
@jefflage - can you share your work with us? |
Not yet. Just hacked at the source locally. But now that we’re further into the spike we intend to fork and submit a PR. I’ll post when we do. |
@jefflage - can't wait! And probably also the other 28K people who download it every week! |
@gonenduk "no pressure" :D |
No pressure at all, but really can't wait to test it and get rid of version 2. |
Version 1.0.0 is out! Still not support for OpenAPI 3, but it seems the project is getting an attention now and many things are being fixed. |
Yep! Expect 2.0.0 very soon, with a few breaking changes due to updated dependencies. OpenAPI support is the next priority after that |
Any updates on this? Would be great to use on an OpenAPI 3.0 documented API that I'm work on! |
@jdpowell1 Markus has made some good progress in his fork #119 which he is publishing to NPM https://www.npmjs.com/package/swagger-express-middleware3 . There is also another project with a bit of a different feature set that may or may not be helpful for your project: https://github.com/exegesis-js/exegesis-express . |
Anything new on this? |
I've been busy recently and unable to work on this, but I did notice that @sedgewickmm18 submitted PR #119 which adds OpenAPI 3.0 support. As soon as I get a chance, I'll review that PR and possibly merge it. |
Hey. |
I just now merged the PR. As @sedgewickmm18 said, it's only the beginning and additional OAS3 stuff will need to be added, but this is a great start! |
Thanks for the effort guys! I tried to use the merge and found a problem with basePath. With OpenAPI basePath is no longer used. Instead, a list of possible servers are used. |
We've created a new branch to work on OpenAPI 3.0 support. |
Great news! |
looking forward for the update :) |
Nice work on this NPM package. Our team is planning to use it, but with only one little snag, the OpenAPI 3 support. Wondering if it is safe to pull down your branch and build it locally, so we can start using it. Do you have an estimate when this will be complete? |
OpenAPI 3 support is important to me too, since I have a bunch of Swagger 2.0 APIs that I would love to upgrade to OpenAPI 3. I can't give an ETA though, because it totally depends on how much free time I have to work on it. This is a nights-and-weekends project for me. For the time being, a workaround would be to define your APIs using Swagger 2.0, which is fully supported. Then once I get OpenAPI 3 support done, you can easily convert your Swagger 2.0 definitions to OpenAPI 3 using a library such as swagger2openapi or the online API Transformer tool. |
Thank James. Since I am in the starting phase, I just forked your |
We have started publishing alpha releases to npm with some support for OpenAPI 3.0. These alphas are based on the v3 branch. See the ReadMe and the changelog for more details. |
Hi @JamesMessinger , great job so far on OAS 3 :) I was trying to look at the git issues to evaluate how much work got left in order to support it but it's not marked with any label. I did find the label OpenAPI 3 but it was on only 1 github issue while there are more + I did not see a backlog in any of the issues but only bugs/fixes. Can you share your perspective on the amount of work/tasks that still exists on OAS 3? |
@kazazor it looks like validate middleware is not working yet (a few are missing |
Any update on this 2.5 years issue? |
Update here: #158 |
This is an excellent project, it will be great to see support for the new spec version.
https://github.com/OAI/OpenAPI-Specification/blob/3.0.0-rc0/versions/3.0.md
https://github.com/OAI/OpenAPI-Specification
The text was updated successfully, but these errors were encountered: