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
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.
f19cde3 to
a442aca
Compare
* `kombo.hris.get_hris_pay_runs()`: **Added** * `kombo.hris.get_hris_payslips()`: **Added** * `kombo.ats.get_ats_scorecards()`: **Added** * `kombo.ats.get_ats_attachments()`: **Added** * `kombo.ats.create_candidate()`: * `request.remote_fields.afas` **Added** * `kombo.ats.create_application()`: * `request.remote_fields.afas` **Added** * `kombo.connect.create_connection_link()`: * `request` **Changed** * `response.data.static_ips` **Added**
a442aca to
d15a1ac
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.ats.get_ats_attachments(): Addedkombo.ats.create_candidate():request.remote_fields.afasAddedkombo.ats.create_application():request.remote_fields.afasAddedkombo.connect.create_connection_link():requestChangedresponse.data.static_ipsAddedView full SDK changelog
OpenAPI Change Summary
View full report
Linting Report
0 errors, 330 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 expanded generated models/webhooks; mostly additive but touches sensitive pay data and broad auto-generated surface area from OpenAPI.
Overview
Speakeasy-regenerated Python SDK 1.4.0 adds read APIs for HRIS pay runs and payslips, ATS scorecards and attachments, plus Connect and ATS request-model updates from the latest OpenAPI spec.
New client methods (sync/async):
kombo.hris.get_hris_pay_runs()andget_hris_payslips()for payroll periods and payslip totals, line items, and nested employee/pay-run data;kombo.ats.get_ats_scorecards()andget_ats_attachments()for interview scorecards (typed responses) and attachment metadata including S3content_ref.Connect
create_connection_link()now acceptsenable_static_ipson the request and can returnstatic_ipson the response; examples/docs were refreshed (e.g. placeholder connect link token).ATS writes gain
remote_fields.afasoncreate_candidate()andcreate_application()request bodies. Generated models/docs were reshaped (e.g. job select options and note authors scoped to operation-specific types instead of genericOption1/Author).Webhooks: new
IssueStatusChangedpayload types and handler models. Tooling bumps Speakeasy 1.4.0, documents httpx2 usage, and setshttpClientLibrary: httpxingen.yaml.Reviewed by Cursor Bugbot for commit d15a1ac. Bugbot is set up for automated code reviews on this repo. Configure here.