I noticed the API v2 breaking change workflow uses oasdiff with an error ignore file (.github/oasdiff-err-ignore.txt) that currently has 387+ suppressed items. Most of these look like they came from the webhook trigger refactor and schema union changes.
I'm building an OAuth integration against the v2 API and the breaking change detection workflow gave me confidence to build against it. But when I looked at the ignore file, I realized a significant number of changes that would normally be classified as breaking are being whitelisted rather than versioned.
Some examples that concerned me as a consumer:
- Webhook trigger enum removals (my integration subscribes to specific triggers)
- Schema type transformations from string to array
- Response property additions via oneOf unions that change parsing behavior
From the outside it's hard to tell which of these are genuinely safe for consumers and which are "we needed to ship and suppressed the warning." Is there a plan to work through this backlog — either by bumping the API version, documenting the migration path for affected consumers, or splitting the ignore file into "reviewed safe" vs "needs resolution"?
For context, I've been looking at how other projects handle this. Some use tools that classify breaking changes by impact level (affecting all consumers vs. edge cases) and generate migration guides automatically. That might help triage the 387 items faster than manual review.
Appreciate the transparency of having the oasdiff workflow at all — most projects don't even get that far. Just want to understand the roadmap for the backlog as someone building against the API.
I noticed the API v2 breaking change workflow uses oasdiff with an error ignore file (
.github/oasdiff-err-ignore.txt) that currently has 387+ suppressed items. Most of these look like they came from the webhook trigger refactor and schema union changes.I'm building an OAuth integration against the v2 API and the breaking change detection workflow gave me confidence to build against it. But when I looked at the ignore file, I realized a significant number of changes that would normally be classified as breaking are being whitelisted rather than versioned.
Some examples that concerned me as a consumer:
From the outside it's hard to tell which of these are genuinely safe for consumers and which are "we needed to ship and suppressed the warning." Is there a plan to work through this backlog — either by bumping the API version, documenting the migration path for affected consumers, or splitting the ignore file into "reviewed safe" vs "needs resolution"?
For context, I've been looking at how other projects handle this. Some use tools that classify breaking changes by impact level (affecting all consumers vs. edge cases) and generate migration guides automatically. That might help triage the 387 items faster than manual review.
Appreciate the transparency of having the oasdiff workflow at all — most projects don't even get that far. Just want to understand the roadmap for the backlog as someone building against the API.