Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Any plans to support 2019 and 2020 ? #73

Open
kairos0ne opened this issue Dec 28, 2021 · 6 comments
Open

Any plans to support 2019 and 2020 ? #73

kairos0ne opened this issue Dec 28, 2021 · 6 comments
Assignees

Comments

@kairos0ne
Copy link

Was wondering if you had any plans to support the 2020 schema ?

@jonasschmidt
Copy link
Owner

Yes, absolutely. The main hurdle could be the changed behavior around references. Some things have been simplified/clarified, so it might not be that bad, but I haven't had a chance to look at it in depth yet. I will try to find some time this week and come up with an initial effort estimation.

@jonasschmidt
Copy link
Owner

Ok, some update about the progress. When looking into the new features in the 2019/2020 drafts I realized that there is no point in working on those before properly adding support for a class of references (location-independent identifiers and embedded schemas) that I had dismissed as an edge case in the initial draft 4 implementation. After updating to the latest master of the official test suite, I found that there are a lot of helpful new tests around those features, and also there's valuable documentation that explains the expected behavior.

I'm now at a point where references are actually working 100% in drafts 4, 6 and 7. From there on it should be much easier to support the later drafts since they are not fundamentally changing that behavior (as far as I can see).

So the TLDR would be: I'm working on it and making some progress, though it could still take a bit longer. I will give updates once I have more information.

@jonasschmidt jonasschmidt self-assigned this Jan 26, 2022
@kairos0ne kairos0ne changed the title Any planes to support 2019 and 2020 ? Any plans to support 2019 and 2020 ? Jan 27, 2022
@xinz
Copy link

xinz commented Apr 6, 2022

Hello, could you like update this feature status when possible? I occur a use case need to process the embedded schema from $ref, maybe I can help something base on your thoughts.

Thanks for this open project.

@jonasschmidt
Copy link
Owner

Hey, I'm afraid I haven't made much progress since February, no time to work on it. There's a branch with my work so far if you want to have a look, but it might not be in a state where it's easy to pick up. I hope to have more time after easter as soon as I get a bigger project at work out of the way.

@xinz
Copy link

xinz commented Apr 8, 2022

Got it, thanks.

@dmolnar99
Copy link

Hey! Are you planning to support 2020 anytime soon?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants