Skip to content

feat!: rename client.o_auth to client.oauth and Scim to SCIM - #1309

Open
mattapperson wants to merge 1 commit into
bump-speakeasy-clifrom
rename-oauth-scim
Open

mattapperson wants to merge 1 commit into
bump-speakeasy-clifrom
rename-oauth-scim

Conversation

@mattapperson

@mattapperson mattapperson commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Closes #587. Stacked on #1308, which must merge first. customCasings with pascal was only tested on Speakeasy 1.808.1.

Breaking. This PR sets the next version to 1.4.0.

  • client.o_auth becomes client.oauth. The class stays OAuth.
  • The Scim class becomes SCIM. The attribute stays client.scim.
  • 76 generated model names change with them: every Scim in a class name becomes SCIM (for example ScimGroup → SCIMGroup), and CreateOauthToken* / ListOauthJwks* become CreateOAuthToken* / ListOAuthJwks*. Module paths and method names do not change.

This PR changes only configuration; the next generation run produces the regenerated SDK.

How

Verification

I regenerated locally on top of #1308. The result passes uv build, mypy, pyright, pylint and pytest, the generator picks up 1.4.0 as a custom version, and client.oauth and client.scim resolve to OAuth and SCIM.

Note

Each spec-sync regeneration rewrites the version: line in gen.yaml, so this PR will need a rebase if one lands before it merges.


Devin Review

Adds an overlay that groups the OAuth operations under `oauth`, and customCasings entries so generated class names use OAuth and SCIM. Sets the next version to 1.4.0 because the renames are breaking.

Closes #587

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🔍 Devin Review: 1 flag

Not posted on this PR by your GitHub settings — view it in Devin Review. (Configure)

Devin Review

This branch has not been deployed

No deployments
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