Skip to content

feat: regenerate API client from OpenAPI spec - #30

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

feat: regenerate API client from OpenAPI spec#30
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-python-client from docs/v3/openapi3.yaml on frain-dev/convoy main. Hand-written webhook verify (src/convoy/utils/) is untouched by the sync script.


Note

Medium Risk
Removing metadata from two public event model types is a breaking SDK change for consumers; failure_reason is additive and low risk on its own.

Overview
Regenerated OpenAPI client models for event payloads: DatastoreEvent and ModelsEventResponse now expose failure_reason (operator-facing text for failed events) and no longer include the metadata string field.

Serialization (to_dict / from_dict) follows the same pattern as other optional string fields. Any code that read or wrote metadata on these two types must switch to the updated API shape or use additional_properties if the server still returns extra keys.

Reviewed by Cursor Bugbot for commit 89c7236. 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 198aba7 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