Skip to content

chore: 🐝 Update SDK - Generate 0.39.2 - #133

Merged
jrebocho merged 2 commits into
mainfrom
speakeasy-sdk-regen-1763974925
Nov 26, 2025
Merged

chore: 🐝 Update SDK - Generate 0.39.2#133
jrebocho merged 2 commits into
mainfrom
speakeasy-sdk-regen-1763974925

Conversation

@github-actions

@github-actions github-actions Bot commented Nov 24, 2025

Copy link
Copy Markdown
Contributor

SDK update

Versioning

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

Ruby SDK Changes Detected:

  • stack_one.hris.get_employee(): response.data.manager Added
  • stack_one.hris.list_employees(): response.data.[].manager Added
OpenAPI Change Summary
├─┬Paths
│ ├─┬/unified/hris/employees
│ │ └─┬GET
│ │   ├─┬Parameters
│ │   │ └─┬Schema
│ │   │   └──[🔀] example (5142:26)
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       └──[🔀] example (5229:26)
│ └─┬/unified/hris/employees/{id}
│   └─┬GET
│     ├─┬Parameters
│     │ └─┬Schema
│     │   └──[🔀] example (5655:26)
│     └─┬Parameters
│       └─┬Schema
│         └──[🔀] example (5666:26)
└─┬Components
  ├──[+] schemas (80588:18)
  ├─┬LinkedAccountMeta
  │ └─┬category
  │   └──[+] enum (71391:15)
  ├─┬Employee
  │ ├──[+] properties (74842:11)
  │ ├─┬name
  │ │ ├──[-] type (1:1257881)❌ 
  │ │ ├──[🔀] description (74723:28)
  │ │ ├──[🔀] example (74725:24)
  │ │ └──[+] allOf (80650:28)
  │ ├─┬tenure
  │ │ ├──[🔀] type (74745:21)❌ 
  │ │ ├──[+] format (74746:23)❌ 
  │ │ ├──[🔀] description (74747:28)
  │ │ └──[🔀] example (74749:24)
  │ ├─┬national_identity_numbers
  │ │ ├──[-] items (1:1264490)❌ 
  │ │ ├──[-] type (1:1264472)❌ 
  │ │ ├──[🔀] description (74904:28)
  │ │ ├──[+] deprecated (74906:27)
  │ │ └──[+] allOf (80694:41)
  │ ├─┬manager_id
  │ │ ├──[-] type (1:1259849)❌ 
  │ │ ├──[🔀] description (74848:28)
  │ │ ├──[-] example (1:1259930)
  │ │ ├──[-] deprecated (1:1259953)
  │ │ └──[+] allOf (80588:18)
  │ ├─┬work_anniversary
  │ │ ├──[🔀] description (74934:28)
  │ │ └──[🔀] example (74936:24)
  │ ├─┬updated_at
  │ │ ├──[+] additionalProperties (74536:37)❌ 
  │ │ ├──[🔀] type (74535:21)❌ 
  │ │ ├──[-] format (1:1264958)❌ 
  │ │ ├──[🔀] description (74537:28)
  │ │ └──[🔀] example (74539:24)
  │ ├─┬termination_date
  │ │ ├──[🔀] type (74752:21)❌ 
  │ │ ├──[-] format (1:1262549)❌ 
  │ │ ├──[🔀] description (74753:28)
  │ │ └──[🔀] example (74755:24)
  │ ├─┬title
  │ │ ├──[+] format (74798:23)❌ 
  │ │ ├──[🔀] description (74799:28)
  │ │ └──[🔀] example (74801:24)
  │ ├─┬work_email
  │ │ ├──[+] format (74759:23)❌ 
  │ │ ├──[🔀] description (74760:28)
  │ │ └──[🔀] example (74762:24)
  │ ├─┬start_date
  │ │ ├──[+] items (74918:22)❌ 
  │ │ ├──[🔀] type (74917:21)❌ 
  │ │ ├──[-] format (1:1261507)❌ 
  │ │ ├──[🔀] description (74921:28)
  │ │ └──[-] example (1:1261591)
  │ ├─┬remote_manager_id
  │ │ ├──[🔀] description (74530:28)
  │ │ ├──[🔀] example (74532:24)
  │ │ └──[-] deprecated (1:1260145)
  │ ├─┬work_phone_number
  │ │ ├──[-] type (1:1258681)❌ 
  │ │ ├──[🔀] description (74839:28)
  │ │ ├──[-] example (1:1258769)
  │ │ └──[+] allOf (79102:23)
  │ ├─┬skills
  │ │ ├──[-] items (1:1264659)❌ 
  │ │ ├──[🔀] type (74667:21)❌ 
  │ │ ├──[🔀] description (74668:28)
  │ │ ├──[+] example (74670:24)
  │ │ └──[+] deprecated (74671:27)
  │ ├─┬remote_id
  │ │ ├──[-] type (1:1257103)❌ 
  │ │ ├──[🔀] description (74689:28)
  │ │ ├──[🔀] example (74691:24)
  │ │ └──[+] allOf (81163:32)
  │ ├─┬work_location
  │ │ ├──[+] type (74593:21)❌ 
  │ │ ├──[🔀] description (74594:28)
  │ │ ├──[+] example (74596:24)
  │ │ └──[-] allOf (1:1324468)❌ 
  │ ├─┬unified_custom_fields
  │ │ ├──[-] additionalProperties (1:1257298)❌ 
  │ │ ├──[🔀] type (74545:21)❌ 
  │ │ ├──[🔀] description (74546:28)
  │ │ └──[🔀] example (74548:24)
  │ ├─┬marital_status
  │ │ ├──[+] type (74660:21)❌ 
  │ │ ├──[🔀] description (74661:28)
  │ │ ├──[🔀] example (74663:24)
  │ │ ├──[+] deprecated (74664:27)
  │ │ └──[-] allOf (1:1348498)❌ 
  │ ├─┬preferred_language
  │ │ ├──[+] type (74587:21)❌ 
  │ │ ├──[🔀] description (74588:28)
  │ │ ├──[🔀] example (74590:24)
  │ │ └──[-] allOf (1:1354747)❌ 
  │ ├─┬personal_phone_number
  │ │ ├──[🔀] description (74582:28)
  │ │ └──[🔀] example (74584:24)
  │ ├─┬personal_email
  │ │ ├──[+] items (74910:22)❌ 
  │ │ ├──[🔀] type (74909:21)❌ 
  │ │ ├──[🔀] description (74913:28)
  │ │ └──[-] example (1:1258353)
  │ └─┬national_identity_number
  │   ├──[+] type (74563:21)❌ 
  │   ├──[🔀] description (74564:28)
  │   ├──[+] example (74566:24)
  │   ├──[-] deprecated (1:1264427)
  │   └──[-] allOf (1:1348969)❌ 
  ├─┬ConnectSessionTokenAuthLink
  │ └─┬categories
  │   ├──[🔀] example (71087:24)
  │   └─┬Schema
  │     └──[+] enum (71082:17)
  ├─┬ConnectorsMeta
  │ └─┬category
  │   └──[+] enum (70701:15)
  ├─┬ConnectSessionCreate
  │ └─┬categories
  │   ├──[🔀] example (70962:24)
  │   └─┬Schema
  │     └──[+] enum (70956:17)
  └─┬ConnectSession
    └─┬categories
      ├──[🔀] example (70842:24)
      └─┬Schema
        └──[+] enum (70837:17)
Document Element Total Changes Breaking Changes
paths 4 0
components 94 32

RUBY CHANGELOG

No relevant generator changes

Based on Speakeasy CLI 1.660.0


Summary by cubic

Updates the Ruby SDK to 0.39.2 to include manager details in HRIS employee responses and add a new "scheduling" category. This gives richer employee context and expands connector categorization.

  • New Features

    • HRIS: get_employee and list_employees now return response.data.manager (id, name, email, remote_id). Prefer this over deprecated manager_id.
    • Categories: added SCHEDULING across Connect Sessions and metadata enums.
  • Dependencies

    • Speakeasy CLI 1.660.0, generator 2.760.2; gem version bumped to 0.39.2.

Written for commit 2267784. Summary will update automatically on new commits.

* `stack_one.hris.get_employee()`:  `response.data.manager` **Added**
* `stack_one.hris.list_employees()`:  `response.data.[].manager` **Added**
@github-actions github-actions Bot added the patch Patch version bump label Nov 24, 2025
@github-actions
github-actions Bot requested a review from a team as a code owner November 24, 2025 09:12
@github-actions github-actions Bot added the patch Patch version bump label Nov 24, 2025

@cubic-dev-ai cubic-dev-ai 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.

2 issues found across 33 files

Prompt for AI agents (all 2 issues)

Understand the root cause of the following 2 issues and fix them.


<file name="docs/models/shared/connectsession.md">

<violation number="1" location="docs/models/shared/connectsession.md:10">
Document the `categories` field as a nilable array to match the generated model’s `Crystalline::Nilable` type.</violation>

<violation number="2" location="docs/models/shared/connectsession.md:11">
`created_at` is documented as a Date even though the SDK exposes it as a DateTime. Update the docs to reflect the correct type.</violation>
</file>

Reply to cubic to teach it or ask questions. Re-run a review with @cubic-dev-ai review this PR

| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `account_id` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | |
| `categories` | T::Array<[Models::Shared::Categories](../../models/shared/categories.md)> | :heavy_minus_sign: | N/A | [<br/>"ats",<br/>"hris",<br/>"hrisLegacy",<br/>"crm",<br/>"iam",<br/>"marketing",<br/>"lms",<br/>"stackOne",<br/>"documents",<br/>"ticketing",<br/>"screening",<br/>"messaging",<br/>"accounting",<br/>"scheduling"<br/>] |
| `created_at` | [Date](https://ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/Date.html) | :heavy_check_mark: | N/A | |

@cubic-dev-ai cubic-dev-ai Bot Nov 24, 2025

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Document the categories field as a nilable array to match the generated model’s Crystalline::Nilable type.

Prompt for AI agents
Address the following comment on docs/models/shared/connectsession.md at line 10:

<comment>Document the `categories` field as a nilable array to match the generated model’s `Crystalline::Nilable` type.</comment>

<file context>
@@ -3,19 +3,19 @@
+| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `account_id`                                                                                                                                                  | *T.nilable(::String)*                                                                                                                                         | :heavy_minus_sign:                                                                                                                                            | N/A                                                                                                                                                           |                                                                                                                                                               |
+| `categories`                                                                                                                                                  | T::Array&lt;[Models::Shared::Categories](../../models/shared/categories.md)&gt;                                                                                     | :heavy_minus_sign:                                                                                                                                            | N/A                                                                                                                                                           | [&lt;br/&gt;&quot;ats&quot;,&lt;br/&gt;&quot;hris&quot;,&lt;br/&gt;&quot;hrisLegacy&quot;,&lt;br/&gt;&quot;crm&quot;,&lt;br/&gt;&quot;iam&quot;,&lt;br/&gt;&quot;marketing&quot;,&lt;br/&gt;&quot;lms&quot;,&lt;br/&gt;&quot;stackOne&quot;,&lt;br/&gt;&quot;documents&quot;,&lt;br/&gt;&quot;ticketing&quot;,&lt;br/&gt;&quot;screening&quot;,&lt;br/&gt;&quot;messaging&quot;,&lt;br/&gt;&quot;accounting&quot;,&lt;br/&gt;&quot;scheduling&quot;&lt;br/&gt;] |
+| `created_at`                                                                                                                                                  | [Date](https://ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/Date.html)                                                                                          | :heavy_check_mark:                                                                                                                                            | N/A                                                                                                                                                           |                                                                                                                                                               |
+| `external_trigger_token`                                                                                                                                      | *T.nilable(::String)*                                                                                                                                         | :heavy_minus_sign:                                                                                                                                            | External trigger token to be used to trigger actions on the account                                                                                           | f0bc3d88-2178-5423-8c81-b81d6c9da824                                                                                                                          |
+| `id`                                                                                                                                                          | *::Float*                                                                                                                                                     | :heavy_check_mark:                                                                                                                                            | N/A                                                                                                                                                           |                                                                                                                                                               |
</file context>
Fix with Cubic

| `account_id` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | |
| `categories` | T::Array<[Models::Shared::Categories](../../models/shared/categories.md)> | :heavy_minus_sign: | N/A | [<br/>"ats",<br/>"hris",<br/>"hrisLegacy",<br/>"crm",<br/>"iam",<br/>"marketing",<br/>"lms",<br/>"stackOne",<br/>"documents",<br/>"ticketing",<br/>"screening",<br/>"messaging",<br/>"accounting",<br/>"scheduling"<br/>] |
| `created_at` | [Date](https://ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/Date.html) | :heavy_check_mark: | N/A | |
| `external_trigger_token` | *T.nilable(::String)* | :heavy_minus_sign: | External trigger token to be used to trigger actions on the account | f0bc3d88-2178-5423-8c81-b81d6c9da824 |

@cubic-dev-ai cubic-dev-ai Bot Nov 24, 2025

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

created_at is documented as a Date even though the SDK exposes it as a DateTime. Update the docs to reflect the correct type.

Prompt for AI agents
Address the following comment on docs/models/shared/connectsession.md at line 11:

<comment>`created_at` is documented as a Date even though the SDK exposes it as a DateTime. Update the docs to reflect the correct type.</comment>

<file context>
@@ -3,19 +3,19 @@
+| `account_id`                                                                                                                                                  | *T.nilable(::String)*                                                                                                                                         | :heavy_minus_sign:                                                                                                                                            | N/A                                                                                                                                                           |                                                                                                                                                               |
+| `categories`                                                                                                                                                  | T::Array&lt;[Models::Shared::Categories](../../models/shared/categories.md)&gt;                                                                                     | :heavy_minus_sign:                                                                                                                                            | N/A                                                                                                                                                           | [&lt;br/&gt;&quot;ats&quot;,&lt;br/&gt;&quot;hris&quot;,&lt;br/&gt;&quot;hrisLegacy&quot;,&lt;br/&gt;&quot;crm&quot;,&lt;br/&gt;&quot;iam&quot;,&lt;br/&gt;&quot;marketing&quot;,&lt;br/&gt;&quot;lms&quot;,&lt;br/&gt;&quot;stackOne&quot;,&lt;br/&gt;&quot;documents&quot;,&lt;br/&gt;&quot;ticketing&quot;,&lt;br/&gt;&quot;screening&quot;,&lt;br/&gt;&quot;messaging&quot;,&lt;br/&gt;&quot;accounting&quot;,&lt;br/&gt;&quot;scheduling&quot;&lt;br/&gt;] |
+| `created_at`                                                                                                                                                  | [Date](https://ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/Date.html)                                                                                          | :heavy_check_mark:                                                                                                                                            | N/A                                                                                                                                                           |                                                                                                                                                               |
+| `external_trigger_token`                                                                                                                                      | *T.nilable(::String)*                                                                                                                                         | :heavy_minus_sign:                                                                                                                                            | External trigger token to be used to trigger actions on the account                                                                                           | f0bc3d88-2178-5423-8c81-b81d6c9da824                                                                                                                          |
+| `id`                                                                                                                                                          | *::Float*                                                                                                                                                     | :heavy_check_mark:                                                                                                                                            | N/A                                                                                                                                                           |                                                                                                                                                               |
+| `label`                                                                                                                                                       | *T.nilable(::String)*                                                                                                                                         | :heavy_minus_sign:                                                                                                                                            | N/A                                                                                                                                                           |                                                                                                                                                               |
</file context>
Fix with Cubic

@jrebocho
jrebocho merged commit 131429a into main Nov 26, 2025
1 check passed
@jrebocho
jrebocho deleted the speakeasy-sdk-regen-1763974925 branch November 26, 2025 09:10
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