chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 1.3.0#41
chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 1.3.0#41kombo-sdk-generator[bot] wants to merge 1 commit into
Conversation
1b2c361 to
e9851a9
Compare
e9851a9 to
d8f9ced
Compare
069bcff to
2c8c2a4
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.
Reviewed by Cursor Bugbot for commit 2c8c2a4. Configure here.
|
|
||
| @model_serializer(mode="wrap") | ||
| def serialize_model(self, handler): | ||
| optional_fields = set(["mandant", "status"]) |
There was a problem hiding this comment.
Coveto mandant type mismatch
Medium Severity
This release’s OpenAPI update marks a breaking change on remote_fields.covetorest.candidate.mandant, but the regenerated Coveto candidate models still type mandant as Optional[float]. Callers following the SDK may send numeric JSON while the updated API contract expects the new mandant shape, leading to rejected or mis-handled create candidate/application requests when mandant is set.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit 2c8c2a4. Configure here.
d21ebe5 to
9254aaa
Compare
bc5ae4a to
23ecc4c
Compare
205b564 to
1dbcd42
Compare
* `kombo.ats.get_jobs()`: `response.data.results[].hiring_team[].job_roles[].scope` **Changed** (Breaking⚠️ ) * `kombo.ats.get_users()`: `response.data.results[].system_roles[].scope` **Changed** (Breaking⚠️ ) * `kombo.ats.create_candidate()`: * `request.remote_fields.covetorest.candidate.aktiv` **Added** * `kombo.ats.create_application()`: * `request.remote_fields.covetorest.candidate.aktiv` **Added** * `kombo.connect.create_connection_link()`: `request.integration_tool` **Changed**
1dbcd42 to
e35c856
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.ats.create_candidate():request.remote_fields.covetorest.candidate.aktivAddedkombo.ats.create_application():request.remote_fields.covetorest.candidate.aktivAddedkombo.connect.create_connection_link():request.integration_toolChangedView full SDK changelog
OpenAPI Change Summary
View full report
Linting Report
0 errors, 300 warnings, 194 hintsView full report
PYTHON CHANGELOG
core: 6.0.34 - 2026-07-02
🐝 New Features
core: 6.0.33 - 2026-06-26
🐛 Bug Fixes
core: 6.0.32 - 2026-06-26
🐛 Bug Fixes
core: 6.0.31 - 2026-06-19
🐝 New Features
core: 6.0.30 - 2026-06-12
🐛 Bug Fixes
core: 6.0.28 - 2026-06-10
🐛 Bug Fixes
core: 6.0.27 - 2026-06-08
🐛 Bug Fixes
core: 6.0.26 - 2026-06-05
🐝 New Features
core: 6.0.25 - 2026-06-05
🐝 New Features
errors: 3.4.4 - 2026-06-22
🐛 Bug Fixes
errors: 3.4.3 - 2026-06-22
🐛 Bug Fixes
errors: 3.4.2 - 2026-06-18
🐝 New Features
errors: 3.4.1 - 2026-06-17
🐝 New Features
errors: 3.4.0 - 2026-06-15
🐝 New Features
methodArguments: 1.1.1 - 2026-06-09
🐝 New Features
retries: 3.0.7 - 2026-06-17
🐝 New Features
retries: 3.0.6 - 2026-05-27
🐝 New Features
sdkHooks: 1.3.0 - 2026-06-22
🐝 New Features
sdkHooks: 1.2.2 - 2026-06-16
🐝 New Features
unions: 3.1.7 - 2026-06-25
🐛 Bug Fixes
unions: 3.1.6 - 2026-06-11
🐛 Bug Fixes
Based on Speakeasy CLI 1.788.1
Last updated by Speakeasy workflow
Note
Medium Risk
OpenAPI-driven breaking changes to role
scopeliterals and Coveto remote field types can break typed clients at compile or validation time; otherwise this is mostly additive optional request fields and generator churn.Overview
Speakeasy-regenerated release 1.3.0 bumps the generator (CLI 1.789.0), package version, lockfiles, and
RELEASES.md, and turns on new gen options such asresponseSchemaValidation,errorSchemaValidation, and input TypedDict suffixes.ATS API surface changes from the updated OpenAPI spec include optional Coveto
aktivonremote_fields.covetorest.candidatefor create candidate and create application, plus related Covetomandant/statustyping updates on those bodies.create_connection_linkgains newintegration_toolenum values.Breaking response typing: nested
scopeon job hiring-teamjob_roles(and analogous usersystem_roles) is narrowed—e.g. jobs responses no longer allowSYSTEMon that field, only job-level scope—so strict parsers or exhaustiveLiteralhandling may need updates. Docs and mock examples were refreshed for hiring-team roles and role listings.Incidental regen churn touches many SDK modules (retries, serializers, hooks) from upstream Speakeasy core/features, without hand-written business logic in this PR.
Reviewed by Cursor Bugbot for commit e35c856. Bugbot is set up for automated code reviews on this repo. Configure here.