Shopify developer changelog notices by quarter and tag, Q1 2025 to Q3 2026
Version 1. 26 rows, 5 columns.
By Martin DejnickiUpdated
Short answer
Counts of posts in Shopify's developer changelog feed by publication quarter and by Shopify's own tags (Action Required, Breaking API Change, Deprecation announcement), plus Action Required posts by surface. Counted by Deploi from the shopify.dev changelog Atom feed, retrieved October 18, 2026; only complete quarters, Q1 2025 to Q3 2026, are counted.
Admin API changes carry 62 Action Required notices from Q1 2025 to Q3 2026, nearly 6 times the Storefront API's 11
Action Required posts in Shopify's developer changelog by surface, complete quarters from Q1 2025 to Q3 2026 (21 months), counted by Deploi
- Counts are computed by Deploi from the same feed; a post can count toward more than one surface or none of these five, so the bars are not a breakdown of the Action Required total.
- Admin API counts posts tagged Admin GraphQL API or Admin REST API, each post once.
- The window is the complete quarters from Q1 2025 to Q3 2026, 21 months, with no partial quarters at either end.
Source: Shopify, Shopify.dev changelog feed (Atom); counts by Deploi. Read on .
About this dataset
Counts of posts in Shopify's developer changelog feed by publication quarter and by Shopify's own tags (Action Required, Breaking API Change, Deprecation announcement), plus Action Required posts by surface. Counted by Deploi from the shopify.dev changelog Atom feed, retrieved October 18, 2026; only complete quarters, Q1 2025 to Q3 2026, are counted.
- Version
- 1
- Coverage in time
- 2025-Q1 to 2026-Q3
- Coverage in space
- Worldwide
- Last updated
- October 18, 2026
- License
- CC BY 4.0. Deploi's compilation is CC BY 4.0. The underlying figures belong to their publishers and are cited to the sources listed.
Variables
The CSV header uses the column name.
| Column name | Label | Type | Unit | Meaning |
|---|---|---|---|---|
| rowKey | Row key | string | Stable key of the row; matches provenance rowKey. | |
| quarter | Quarter | string | text | Calendar quarter of the post date |
| tag | Tag | string | text | Shopify's changelog category tag |
| entries | Posts | number | posts | Posts in the shopify.dev changelog feed with the tag, dated in the quarter. Surface rows count posts that carry the surface tag AND the Action Required tag, 2025-Q1 to 2026-Q3. A post with several tags is counted in each row. |
| quarterEnd | Quarter end | date | date | Last calendar day of the quarter, as the date axis of a line chart; empty on surface rows |
The data
| Row key | Quarter | Tag | Posts | Quarter end |
|---|---|---|---|---|
| 2025-Q1|Action Required | 2025-Q1 | Action Required | 19 | Q1 2025 |
| 2025-Q1|Breaking API Change | 2025-Q1 | Breaking API Change | 10 | Q1 2025 |
| 2025-Q1|Deprecation announcement | 2025-Q1 | Deprecation announcement | 7 | Q1 2025 |
| 2025-Q2|Action Required | 2025-Q2 | Action Required | 15 | Q2 2025 |
| 2025-Q2|Breaking API Change | 2025-Q2 | Breaking API Change | 10 | Q2 2025 |
| 2025-Q2|Deprecation announcement | 2025-Q2 | Deprecation announcement | 6 | Q2 2025 |
| 2025-Q3|Action Required | 2025-Q3 | Action Required | 17 | Q3 2025 |
| 2025-Q3|Deprecation announcement | 2025-Q3 | Deprecation announcement | 8 | Q3 2025 |
| 2025-Q3|Breaking API Change | 2025-Q3 | Breaking API Change | 7 | Q3 2025 |
| 2025-Q4|Action Required | 2025-Q4 | Action Required | 12 | Q4 2025 |
| 2025-Q4|Breaking API Change | 2025-Q4 | Breaking API Change | 9 | Q4 2025 |
| 2025-Q4|Deprecation announcement | 2025-Q4 | Deprecation announcement | 6 | Q4 2025 |
| 2026-Q1|Action Required | 2026-Q1 | Action Required | 15 | Q1 2026 |
| 2026-Q1|Breaking API Change | 2026-Q1 | Breaking API Change | 7 | Q1 2026 |
| 2026-Q1|Deprecation announcement | 2026-Q1 | Deprecation announcement | 7 | Q1 2026 |
| 2026-Q2|Action Required | 2026-Q2 | Action Required | 20 | Q2 2026 |
| 2026-Q2|Breaking API Change | 2026-Q2 | Breaking API Change | 10 | Q2 2026 |
| 2026-Q2|Deprecation announcement | 2026-Q2 | Deprecation announcement | 4 | Q2 2026 |
| 2026-Q3|Action Required | 2026-Q3 | Action Required | 20 | Q3 2026 |
| 2026-Q3|Breaking API Change | 2026-Q3 | Breaking API Change | 9 | Q3 2026 |
| 2026-Q3|Deprecation announcement | 2026-Q3 | Deprecation announcement | 8 | Q3 2026 |
| surface|Admin API | surface | Admin API | 62 | |
| surface|Storefront API | surface | Storefront API | 11 | |
| surface|Functions | surface | Functions | 6 | |
| surface|Themes | surface | Themes | 3 | |
| surface|Checkout UI | surface | Checkout UI | 3 |
Where each value comes from
Every value, the document it was read from, the exact place in it and the date it was read. Computed values show their formula.
Show all 99 traced values
| Row | Field | Value | Source | Where in the source | Read on | Method |
|---|---|---|---|---|---|---|
| 2025-Q1|Action Required | Quarter | 2025-Q1 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2025-Q1|Action RequiredFormula: part 1 of the row key, split on '|' | computed | |
| 2025-Q1|Action Required | Tag | Action Required | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2025-Q1|Action RequiredFormula: part 2 of the row key, split on '|' | computed | |
| 2025-Q1|Breaking API Change | Quarter | 2025-Q1 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2025-Q1|Breaking API ChangeFormula: part 1 of the row key, split on '|' | computed | |
| 2025-Q1|Breaking API Change | Tag | Breaking API Change | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2025-Q1|Breaking API ChangeFormula: part 2 of the row key, split on '|' | computed | |
| 2025-Q1|Deprecation announcement | Quarter | 2025-Q1 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2025-Q1|Deprecation announcementFormula: part 1 of the row key, split on '|' | computed | |
| 2025-Q1|Deprecation announcement | Tag | Deprecation announcement | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2025-Q1|Deprecation announcementFormula: part 2 of the row key, split on '|' | computed | |
| 2025-Q2|Action Required | Quarter | 2025-Q2 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2025-Q2|Action RequiredFormula: part 1 of the row key, split on '|' | computed | |
| 2025-Q2|Action Required | Tag | Action Required | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2025-Q2|Action RequiredFormula: part 2 of the row key, split on '|' | computed | |
| 2025-Q2|Breaking API Change | Quarter | 2025-Q2 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2025-Q2|Breaking API ChangeFormula: part 1 of the row key, split on '|' | computed | |
| 2025-Q2|Breaking API Change | Tag | Breaking API Change | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2025-Q2|Breaking API ChangeFormula: part 2 of the row key, split on '|' | computed | |
| 2025-Q2|Deprecation announcement | Quarter | 2025-Q2 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2025-Q2|Deprecation announcementFormula: part 1 of the row key, split on '|' | computed | |
| 2025-Q2|Deprecation announcement | Tag | Deprecation announcement | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2025-Q2|Deprecation announcementFormula: part 2 of the row key, split on '|' | computed | |
| 2025-Q3|Action Required | Quarter | 2025-Q3 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2025-Q3|Action RequiredFormula: part 1 of the row key, split on '|' | computed | |
| 2025-Q3|Action Required | Tag | Action Required | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2025-Q3|Action RequiredFormula: part 2 of the row key, split on '|' | computed | |
| 2025-Q3|Breaking API Change | Quarter | 2025-Q3 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2025-Q3|Breaking API ChangeFormula: part 1 of the row key, split on '|' | computed | |
| 2025-Q3|Breaking API Change | Tag | Breaking API Change | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2025-Q3|Breaking API ChangeFormula: part 2 of the row key, split on '|' | computed | |
| 2025-Q3|Deprecation announcement | Quarter | 2025-Q3 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2025-Q3|Deprecation announcementFormula: part 1 of the row key, split on '|' | computed | |
| 2025-Q3|Deprecation announcement | Tag | Deprecation announcement | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2025-Q3|Deprecation announcementFormula: part 2 of the row key, split on '|' | computed | |
| 2025-Q4|Action Required | Quarter | 2025-Q4 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2025-Q4|Action RequiredFormula: part 1 of the row key, split on '|' | computed | |
| 2025-Q4|Action Required | Tag | Action Required | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2025-Q4|Action RequiredFormula: part 2 of the row key, split on '|' | computed | |
| 2025-Q4|Breaking API Change | Quarter | 2025-Q4 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2025-Q4|Breaking API ChangeFormula: part 1 of the row key, split on '|' | computed | |
| 2025-Q4|Breaking API Change | Tag | Breaking API Change | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2025-Q4|Breaking API ChangeFormula: part 2 of the row key, split on '|' | computed | |
| 2025-Q4|Deprecation announcement | Quarter | 2025-Q4 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2025-Q4|Deprecation announcementFormula: part 1 of the row key, split on '|' | computed | |
| 2025-Q4|Deprecation announcement | Tag | Deprecation announcement | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2025-Q4|Deprecation announcementFormula: part 2 of the row key, split on '|' | computed | |
| 2026-Q1|Action Required | Quarter | 2026-Q1 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2026-Q1|Action RequiredFormula: part 1 of the row key, split on '|' | computed | |
| 2026-Q1|Action Required | Tag | Action Required | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2026-Q1|Action RequiredFormula: part 2 of the row key, split on '|' | computed | |
| 2026-Q1|Breaking API Change | Quarter | 2026-Q1 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2026-Q1|Breaking API ChangeFormula: part 1 of the row key, split on '|' | computed | |
| 2026-Q1|Breaking API Change | Tag | Breaking API Change | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2026-Q1|Breaking API ChangeFormula: part 2 of the row key, split on '|' | computed | |
| 2026-Q1|Deprecation announcement | Quarter | 2026-Q1 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2026-Q1|Deprecation announcementFormula: part 1 of the row key, split on '|' | computed | |
| 2026-Q1|Deprecation announcement | Tag | Deprecation announcement | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2026-Q1|Deprecation announcementFormula: part 2 of the row key, split on '|' | computed | |
| 2026-Q2|Action Required | Quarter | 2026-Q2 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2026-Q2|Action RequiredFormula: part 1 of the row key, split on '|' | computed | |
| 2026-Q2|Action Required | Tag | Action Required | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2026-Q2|Action RequiredFormula: part 2 of the row key, split on '|' | computed | |
| 2026-Q2|Breaking API Change | Quarter | 2026-Q2 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2026-Q2|Breaking API ChangeFormula: part 1 of the row key, split on '|' | computed | |
| 2026-Q2|Breaking API Change | Tag | Breaking API Change | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2026-Q2|Breaking API ChangeFormula: part 2 of the row key, split on '|' | computed | |
| 2026-Q2|Deprecation announcement | Quarter | 2026-Q2 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2026-Q2|Deprecation announcementFormula: part 1 of the row key, split on '|' | computed | |
| 2026-Q2|Deprecation announcement | Tag | Deprecation announcement | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2026-Q2|Deprecation announcementFormula: part 2 of the row key, split on '|' | computed | |
| 2026-Q3|Action Required | Quarter | 2026-Q3 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2026-Q3|Action RequiredFormula: part 1 of the row key, split on '|' | computed | |
| 2026-Q3|Action Required | Tag | Action Required | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2026-Q3|Action RequiredFormula: part 2 of the row key, split on '|' | computed | |
| 2026-Q3|Breaking API Change | Quarter | 2026-Q3 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2026-Q3|Breaking API ChangeFormula: part 1 of the row key, split on '|' | computed | |
| 2026-Q3|Breaking API Change | Tag | Breaking API Change | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2026-Q3|Breaking API ChangeFormula: part 2 of the row key, split on '|' | computed | |
| 2026-Q3|Deprecation announcement | Quarter | 2026-Q3 | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key 2026-Q3|Deprecation announcementFormula: part 1 of the row key, split on '|' | computed | |
| 2026-Q3|Deprecation announcement | Tag | Deprecation announcement | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key 2026-Q3|Deprecation announcementFormula: part 2 of the row key, split on '|' | computed | |
| surface|Themes | Quarter | surface | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key surface|ThemesFormula: part 1 of the row key, split on '|' | computed | |
| surface|Themes | Tag | Themes | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key surface|ThemesFormula: part 2 of the row key, split on '|' | computed | |
| surface|Functions | Quarter | surface | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key surface|FunctionsFormula: part 1 of the row key, split on '|' | computed | |
| surface|Functions | Tag | Functions | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key surface|FunctionsFormula: part 2 of the row key, split on '|' | computed | |
| surface|Checkout UI | Quarter | surface | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key surface|Checkout UIFormula: part 1 of the row key, split on '|' | computed | |
| surface|Checkout UI | Tag | Checkout UI | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key surface|Checkout UIFormula: part 2 of the row key, split on '|' | computed | |
| surface|Admin API | Quarter | surface | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key surface|Admin APIFormula: part 1 of the row key, split on '|' | computed | |
| surface|Admin API | Tag | Admin API | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key surface|Admin APIFormula: part 2 of the row key, split on '|' | computed | |
| surface|Storefront API | Quarter | surface | Computed by Deploi | quarter = part 1 of the row key, split on '|'; row key surface|Storefront APIFormula: part 1 of the row key, split on '|' | computed | |
| surface|Storefront API | Tag | Storefront API | Computed by Deploi | tag = part 2 of the row key, split on '|'; row key surface|Storefront APIFormula: part 2 of the row key, split on '|' | computed | |
| 2025-Q1|Action Required | Posts | 19 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2025-Q1|Breaking API Change | Posts | 10 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2025-Q1|Deprecation announcement | Posts | 7 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2025-Q2|Action Required | Posts | 15 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2025-Q2|Breaking API Change | Posts | 10 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2025-Q2|Deprecation announcement | Posts | 6 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2025-Q3|Action Required | Posts | 17 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2025-Q3|Breaking API Change | Posts | 7 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2025-Q3|Deprecation announcement | Posts | 8 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2025-Q4|Action Required | Posts | 12 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2025-Q4|Breaking API Change | Posts | 9 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2025-Q4|Deprecation announcement | Posts | 6 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2026-Q1|Action Required | Posts | 15 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2026-Q1|Breaking API Change | Posts | 7 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2026-Q1|Deprecation announcement | Posts | 7 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2026-Q2|Action Required | Posts | 20 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2026-Q2|Breaking API Change | Posts | 10 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2026-Q2|Deprecation announcement | Posts | 4 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2026-Q3|Action Required | Posts | 20 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2026-Q3|Breaking API Change | Posts | 9 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2026-Q3|Deprecation announcement | Posts | 8 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| surface|Themes | Posts | 3 posts | Computed by Deploi | …date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to 2026-Q3); Themes posts that are also Action Required, 2025-Q1 to 2026-Q3 | computed | |
| surface|Functions | Posts | 6 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| surface|Checkout UI | Posts | 3 posts | Computed by Deploi | …in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to 2026-Q3); Checkout UI posts that are also Action Required, 2025-Q1 to 2026-Q3 | computed | |
| surface|Admin API | Posts | 62 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| surface|Storefront API | Posts | 11 posts | Computed by Deploi | entries = posts in the changelog feed with the tag and a publication date in the quarter (surface rows: the surface tag plus Action Required, 2025-Q1 to… | computed | |
| 2025-Q1|Action Required | Quarter end | 2025-03-31 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2025-Q1|Breaking API Change | Quarter end | 2025-03-31 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2025-Q1|Deprecation announcement | Quarter end | 2025-03-31 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2025-Q2|Action Required | Quarter end | 2025-06-30 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2025-Q2|Breaking API Change | Quarter end | 2025-06-30 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2025-Q2|Deprecation announcement | Quarter end | 2025-06-30 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2025-Q3|Action Required | Quarter end | 2025-09-30 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2025-Q3|Breaking API Change | Quarter end | 2025-09-30 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2025-Q3|Deprecation announcement | Quarter end | 2025-09-30 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2025-Q4|Action Required | Quarter end | 2025-12-31 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2025-Q4|Breaking API Change | Quarter end | 2025-12-31 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2025-Q4|Deprecation announcement | Quarter end | 2025-12-31 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2026-Q1|Action Required | Quarter end | 2026-03-31 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2026-Q1|Breaking API Change | Quarter end | 2026-03-31 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2026-Q1|Deprecation announcement | Quarter end | 2026-03-31 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2026-Q2|Action Required | Quarter end | 2026-06-30 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2026-Q2|Breaking API Change | Quarter end | 2026-06-30 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2026-Q2|Deprecation announcement | Quarter end | 2026-06-30 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2026-Q3|Action Required | Quarter end | 2026-09-30 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2026-Q3|Breaking API Change | Quarter end | 2026-09-30 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed | |
| 2026-Q3|Deprecation announcement | Quarter end | 2026-09-30 | Computed by Deploi | quarterEnd = last calendar day of the quarter in the row key (2025-Q1 -> 2025-03-31); surface rows have none; last day of the quarter in the row key… | computed |
Methodology
Caveats: Shopify developer changelog notices by quarter and tag, Q1 2025 to Q3 2026
- Counts are computed by Deploi from the feed and are not a Shopify statement.
- One post can carry several tags, so the tag counts overlap and cannot be added.
- Each notice counts once whatever its reach; an Action Required post may affect only a few apps or stores.
- Surface rows count Action Required posts that also carry the surface tag; a post can count toward more than one surface or none of the five, so the surface counts are not a breakdown of the Action Required total.
- Totals and the ratio of Admin API to Storefront API posts on the story page are sums and a quotient of these counts, computed by Deploi.
- The feed read on October 18, 2026 starts on October 21, 2024, so the fourth quarter of 2024 is partial and is not shown. Its posts from October 21 to December 31 already include 22 tagged Action Required.
Deploi's charts and compilation are licensed CC BY 4.0. The underlying facts belong to their sources, which are named on every page. How Deploi Shopify Data works.
Sources
Tier A sources are primary documents: filings, official releases and official price pages. How sources are ranked.
- Tier AShopify.dev changelog feed (Atom), retrieved 2026-10-18
Shopify Inc. · TEXT · Read on
Cite and reuse
Deploi's charts and compilation are licensed CC BY 4.0. The underlying facts belong to their sources, which are named on every page.
APA
Deploi. (2026). Shopify developer changelog notices by quarter and tag, Q1 2025 to Q3 2026 (Version 1) [Data set]. https://deploi.ca/shopify/data/datasets/shopify-changelog-notices Retrieved October 18, 2026.
BibTeX
@misc{deploi_shopify_changelog_notices_2026,
author = {{Deploi}},
title = {Shopify developer changelog notices by quarter and tag, Q1 2025 to Q3 2026},
year = {2026},
version = {1},
url = {https://deploi.ca/shopify/data/datasets/shopify-changelog-notices},
note = {Accessed 2026-10-18}
}Downloads
- Data: Shopify developer changelog notices by quarter and tag, Q1 2025 to Q3 2026 CSV
Changes
- · Shopify developer changelog notices by quarter and tag, Q1 2025 to Q3 2026
First published.