镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content

OpenAPI version 3.0 #21

Closed
Closed

Description

@sdcoffey

Are there any plans to support the 3rd version of the OpenAPI spec?

Activity

  1. vburenin commented on Feb 16, 2017

    @vburenin
    Member

    Yes, there are plans. OpenAPI spec 3.0 is simply not ready.

  2. sdcoffey commented on Feb 16, 2017

    @sdcoffey
    Author

    Cool, I can live with that. Thanks for the quick response!

  3. casualjim commented on Feb 16, 2017

    @casualjim
    Member

    By the end of the month open api 3.0 will be finalized as a specification, then we can start implementing it. So it will be a little bit before we really have support for this. realistically it takes about 6-8 months for most tooling to start supporting open api 3.0. At least it took almost 12 months for tooling to catch up to the 2.0 version of the spec last time.

    going to leave this open because I expect this question to start coming up more often.

    Things I would like to see different from the current object model:

    • No more go maps but sorted maps instead, so we have identical json generation
    • custom serializers based on mailru/easyjson that preserve line number and perhaps character position.
  4. wouter-b commented on Dec 6, 2017

    @wouter-b

    It has been 10 months now ;-)
    Any news or an E.T.A.?

  5. morlay commented on Jan 3, 2018

    @morlay
    Contributor

    @wboevink @easonlin404
    I have create one for openapi-spec@v3 https://github.com/morlay/oas
    Could you like to test it?

    @casualjim I don't understand the third dependencies, so I restart to create this, instead of forking from https://github.com/go-openapi/spec3

  6. casualjim commented on Jan 3, 2018

    @casualjim
    Member

    easyjson you mean?

    the main thing is the use of golang maps is anoying because of their random order, there are people who use other tools who want a stable ordering. So I implemented an ordered map.

    the easy json is so that it's easier and faster to serialize and deserialize specs, doing that with golang json is memory hungry. kubernetes etc have a 40k+ lines spec.

  7. morlay commented on Jan 3, 2018

    @morlay
    Contributor

    @casualjim Thanks.
    Got it. I will try to merge my works to spec3.
    easyjson generate lots of codes, need time to learn how it works.

  8. PhyberApex commented on Mar 9, 2018

    @PhyberApex

    Anything new on this front? Would love to see Open API 3.0 support

  9. morlay commented on Mar 9, 2018

    @morlay
    Contributor

    @PhyberApex
    There is an version https://github.com/morlay/oas which supported v3.

  10. PhyberApex commented on Mar 9, 2018

    @PhyberApex

    Any chance on getting it in here? Because I actually want it to be enabled here: https://github.com/DapperDox/dapperdox which uses this repo

    ~Cheers

  11. 14 remaining items

  12. philsturgeon commented on Jul 23, 2018

    @philsturgeon

    Hey folks! It's amazing to see everyone working together to make this happen. If the chat moved to slack, what was the outcome? It'd be great to get everyones efforts focused on the same project, and mark the others as deprecated so there's no further split efforts.

  13. philsturgeon commented on Aug 27, 2018

    @philsturgeon

    Bump :D

  14. david-l-riley commented on Oct 17, 2018

    @david-l-riley

    Hi, we could really use this in order to get DapperDox to support our OpenAPI 3 docs. What's the status of this, and is there anything I can contribute to move it along? No one seems to know what the outcome of the Slack chat was.

  15. fenollp commented on Nov 7, 2018

    @fenollp

    BTW there's a very similar discussion over at go-swagger/go-swagger#1122 (comment), not sure how the two organisations are related but they share contributors.

    So, what needs to be done first & how do we split work? I don't have much time but I do want to move this forward. I don't know the codebase much yet.

    @casualjim @morlay As I understand it work should start/concentrate around go-openapi/spec3? I'm guessing the parser would be a first step?
    @morlay Are you still down to work on this?

  16. gregmarr commented on Nov 7, 2018

    @gregmarr

    @fenollp very simplified story: go-openapi was created from go-swagger to make components of it reusable outside the go-swagger project.

  17. morlay commented on Nov 8, 2018

    @morlay
    Contributor

    @fenollp
    Here just my version https://github.com/go-courier/oas.
    I don't really know how to start the migration from my version to go-openapi/spec.
    We wrote package for different purpose. And it not easy to extract as a common one without fully communication.
    And recently, I am lots of busy with my work.
    If you have any idea to start the migration, I'm glad about be base on my codes.

  18. distinctgrey commented on Dec 18, 2018

    @distinctgrey

    Any update on OAS3 support? :-)

  19. d1ndra commented on May 14, 2019

    @d1ndra

    @fenollp @morlay @casualjim
    I'd like to help with the integration of OAS v3.0 as I'm planning on using it with DapperDox/dapperdox#63, any pointers on how I should go about integrating it? Looks like https://github.com/getkin/kin-openapi already has support for OAS 3.0

  20. kevinduffey commented on May 28, 2020

    @kevinduffey

    Hey all.. seems the last update on this thread about what was going on, which direction OAS 3 was headed.. was a year ago. Can anyone put a close on this and let us know.. is OAS3 being supported in this project, go-swagger, or the kin-openapi project, which seems to have active development from just a few days ago and from what my go noob eyes can tell is more complete than other implementations? Which project should every go developer and project that intends to support OAS3 depend upon? More importantly.. is there a reason it hasn't been moved in to openapi codegen so that the one location most people turn to has the most active up to date implementation and documentation?

  21. casualjim commented on May 28, 2020

    @casualjim
    Member

    The close is: don't look here. I think openapi generator has come a long way since I started this project.
    The spec3 repo has an up to date list of missing items in the readme.

  22. locked and limited conversation to collaborators on Nov 25, 2020
  23. added 2 commits that reference this issue on Nov 25, 2020
    8770792
    9afb06a
  24. added a commit that references this issue on Nov 26, 2020
    59bf87e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions