Uh oh!
There was an error while loading. Please reload this page.
chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 1.4.0 - #50
chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 1.4.0#50kombo-sdk-generator[bot] wants to merge 1 commit into
Conversation
30b4966 to
56985bcCompare6bffd25 to
c67698dCompare| @@ -1,4 +1,4 @@ | |||
| # Option1 | |||
| # GetAtsJobsPositiveResponseOption1 | |||
There was a problem hiding this comment.
Minor bump renames public model types
Medium Severity
This minor release removes the previously exported Option1, Option2, and Author types and replaces them with longer, operation-prefixed names. Clients that import those symbols from kombo.models will fail on upgrade even though the changelog and OpenAPI summary claim no breaking changes.
Additional Locations (2)
Reviewed by Cursor Bugbot for commit c67698d. Configure here.
* `kombo.ats.get_ats_scorecards()`: **Added** * `kombo.connect.create_connection_link()`: * `request.integration_tool.enum(emplypeople)` **Added**
c67698d to
3361449CompareThere was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 2 potential issues.
There are 3 total unresolved issues (including 1 from previous review).
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 3361449. Configure here.
| server_url: Optional[str] = None, | ||
| timeout_ms: Optional[int] = None, | ||
| http_headers: Optional[Mapping[str, str]] = None, | ||
| ) -> Optional[models.GetAtsScorecardsResponse]: |
There was a problem hiding this comment.
Inconsistent scorecards method name
Medium Severity
The new ATS method is named get_ats_scorecards, while sibling methods from the same GetAts* operation IDs are named get_notes, get_jobs, and get_interviews. The prior release already treated get_ats_notes as incorrect and renamed it to get_notes, so this reintroduces the same redundant ats prefix under kombo.ats.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit 3361449. Configure here.
| class Option1(BaseModel): | ||
| class GetAtsJobsPositiveResponseOption1(BaseModel): |
There was a problem hiding this comment.
Silent breaking model renames
High Severity
Public model exports Option1, Option2, and Author were renamed to GetAtsJobsPositiveResponseOption1, GetAtsJobsPositiveResponseOption2, and GetAtsNotesPositiveResponseAuthor in a minor release. Existing imports of the old names will fail, and this breaking change is not reflected in the SDK changelog.
Additional Locations (2)
Reviewed by Cursor Bugbot for commit 3361449. Configure here.


SDK update
Versioning
Version Bump Type: [minor] - 🤖 (automated)
Tip
If updates to your OpenAPI document introduce breaking changes, be sure to update the
info.versionfield to trigger the correct version bump.Speakeasy supports manual control of SDK versioning through multiple methods.
Python SDK Changes:
kombo.ats.get_ats_scorecards(): Addedkombo.connect.create_connection_link():request.integration_tool.enum(emplypeople)AddedView full SDK changelog
OpenAPI Change Summary
View full report
Linting Report
0 errors, 325 warnings, 201 hintsView full report
PYTHON CHANGELOG
core: 6.1.0 - 2026-08-13
🐝 New Features
core: 6.0.36 - 2026-08-12
🐝 New Features
errors: 3.4.5 - 2026-08-11
🐛 Bug Fixes
retries: 3.1.0 - 2026-08-13
🐝 New Features
unions: 3.1.9 - 2026-08-13
🐛 Bug Fixes
Based on Speakeasy CLI 1.795.1
Last updated by Speakeasy workflow
Note
Medium Risk
Public SDK surface grows with new methods, webhook models, and some generated type renames (e.g. job question options), which can break typed imports even though this is a minor bump.
Overview
Bumps the generated Kombo Python SDK from 1.3.7 to 1.4.0 from a newer OpenAPI spec and Speakeasy generator.
Adds
ats.get_ats_scorecards()(sync/async, paginated) with scorecard response models covering typed answers (text, boolean, number, date, single/multi-select). AddsIssueStatusChangedwebhook models andemplypeopleoncreate_connection_link’s integration-tool enum.Some generated type names are more operation-specific (e.g. job question
Option1/Option2and notesAuthor). Docs also cover running the SDK on httpx2 viapython.httpClientLibrary.Reviewed by Cursor Bugbot for commit 3361449. Bugbot is set up for automated code reviews on this repo. Configure here.