What changed
Usually ignored rather than rejected, so the call succeeds and does something subtly different.
Affects budget_entity_name on PATCH /organizations/{org}/settings/billing/budgets/{budget_id}. Grep for it: nothing else will tell you.
Who is affected
Code that sends PATCH /organizations/{org}/settings/billing/budgets/{budget_id} (budget_entity_name).
Before and after
| Where | Before | After |
|---|---|---|
| PATCH /organizations/{org}/settings/billing/budgets/{budget_id} · budget_entity_name | present | absent |
| PATCH /organizations/{org}/settings/billing/budgets/{budget_id} · user | present | absent |
| PATCH /organizations/{org}/settings/billing/budgets/{budget_id} · budget_product_sku | present | absent |
| PATCH /organizations/{org}/settings/billing/budgets/{budget_id} · budget_scope | present | absent |
| PATCH /organizations/{org}/settings/billing/budgets/{budget_id} · budget_type | present | absent |
Code that breaks
await client.post("/organizations/{org}/settings/billing/budgets/{budget_id}", {
// budget_entity_name is now ignored, not rejected
budget_entity_name: value,
});Based on GitHub’s published API specification. How severity is decided.