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
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.
Reviewed by Cursor Bugbot for commit 4633ee1. Configure here.
9e9d603 to
e37c091
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**
e37c091 to
c0904b3
Compare


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.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.3
Last updated by Speakeasy workflow
Note
Medium Risk
Additive API surface for payroll and scorecard data increases sensitivity and integration surface area; renamed exported models and changed
integration_tooltyping may break downstream code that depended on prior names or enums.Overview
Speakeasy-regenerated release 1.4.0 bumps the package from 1.3.7 and refreshes the SDK against an updated OpenAPI spec (Speakeasy 1.796.3 / generator 2.934.1).
New client operations expose paginated HRIS pay runs and payslips (
kombo.hris.get_hris_pay_runs,get_hris_payslips) and ATS scorecards (kombo.ats.get_ats_scorecards), with matching Pydantic models and docs. Connectcreate_connection_linkhas an updatedintegration_tooltype (new enum values from the spec).Models and webhooks add payroll-related types (
Amount,Employee,PayRun,LineItem, etc.), ATS scorecard response unions, and issue status changed webhook payloads. Several shared model names were renamed to operation-scoped types (e.g. genericAuthor/Option1removed in favor ofGetAtsNotesPositiveResponseAuthorand job-specific option types), which can break imports that referenced the old public model names.Generator/config updates include explicit
httpClientLibrary: httpxingen.yaml, README notes on optional httpx2, and minor runtime tweaks from upstream generator features (retries, unions, errors).Reviewed by Cursor Bugbot for commit c0904b3. Bugbot is set up for automated code reviews on this repo. Configure here.