Skip to content

chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 1.4.0 - #50

Open
kombo-sdk-generator[bot] wants to merge 1 commit into
mainfrom
speakeasy-sdk-regen-1786752925
Open

chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 1.4.0#50
kombo-sdk-generator[bot] wants to merge 1 commit into
mainfrom
speakeasy-sdk-regen-1786752925

Conversation

@kombo-sdk-generator

@kombo-sdk-generatorkombo-sdk-generatorBot commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

SDK update

Versioning

Version Bump Type: [minor] - 🤖 (automated)

Tip

If updates to your OpenAPI document introduce breaking changes, be sure to update the info.version field to trigger the correct version bump.
Speakeasy supports manual control of SDK versioning through multiple methods.

Python SDK Changes:

  • kombo.ats.get_ats_scorecards(): Added
  • kombo.connect.create_connection_link():
    • request.integration_tool.enum(emplypeople)Added

View full SDK changelog

OpenAPI Change Summary
├──[+] webhooks (37302:5)
├─┬Paths
│ ├──[+] path (7732:3)
│ ├─┬/ai-apply/unified-api/jobs/{job_id}/applications
│ │ └─┬POST
│ │ └──Responses
│ ├─┬/ai-apply/postings/{posting_id}/inquire
│ │ └─┬POST
│ │ └──Responses
│ ├─┬/ai-apply/postings
│ │ ├─┬GET
│ │ │ └──Responses
│ │ └─┬POST
│ │ └──Responses
│ ├─┬/ai-apply/job-feeds/{job_feed_id}/bulk-import
│ │ └─┬POST
│ │ └──Responses
│ ├─┬/ai-apply/unified-api/jobs
│ │ └─┬GET
│ │ └──Responses
│ ├─┬/ai-apply/job-feeds
│ │ ├─┬GET
│ │ │ └──Responses
│ │ └─┬POST
│ │ └──Responses
│ ├─┬/ai-apply/applications
│ │ └─┬GET
│ │ └──Responses
│ ├─┬/ai-apply/career-sites
│ │ ├─┬GET
│ │ │ └──Responses
│ │ └─┬POST
│ │ └──Responses
│ ├─┬/passthrough/{tool}/{api}
│ │ └─┬POST
│ │ └──[🔀] description (95:20)
│ └─┬/ai-apply/apply
│ └─┬POST
│ └──Responses
└─┬Components
├──[+] schemas (29275:7)
├──[+] schemas (29285:7)
├──[+] schemas (36376:7)
├──[+] schemas (29312:7)
├──[+] schemas (29316:7)
├──[+] schemas (29308:7)
├──[+] schemas (29278:7)
├─┬DataChangedWebhookPayload
│ └─┬data
│ └─┬changed_models
│ └─┬Schema
│ └─┬name
│ └──[+] enum (35697:25)
└─┬PostConnectCreateLinkRequestBody
└─┬integration_tool
└──[+] enum (35388:15)
Document ElementTotal ChangesBreaking Changes
paths140
components90

View full report

Linting Report 0 errors, 325 warnings, 201 hints

View full report

PYTHON CHANGELOG

core: 6.1.0 - 2026-08-13

🐝 New Features

  • support httpx2 (Pydantic's httpx fork) via the new httpClientLibrary gen.yaml option, and retry connection errors raised by API-compatible client libraries (commit by @AshGodfrey)

core: 6.0.36 - 2026-08-12

🐝 New Features

errors: 3.4.5 - 2026-08-11

🐛 Bug Fixes

  • prevent leaking JSONDecodeError for non-JSON response body under lenient error schema validation (commit by @2ynn)

retries: 3.1.0 - 2026-08-13

🐝 New Features

  • support httpx2 (Pydantic's httpx fork) via the new httpClientLibrary gen.yaml option, and retry connection errors raised by API-compatible client libraries (commit by @AshGodfrey)

unions: 3.1.9 - 2026-08-13

🐛 Bug Fixes

  • collapse primitive-only unions in path parameters instead of dropping the operation (commit by @AshGodfrey)

Based on Speakeasy CLI 1.795.1

Last updated by Speakeasy workflow


Note

Medium Risk
Public SDK surface grows with new methods, webhook models, and some generated type renames (e.g. job question options), which can break typed imports even though this is a minor bump.

Overview
Bumps the generated Kombo Python SDK from 1.3.7 to 1.4.0 from a newer OpenAPI spec and Speakeasy generator.

Adds ats.get_ats_scorecards() (sync/async, paginated) with scorecard response models covering typed answers (text, boolean, number, date, single/multi-select). Adds IssueStatusChanged webhook models and emplypeople on create_connection_link’s integration-tool enum.

Some generated type names are more operation-specific (e.g. job question Option1/Option2 and notes Author). Docs also cover running the SDK on httpx2 via python.httpClientLibrary.

Reviewed by Cursor Bugbot for commit 3361449. Bugbot is set up for automated code reviews on this repo. Configure here.

@kombo-sdk-generatorkombo-sdk-generatorBot added the patch Patch version bump label Aug 15, 2026
@kombo-sdk-generator
kombo-sdk-generatorBotforce-pushed the speakeasy-sdk-regen-1786752925 branch 3 times, most recently from 30b4966 to 56985bcCompareAugust 18, 2026 00:16
@kombo-sdk-generatorkombo-sdk-generatorBot changed the title chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 1.3.8chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 1.4.0Aug 18, 2026
@kombo-sdk-generatorkombo-sdk-generatorBot added minor Minor version bump and removed patch Patch version bump labels Aug 18, 2026
@kombo-sdk-generator
kombo-sdk-generatorBotforce-pushed the speakeasy-sdk-regen-1786752925 branch 2 times, most recently from 6bffd25 to c67698dCompareAugust 20, 2026 00:17
@@ -1,4 +1,4 @@
# Option1
# GetAtsJobsPositiveResponseOption1

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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)
Fix in CursorFix in Web

Reviewed by Cursor Bugbot for commit c67698d. Configure here.

* `kombo.ats.get_ats_scorecards()`: **Added**
* `kombo.connect.create_connection_link()`: * `request.integration_tool.enum(emplypeople)` **Added**
@kombo-sdk-generator
kombo-sdk-generatorBotforce-pushed the speakeasy-sdk-regen-1786752925 branch from c67698d to 3361449CompareAugust 21, 2026 00:17

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using default effort and found 2 potential issues.

There are 3 total unresolved issues (including 1 from previous review).

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 3361449. Configure here.

Comment threadsrc/kombo/ats.py
server_url: Optional[str] = None,
timeout_ms: Optional[int] = None,
http_headers: Optional[Mapping[str, str]] = None,
) -> Optional[models.GetAtsScorecardsResponse]:

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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)
Fix in CursorFix in Web

Reviewed by Cursor Bugbot for commit 3361449. Configure here.



class Option1(BaseModel):
class GetAtsJobsPositiveResponseOption1(BaseModel):

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Silent breaking model renames

High Severity

Public model exports Option1, Option2, and Author were renamed to GetAtsJobsPositiveResponseOption1, GetAtsJobsPositiveResponseOption2, and GetAtsNotesPositiveResponseAuthor in a minor release. Existing imports of the old names will fail, and this breaking change is not reflected in the SDK changelog.

Additional Locations (2)
Fix in CursorFix in Web

Reviewed by Cursor Bugbot for commit 3361449. Configure here.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

minorMinor version bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@speakeasybot