chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 1.1.4#40
chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 1.1.4#40kombo-sdk-generator[bot] wants to merge 1 commit into
Conversation
1d14fb6 to
cf6ae56
Compare
cf6ae56 to
d368d11
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes 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 d368d11. Configure here.
|
|
||
| security: Any = None | ||
| if callable(api_key): | ||
| if api_key is None: |
There was a problem hiding this comment.
Type annotation excludes None but code handles None
Low Severity
The api_key parameter is typed as Union[str, Callable[[], str]] (required, non-optional) but the newly added code on lines 87–88 checks if api_key is None. Since the type annotation does not include Optional/None and has no default value, type checkers will reject Kombo(api_key=None), making the None branch unreachable for type-safe callers. If unauthenticated usage is intended, the type needs to be Optional[Union[str, Callable[[], str]]] with a None default.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit d368d11. Configure here.
d368d11 to
53666f3
Compare
* `kombo.hris.get_employees()`: `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.get_employee_form()`: * `request` **Changed** (Breaking⚠️ ) * `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.create_employee_with_form()`: * `request.staffing_entity_id` **Added** * `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.add_employee_document()`: `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.get_employee_document_categories()`: `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.get_groups()`: `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.get_employments()`: `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.get_locations()`: `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.get_absence_types()`: `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.get_time_off_balances()`: `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.get_absences()`: `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.create_absence()`: `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.delete_absence()`: `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.get_legal_entities()`: `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.get_timesheets()`: `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.get_performance_review_cycles()`: `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.get_performance_reviews()`: `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.hris.get_staffing_entities()`: `error.code.enum(hris.staffing_entity_closed)` **Added** (Breaking⚠️ ) * `kombo.assessment.update_order_result()`: * `request.remote_fields.workday` **Added** * `kombo.connect.create_connection_link()`: * `request.integration_tool.enum(jobadder)` **Added**
53666f3 to
eace836
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.hris.get_employees():error.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.get_employee_form():requestChanged (Breakingerror.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.create_employee_with_form():request.staffing_entity_idAddederror.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.add_employee_document():error.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.get_employee_document_categories():error.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.get_groups():error.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.get_employments():error.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.get_locations():error.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.get_absence_types():error.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.get_time_off_balances():error.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.get_absences():error.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.create_absence():error.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.delete_absence():error.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.get_legal_entities():error.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.get_timesheets():error.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.get_performance_review_cycles():error.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.get_performance_reviews():error.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.hris.get_staffing_entities():error.code.enum(hris.staffing_entity_closed)Added (Breakingkombo.assessment.update_order_result():request.remote_fields.workdayAddedkombo.connect.create_connection_link():request.integration_tool.enum(jobadder)AddedView full SDK changelog
OpenAPI Change Summary
View full report
Linting Report
0 errors, 320 warnings, 193 hintsView full report
PYTHON CHANGELOG
core: 6.0.22 - 2026-05-20
🐛 Bug Fixes
envVarSecurityUsage: 0.3.3 - 2026-05-18
🐛 Bug Fixes
Based on Speakeasy CLI 1.764.1
Last updated by Speakeasy workflow
Note
Medium Risk
Medium risk because it includes a breaking change to
hris.get_employee_form()request signature and updates generated models/error enums that can affect client integrations and request serialization.Overview
Updates the generated Python SDK to v1.1.4 (Speakeasy CLI
1.764.1), refreshing generated docs/lockfiles and bumping package metadata (pyproject.toml,_version.py,RELEASES.md).Introduces HRIS staffing-entity support by adding optional
staffing_entity_idtohris.get_employee_form()(now a direct param instead of a request object) and tohris.create_employee_with_form()request bodies, plus adds the new HRIS error code enumHRIS.STAFFING_ENTITY_CLOSED.Extends assessment result updates with Workday-specific passthrough fields by adding
remote_fields.workdayand new nested models (AssessCandidateData,CandidateAssessmentData, etc.), and expands connection-link creation to supportintegration_tool="jobadder"(also reflected in docs and general tool listings).Reviewed by Cursor Bugbot for commit eace836. Bugbot is set up for automated code reviews on this repo. Configure here.