What changed
Producer-side tools call this additive. It breaks exhaustive switches, strict parsers and generated client enums.
Affects status_page_type on StatusPage reachable from 1 operation.
New value: audience_specific.
can now return "audience_specific"
Who is affected
Code that reads PagerDuty's StatusPage objects, used by 1 PagerDuty operation.
Before and after
| Where | Before | After |
|---|---|---|
| StatusPage.status_page_type | "private", "public" | "audience_specific", "private", "public" |
Code that breaks
switch (response.status_page_type) {
// existing branches …
// no branch for "audience_specific"
default:
throw new Error("unexpected status_page_type");
}Based on PagerDuty’s published API specification. How severity is decided.