Skip to content

chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 1.3.0#41

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

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

Conversation

@kombo-sdk-generator

@kombo-sdk-generator kombo-sdk-generator Bot commented Jun 9, 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.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

View full SDK changelog

OpenAPI Change Summary
├─┬Paths
│ └─┬/passthrough/{tool}/{api}
│   └─┬POST
│     └──[🔀] description (95:20)
└─┬Components
  ├─┬PostAtsJobsJobIdApplicationsRequestBody
  │ └─┬remote_fields
  │   └─┬ALLOF
  │     └─┬covetorest
  │       └─┬candidate
  │         ├──[+] properties (25407:25)
  │         ├─┬status
  │         │ ├──[🔀] type (25399:33)❌ 
  │         │ ├──[+] minimum (25401:36)❌ 
  │         │ ├──[🔀] format (25400:35)❌ 
  │         │ └──[🔀] description (25402:40)
  │         └─┬mandant
  │           ├──[+] enum (25410:31)
  │           ├──[+] enum (25411:31)
  │           ├──[🔀] type (25408:33)❌ 
  │           ├──[-] minimum (25027:36)❌ 
  │           ├──[-] format (25026:35)❌ 
  │           └──[🔀] description (25412:40)
  ├─┬PostConnectCreateLinkRequestBody
  │ └─┬integration_tool
  │   ├──[+] enum (32318:15)
  │   ├──[+] enum (32403:15)
  │   ├──[+] enum (32319:15)
  │   ├──[+] enum (32402:15)
  │   ├──[+] enum (32317:15)
  │   └──[+] enum (32323:15)
  ├─┬DataChangedWebhookPayload
  │ └─┬data
  │   └─┬changed_models
  │     └─┬Schema
  │       └─┬name
  │         ├──[+] enum (32615:25)
  │         ├──[+] enum (32612:25)
  │         ├──[+] enum (32613:25)
  │         └──[+] enum (32614:25)
  ├─┬PostAtsCandidatesRequestBody
  │ └─┬remote_fields
  │   └─┬ALLOF
  │     └─┬covetorest
  │       └─┬candidate
  │         ├──[+] properties (22166:25)
  │         ├─┬status
  │         │ ├──[🔀] type (22158:33)❌ 
  │         │ ├──[+] minimum (22160:36)❌ 
  │         │ ├──[🔀] format (22159:35)❌ 
  │         │ └──[🔀] description (22161:40)
  │         └─┬mandant
  │           ├──[+] enum (22169:31)
  │           ├──[+] enum (22170:31)
  │           ├──[🔀] type (22167:33)❌ 
  │           ├──[-] minimum (21792:36)❌ 
  │           ├──[-] format (21791:35)❌ 
  │           └──[🔀] description (22171:40)
  └─┬PostAiApplyUnifiedApiJobsJobIdApplicationsRequestBody
    └─┬remote_fields
      └─┬ALLOF
        └─┬covetorest
          └─┬candidate
            ├──[+] properties (31944:25)
            ├─┬status
            │ ├──[🔀] type (31936:33)❌ 
            │ ├──[+] minimum (31938:36)❌ 
            │ ├──[🔀] format (31937:35)❌ 
            │ └──[🔀] description (31939:40)
            └─┬mandant
              ├──[+] enum (31947:31)
              ├──[+] enum (31948:31)
              ├──[🔀] type (31945:33)❌ 
              ├──[-] minimum (31558:36)❌ 
              ├──[-] format (31557:35)❌ 
              └──[🔀] description (31949:40)
Document Element Total Changes Breaking Changes
paths 1 0
components 43 36

View full report

Linting Report 0 errors, 300 warnings, 194 hints

View full report

PYTHON CHANGELOG

core: 6.0.34 - 2026-07-02

🐝 New Features

  • omit gen.lock checksums under versioningStrategy manual and persistentEdits never to prevent merge conflicts (commit by @ThomasRooney)

core: 6.0.33 - 2026-06-26

🐛 Bug Fixes

core: 6.0.32 - 2026-06-26

🐛 Bug Fixes

  • cap pydantic dependency to <2.13 as a stopgap for nullable discriminated-union request fields being dropped during serialization (commit by @AshGodfrey)

core: 6.0.31 - 2026-06-19

🐝 New Features

  • splice Pydantic validators from .speakeasy/addons/model_validator/ into generated model classes (commit by @2ynn)

core: 6.0.30 - 2026-06-12

🐛 Bug Fixes

  • base64 file inputs no longer drain seekable streams during repeated validation, preventing empty payloads when pydantic retries union members (commit by @ThomasRooney)

core: 6.0.28 - 2026-06-10

🐛 Bug Fixes

core: 6.0.27 - 2026-06-08

🐛 Bug Fixes

  • lazy-loaded sub-SDKs now use relative imports when imports.relative is enabled (commit by @2ynn)

core: 6.0.26 - 2026-06-05

🐝 New Features

  • add typed event-stream parsing to raw response helpers (commit by @2ynn)

core: 6.0.25 - 2026-06-05

🐝 New Features

  • add support for relative import paths (commit by @2ynn)

errors: 3.4.4 - 2026-06-22

🐛 Bug Fixes

  • wrap mid-stream SSE decode errors as ResponseValidationError instead of raw pydantic.ValidationError (commit by @2ynn)

errors: 3.4.3 - 2026-06-22

🐛 Bug Fixes

  • raise error responses eagerly in raw/streaming response helpers instead of deferring to .parse() (commit by @2ynn)

errors: 3.4.2 - 2026-06-18

🐝 New Features

  • add support for lenient response validation mode (commit by @2ynn)

errors: 3.4.1 - 2026-06-17

🐝 New Features

  • allow disabling response validation errors on success responses (commit by @2ynn)

errors: 3.4.0 - 2026-06-15

🐝 New Features

  • add errorSchemaValidation config flag to opt out of error-body schema validation (commit by @2ynn)

methodArguments: 1.1.1 - 2026-06-09

🐝 New Features

  • add configurable suffix for input TypedDict companions (commit by @2ynn)

retries: 3.0.7 - 2026-06-17

🐝 New Features

  • support runtime jitter and status codes override in retry configuration (commit by @2ynn)

retries: 3.0.6 - 2026-05-27

🐝 New Features

sdkHooks: 1.3.0 - 2026-06-22

🐝 New Features

  • expose operation tags and x- extensions on HookContext (commit by @AshGodfrey)

sdkHooks: 1.2.2 - 2026-06-16

🐝 New Features

  • add ParseErrorHook and response_mode on HookContext when rawResponseHelpers is enabled (commit by @2ynn)

unions: 3.1.7 - 2026-06-25

🐛 Bug Fixes

  • resolve lenient response unions by declaration order and never raise on uncoercible values, returning them as-is (commit by @2ynn)

unions: 3.1.6 - 2026-06-11

🐛 Bug Fixes

  • fall back to the Unknown variant when a known open-union discriminator payload fails validation, instead of raising (commit by @ThomasRooney)

Based on Speakeasy CLI 1.788.1

Last updated by Speakeasy workflow


Note

Medium Risk
OpenAPI breaking type changes on existing Coveto mandant/status fields may affect strict callers; otherwise changes are mostly additive with broad generated surface-area churn.

Overview
Speakeasy-regenerated release 1.3.0 bumps the package version and refreshes the SDK from an updated OpenAPI spec (CLI 1.788.1).

ATS (Coveto REST): create_candidate and create_application gain optional remote_fields.covetorest.candidate.aktiv ("Ja" / "Nein") to control whether the candidate is created active in Coveto. Related Coveto mandant / status remote field typing in the spec was also adjusted (documented as breaking at the schema level).

Connect & catalog: IntegrationTool grows new values (e.g. trackerrms, databites, pageup, adpdecidium, docebo, coursera). Webhook Name adds HRIS skill-related model identifiers. Passthrough docs list new integration entries.

Generator/runtime behavior: List-style method parameters accept Iterable in addition to list; hook contexts include operation tags and extensions; pydantic is capped at <2.13; gen config enables errorSchemaValidation and responseSchemaValidation.

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

@kombo-sdk-generator kombo-sdk-generator Bot added the patch Patch version bump label Jun 9, 2026
@kombo-sdk-generator kombo-sdk-generator Bot force-pushed the speakeasy-sdk-regen-1780966318 branch 7 times, most recently from 1b2c361 to e9851a9 Compare June 16, 2026 01:07
@kombo-sdk-generator kombo-sdk-generator Bot force-pushed the speakeasy-sdk-regen-1780966318 branch from e9851a9 to d8f9ced Compare June 17, 2026 01:01
@kombo-sdk-generator kombo-sdk-generator Bot changed the title chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 1.2.1 chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 1.3.0 Jun 17, 2026
@kombo-sdk-generator kombo-sdk-generator Bot added minor Minor version bump and removed patch Patch version bump labels Jun 17, 2026
@kombo-sdk-generator kombo-sdk-generator Bot force-pushed the speakeasy-sdk-regen-1780966318 branch 4 times, most recently from 069bcff to 2c8c2a4 Compare June 21, 2026 01:02

@cursor cursor Bot 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 1 potential issue.

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 2c8c2a4. Configure here.


@model_serializer(mode="wrap")
def serialize_model(self, handler):
optional_fields = set(["mandant", "status"])

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

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

Reviewed by Cursor Bugbot for commit 2c8c2a4. Configure here.

@kombo-sdk-generator kombo-sdk-generator Bot force-pushed the speakeasy-sdk-regen-1780966318 branch 8 times, most recently from d21ebe5 to 9254aaa Compare June 29, 2026 00:57
@kombo-sdk-generator kombo-sdk-generator Bot force-pushed the speakeasy-sdk-regen-1780966318 branch 4 times, most recently from e325604 to bc5ae4a Compare July 3, 2026 00:44
* `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**
@kombo-sdk-generator kombo-sdk-generator Bot force-pushed the speakeasy-sdk-regen-1780966318 branch from bc5ae4a to 23ecc4c Compare July 4, 2026 00:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

minor Minor version bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant