Sentry API breaking changes & specification history.
Organizations, projects, issues, and releases.
90 recorded releases · Last captured 29 Oct 2026.
Which Sentry API endpoints have captured breaking changes?
90 recorded releases; last specification capture . This dated snapshot contains 26 sampled findings from 10 recent releases, including 5 breaking findings. Up to ten findings are retained per release; these counts are not totals for the complete API history.
Snapshot retrieved . A capture date is not a provider deployment date. Missing or unmatched repository usage is not proof of safety.
| Classification | Sampled findings |
|---|---|
| Breaking | 5 |
| Non-breaking | 15 |
| Needs review | 6 |
| Deprecation | 0 |
| Pending classification | 0 |
| Operation | Field and rule | Capture |
|---|---|---|
POST /api/0/organizations/{organization_id_or_slug}/releases/ | Operation-level changeschema.request_acceptance_narrowed | |
GET /api/0/organizations/{organization_id_or_slug}/replays/ | items/request.enum_removed | |
GET /api/0/organizations/{organization_id_or_slug}/replays/{replay_id}/ | items/request.enum_removed | |
GET /api/0/organizations/{organization_id_or_slug}/replays/{replay_id}/ | items/request.enum_removed | |
GET /api/0/organizations/{organization_id_or_slug}/replays/ | items/request.enum_removed |
Where does this evidence come from?
- Publisher specification
- Official specification source
- Configured SDK matching
- No SDK package listed in this snapshot
- API authentication
- none
- Publisher version
- v0
How to check affected code in GitHub · Read a captured Sentry change report
Snapshot captured 3 Nov 2026. Breaking describes contract evidence; repository impact is a separate analysis.
Sentry captured release evidence
Dated snapshot: . Latest 10 captured releases, with up to ten findings per release. Contract findings describe specification changes; repository impact is a separate analysis.
Sentry API specification changes · Revision 0b33af91
0 recorded findings · no changes · Previous revision ac3517d8
No classified endpoint findings recorded for this release.
Sentry API specification changes · Revision ac3517d8 · GET /api/0/projects/{organization_id_or_slug}/{project_id_or_slug}/events/{event_id}/
GET /api/0/projects/{organization_id_or_slug}/{project_id_or_slug}/events/{event_id}/1 recorded findings · classified · Previous revision 063379f1
Non-breaking: GET /api/0/projects/{organization_id_or_slug}/{project_id_or_slug}/events/{event_id}/
added the new optional `query` request parameter `collapse`
Field: collapse
Rule: level.info
Sentry API specification changes · Revision 063379f1 · POST /api/0/organizations/{organization_id_or_slug}/chunk-upload/
POST /api/0/organizations/{organization_id_or_slug}/chunk-upload/5 recorded findings · classified · Previous revision d00f0040
Non-breaking: POST /api/0/organizations/{organization_id_or_slug}/chunk-upload/
endpoint added
Rule: level.info
Non-breaking: GET /api/0/organizations/{organization_id_or_slug}/issues/{issue_id}/events/{event_id}/
added the new optional `query` request parameter `collapse`
Field: collapse
Rule: level.info
Non-breaking: GET /api/0/organizations/{organization_id_or_slug}/chunk-upload/
endpoint added
Rule: level.info
Non-breaking: POST /api/0/projects/{organization_id_or_slug}/{project_id_or_slug}/files/difs/assemble/
endpoint added
Rule: level.info
Non-breaking: POST /api/0/organizations/{organization_id_or_slug}/artifactbundle/assemble/
endpoint added
Rule: level.info
Sentry API specification changes · Revision d00f0040 · GET /api/0/organizations/{organization_id_or_slug}/dashboards/{dashboard_id}/
GET /api/0/organizations/{organization_id_or_slug}/dashboards/{dashboard_id}/9 recorded findings · partial · Previous revision 617c5a9d
Needs review: GET /api/0/organizations/{organization_id_or_slug}/dashboards/{dashboard_id}/
/responses/200/content/application~1json/schema/properties/widgets/items/properties/queries/items/properties/transformations/additionalProperties: undefined -> {"items":{"type":"string"},"type":"array"}
Field: /responses/200/content/application~1json/schema/properties/widgets/items/properties/queries/items/properties/transformations/additionalProperties
Rule: coverage.incomplete
Non-breaking: GET /api/0/organizations/{organization_id_or_slug}/dashboards/{dashboard_id}/
added the required property `widgets/items/queries/items/transformations` to the response with the `200` status
Field: widgets/items/queries/items/transformations
Rule: response.added
Non-breaking: PUT /api/0/organizations/{organization_id_or_slug}/dashboards/{dashboard_id}/
added the required property `widgets/items/queries/items/transformations` to the response with the `200` status
Field: widgets/items/queries/items/transformations
Rule: response.added
Non-breaking: POST /api/0/organizations/{organization_id_or_slug}/dashboards/
added the required property `widgets/items/queries/items/transformations` to the response with the `201` status
Field: widgets/items/queries/items/transformations
Rule: response.added
Needs review: POST /api/0/organizations/{organization_id_or_slug}/dashboards/
/requestBody/content/application~1json/schema/properties/widgets/items/properties/queries/items/properties/transformations/additionalProperties: undefined -> {"items":{"type":"string"},"type":"array"}
Field: /requestBody/content/application~1json/schema/properties/widgets/items/properties/queries/items/properties/transformations/additionalProperties
Rule: coverage.incomplete
Needs review: POST /api/0/organizations/{organization_id_or_slug}/dashboards/
/responses/201/content/application~1json/schema/properties/widgets/items/properties/queries/items/properties/transformations/additionalProperties: undefined -> {"items":{"type":"string"},"type":"array"}
Field: /responses/201/content/application~1json/schema/properties/widgets/items/properties/queries/items/properties/transformations/additionalProperties
Rule: coverage.incomplete
Needs review: PUT /api/0/organizations/{organization_id_or_slug}/dashboards/{dashboard_id}/
/requestBody/content/application~1json/schema/properties/widgets/items/properties/queries/items/properties/transformations/additionalProperties: undefined -> {"items":{"type":"string"},"type":"array"}
Field: /requestBody/content/application~1json/schema/properties/widgets/items/properties/queries/items/properties/transformations/additionalProperties
Rule: coverage.incomplete
Non-breaking: POST /api/0/organizations/{organization_id_or_slug}/dashboards/
added the new optional request property `widgets/items/queries/items/transformations`
Field: widgets/items/queries/items/transformations
Rule: level.info
Non-breaking: PUT /api/0/organizations/{organization_id_or_slug}/dashboards/{dashboard_id}/
added the new optional request property `widgets/items/queries/items/transformations`
Field: widgets/items/queries/items/transformations
Rule: level.info
Sentry API specification changes · Revision 617c5a9d · PUT /api/0/projects/{organization_id_or_slug}/{project_id_or_slug}/
PUT /api/0/projects/{organization_id_or_slug}/{project_id_or_slug}/4 recorded findings · classified · Previous revision f30c5d8b
Needs review: PUT /api/0/projects/{organization_id_or_slug}/{project_id_or_slug}/
Schema acceptance comparison is unavailable; compatibility requires review.
Rule: coverage.incomplete
Non-breaking: PUT /api/0/projects/{organization_id_or_slug}/{project_id_or_slug}/
added the new optional request property `enableNativeSourceServerMapping`
Field: enableNativeSourceServerMapping
Rule: level.info
Non-breaking: GET /api/0/projects/{organization_id_or_slug}/{project_id_or_slug}/
added the required property `enableNativeSourceServerMapping` to the response with the `200` status
Field: enableNativeSourceServerMapping
Rule: response.added
Non-breaking: PUT /api/0/projects/{organization_id_or_slug}/{project_id_or_slug}/
added the required property `enableNativeSourceServerMapping` to the response with the `200` status
Field: enableNativeSourceServerMapping
Rule: response.added
Sentry API specification changes · Revision f30c5d8b · GET /api/0/organizations/{organization_id_or_slug}/events-dropped/
GET /api/0/organizations/{organization_id_or_slug}/events-dropped/1 recorded findings · classified · Previous revision 5e6fc6e4
Non-breaking: GET /api/0/organizations/{organization_id_or_slug}/events-dropped/
added the required property `meta/suppressedDrops` to the response with the `200` status
Field: meta/suppressedDrops
Rule: response.added
Sentry API specification changes · Revision 5e6fc6e4
0 recorded findings · no changes · Previous revision d65ffb6f
No classified endpoint findings recorded for this release.
Sentry API specification changes · Revision d65ffb6f · POST /api/0/organizations/{organization_id_or_slug}/releases/
POST /api/0/organizations/{organization_id_or_slug}/releases/2 recorded findings · classified · Previous revision 0689f5be
Needs review: POST /api/0/organizations/{organization_id_or_slug}/releases/
the `projects/items/` request property `type` changed from `any` to `string`
Field: type
Rule: request.type_changed
Breaking: POST /api/0/organizations/{organization_id_or_slug}/releases/
Validated schema comparison changed the request accepted instance set.
Rule: schema.request_acceptance_narrowed
Sentry API specification changes · Revision 0689f5be · GET /api/0/organizations/{organization_id_or_slug}/replays/
GET /api/0/organizations/{organization_id_or_slug}/replays/4 recorded findings · classified · Previous revision a110089f
Breaking: GET /api/0/organizations/{organization_id_or_slug}/replays/
removed the enum value `info_ids` from the property `items/` of the `query` request parameter `field`
Field: items/
Rule: request.enum_removed
Breaking: GET /api/0/organizations/{organization_id_or_slug}/replays/{replay_id}/
removed the enum value `warning_ids` from the property `items/` of the `query` request parameter `field`
Field: items/
Rule: request.enum_removed
Breaking: GET /api/0/organizations/{organization_id_or_slug}/replays/{replay_id}/
removed the enum value `info_ids` from the property `items/` of the `query` request parameter `field`
Field: items/
Rule: request.enum_removed
Breaking: GET /api/0/organizations/{organization_id_or_slug}/replays/
removed the enum value `warning_ids` from the property `items/` of the `query` request parameter `field`
Field: items/
Rule: request.enum_removed
Sentry API specification changes · Revision a110089f
0 recorded findings · no changes · Previous revision 10e8eaa0
No classified endpoint findings recorded for this release.