-
Notifications
You must be signed in to change notification settings - Fork 0
Update module github.com/pb33f/libopenapi to v0.28.0 #22
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
base: master
Are you sure you want to change the base?
Conversation
78c227c to
6e2ae07
Compare
6e2ae07 to
2f7dbfd
Compare
2f7dbfd to
09c1a4f
Compare
09c1a4f to
3d8a4f1
Compare
3d8a4f1 to
6218b34
Compare
6218b34 to
cce6571
Compare
cce6571 to
468285b
Compare
468285b to
c38b8b1
Compare
c38b8b1 to
9e9945f
Compare
9e9945f to
2d4e8d1
Compare
ℹ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
f83056e to
7a46567
Compare
|
7a46567 to
34d01ad
Compare
34d01ad to
d98bbcd
Compare
d98bbcd to
cb13798
Compare
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This PR contains the following updates:
v0.22.3->v0.28.0Release Notes
pb33f/libopenapi (github.com/pb33f/libopenapi)
v0.28.0Compare Source
Full and complete OpenAPI 3.2 support.
https://learn.openapis.org/upgrading/v3.1-to-v3.2.html
https://github.com/OAI/OpenAPI-Specification/releases/tag/3.2.0
This is a breaking change
Issue #117 has been implemented which means
BuildV3Model()will return anerrorinstead of[]erroras we're now usingerrors.Join.v0.27.2Compare Source
Adds error tracking to NodeBuilder to surface issues when rendering
v0.27.1Compare Source
v0.27.0Compare Source
Addresses issue #90
v0.26.0Compare Source
We have moved to a supported yaml lib!
https://github.com/yaml/go-yaml
No breaking changes, no new features, no nothing except a newly supported core engine. This is a feature release because it's a completely different fork of the yaml lib and it may have consequences downstream, however all our tests are in order.
v0.25.9Compare Source
OpenAPI 3.2 support now available for document building.
v0.25.8Compare Source
Fix issue #457
v0.25.7Compare Source
Adds support for OpenAPI 3.2 and HTTP QUERY to data models, index and what changed module.
v0.25.6Compare Source
Fixes issue #451
@califlower
v0.25.5Compare Source
Fixes race condition found in schema cache via parent proxy wiring.
@califlower
v0.25.4Compare Source
Adds
SetSeedto mock renderer, to allow deterministic mocks.Fixes #454
@califlower
v0.25.3Compare Source
Address #361
The rolodex now has support for its own LocalFS which uses absolute paths, and the fs.FS interface (which requires relative ones).
This update solves this issue, while maintaining backwards compatibility.
So now our violating interface (but what we need to map a FullDefinition) is supported, as well as allowing other compliant implementations to work.
Address #426
Address #438
v0.25.2Compare Source
Adds
dependentRequiredsupport to theSchemalow and high models for more JSON Schema compatibility.v0.25.1Compare Source
Security fix reported in #446
This problem comes is a supply chain issue and one of the vendors in the chain is a potential bad actor. We have forked our suppliers code (ordered maps) and removed the offending supplier from there.
We have forked the github.com/wk8/go-ordered-map library as pb33f/ordered-map. Which is the exact same library, but uses the standard library for JSON, instead of easyjson, a drop in replacement for anyone else who needs a solution fast.
easyjson has been eradicated from our supply chain.
#446
v0.25.0Compare Source
No new features, no breaking changes - just a solid improvement on performance and memory use - particularly for very large specs.
Before:
vacuum took 3.30 seconds to lint 4.28 MB across 1 filesAfter
vacuum took 2.37 seconds to lint 4.28 MB across 1 files@califlower
v0.24.0Compare Source
Adds support for OpenAPI 3.2 Tags model and recursive parent/child structures.
Quick Hash is a feature introduced in
v0.23.0that allows much faster lookups for nested remote references. In short, it's a feature required for enterprise grade specs that need diffing over large distances. This conflicts with and edge case where you need to check changes in circular references in a single file doc.TLDR; Quick schema cache is now set via a configuration flag in indexes and documents, it's off by default.
Various other fixes and additions from the community. Including discriminators and inline bundling (#436)
@marsevilspirit @kink80 @bcomnes @califlower
v0.23.0Compare Source
An upgraded rolodex with much more efficient async lookups and much less looping. No more sleeps and more efficient lock use. This cleans up messy async code from native implementations of the filesystem.
Adds a context to some of the index and rolodex APIs, so there are some breaking changes in lower level parts of the index.
Upgrades a few issues with parameters in the
what-changedmodule.requiredstate now being checked properly, as well as the parameter names being passed into the change object.@mencnert @sebas2day
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.