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

Bump OpenAPI codegen #8101

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from
Draft

Bump OpenAPI codegen #8101

wants to merge 2 commits into from

Conversation

arielshaqed
Copy link
Contributor

  • Bump version of OpenAPI codegen
  • Stop using Treeverse fork - only contains documentation diffs

Reviewers

Please pay special attention to possible backwards-compatibility guarantees, especially in the Python client. This will be a minor version bump. So a summary of relevant points from our API guarantees for this bump:

Minor version upgrades (for instance, from 1.0.0 to 1.1.0, or from 1.3.11 to 1.4.0) can add API capabilities but cannot change existing APIs. All programs that worked with the previous version continue to work with the new version.
[...]
Any call to such an interface through the published, generated SDKs. These include:

If your program only uses such calls on the SDK, it will continue to compile and function across a minor version upgrade of the SDK.

(Only applies to APIs not marked "internal" or "experimental", but that should not make a difference here!)

Good bughunting!

This is only a draft to see whether we can do this.

This also stops using the Treeverse fork; AFAICT that changes some
documentation formatting.  So of course we must ensure that we are
happy with the generated code.
Copy link

E2E Test Results - DynamoDB Local - Local Block Adapter

13 passed

Copy link

E2E Test Results - Quickstart

10 passed

Copy link
Member

@N-o-Z N-o-Z left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The reason we did not update generator image is because it introduces breaking changes to our SDKs.
One example for that is in the Python SDK, where the async_req flag has been removed from the client.
There are also several changes in data types which might be break user envs.
BTW did they solve the upload issue for the RUST generator in the new version?
If that's the case it might be worth to just upgrade the generator images for RUST only

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

Successfully merging this pull request may close these issues.

2 participants