chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 1.3.6 - #48
Conversation
efcbacb to
d65f30a
Compare
d65f30a to
011b0b2
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
❌ 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 011b0b2. Configure here.
|
|
||
| raise errors.SDKDefaultError("Unexpected response received", http_res) | ||
|
|
||
| def get_ats_notes( |
There was a problem hiding this comment.
Inconsistent ATS notes method name
Medium Severity
The new notes list method is exposed as get_ats_notes / get_ats_notes_async, while every other ATS list method drops the redundant ats_ segment (get_applications, get_interviews, get_offers, and so on). That breaks the established kombo.ats.get_* naming pattern and will be sticky once 1.3.6 ships.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit 011b0b2. Configure here.
* `kombo.ats.get_ats_notes()`: **Added** * `kombo.ats.create_candidate()`: `request.remote_fields` **Changed** * `kombo.ats.create_application()`: `request.remote_fields` **Changed**
011b0b2 to
126636e
Compare


SDK update
Versioning
Version Bump Type: [patch] - 🤖 (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_notes(): Addedkombo.ats.create_candidate():request.remote_fieldsChangedkombo.ats.create_application():request.remote_fieldsChangedView full SDK changelog
OpenAPI Change Summary
View full report
Linting Report
0 errors, 320 warnings, 198 hintsView full report
PYTHON CHANGELOG
core: 6.0.35 - 2026-07-17
🐛 Bug Fixes
unions: 3.1.8 - 2026-07-17
🐛 Bug Fixes
Based on Speakeasy CLI 1.793.0
Last updated by Speakeasy workflow
Note
Low Risk
Patch-level generated SDK release adding a read endpoint and optional Bullhorn remote fields; no changes to auth or core HTTP client behavior beyond generator fixes.
Overview
Speakeasy regeneration bumps the package to 1.3.6 and aligns the Python SDK with the latest OpenAPI (Speakeasy 1.793.0).
ATS notes:
kombo.atsnow exposesget_ats_notes()andget_ats_notes_async()for paginated ATS notes (filters such ascandidate_ids,application_ids,updated_after, and standard cursor pagination). New models and docs cover note payloads, including nestedauthor, andats_notesis added to data-change webhook model names.Request bodies:
create_candidate()andcreate_application()remote_fieldschange for vendor-specific payloads—Bullhorn adds optionalexisting_candidate_remote_idto target a specific candidate when duplicates exist; Pilogacandidate.streetconstraints/docs update; Bullhornjob_submissiontyping shifts from openadditionalPropertiesto a structured object in the generated models.Docs-only API semantics:
GetAtsApplicationsupdated_afterdocumentation now treatscurrent_stageas not triggering updates via linked-record rules (was previously documented as linked).Generator core 6.0.35 / unions 3.1.8 improve nullable discriminated-union serialization under Pydantic 2.13.
Reviewed by Cursor Bugbot for commit 126636e. Bugbot is set up for automated code reviews on this repo. Configure here.