chore: 🐝 Update SDK - Generate Client 0.0.2 - #69
Conversation
7ecb8b8 to
79e51bf
Compare
79e51bf to
904383d
Compare
904383d to
c176aae
Compare
c176aae to
616b0a5
Compare
616b0a5 to
6ca92a7
Compare
6ca92a7 to
2ec2715
Compare
fd0927e to
2dd01ed
Compare
2dd01ed to
f625dea
Compare
f625dea to
f230c06
Compare
f230c06 to
f136ca1
Compare
f136ca1 to
f9b8046
Compare
09338da to
72e13d2
Compare
72e13d2 to
a950ef8
Compare
afc387e to
ea4fc37
Compare
ea4fc37 to
103def7
Compare
1f90124 to
189c470
Compare
There was a problem hiding this comment.
@github-actions[bot] [LOW_RISK] Hello - Nightfall flagged a potential SSN in the linked repo of a recent commit.
This is an alert only — nothing was blocked. SSNs
should not live in source code, test fixtures, or logs, even in private repos.
If this is a real employee/customer information contact us in #security-help.
If this is test/fixture data life fake SSN:
- always use the 900-999 area number range,
which the SSA has never issued, or a fixed dummy like 000-00-0000
What types of sensitive information were detected?
Bank Account Number - Custom
US Bank Routing MICR
US social security number (SSN)
What was the context?
routing_number: '05*******' acc
-05' ssn: '12*******' email: so
account_type: Ch******************…' hidden_ac
account_type: Ch******************…' hidden_ac
description: The ba******************…' account_typ
When did this happen?
Fri, 31 Jul 2026 at 00:57:21 UTC
Where did this happen?
Repository: gusto-ruby-client
File Path: .speakeasy/logs/changes/old.openapi.yaml
What can I do now?
Please review the incident details carefully and help us remediate with these actions
Report as False Positive
Provide Business Justification
189c470 to
e98da0f
Compare
de1958d to
687b4ce
Compare
687b4ce to
60b84b9
Compare
60b84b9 to
03ee800
Compare
03ee800 to
2dab25f
Compare
* `client.payrolls.get()`: `response.employee_compensations[]` **Changed** (Breaking⚠️ ) * `client.webhooks.verify()`: `response.subscription_types[].enum(time_off_request)` **Added** (Breaking⚠️ ) * `client.webhooks.update_subscription()`: * `request_body.subscription_types[].enum(time_off_request)` **Added** * `response.subscription_types[].enum(time_off_request)` **Added** (Breaking⚠️ ) * `client.webhooks.get_subscription()`: `response.subscription_types[].enum(time_off_request)` **Added** (Breaking⚠️ ) * `client.webhooks.create_subscription()`: * `request_body.subscription_types[].enum(time_off_request)` **Added** * `response.subscription_types[].enum(time_off_request)` **Added** (Breaking⚠️ ) * `client.webhooks.list_subscriptions()`: `response.[].subscription_types[].enum(time_off_request)` **Added** (Breaking⚠️ ) * `client.payrolls.create_off_cycle()`: * `request_body.employee_uuids` **Changed** (Breaking⚠️ ) * `response.employee_compensations[].custom_withholdings` **Added** * `client.contractors.delete_v1_contractors_contractor_uuid_rehire()`: `error.status[422]` **Added** * `client.employees.update()`: `response.jobs[].location.warnings` **Added** * `client.contractor_payments.preview()`: **Added** * `client.contractor_payments.get_receipt()`: **Added** * `client.contractor_payments.fund()`: **Added** * `client.member_portal_invitations.post_v1_employees_employee_id_member_portal_invitations()`: **Added** * `client.contractors.get()`: `response.work_email` **Added** * `client.member_portal_invitations.delete_v1_employees_employee_id_member_portal_invitations()`: **Added** * `client.member_portal_invitations.post_v1_contractors_contractor_uuid_member_portal_invitations()`: **Added** * `client.contractors.list()`: `response.[].work_email` **Added** * `client.member_portal_invitations.delete_v1_contractors_contractor_uuid_member_portal_invitations()`: **Added** * `client.payroll_cancellations.post_v1_payroll_batches()`: **Added** * `client.payroll_cancellations.get_v1_payroll_batches_payroll_batch_uuid()`: **Added** * `client.reverse_wire_transactions.get_reverse_wire_transactions()`: **Added** * `client.contractor_payments.list()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.create()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.get()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.delete()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.preview()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.get_receipt()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.fund()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.get_v1_contractor_payments_contractor_payment_id_pdf()`: **Removed** (Breaking⚠️ ) * `client.tax_requirements.get()`: `response.requirement_sets[].requirements[]` **Changed** * `client.federal_tax_details.update()`: `error.status[403]` **Added** * `client.jobs_and_compensations.get_job()`: `response.location.warnings` **Added** * `client.jobs_and_compensations.update()`: `response.location.warnings` **Added** * `client.jobs_and_compensations.get_jobs()`: `response.[].location.warnings` **Added** * `client.jobs_and_compensations.create_job()`: `response.location.warnings` **Added** * `client.contractors.get_address()`: `response.warnings` **Added** * `client.contractors.update_address()`: `response.warnings` **Added** * `client.contractors.post_v1_contractors_contractor_uuid_rehire()`: `error.status[422]` **Added** * `client.companies.put_v1_partner_managed_companies_company_uuid_disassociate()`: **Added** * `client.contractors.post_v1_contractors_contractor_uuid_termination()`: `error.status[422]` **Added** * `client.contractors.delete_v1_contractors_contractor_uuid_termination()`: `error.status[422]` **Added** * `client.member_portal_invitations.get_v1_employees_employee_id_member_portal_invitations()`: **Added** * `client.contractor_payments.delete()`: **Added** * `client.member_portal_invitations.get_v1_contractors_contractor_uuid_member_portal_invitations()`: **Added** * `client.contractors.create()`: * `request.contractor_create_request_body.work_email` **Added** * `response.work_email` **Added** * `client.contractor_payment_groups.patch_v1_contractor_payment_groups_id_partner_disbursements()`: * `request_body.disbursements[].payment_method` **Changed** * `client.employees.get()`: `response.jobs[].location.warnings` **Added** * `client.contractors.update()`: * `request.contractor_update_request_body.work_email` **Added** * `response.work_email` **Added** * `client.employees.list()`: `response.[].jobs[].location.warnings` **Added** * `client.employees.create()`: `response.jobs[].location.warnings` **Added** * `client.employees.get_onboarding_status()`: `response.blockers` **Added** * `client.employees.update_onboarding_status()`: `response.blockers` **Added** * `client.employees.create_historical()`: `response.jobs[].location.warnings` **Added** * `client.reports.create_custom()`: `request.create_report_body` **Changed** * `client.payrolls.get_approved_reversals()`: `request.x_gusto_api_version` **Changed** * `client.contractor_payments.get()`: **Added** * `client.payrolls.update()`: * `request.payroll_update.employee_compensations[].custom_withholdings` **Added** * `response.employee_compensations[].custom_withholdings` **Added** * `client.contractor_payments.create()`: **Added** * `client.payrolls.get_receipt()`: `request` **Changed** * `client.payrolls.prepare()`: `response.employee_compensations[].custom_withholdings` **Added** * `client.payrolls.skip()`: `error.status[409]` **Added** * `client.generated_documents.get()`: `request.x_gusto_api_version` **Changed** * `client.historical_employees.update()`: `response.jobs[].location.warnings` **Added** * `client.employee_addresses.get()`: `response.[].warnings` **Added** * `client.employee_addresses.create()`: `response.warnings` **Added** * `client.employee_addresses.retrieve_home_address()`: `response.warnings` **Added** * `client.employee_addresses.update()`: `response.warnings` **Added** * `client.locations.retrieve()`: `response.warnings` **Added** * `client.locations.update()`: `response.warnings` **Added** * `client.locations.get()`: `response.[].warnings` **Added** * `client.locations.create()`: `response.warnings` **Added** * `client.pay_schedules.get_preview()`: * `request.pay_schedule_uuid` **Added** * `client.contractor_payments.list()`: **Added** * `client.contractor_payments.get_v1_contractor_payments_contractor_payment_id_pdf()`: **Added** * `client.contractor_payments.get_v1_contractors_contractor_uuid_payments()`: **Added** * `client.reports.get_v1_bulk_reports_request_uuid()`: **Added** * `client.reports.post_v1_bulk_reports()`: **Added** ## Ruby SDK Changes: * `client.companies.put_v1_partner_managed_companies_company_uuid_disassociate()`: **Added** * `client.reports.post_v1_bulk_reports()`: **Added** * `client.reports.get_v1_bulk_reports_request_uuid()`: **Added** * `client.contractor_payments.get_v1_contractors_contractor_uuid_payments()`: **Added** * `client.contractor_payments.get_v1_contractor_payments_contractor_payment_id_pdf()`: **Added** * `client.contractor_payments.list()`: **Added** * `client.contractor_payments.create()`: **Added** * `client.contractor_payments.get()`: **Added** * `client.contractor_payments.delete()`: **Added** * `client.contractor_payments.preview()`: **Added** * `client.contractor_payments.get_receipt()`: **Added** * `client.contractor_payments.fund()`: **Added** * `client.member_portal_invitations.post_v1_employees_employee_id_member_portal_invitations()`: **Added** * `client.member_portal_invitations.get_v1_employees_employee_id_member_portal_invitations()`: **Added** * `client.member_portal_invitations.delete_v1_employees_employee_id_member_portal_invitations()`: **Added** * `client.member_portal_invitations.post_v1_contractors_contractor_uuid_member_portal_invitations()`: **Added** * `client.member_portal_invitations.get_v1_contractors_contractor_uuid_member_portal_invitations()`: **Added** * `client.member_portal_invitations.delete_v1_contractors_contractor_uuid_member_portal_invitations()`: **Added** * `client.payroll_cancellations.post_v1_payroll_batches()`: **Added** * `client.payroll_cancellations.get_v1_payroll_batches_payroll_batch_uuid()`: **Added** * `client.reverse_wire_transactions.get_reverse_wire_transactions()`: **Added** * `client.contractor_payments.get_receipt()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.fund()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.list()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.create()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.get()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.delete()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.preview()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.get_v1_contractor_payments_contractor_payment_id_pdf()`: **Removed** (Breaking⚠️ ) * `client.federal_tax_details.update()`: `error.status[403]` **Added** * `client.locations.get()`: `response.[].warnings` **Added** * `client.locations.create()`: `response.warnings` **Added** * `client.locations.retrieve()`: `response.warnings` **Added** * `client.locations.update()`: `response.warnings` **Added** * `client.pay_schedules.get_preview()`: * `request.pay_schedule_uuid` **Added** * `client.employees.list()`: `response.[].jobs[].location.warnings` **Added** * `client.employees.create()`: `response.jobs[].location.warnings` **Added** * `client.employees.create_historical()`: `response.jobs[].location.warnings` **Added** * `client.employees.get()`: `response.jobs[].location.warnings` **Added** * `client.employees.update()`: `response.jobs[].location.warnings` **Added** * `client.employees.get_onboarding_status()`: `response.blockers` **Added** * `client.employees.update_onboarding_status()`: `response.blockers` **Added** * `client.historical_employees.update()`: `response.jobs[].location.warnings` **Added** * `client.employee_addresses.get()`: `response.[].warnings` **Added** * `client.employee_addresses.create()`: `response.warnings` **Added** * `client.employee_addresses.retrieve_home_address()`: `response.warnings` **Added** * `client.employee_addresses.update()`: `response.warnings` **Added** * `client.jobs_and_compensations.get_jobs()`: `response.[].location.warnings` **Added** * `client.jobs_and_compensations.create_job()`: `response.location.warnings` **Added** * `client.jobs_and_compensations.get_job()`: `response.location.warnings` **Added** * `client.jobs_and_compensations.update()`: `response.location.warnings` **Added** * `client.contractors.list()`: `response.[].work_email` **Added** * `client.contractors.create()`: * `request.body.work_email` **Added** * `response.work_email` **Added** * `client.contractors.get()`: `response.work_email` **Added** * `client.contractors.update()`: * `request.body.work_email` **Added** * `response.work_email` **Added** * `client.contractors.get_address()`: `response.warnings` **Added** * `client.contractors.update_address()`: `response.warnings` **Added** * `client.contractors.post_v1_contractors_contractor_uuid_rehire()`: `error.status[422]` **Added** * `client.contractors.delete_v1_contractors_contractor_uuid_rehire()`: `error.status[422]` **Added** * `client.contractors.post_v1_contractors_contractor_uuid_termination()`: `error.status[422]` **Added** * `client.contractors.delete_v1_contractors_contractor_uuid_termination()`: `error.status[422]` **Added** * `client.webhooks.list_subscriptions()`: `response.[].subscription_types[].enum(time_off_request)` **Added** * `client.webhooks.create_subscription()`: * `request.body.subscription_types[].enum(time_off_request)` **Added** * `response.subscription_types[].enum(time_off_request)` **Added** * `client.webhooks.get_subscription()`: `response.subscription_types[].enum(time_off_request)` **Added** * `client.webhooks.update_subscription()`: * `request.body.subscription_types[].enum(time_off_request)` **Added** * `response.subscription_types[].enum(time_off_request)` **Added** * `client.webhooks.verify()`: `response.subscription_types[].enum(time_off_request)` **Added** * `client.payrolls.create_off_cycle()`: `response.employee_compensations[].custom_withholdings` **Added** * `client.payrolls.get_approved_reversals()`: `request.x_gusto_api_version` **Changed** * `client.payrolls.get()`: `response.employee_compensations[].custom_withholdings` **Added** * `client.payrolls.update()`: * `request.body.employee_compensations[].custom_withholdings` **Added** * `response.employee_compensations[].custom_withholdings` **Added** * `client.payrolls.prepare()`: `response.employee_compensations[].custom_withholdings` **Added** * `client.payrolls.skip()`: `error.status[409]` **Added** * `client.contractor_payment_groups.patch_v1_contractor_payment_groups_id_partner_disbursements()`: * `request.body.disbursements[].payment_method` **Changed** * `client.generated_documents.get()`: `request.x_gusto_api_version` **Changed** * `client.reports.create_custom()`: `request.body` **Changed** * `client.tax_requirements.get()`: `response.requirement_sets[].requirements[]` **Changed** ## Ruby SDK Changes: * `client.webhooks.list_subscriptions()`: `response.[].subscription_types[].enum(time_off_request)` **Added** (Breaking⚠️ ) * `client.webhooks.create_subscription()`: * `request_body.subscription_types[].enum(time_off_request)` **Added** * `response.subscription_types[].enum(time_off_request)` **Added** (Breaking⚠️ ) * `client.webhooks.get_subscription()`: `response.subscription_types[].enum(time_off_request)` **Added** (Breaking⚠️ ) * `client.webhooks.update_subscription()`: * `request_body.subscription_types[].enum(time_off_request)` **Added** * `response.subscription_types[].enum(time_off_request)` **Added** (Breaking⚠️ ) * `client.webhooks.verify()`: `response.subscription_types[].enum(time_off_request)` **Added** (Breaking⚠️ ) * `client.locations.update()`: `response.warnings` **Added** * `client.locations.retrieve()`: `response.warnings` **Added** * `client.reports.get_v1_bulk_reports_request_uuid()`: **Added** * `client.contractor_payments.get_v1_contractors_contractor_uuid_payments()`: **Added** * `client.contractor_payments.get_v1_contractor_payments_contractor_payment_id_pdf()`: **Added** * `client.contractor_payments.list()`: **Added** * `client.contractor_payments.create()`: **Added** * `client.contractor_payments.get()`: **Added** * `client.contractor_payments.delete()`: **Added** * `client.contractor_payments.preview()`: **Added** * `client.contractor_payments.get_receipt()`: **Added** * `client.contractor_payments.fund()`: **Added** * `client.member_portal_invitations.post_v1_employees_employee_id_member_portal_invitations()`: **Added** * `client.member_portal_invitations.get_v1_employees_employee_id_member_portal_invitations()`: **Added** * `client.member_portal_invitations.delete_v1_employees_employee_id_member_portal_invitations()`: **Added** * `client.member_portal_invitations.post_v1_contractors_contractor_uuid_member_portal_invitations()`: **Added** * `client.member_portal_invitations.get_v1_contractors_contractor_uuid_member_portal_invitations()`: **Added** * `client.member_portal_invitations.delete_v1_contractors_contractor_uuid_member_portal_invitations()`: **Added** * `client.payroll_cancellations.post_v1_payroll_batches()`: **Added** * `client.payroll_cancellations.get_v1_payroll_batches_payroll_batch_uuid()`: **Added** * `client.reverse_wire_transactions.get_reverse_wire_transactions()`: **Added** * `client.contractor_payments.get_receipt()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.fund()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.list()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.create()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.get()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.delete()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.preview()`: **Removed** (Breaking⚠️ ) * `client.contractor_payments.get_v1_contractor_payments_contractor_payment_id_pdf()`: **Removed** (Breaking⚠️ ) * `client.federal_tax_details.update()`: `error.status[403]` **Added** * `client.locations.get()`: `response.[].warnings` **Added** * `client.locations.create()`: `response.warnings` **Added** * `client.employees.list()`: `response.[].jobs[].location.warnings` **Added** * `client.companies.put_v1_partner_managed_companies_company_uuid_disassociate()`: **Added** * `client.reports.post_v1_bulk_reports()`: **Added** * `client.pay_schedules.get_preview()`: * `request.pay_schedule_uuid` **Added** * `client.jobs_and_compensations.get_job()`: `response.location.warnings` **Added** * `client.employees.create_historical()`: `response.jobs[].location.warnings` **Added** * `client.employees.get()`: `response.jobs[].location.warnings` **Added** * `client.employees.update()`: `response.jobs[].location.warnings` **Added** * `client.employees.get_onboarding_status()`: `response.blockers` **Added** * `client.employees.update_onboarding_status()`: `response.blockers` **Added** * `client.historical_employees.update()`: `response.jobs[].location.warnings` **Added** * `client.employee_addresses.get()`: `response.[].warnings` **Added** * `client.employee_addresses.create()`: `response.warnings` **Added** * `client.employee_addresses.retrieve_home_address()`: `response.warnings` **Added** * `client.employee_addresses.update()`: `response.warnings` **Added** * `client.jobs_and_compensations.get_jobs()`: `response.[].location.warnings` **Added** * `client.jobs_and_compensations.create_job()`: `response.location.warnings` **Added** * `client.employees.create()`: `response.jobs[].location.warnings` **Added** * `client.jobs_and_compensations.update()`: `response.location.warnings` **Added** * `client.contractors.list()`: `response.[].work_email` **Added** * `client.contractors.create()`: * `request.contractor_create_request_body.work_email` **Added** * `response.work_email` **Added** * `client.contractors.get()`: `response.work_email` **Added** * `client.contractors.update()`: * `request.contractor_update_request_body.work_email` **Added** * `response.work_email` **Added** * `client.contractors.get_address()`: `response.warnings` **Added** * `client.contractors.update_address()`: `response.warnings` **Added** * `client.contractors.post_v1_contractors_contractor_uuid_rehire()`: `error.status[422]` **Added** * `client.contractors.delete_v1_contractors_contractor_uuid_rehire()`: `error.status[422]` **Added** * `client.contractors.post_v1_contractors_contractor_uuid_termination()`: `error.status[422]` **Added** * `client.contractors.delete_v1_contractors_contractor_uuid_termination()`: `error.status[422]` **Added** * `client.payrolls.create_off_cycle()`: `response.employee_compensations[].custom_withholdings` **Added** * `client.payrolls.get_approved_reversals()`: `request.x_gusto_api_version` **Changed** * `client.payrolls.get()`: `response.employee_compensations[].custom_withholdings` **Added** * `client.payrolls.update()`: * `request.payroll_update.employee_compensations[].custom_withholdings` **Added** * `response.employee_compensations[].custom_withholdings` **Added** * `client.payrolls.prepare()`: `response.employee_compensations[].custom_withholdings` **Added** * `client.payrolls.skip()`: `error.status[409]` **Added** * `client.contractor_payment_groups.patch_v1_contractor_payment_groups_id_partner_disbursements()`: * `request_body.disbursements[].payment_method` **Changed** * `client.generated_documents.get()`: `request.x_gusto_api_version` **Changed** * `client.reports.create_custom()`: `request.create_report_body` **Changed** * `client.tax_requirements.get()`: `response.requirement_sets[].requirements[]` **Changed**
SDK update
Versioning
Version Bump Type: [patch] - 🤖 (automated)
Tip
If updates to your OpenAPI document introduce breaking changes, be sure to update the
info.versionfield to trigger the correct version bump.Speakeasy supports manual control of SDK versioning through multiple methods.
Ruby SDK Changes:
client.payrolls.get():response.employee_compensations[]Changed (Breakingclient.webhooks.verify():response.subscription_types[].enum(time_off_request)Added (Breakingclient.webhooks.update_subscription():request_body.subscription_types[].enum(time_off_request)Addedresponse.subscription_types[].enum(time_off_request)Added (Breakingclient.webhooks.get_subscription():response.subscription_types[].enum(time_off_request)Added (Breakingclient.webhooks.create_subscription():request_body.subscription_types[].enum(time_off_request)Addedresponse.subscription_types[].enum(time_off_request)Added (Breakingclient.webhooks.list_subscriptions():response.[].subscription_types[].enum(time_off_request)Added (Breakingclient.payrolls.create_off_cycle():request_body.employee_uuidsChanged (Breakingresponse.employee_compensations[].custom_withholdingsAddedclient.contractors.delete_v1_contractors_contractor_uuid_rehire():error.status[422]Addedclient.employees.update():response.jobs[].location.warningsAddedclient.contractor_payments.preview(): Addedclient.contractor_payments.get_receipt(): Addedclient.contractor_payments.fund(): Addedclient.member_portal_invitations.post_v1_employees_employee_id_member_portal_invitations(): Addedclient.contractors.get():response.work_emailAddedclient.member_portal_invitations.delete_v1_employees_employee_id_member_portal_invitations(): Addedclient.member_portal_invitations.post_v1_contractors_contractor_uuid_member_portal_invitations(): Addedclient.contractors.list():response.[].work_emailAddedclient.member_portal_invitations.delete_v1_contractors_contractor_uuid_member_portal_invitations(): Addedclient.payroll_cancellations.post_v1_payroll_batches(): Addedclient.payroll_cancellations.get_v1_payroll_batches_payroll_batch_uuid(): Addedclient.reverse_wire_transactions.get_reverse_wire_transactions(): Addedclient.contractor_payments.list(): Removed (Breakingclient.contractor_payments.create(): Removed (Breakingclient.contractor_payments.get(): Removed (Breakingclient.contractor_payments.delete(): Removed (Breakingclient.contractor_payments.preview(): Removed (Breakingclient.contractor_payments.get_receipt(): Removed (Breakingclient.contractor_payments.fund(): Removed (Breakingclient.contractor_payments.get_v1_contractor_payments_contractor_payment_id_pdf(): Removed (Breakingclient.tax_requirements.get():response.requirement_sets[].requirements[]Changedclient.federal_tax_details.update():error.status[403]Addedclient.jobs_and_compensations.get_job():response.location.warningsAddedclient.jobs_and_compensations.update():response.location.warningsAddedclient.jobs_and_compensations.get_jobs():response.[].location.warningsAddedclient.jobs_and_compensations.create_job():response.location.warningsAddedclient.contractors.get_address():response.warningsAddedclient.contractors.update_address():response.warningsAddedclient.contractors.post_v1_contractors_contractor_uuid_rehire():error.status[422]Addedclient.companies.put_v1_partner_managed_companies_company_uuid_disassociate(): Addedclient.contractors.post_v1_contractors_contractor_uuid_termination():error.status[422]Addedclient.contractors.delete_v1_contractors_contractor_uuid_termination():error.status[422]Addedclient.member_portal_invitations.get_v1_employees_employee_id_member_portal_invitations(): Addedclient.contractor_payments.delete(): Addedclient.member_portal_invitations.get_v1_contractors_contractor_uuid_member_portal_invitations(): Addedclient.contractors.create():request.contractor_create_request_body.work_emailAddedresponse.work_emailAddedclient.contractor_payment_groups.patch_v1_contractor_payment_groups_id_partner_disbursements():request_body.disbursements[].payment_methodChangedclient.employees.get():response.jobs[].location.warningsAddedclient.contractors.update():request.contractor_update_request_body.work_emailAddedresponse.work_emailAddedclient.employees.list():response.[].jobs[].location.warningsAddedclient.employees.create():response.jobs[].location.warningsAddedclient.employees.get_onboarding_status():response.blockersAddedclient.employees.update_onboarding_status():response.blockersAddedclient.employees.create_historical():response.jobs[].location.warningsAddedclient.reports.create_custom():request.create_report_bodyChangedclient.payrolls.get_approved_reversals():request.x_gusto_api_versionChangedclient.contractor_payments.get(): Addedclient.payrolls.update():request.payroll_update.employee_compensations[].custom_withholdingsAddedresponse.employee_compensations[].custom_withholdingsAddedclient.contractor_payments.create(): Addedclient.payrolls.get_receipt():requestChangedclient.payrolls.prepare():response.employee_compensations[].custom_withholdingsAddedclient.payrolls.skip():error.status[409]Addedclient.generated_documents.get():request.x_gusto_api_versionChangedclient.historical_employees.update():response.jobs[].location.warningsAddedclient.employee_addresses.get():response.[].warningsAddedclient.employee_addresses.create():response.warningsAddedclient.employee_addresses.retrieve_home_address():response.warningsAddedclient.employee_addresses.update():response.warningsAddedclient.locations.retrieve():response.warningsAddedclient.locations.update():response.warningsAddedclient.locations.get():response.[].warningsAddedclient.locations.create():response.warningsAddedclient.pay_schedules.get_preview():request.pay_schedule_uuidAddedclient.contractor_payments.list(): Addedclient.contractor_payments.get_v1_contractor_payments_contractor_payment_id_pdf(): Addedclient.contractor_payments.get_v1_contractors_contractor_uuid_payments(): Addedclient.reports.get_v1_bulk_reports_request_uuid(): Addedclient.reports.post_v1_bulk_reports(): AddedView full SDK changelog
Ruby SDK Changes:
client.companies.put_v1_partner_managed_companies_company_uuid_disassociate(): Addedclient.reports.post_v1_bulk_reports(): Addedclient.reports.get_v1_bulk_reports_request_uuid(): Addedclient.contractor_payments.get_v1_contractors_contractor_uuid_payments(): Addedclient.contractor_payments.get_v1_contractor_payments_contractor_payment_id_pdf(): Addedclient.contractor_payments.list(): Addedclient.contractor_payments.create(): Addedclient.contractor_payments.get(): Addedclient.contractor_payments.delete(): Addedclient.contractor_payments.preview(): Addedclient.contractor_payments.get_receipt(): Addedclient.contractor_payments.fund(): Addedclient.member_portal_invitations.post_v1_employees_employee_id_member_portal_invitations(): Addedclient.member_portal_invitations.get_v1_employees_employee_id_member_portal_invitations(): Addedclient.member_portal_invitations.delete_v1_employees_employee_id_member_portal_invitations(): Addedclient.member_portal_invitations.post_v1_contractors_contractor_uuid_member_portal_invitations(): Addedclient.member_portal_invitations.get_v1_contractors_contractor_uuid_member_portal_invitations(): Addedclient.member_portal_invitations.delete_v1_contractors_contractor_uuid_member_portal_invitations(): Addedclient.payroll_cancellations.post_v1_payroll_batches(): Addedclient.payroll_cancellations.get_v1_payroll_batches_payroll_batch_uuid(): Addedclient.reverse_wire_transactions.get_reverse_wire_transactions(): Addedclient.contractor_payments.get_receipt(): Removed (Breakingclient.contractor_payments.fund(): Removed (Breakingclient.contractor_payments.list(): Removed (Breakingclient.contractor_payments.create(): Removed (Breakingclient.contractor_payments.get(): Removed (Breakingclient.contractor_payments.delete(): Removed (Breakingclient.contractor_payments.preview(): Removed (Breakingclient.contractor_payments.get_v1_contractor_payments_contractor_payment_id_pdf(): Removed (Breakingclient.federal_tax_details.update():error.status[403]Addedclient.locations.get():response.[].warningsAddedclient.locations.create():response.warningsAddedclient.locations.retrieve():response.warningsAddedclient.locations.update():response.warningsAddedclient.pay_schedules.get_preview():request.pay_schedule_uuidAddedclient.employees.list():response.[].jobs[].location.warningsAddedclient.employees.create():response.jobs[].location.warningsAddedclient.employees.create_historical():response.jobs[].location.warningsAddedclient.employees.get():response.jobs[].location.warningsAddedclient.employees.update():response.jobs[].location.warningsAddedclient.employees.get_onboarding_status():response.blockersAddedclient.employees.update_onboarding_status():response.blockersAddedclient.historical_employees.update():response.jobs[].location.warningsAddedclient.employee_addresses.get():response.[].warningsAddedclient.employee_addresses.create():response.warningsAddedclient.employee_addresses.retrieve_home_address():response.warningsAddedclient.employee_addresses.update():response.warningsAddedclient.jobs_and_compensations.get_jobs():response.[].location.warningsAddedclient.jobs_and_compensations.create_job():response.location.warningsAddedclient.jobs_and_compensations.get_job():response.location.warningsAddedclient.jobs_and_compensations.update():response.location.warningsAddedclient.contractors.list():response.[].work_emailAddedclient.contractors.create():request.body.work_emailAddedresponse.work_emailAddedclient.contractors.get():response.work_emailAddedclient.contractors.update():request.body.work_emailAddedresponse.work_emailAddedclient.contractors.get_address():response.warningsAddedclient.contractors.update_address():response.warningsAddedclient.contractors.post_v1_contractors_contractor_uuid_rehire():error.status[422]Addedclient.contractors.delete_v1_contractors_contractor_uuid_rehire():error.status[422]Addedclient.contractors.post_v1_contractors_contractor_uuid_termination():error.status[422]Addedclient.contractors.delete_v1_contractors_contractor_uuid_termination():error.status[422]Addedclient.webhooks.list_subscriptions():response.[].subscription_types[].enum(time_off_request)Addedclient.webhooks.create_subscription():request.body.subscription_types[].enum(time_off_request)Addedresponse.subscription_types[].enum(time_off_request)Addedclient.webhooks.get_subscription():response.subscription_types[].enum(time_off_request)Addedclient.webhooks.update_subscription():request.body.subscription_types[].enum(time_off_request)Addedresponse.subscription_types[].enum(time_off_request)Addedclient.webhooks.verify():response.subscription_types[].enum(time_off_request)Addedclient.payrolls.create_off_cycle():response.employee_compensations[].custom_withholdingsAddedclient.payrolls.get_approved_reversals():request.x_gusto_api_versionChangedclient.payrolls.get():response.employee_compensations[].custom_withholdingsAddedclient.payrolls.update():request.body.employee_compensations[].custom_withholdingsAddedresponse.employee_compensations[].custom_withholdingsAddedclient.payrolls.prepare():response.employee_compensations[].custom_withholdingsAddedclient.payrolls.skip():error.status[409]Addedclient.contractor_payment_groups.patch_v1_contractor_payment_groups_id_partner_disbursements():request.body.disbursements[].payment_methodChangedclient.generated_documents.get():request.x_gusto_api_versionChangedclient.reports.create_custom():request.bodyChangedclient.tax_requirements.get():response.requirement_sets[].requirements[]ChangedView full SDK changelog
Ruby SDK Changes:
client.webhooks.list_subscriptions():response.[].subscription_types[].enum(time_off_request)Added (Breakingclient.webhooks.create_subscription():request_body.subscription_types[].enum(time_off_request)Addedresponse.subscription_types[].enum(time_off_request)Added (Breakingclient.webhooks.get_subscription():response.subscription_types[].enum(time_off_request)Added (Breakingclient.webhooks.update_subscription():request_body.subscription_types[].enum(time_off_request)Addedresponse.subscription_types[].enum(time_off_request)Added (Breakingclient.webhooks.verify():response.subscription_types[].enum(time_off_request)Added (Breakingclient.locations.update():response.warningsAddedclient.locations.retrieve():response.warningsAddedclient.reports.get_v1_bulk_reports_request_uuid(): Addedclient.contractor_payments.get_v1_contractors_contractor_uuid_payments(): Addedclient.contractor_payments.get_v1_contractor_payments_contractor_payment_id_pdf(): Addedclient.contractor_payments.list(): Addedclient.contractor_payments.create(): Addedclient.contractor_payments.get(): Addedclient.contractor_payments.delete(): Addedclient.contractor_payments.preview(): Addedclient.contractor_payments.get_receipt(): Addedclient.contractor_payments.fund(): Addedclient.member_portal_invitations.post_v1_employees_employee_id_member_portal_invitations(): Addedclient.member_portal_invitations.get_v1_employees_employee_id_member_portal_invitations(): Addedclient.member_portal_invitations.delete_v1_employees_employee_id_member_portal_invitations(): Addedclient.member_portal_invitations.post_v1_contractors_contractor_uuid_member_portal_invitations(): Addedclient.member_portal_invitations.get_v1_contractors_contractor_uuid_member_portal_invitations(): Addedclient.member_portal_invitations.delete_v1_contractors_contractor_uuid_member_portal_invitations(): Addedclient.payroll_cancellations.post_v1_payroll_batches(): Addedclient.payroll_cancellations.get_v1_payroll_batches_payroll_batch_uuid(): Addedclient.reverse_wire_transactions.get_reverse_wire_transactions(): Addedclient.contractor_payments.get_receipt(): Removed (Breakingclient.contractor_payments.fund(): Removed (Breakingclient.contractor_payments.list(): Removed (Breakingclient.contractor_payments.create(): Removed (Breakingclient.contractor_payments.get(): Removed (Breakingclient.contractor_payments.delete(): Removed (Breakingclient.contractor_payments.preview(): Removed (Breakingclient.contractor_payments.get_v1_contractor_payments_contractor_payment_id_pdf(): Removed (Breakingclient.federal_tax_details.update():error.status[403]Addedclient.locations.get():response.[].warningsAddedclient.locations.create():response.warningsAddedclient.employees.list():response.[].jobs[].location.warningsAddedclient.companies.put_v1_partner_managed_companies_company_uuid_disassociate(): Addedclient.reports.post_v1_bulk_reports(): Addedclient.pay_schedules.get_preview():request.pay_schedule_uuidAddedclient.jobs_and_compensations.get_job():response.location.warningsAddedclient.employees.create_historical():response.jobs[].location.warningsAddedclient.employees.get():response.jobs[].location.warningsAddedclient.employees.update():response.jobs[].location.warningsAddedclient.employees.get_onboarding_status():response.blockersAddedclient.employees.update_onboarding_status():response.blockersAddedclient.historical_employees.update():response.jobs[].location.warningsAddedclient.employee_addresses.get():response.[].warningsAddedclient.employee_addresses.create():response.warningsAddedclient.employee_addresses.retrieve_home_address():response.warningsAddedclient.employee_addresses.update():response.warningsAddedclient.jobs_and_compensations.get_jobs():response.[].location.warningsAddedclient.jobs_and_compensations.create_job():response.location.warningsAddedclient.employees.create():response.jobs[].location.warningsAddedclient.jobs_and_compensations.update():response.location.warningsAddedclient.contractors.list():response.[].work_emailAddedclient.contractors.create():request.contractor_create_request_body.work_emailAddedresponse.work_emailAddedclient.contractors.get():response.work_emailAddedclient.contractors.update():request.contractor_update_request_body.work_emailAddedresponse.work_emailAddedclient.contractors.get_address():response.warningsAddedclient.contractors.update_address():response.warningsAddedclient.contractors.post_v1_contractors_contractor_uuid_rehire():error.status[422]Addedclient.contractors.delete_v1_contractors_contractor_uuid_rehire():error.status[422]Addedclient.contractors.post_v1_contractors_contractor_uuid_termination():error.status[422]Addedclient.contractors.delete_v1_contractors_contractor_uuid_termination():error.status[422]Addedclient.payrolls.create_off_cycle():response.employee_compensations[].custom_withholdingsAddedclient.payrolls.get_approved_reversals():request.x_gusto_api_versionChangedclient.payrolls.get():response.employee_compensations[].custom_withholdingsAddedclient.payrolls.update():request.payroll_update.employee_compensations[].custom_withholdingsAddedresponse.employee_compensations[].custom_withholdingsAddedclient.payrolls.prepare():response.employee_compensations[].custom_withholdingsAddedclient.payrolls.skip():error.status[409]Addedclient.contractor_payment_groups.patch_v1_contractor_payment_groups_id_partner_disbursements():request_body.disbursements[].payment_methodChangedclient.generated_documents.get():request.x_gusto_api_versionChangedclient.reports.create_custom():request.create_report_bodyChangedclient.tax_requirements.get():response.requirement_sets[].requirements[]ChangedView full SDK changelog
OpenAPI Change Summary
View full report
Linting Report
0 errors, 5 warnings, 96 hintsView full report
RUBY CHANGELOG
additionalProperties: 0.1.1 - 2026-07-08
🐛 Bug Fixes
core: 3.11.34 - 2026-08-12
🐝 New Features
core: 3.11.33 - 2026-07-02
🐝 New Features
core: 3.11.32 - 2026-06-25
🐛 Bug Fixes
core: 3.11.31 - 2026-06-23
🐛 Bug Fixes
core: 3.11.30 - 2026-06-23
🐛 Bug Fixes
unions: 0.1.5 - 2026-08-13
🐛 Bug Fixes
Based on Speakeasy CLI 1.794.0