Skip to content

chore: 🐝 Update SDK - Generate 0.39.4 - #137

Merged
mstrivens merged 2 commits into
mainfrom
speakeasy-sdk-regen-1765458919
Dec 11, 2025
Merged

chore: 🐝 Update SDK - Generate 0.39.4#137
mstrivens merged 2 commits into
mainfrom
speakeasy-sdk-regen-1765458919

Conversation

@github-actions

@github-actions github-actions Bot commented Dec 11, 2025

Copy link
Copy Markdown
Contributor

SDK update

Versioning

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

Ruby SDK Changes:

  • stack_one.lms.create_user_assignment(): request.lms_create_assignment_request_dto Changed Breaking ⚠️
  • stack_one.ats.get_job_posting(): response.data Changed Breaking ⚠️
  • stack_one.ats.list_job_postings(): response.data.[] Changed Breaking ⚠️
  • stack_one.actions.list_actions_meta():
    • request.page Removed Breaking ⚠️
  • stack_one.lms.get_assignment(): response.data.assigned_at Added
  • stack_one.hris.list_tasks():
    • request.filter Changed
  • stack_one.hris.list_positions():
    • request.status Changed
  • stack_one.lms.create_user_completion():
    • request.lms_create_completion_request_dto.score Added
  • stack_one.hris.list_employee_tasks():
    • request.filter Changed
  • stack_one.lms.get_completion(): response.data.score Added
  • stack_one.lms.get_user_assignment(): response.data.assigned_at Added
  • stack_one.lms.get_user_completion(): response.data.score Added
  • stack_one.lms.list_assignments(): response.data.[].assigned_at Added
  • stack_one.lms.list_completions(): response.data.[].score Added
  • stack_one.lms.list_user_assignments(): response.data.[].assigned_at Added
  • stack_one.lms.list_user_completions(): response.data.[].score Added
OpenAPI Change Summary
├─┬Paths
│ ├─┬/unified/lms/users/{id}/assignments
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       └──[🔀] example (50137:26)
│ ├─┬/unified/lms/users/{id}/completions
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       └──[🔀] example (51766:26)
│ ├─┬/unified/hris/positions
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       └──[+] enum (16780:17)
│ ├─┬/unified/hris/employees/{id}/tasks
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] additionalProperties (21440:39)❌ 
│ │       ├──[+] properties (21432:17)
│ │       └─┬updated_after
│ │         └──[-] additionalProperties (1:362842)❌ 
│ ├─┬/actions/rpc
│ │ └─┬POST
│ │   └──[+] security (4007:11)
│ ├─┬/unified/lms/completions
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       └──[🔀] example (52662:26)
│ ├─┬/actions
│ │ └─┬GET
│ │   ├──[-] parameters (1:58775)❌ 
│ │   └──[+] security (3831:11)
│ ├─┬/unified/hris/tasks
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] additionalProperties (22180:39)❌ 
│ │       ├──[+] properties (22172:17)
│ │       └─┬updated_after
│ │         └──[-] additionalProperties (1:375420)❌ 
│ └─┬/unified/lms/assignments
│   └─┬GET
│     └─┬Parameters
│       └─┬Schema
│         └──[🔀] example (54671:26)
└─┬Components
  ├──[+] schemas (94103:21)
  ├─┬JobPosting
  │ ├──[+] properties (87717:11)
  │ └──[-] properties (1:1464301)❌ 
  ├─┬PositionStatusEnum
  │ └─┬value
  │   └──[+] enum (81339:15)
  ├─┬LmsCreateCompletionRequestDto
  │ ├──[+] properties (93717:11)
  │ └─┬time_spent
  │   ├──[-] type (1:1560837)❌ 
  │   ├──[-] format (1:1560857)❌ 
  │   ├──[🔀] description (93723:28)
  │   ├──[🔀] example (93725:24)
  │   └──[+] allOf (94103:21)
  ├─┬Completion
  │ ├──[+] properties (93063:11)
  │ ├─┬unified_custom_fields
  │ │ ├──[-] additionalProperties (1:1545742)❌ 
  │ │ ├──[🔀] type (93002:21)❌ 
  │ │ ├──[+] format (93003:23)❌ 
  │ │ ├──[🔀] description (93004:28)
  │ │ └──[🔀] example (93006:24)
  │ ├─┬updated_at
  │ │ ├──[+] additionalProperties (92917:37)❌ 
  │ │ ├──[🔀] type (92916:21)❌ 
  │ │ ├──[-] format (1:1546921)❌ 
  │ │ ├──[🔀] description (92918:28)
  │ │ └──[🔀] example (92920:24)
  │ ├─┬user_id
  │ │ ├──[+] format (92963:23)❌ 
  │ │ ├──[🔀] description (92964:28)
  │ │ └──[🔀] example (92966:24)
  │ └─┬time_spent
  │   ├──[-] type (1:1548029)❌ 
  │   ├──[-] format (1:1548049)❌ 
  │   ├──[🔀] description (93069:28)
  │   ├──[🔀] example (93071:24)
  │   └──[+] allOf (94103:21)
  ├─┬Assignment
  │ ├──[+] properties (92556:11)
  │ ├─┬learning_object_external_reference
  │ │ ├──[🔀] description (92491:28)
  │ │ └──[🔀] example (92493:24)
  │ ├─┬progress
  │ │ ├──[-] type (1:1539140)❌ 
  │ │ ├──[🔀] description (92585:28)
  │ │ ├──[-] example (1:1539241)
  │ │ └──[+] allOf (93543:33)
  │ ├─┬created_at
  │ │ ├──[-] format (1:1539464)❌ 
  │ │ ├──[🔀] description (92624:28)
  │ │ ├──[🔀] example (92626:24)
  │ │ └──[+] deprecated (92627:27)
  │ ├─┬user_id
  │ │ ├──[+] format (92544:23)❌ 
  │ │ ├──[🔀] description (92545:28)
  │ │ └──[🔀] example (92547:24)
  │ ├─┬due_date
  │ │ └──[🔀] description (92552:28)
  │ ├─┬learning_object_type
  │ │ ├──[+] type (92519:21)❌ 
  │ │ ├──[🔀] description (92520:28)
  │ │ ├──[+] example (92522:24)
  │ │ └──[-] allOf (1:1557676)❌ 
  │ ├─┬unified_custom_fields
  │ │ ├──[-] additionalProperties (1:1538011)❌ 
  │ │ ├──[-] type (1:1537977)❌ 
  │ │ ├──[🔀] description (92576:28)
  │ │ ├──[-] example (1:1538122)
  │ │ └──[+] allOf (92681:31)
  │ ├─┬remote_course_id
  │ │ ├──[🔀] type (92537:21)❌ 
  │ │ ├──[🔀] description (92538:28)
  │ │ ├──[🔀] example (92540:24)
  │ │ └──[-] deprecated (1:1541275)
  │ ├─┬certificate_url
  │ │ ├──[+] format (92558:23)❌ 
  │ │ ├──[🔀] description (92559:28)
  │ │ └──[🔀] example (92561:24)
  │ ├─┬id
  │ │ ├──[🔀] description (92513:28)
  │ │ ├──[🔀] example (92515:24)
  │ │ └──[+] deprecated (92516:27)
  │ ├─┬learning_object_id
  │ │ ├──[🔀] description (92532:28)
  │ │ └──[🔀] example (92534:24)
  │ ├─┬result
  │ │ ├──[+] type (92595:21)❌ 
  │ │ ├──[🔀] description (92596:28)
  │ │ ├──[+] example (92598:24)
  │ │ └──[-] allOf (1:1568484)❌ 
  │ ├─┬remote_learning_object_id
  │ │ ├──[🔀] description (92497:28)
  │ │ └──[🔀] example (92499:24)
  │ ├─┬status
  │ │ ├──[🔀] description (92612:28)
  │ │ └─┬ALLOF
  │ │   └──[🔀] $ref (94065:17)❌ 
  │ ├─┬remote_id
  │ │ ├──[🔀] description (92631:28)
  │ │ ├──[🔀] example (92633:24)
  │ │ └──[+] deprecated (92634:27)
  │ ├─┬course_id
  │ │ ├──[+] format (92617:23)❌ 
  │ │ ├──[🔀] description (92618:28)
  │ │ ├──[🔀] example (92620:24)
  │ │ └──[-] deprecated (1:1541059)
  │ ├─┬external_reference
  │ │ ├──[+] format (92565:23)❌ 
  │ │ ├──[🔀] description (92566:28)
  │ │ ├──[🔀] example (92568:24)
  │ │ └──[-] deprecated (1:1538403)
  │ ├─┬remote_user_id
  │ │ ├──[🔀] description (92526:28)
  │ │ └──[🔀] example (92528:24)
  │ ├─┬updated_at
  │ │ ├──[+] additionalProperties (92503:37)❌ 
  │ │ ├──[🔀] type (92502:21)❌ 
  │ │ ├──[-] format (1:1539291)❌ 
  │ │ ├──[🔀] description (92504:28)
  │ │ └──[🔀] example (92506:24)
  │ └─┬completed_at
  │   ├──[-] format (1:1540781)❌ 
  │   ├──[🔀] description (92602:28)
  │   └──[🔀] example (92604:24)
  └─┬LmsCreateAssignmentRequestDto
    ├──[+] properties (93629:11)
    └──[-] properties (1:1559228)❌ 
Document Element Total Changes Breaking Changes
paths 14 5
components 96 32

RUBY CHANGELOG

core: 3.11.6 - 2025-12-08

🐛 Bug Fixes

  • Remove additional Sorbet templating with typingStrategy none (commit by @bflad)

Based on Speakeasy CLI 1.675.4


Summary by cubic

Updates the Ruby SDK to 0.39.4 to align with recent OpenAPI changes. Adds LMS completion scoring and assignment timestamps, new HRIS filters and position status, removes deprecated Actions pagination, and renames an ATS job field.

  • New Features

    • LMS: completion score returned and accepted on create (percentage, raw_value).
    • LMS: assignments now surface assigned_at across get/list endpoints.
    • HRIS: created_after filter for tasks and employee tasks.
    • HRIS: positions include DRAFT status.
    • SDK: hook registration scaffolding (Registration.init_hooks).
  • Migration

    • LMS assignments: replace created_at with assigned_at in create_user_assignment; read assigned_at in assignment responses.
    • Actions.list_actions_meta: stop sending page; use next (cursor) and page_size.
    • ATS JobPosting: use remote_job_id instead of remote_job_posting_id.
    • LMS completions: if sending a score, use score { percentage, raw_value }; read score in completion responses.
    • HRIS filters: update code to new filter shape; created_after is now available.

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

* `stack_one.lms.create_user_assignment()`:  `request.lms_create_assignment_request_dto` **Changed** **Breaking** ⚠️
* `stack_one.ats.get_job_posting()`:  `response.data` **Changed** **Breaking** ⚠️
* `stack_one.ats.list_job_postings()`:  `response.data.[]` **Changed** **Breaking** ⚠️
* `stack_one.actions.list_actions_meta()`: 
  *  `request.page` **Removed** **Breaking** ⚠️
* `stack_one.lms.get_assignment()`:  `response.data.assigned_at` **Added**
* `stack_one.hris.list_tasks()`: 
  *  `request.filter` **Changed**
* `stack_one.hris.list_positions()`: 
  *  `request.status` **Changed**
* `stack_one.lms.create_user_completion()`: 
  *  `request.lms_create_completion_request_dto.score` **Added**
* `stack_one.hris.list_employee_tasks()`: 
  *  `request.filter` **Changed**
* `stack_one.lms.get_completion()`:  `response.data.score` **Added**
* `stack_one.lms.get_user_assignment()`:  `response.data.assigned_at` **Added**
* `stack_one.lms.get_user_completion()`:  `response.data.score` **Added**
* `stack_one.lms.list_assignments()`:  `response.data.[].assigned_at` **Added**
* `stack_one.lms.list_completions()`:  `response.data.[].score` **Added**
* `stack_one.lms.list_user_assignments()`:  `response.data.[].assigned_at` **Added**
* `stack_one.lms.list_user_completions()`:  `response.data.[].score` **Added**
@github-actions github-actions Bot added the patch Patch version bump label Dec 11, 2025
@github-actions
github-actions Bot requested a review from a team as a code owner December 11, 2025 13:26
@github-actions github-actions Bot added the patch Patch version bump label Dec 11, 2025

@mstrivens mstrivens left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM

@mstrivens
mstrivens merged commit 736fd7e into main Dec 11, 2025
1 check passed
@mstrivens
mstrivens deleted the speakeasy-sdk-regen-1765458919 branch December 11, 2025 13:29

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

No issues found across 69 files

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