Skip to content

chore: 🐝 Update SDK - SDK Generation KOMBO-RUBY 1.2.6 - #35

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

chore: 🐝 Update SDK - SDK Generation KOMBO-RUBY 1.2.6#35
motechFR merged 1 commit into
mainfrom
speakeasy-sdk-regen-1785545551

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.

Ruby SDK Changes:

  • kombo.ats.get_ats_notes(): Added
  • kombo.ats.create_candidate():
    • request.body.remote_fields Changed
  • kombo.ats.create_application():
    • request.body.remote_fields Changed

View full SDK changelog

OpenAPI Change Summary
├─┬Paths
│ ├──[+] path (7567:3)
│ ├─┬/passthrough/{tool}/{api}
│ │ └─┬POST
│ │   └──[🔀] description (95:20)
│ └─┬/ats/applications
│   └─┬GET
│     └─┬Parameters
│       └──[🔀] description (4665:24)
└─┬Components
  ├──[+] schemas (28594:7)
  ├──[+] schemas (28584:7)
  ├──[+] schemas (28624:7)
  ├──[+] schemas (28620:7)
  ├──[+] schemas (28616:7)
  ├──[+] schemas (28587:7)
  ├─┬DataChangedWebhookPayload
  │ └─┬data
  │   └─┬changed_models
  │     └─┬Schema
  │       └─┬name
  │         └──[+] enum (34634:25)
  ├─┬PostAtsJobsJobIdApplicationsRequestBody
  │ └─┬remote_fields
  │   └─┬ALLOF
  │     ├─┬piloga
  │     │ └─┬candidate
  │     │   ├──[+] properties (27206:25)
  │     │   └─┬street
  │     │     ├──[+] externalDocs (27212:29)
  │     │     ├──[+] pattern (27210:36)❌ 
  │     │     ├──[+] format (27209:35)❌ 
  │     │     └──[🔀] description (27207:40)
  │     └─┬bullhorn
  │       ├──[+] properties (27072:21)
  │       └─┬job_submission
  │         ├──[-] additionalProperties (26442:45)❌ 
  │         ├──[🔀] type (27073:29)❌ 
  │         └──[🔀] description (27074:36)
  ├─┬PostHrisEmployeesRequestBody
  │ └─┬remote_fields
  │   ├──[+] properties (12962:13)
  │   ├─┬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)
  │   ├─┬workday
  │   │ ├──[🔀] description (12946:28)
  │   │ ├──[-] properties (12463:17)❌ 
  │   │ ├──[-] properties (12454:17)❌ 
  │   │ ├──[-] properties (12457:17)❌ 
  │   │ ├──[-] properties (12460:17)❌ 
  │   │ └──[+] properties (12942:17)
  │   ├─┬zohopeople
  │   │ ├──[🔀] description (13052:28)
  │   │ ├──[+] properties (13038:17)
  │   │ ├──[+] properties (13029:17)
  │   │ ├──[+] properties (13032:17)
  │   │ ├──[+] properties (13035:17)
  │   │ └──[-] properties (12446:17)❌ 
  │   └─┬sympa
  │     ├──[🔀] description (12961:28)
  │     ├──[+] properties (12953:17)
  │     ├──[+] properties (12957:17)
  │     ├──[+] properties (12950:17)
  │     └──[-] properties (12410:17)❌ 
  ├─┬GetAtsApplicationsParameterUpdatedAfter
  │ └──[🔀] description (20338:20)
  ├─┬PatchHrisEmployeesEmployeeIdRequestBody
  │ └─┬remote_fields
  │   ├──[+] properties (15479:13)
  │   ├─┬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)
  │   ├─┬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)❌ 
  ├─┬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)
  └─┬PostAiApplyUnifiedApiJobsJobIdApplicationsRequestBody
    └─┬remote_fields
      └─┬ALLOF
        ├─┬bullhorn
        │ ├──[+] properties (33785:21)
        │ └─┬job_submission
        │   ├──[-] additionalProperties (32924:45)❌ 
        │   ├──[🔀] type (33786:29)❌ 
        │   └──[🔀] description (33787:36)
        └─┬piloga
          └─┬candidate
            ├──[+] properties (33919:25)
            └─┬street
              ├──[+] externalDocs (33925:29)
              ├──[+] pattern (33923:36)❌ 
              ├──[+] format (33922:35)❌ 
              └──[🔀] description (33920: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

RUBY CHANGELOG

No relevant generator changes

Based on Speakeasy CLI 1.793.0

Last updated by Speakeasy workflow


Note

Medium Risk
Additive notes endpoint is low risk; medium mainly from OpenAPI breaking changes in remote_fields (42 component breaks in the upstream report) that can surprise callers of create candidate/application with Bullhorn or Piloga fields.

Overview
Patch release 1.2.6 from Speakeasy regeneration against an updated Kombo OpenAPI spec.

The main capability added is kombo.ats.get_ats_notes(), which calls GET /ats/notes with the usual pagination and filters (candidate_ids, application_ids, updated_after, etc.) and returns note records plus nested Author data. Docs and generated types for that operation are included.

create_candidate() and create_application() see changes to request.body.remote_fields: Bullhorn job_submission typing/description shifts, and Piloga candidate.street gains stricter validation metadata (format/pattern/docs). Integrators passing vendor-specific remote fields should re-check payloads against the new schemas.

Documentation for get_ats_applications updated_after behavior is updated: linked current_stage and job are no longer described as triggering updates when those linked records change (interviews/offers behavior unchanged in the table).

Remaining diff is version/metadata (kombo gem 1.2.6, gen.lock, workflow lock, README method list).

Reviewed by Cursor Bugbot for commit c3ce127. 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-1785545551 branch 5 times, most recently from e3da80e to 536f9a8 Compare August 6, 2026 00:46

@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 536f9a8. Configure here.

field :street, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::Kombo::Utils.field_name('street') } }
# The birth date of the candidate, written into the "Geburtsdatum" field of the application form. Format: `YYYY-MM-DD`
# https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString
field :geburtsdatum, Crystalline::Nilable.new(::DateTime), { 'format_json': { 'letter_case': ::Kombo::Utils.field_name('geburtsdatum'), 'decoder': ::Kombo::Utils.datetime_from_iso_format(true) } }

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Date field serialized as datetime

Medium Severity

geburtsdatum is documented as a date-only YYYY-MM-DD value, but it is modeled as DateTime with a datetime decoder. Request serialization therefore emits a full ISO timestamp instead of a date string, which can cause Piloga remote_fields create-candidate/create-application requests to fail API validation.

Additional Locations (1)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 536f9a8. Configure here.

@kombo-sdk-generator
kombo-sdk-generator Bot force-pushed the speakeasy-sdk-regen-1785545551 branch 4 times, most recently from ea3ec35 to 7b47eb9 Compare August 10, 2026 00:34
* `kombo.ats.get_ats_notes()`: **Added**
* `kombo.ats.create_candidate()`: 
  *  `request.body.remote_fields` **Changed**
* `kombo.ats.create_application()`: 
  *  `request.body.remote_fields` **Changed**
@kombo-sdk-generator
kombo-sdk-generator Bot force-pushed the speakeasy-sdk-regen-1785545551 branch from 7b47eb9 to c3ce127 Compare August 11, 2026 00:32
@motechFR
motechFR merged commit b9bd9b0 into main Aug 11, 2026
2 checks passed
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