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
56985bc
Compare
6bffd25 to
c67698d
Compare
| @@ -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.
c67698d to
3361449
Compare
| 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.
0414b97 to
422aaf4
Compare
|
|
||
|
|
||
| class Author(BaseModel): | ||
| class GetAtsNotesPositiveResponseAuthor(BaseModel): |
There was a problem hiding this comment.
Silent breaking model renames
High Severity
Public models previously exported as Author, Option1, and Option2 were renamed to GetAtsNotesPositiveResponseAuthor, GetAtsJobsPositiveResponseOption1, and GetAtsJobsPositiveResponseOption2 in a minor bump to 1.4.0. The changelog reports no breaking changes, so existing imports of the short names will fail at runtime without warning.
Additional Locations (2)
Reviewed by Cursor Bugbot for commit 422aaf4. Configure here.
e204190 to
836d7f1
Compare
| GetAtsJobsPositiveResponseOption1, | ||
| GetAtsJobsPositiveResponseOption1TypedDict, | ||
| GetAtsJobsPositiveResponseOption2, | ||
| GetAtsJobsPositiveResponseOption2TypedDict, |
There was a problem hiding this comment.
Public nested types renamed without aliases
Medium Severity
Existing public types Option1, Option2, and Author were renamed to GetAtsJobsPositiveResponseOption1, GetAtsJobsPositiveResponseOption2, and GetAtsNotesPositiveResponseAuthor with no aliases. Imports and type hints against the old names fail after this minor upgrade.
Additional Locations (2)
Reviewed by Cursor Bugbot for commit 836d7f1. Configure here.
d5b81e0 to
4633ee1
Compare
5cfb49e to
9e790ac
Compare
8d6c9ac to
20f1d7d
Compare
* `kombo.hris.get_hris_pay_runs()`: **Added** * `kombo.hris.get_hris_payslips()`: **Added** * `kombo.ats.get_ats_scorecards()`: **Added** * `kombo.connect.create_connection_link()`: `request.integration_tool` **Changed**
20f1d7d to
001b7f8
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
There are 5 total unresolved issues (including 4 from previous reviews).
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Want higher recall? High effort reviews run extra passes and find more bugs. A team admin can switch effort levels in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 001b7f8. Configure here.
| server_url: Optional[str] = None, | ||
| timeout_ms: Optional[int] = None, | ||
| http_headers: Optional[Mapping[str, str]] = None, | ||
| ) -> Optional[models.GetHrisPayRunsResponse]: |
There was a problem hiding this comment.
Prefixed names break SDK conventions
Medium Severity
New methods are named get_hris_pay_runs, get_hris_payslips, and get_ats_scorecards, which repeats the domain prefix already implied by kombo.hris / kombo.ats. Existing methods use get_employees, get_notes, and get_interviews. The last release already had to remove get_ats_notes as a breaking rename, so shipping these names again locks in another breaking change later.
Additional Locations (2)
Reviewed by Cursor Bugbot for commit 001b7f8. 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.hris.get_hris_pay_runs(): Addedkombo.hris.get_hris_payslips(): Addedkombo.ats.get_ats_scorecards(): Addedkombo.connect.create_connection_link():request.integration_toolChangedView full SDK changelog
OpenAPI Change Summary
View full report
Linting Report
0 errors, 325 warnings, 199 hintsView full report
PYTHON CHANGELOG
core: 6.1.2 - 2026-08-24
🐛 Bug Fixes
core: 6.1.1 - 2026-08-17
🐛 Bug Fixes
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.2 - 2026-09-01
🐛 Bug Fixes
retries: 3.1.1 - 2026-08-26
🐛 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.796.4
Last updated by Speakeasy workflow
Note
Medium Risk
Adds HRIS payroll read APIs and broad auto-generated type changes;
integration_toolenum updates may affect connect-link callers at compile time, and payroll data increases sensitivity of integrated responses.Overview
Regenerates the Kombo Python SDK at v1.4.0 (Speakeasy 1.796.4) against an updated OpenAPI spec, adding client support for new API surface and refreshing generated models, docs, and lock metadata.
New operations:
kombo.hris.get_hris_pay_runs()andget_hris_payslips()expose paginated pay-run and payslip data (totals, employee, pay run, line items).kombo.ats.get_ats_scorecards()lists interview scorecards with typed question/response unions (text, boolean, number, date, single/multi select).API model updates:
create_connection_link’sintegration_toolliteral enum is expanded/updated. Webhook typings add issue status changed handling, anddata-changed/ related models pick up new changed-model names (e.g. pay runs, payslips). Several shared schema names are scoped (e.g.Option1/Author→ operation-specific types) to avoid collisions.Generator/config:
gen.yamlsetshttpClientLibrary: httpx; READMEs document optional httpx2 usage. Underlying Speakeasy feature bumps include core 6.1.2, retries 3.1.2, and unions 3.1.9 (pagination/retry/union fixes in generated code).Reviewed by Cursor Bugbot for commit 001b7f8. Bugbot is set up for automated code reviews on this repo. Configure here.