Skip to content

feat: regenerate API client from OpenAPI spec - #29

Merged
mekilis merged 1 commit into
mainfrom
speakeasy-sdk-regen-20260804
Aug 4, 2026
Merged

feat: regenerate API client from OpenAPI spec#29
mekilis merged 1 commit into
mainfrom
speakeasy-sdk-regen-20260804

Conversation

@convoy-sdk-bot

@convoy-sdk-bot convoy-sdk-bot Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Automated regeneration via OpenAPI Generator (ruby) from docs/v3/openapi3.yaml on frain-dev/convoy main. Hand-written gem code (lib/convoy/, incl. webhook verify) is untouched by the sync script.


Note

Medium Risk
Removing metadata from event response models is a breaking API client change for downstream code; otherwise this is generated-model parity with the spec.

Overview
Regenerated OpenAPI Ruby models for event payloads so they match the current Convoy API spec (v26.3.5).

DatastoreEvent and ModelsEventResponse now expose failure_reason (operator-facing explanation when status is Failure, without secrets or payload) and no longer include metadata. Serialization, equality, and hash behavior were updated accordingly.

Any gem consumer that read metadata from event API responses must switch to other fields or stop relying on that property; failure_reason is available for dashboard-style failure messaging.

Reviewed by Cursor Bugbot for commit e26d7ec. Bugbot is set up for automated code reviews on this repo. Configure here.

@convoy-sdk-reviewer convoy-sdk-reviewer 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.

SDK reviewer app: approving a generated-paths-only diff on the regen branch. Auto-merge completes only after required status checks pass.

@convoy-sdk-bot
convoy-sdk-bot Bot enabled auto-merge (squash) August 4, 2026 21:37
@mekilis
mekilis merged commit dcd3446 into main Aug 4, 2026
2 checks passed
@mekilis
mekilis deleted the speakeasy-sdk-regen-20260804 branch August 4, 2026 21:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant