Comments (5)
Hi @tibbe,
When removing an endpoint and marking it as deprecated
, oasdiff requires an additional field x-sunset
, like this:
"/authorized/organizations/{organization_id}/link_invitations": {
"delete": {
"deprecated": true,
"x-sunset": "2024-12-31",
Adding this field will prevent the api-path-sunset-parse
error that you are receiving.
This behavior is documented here: https://github.com/Tufin/oasdiff/blob/main/docs/API-DEPRECATION.md
Please share your feedback.
from oasdiff.
Hi @tibbe, When removing an endpoint and marking it as
deprecated
, oasdiff requires an additional fieldx-sunset
, like this:"/authorized/organizations/{organization_id}/link_invitations": { "delete": { "deprecated": true, "x-sunset": "2024-12-31",
Adding this field will prevent the
api-path-sunset-parse
error that you are receiving. This behavior is documented here: https://github.com/Tufin/oasdiff/blob/main/docs/API-DEPRECATION.mdPlease share your feedback.
That's not really feasible in all the cases where the OpenAPI spec is programatically generated, like in the case of FastAPI, as the user likely has no control over what gets put in the generated spec, especially so for non-standard fields like x-sunset
(hence the "x-" part).
I don't think oasdiff should require the input spec to contain non-standard fields. It's fine if it also accepts them but shouldn't fail if they're not present.
from oasdiff.
I agree. That's a good point.
from oasdiff.
Thanks for reporting this.
Please let me know if it is working as expected now.
Details: https://github.com/Tufin/oasdiff/blob/main/docs/DEPRECATION.md
from oasdiff.
Thanks!
from oasdiff.
Related Issues (20)
- Supporting "--fail-on" option for changelog command
- basePath and servers.ulr support HOT 3
- Add support for AWS API Gateway extensions to OpenAPI HOT 6
- Diff tool gets confused when a new inline enum value is added and a new enum type is added at the sime time HOT 4
- Changelog does not log adding a new optional request body HOT 2
- `latest` docker container (April 8th) introduces a bug that causes false positives HOT 1
- --flatten-allof panic HOT 3
- Unmarshalling errors don't provide offset HOT 6
- Support breaking-changes and changelog for schemas with multiple types
- Support "flatten allOf" for schemas with multiple types
- Typo in description of incompatible changes HOT 2
- Incorrect Detection of Breaking Change for Default Values
- Handle default values properly
- Checksums do not match while using install script. HOT 8
- No breaking change reported in referenced query parameter HOT 1
- Provide source code lines when reporting breaking changes HOT 4
- Improve breaking checks accuracy
- Make severity levels customizable
- --flatten-allof stack overflow HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from oasdiff.