Skip to content

chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 1.3.6 - #48

Merged
motechFR merged 1 commit into
mainfrom
speakeasy-sdk-regen-1785544772
Aug 11, 2026
Merged

chore: 🐝 Update SDK - SDK Generation KOMBO-PYTHON 1.3.6#48
motechFR merged 1 commit into
mainfrom
speakeasy-sdk-regen-1785544772

Conversation

@kombo-sdk-generator

@kombo-sdk-generator kombo-sdk-generator Bot commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

SDK update

Versioning

Version Bump Type: [patch] - 🤖 (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_notes(): Added
  • kombo.ats.create_candidate(): request.remote_fields Changed
  • kombo.ats.create_application(): request.remote_fields Changed

View full SDK changelog

OpenAPI Change Summary
├─┬Paths
│ ├──[+] path (7567:3)
│ ├─┬/ats/applications
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └──[🔀] description (4665:24)
│ └─┬/passthrough/{tool}/{api}
│   └─┬POST
│     └──[🔀] description (95:20)
└─┬Components
  ├──[+] schemas (28594:7)
  ├──[+] schemas (28587:7)
  ├──[+] schemas (28624:7)
  ├──[+] schemas (28584:7)
  ├──[+] schemas (28620:7)
  ├──[+] schemas (28616:7)
  ├─┬PatchHrisEmployeesEmployeeIdRequestBody
  │ └─┬remote_fields
  │   ├──[+] properties (15479:13)
  │   ├─┬sympa
  │   │ ├──[🔀] description (15478:28)
  │   │ ├──[+] properties (15470:17)
  │   │ ├──[+] properties (15474:17)
  │   │ ├──[+] properties (15467:17)
  │   │ └──[-] properties (14884:17)❌ 
  │   ├─┬zohopeople
  │   │ ├──[🔀] description (15569:28)
  │   │ ├──[+] properties (15555:17)
  │   │ ├──[+] properties (15546:17)
  │   │ ├──[+] properties (15549:17)
  │   │ ├──[+] properties (15552:17)
  │   │ └──[-] properties (14920:17)❌ 
  │   ├─┬workday
  │   │ ├──[🔀] description (15463:28)
  │   │ ├──[-] properties (14937:17)❌ 
  │   │ ├──[-] properties (14928:17)❌ 
  │   │ ├──[-] properties (14931:17)❌ 
  │   │ ├──[-] properties (14934:17)❌ 
  │   │ └──[+] properties (15459:17)
  │   └─┬silae
  │     ├──[🔀] description (15521:28)
  │     ├──[+] properties (15506:17)
  │     ├──[+] properties (15516:17)
  │     ├──[+] properties (15503:17)
  │     ├──[+] properties (15494:17)
  │     ├──[+] properties (15500:17)
  │     ├──[+] properties (15497:17)
  │     ├──[+] properties (15511:17)
  │     ├──[+] properties (15491:17)
  │     ├──[-] properties (14899:17)❌ 
  │     ├──[-] properties (14892:17)❌ 
  │     └─┬employee
  │       ├──[🔀] additionalProperties (15485:21)❌ 
  │       └──[🔀] description (15490:32)
  ├─┬GetAtsApplicationsParameterUpdatedAfter
  │ └──[🔀] description (20338:20)
  ├─┬PostHrisEmployeesRequestBody
  │ └─┬remote_fields
  │   ├──[+] properties (12962:13)
  │   ├─┬sympa
  │   │ ├──[🔀] description (12961:28)
  │   │ ├──[+] properties (12953:17)
  │   │ ├──[+] properties (12957:17)
  │   │ ├──[+] properties (12950:17)
  │   │ └──[-] properties (12410:17)❌ 
  │   ├─┬silae
  │   │ ├──[🔀] description (13004:28)
  │   │ ├──[+] properties (12989:17)
  │   │ ├──[+] properties (12999:17)
  │   │ ├──[+] properties (12986:17)
  │   │ ├──[+] properties (12977:17)
  │   │ ├──[+] properties (12983:17)
  │   │ ├──[+] properties (12980:17)
  │   │ ├──[+] properties (12994:17)
  │   │ ├──[+] properties (12974:17)
  │   │ ├──[-] properties (12425:17)❌ 
  │   │ ├──[-] properties (12418:17)❌ 
  │   │ └─┬employee
  │   │   ├──[🔀] additionalProperties (12968:21)❌ 
  │   │   └──[🔀] description (12973:32)
  │   ├─┬zohopeople
  │   │ ├──[🔀] description (13052:28)
  │   │ ├──[+] properties (13038:17)
  │   │ ├──[+] properties (13029:17)
  │   │ ├──[+] properties (13032:17)
  │   │ ├──[+] properties (13035:17)
  │   │ └──[-] properties (12446:17)❌ 
  │   └─┬workday
  │     ├──[🔀] description (12946:28)
  │     ├──[-] properties (12463:17)❌ 
  │     ├──[-] properties (12454:17)❌ 
  │     ├──[-] properties (12457:17)❌ 
  │     ├──[-] properties (12460:17)❌ 
  │     └──[+] properties (12942:17)
  ├─┬PostAiApplyUnifiedApiJobsJobIdApplicationsRequestBody
  │ └─┬remote_fields
  │   └─┬ALLOF
  │     ├─┬piloga
  │     │ └─┬candidate
  │     │   ├──[+] properties (33919:25)
  │     │   └─┬street
  │     │     ├──[+] externalDocs (33925:29)
  │     │     ├──[+] pattern (33923:36)❌ 
  │     │     ├──[+] format (33922:35)❌ 
  │     │     └──[🔀] description (33920:40)
  │     └─┬bullhorn
  │       ├──[+] properties (33785:21)
  │       └─┬job_submission
  │         ├──[-] additionalProperties (32924:45)❌ 
  │         ├──[🔀] type (33786:29)❌ 
  │         └──[🔀] description (33787:36)
  ├─┬DataChangedWebhookPayload
  │ └─┬data
  │   └─┬changed_models
  │     └─┬Schema
  │       └─┬name
  │         └──[+] enum (34634:25)
  ├─┬PostAtsCandidatesRequestBody
  │ └─┬remote_fields
  │   └─┬ALLOF
  │     ├─┬piloga
  │     │ └─┬candidate
  │     │   ├──[+] properties (23831:25)
  │     │   └─┬street
  │     │     ├──[+] externalDocs (23837:29)
  │     │     ├──[+] pattern (23835:36)❌ 
  │     │     ├──[+] format (23834:35)❌ 
  │     │     └──[🔀] description (23832:40)
  │     └─┬bullhorn
  │       ├──[+] properties (23697:21)
  │       └─┬job_submission
  │         ├──[-] additionalProperties (23077:45)❌ 
  │         ├──[🔀] type (23698:29)❌ 
  │         └──[🔀] description (23699:36)
  └─┬PostAtsJobsJobIdApplicationsRequestBody
    └─┬remote_fields
      └─┬ALLOF
        ├─┬bullhorn
        │ ├──[+] properties (27072:21)
        │ └─┬job_submission
        │   ├──[-] additionalProperties (26442:45)❌ 
        │   ├──[🔀] type (27073:29)❌ 
        │   └──[🔀] description (27074:36)
        └─┬piloga
          └─┬candidate
            ├──[+] properties (27206:25)
            └─┬street
              ├──[+] externalDocs (27212:29)
              ├──[+] pattern (27210:36)❌ 
              ├──[+] format (27209:35)❌ 
              └──[🔀] description (27207:40)
Document Element Total Changes Breaking Changes
paths 3 0
components 97 42

View full report

Linting Report 0 errors, 320 warnings, 198 hints

View full report

PYTHON CHANGELOG

core: 6.0.35 - 2026-07-17

🐛 Bug Fixes

  • preserve nullable discriminated-union request fields under Pydantic 2.13 by wrapping optional+nullable closed discriminated-union fields in SerializeAsAny, and lift the now-unnecessary Pydantic <2.13 cap (commit by @AshGodfrey)

unions: 3.1.8 - 2026-07-17

🐛 Bug Fixes

  • preserve nullable discriminated-union request fields under Pydantic 2.13 by wrapping optional+nullable closed discriminated-union fields in SerializeAsAny, and lift the now-unnecessary Pydantic <2.13 cap (commit by @AshGodfrey)

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.ats now exposes get_ats_notes() and get_ats_notes_async() for paginated ATS notes (filters such as candidate_ids, application_ids, updated_after, and standard cursor pagination). New models and docs cover note payloads, including nested author, and ats_notes is added to data-change webhook model names.

Request bodies: create_candidate() and create_application() remote_fields change for vendor-specific payloads—Bullhorn adds optional existing_candidate_remote_id to target a specific candidate when duplicates exist; Piloga candidate.street constraints/docs update; Bullhorn job_submission typing shifts from open additionalProperties to a structured object in the generated models.

Docs-only API semantics: GetAtsApplications updated_after documentation now treats current_stage as 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.

@kombo-sdk-generator kombo-sdk-generator Bot added the patch Patch version bump label Aug 1, 2026
@kombo-sdk-generator
kombo-sdk-generator Bot force-pushed the speakeasy-sdk-regen-1785544772 branch 8 times, most recently from efcbacb to d65f30a Compare August 9, 2026 00:23
@kombo-sdk-generator
kombo-sdk-generator Bot force-pushed the speakeasy-sdk-regen-1785544772 branch from d65f30a to 011b0b2 Compare August 10, 2026 00:24

@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.

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.

Comment thread src/kombo/ats.py

raise errors.SDKDefaultError("Unexpected response received", http_res)

def get_ats_notes(

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

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**
@kombo-sdk-generator
kombo-sdk-generator Bot force-pushed the speakeasy-sdk-regen-1785544772 branch from 011b0b2 to 126636e Compare August 11, 2026 00:23
@motechFR
motechFR merged commit 2e711eb into main Aug 11, 2026
3 checks passed
@motechFR
motechFR deleted the speakeasy-sdk-regen-1785544772 branch August 11, 2026 15:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

patch Patch version bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants