-
Notifications
You must be signed in to change notification settings - Fork 5
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
Implement explicit operation sunsetting #100
Comments
Fixes snyk#99, snyk#100. This changes how operation (path + method) are resolved and merged across versions of a resource. Operations are now cumulative. Unless a particular operation (path + method) is redefined or explicitly deprecated, past releases are assumed to carry over to newer versions. BREAKING CHANGE: This changes the behavior of the compiler and resulting output. While we do not anticipate any breaking changes to OpenAPI consumers, it's worthy of a major version bump.
Fixes snyk#99, snyk#100. This changes how operation (path + method) are resolved and merged across versions of a resource. Operations are now cumulative. Unless a particular operation (path + method) is redefined or explicitly deprecated, past releases are assumed to carry over to newer versions. BREAKING CHANGE: This changes the behavior of the compiler and resulting output. While we do not anticipate any breaking changes to OpenAPI consumers, it's worthy of a major version bump.
Fixes snyk#99, snyk#100. This changes how operation (path + method) are resolved and merged across versions of a resource. Operations are now cumulative. Unless a particular operation (path + method) is redefined or explicitly deprecated, past releases are assumed to carry over to newer versions. BREAKING CHANGE: This changes the behavior of the compiler and resulting output. While we do not anticipate any breaking changes to OpenAPI consumers, it's worthy of a major version bump.
Fixes snyk#99, snyk#100. This changes how operation (path + method) are resolved and merged across spec versions within a stability level. Operations are now cumulative. Unless a particular operation (path + method) is redefined or explicitly deprecated, past releases are assumed to carry over to newer versions. BREAKING CHANGE: This changes the behavior of the compiler and resulting output. It's also a breaking API change, requiring a major version bump. We do not anticipate any breaking changes to OpenAPI consumers.
Fixes snyk#99, snyk#100. This changes how operation (path + method) are resolved and merged across spec versions within a stability level. Operations are now cumulative. Unless a particular operation (path + method) is redefined or explicitly deprecated, past releases are assumed to carry over to newer versions. BREAKING CHANGE: This changes the behavior of the compiler and resulting output. It's also a breaking API change, requiring a major version bump. We do not anticipate any breaking changes to OpenAPI consumers.
Fixes snyk#99, snyk#100. This changes how operation (path + method) are resolved and merged across spec versions within a stability level. Operations are now cumulative. Unless a particular operation (path + method) is redefined or explicitly deprecated, past releases are assumed to carry over to newer versions. BREAKING CHANGE: This changes the behavior of the compiler and resulting output. It's also a breaking API change, requiring a major version bump. We do not anticipate any breaking changes to OpenAPI consumers.
Fixes snyk#99, snyk#100. This changes how operation (path + method) are resolved and merged across spec versions within a stability level. Operations are now cumulative. Unless a particular operation (path + method) is redefined or explicitly deprecated, past releases are assumed to carry over to newer versions. BREAKING CHANGE: This changes the behavior of the compiler and resulting output. It's also a breaking API change, requiring a major version bump. We do not anticipate any breaking changes to OpenAPI consumers.
Fixes snyk#99, snyk#100. This changes how operation (path + method) are resolved and merged across spec versions within a stability level. Operations are now cumulative. Unless a particular operation (path + method) is redefined or explicitly deprecated, past releases are assumed to carry over to newer versions. BREAKING CHANGE: This changes the behavior of the compiler and resulting output. It's also a breaking API change, requiring a major version bump. We do not anticipate any breaking changes to OpenAPI consumers.
I think this can be done in a single extension on the operation, Adding A Sweater Comb rule will also be needed to prevent shenanigans, such as back-dating a deprecation. |
Implement the explicit operation sunsetting required by the solution proposed in #99.
Proposal here is to introduce two extensions on operations in versioned specs:
The text was updated successfully, but these errors were encountered: