Strapi v5.51.0stable Released Jul 23, 2026
Impact Score: 5/10

Strapi v5.51.0 โ€” Release Notes & Engineering Impact

Source available โ€” automated, not human-reviewed

Component: strapi ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Strapi v5.51.0. Source highlight: **data-transfer:** add exclude/only content type CLI filters (#26915)

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (2)

  • **data-transfer:** add exclude/only content type CLI filters (#26915)
  • **i18n:** add locale codes for Abkhazian and Circassian (Adyghe and Kabardian) (#26255)

๐Ÿ”ง Bug Fixes & Patches (6)

  • preserve order when reordering a relation to the start of a list (#26112)
  • singleton modules for consistent runtime instances (#27064)
  • **admin:** admin session token respects configured admin-cookie-path (#25478, #26300)
  • **admin:** make plugin/setting "Select all" work in admin token permissions (#27027)
  • **admin:** revalidate SPA shell to avoid stale chunk imports (#27039)
  • **admin:** expire admin reset-password tokens (#27020)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
## 5.51.0 (2026-07-23) ### ๐Ÿš€ New feature - **data-transfer:** add exclude/only content type CLI filters ([#26915](https://github.com/strapi/strapi/pull/26915)) - **i18n:** add locale codes for Abkhazian and Circassian (Adyghe and Kabardian) ([#26255](https://github.com/strapi/strapi/pull/26255)) ### ๐Ÿ”ฅ Bug fix - preserve order when reordering a relation to the start of a list ([#26112](https://github.com/strapi/strapi/pull/26112)) - singleton modules for consistent runtime instances ([#27064](https://github.com/strapi/strapi/pull/27064)) - **admin:** admin session token respects configured admin-cookie-path ([#25478](https://github.com/strapi/strapi/pull/25478), [#26300](https://github.com/strapi/strapi/pull/26300)) - **admin:** make plugin/setting "Select all" work in admin token permissions ([#27027](https://github.com/strapi/strapi/pull/27027)) - **admin:** revalidate SPA shell to avoid stale chunk imports ([#27039](https://github.com/strapi/strapi/pull/27039)) - **admin:** expire admin reset-password tokens ([#27020](https://github.com/strapi/strapi/pull/27020)) - **admin:** improve SSO session metadata and logout revocation ([#26872](https://github.com/strapi/strapi/pull/26872)) - **admin:** blank admin in develop from prism language prebundle ([#27086](https://github.com/strapi/strapi/pull/27086)) - **admin:** SSO remote logout infinite redirect (cookie path) ([#27100](https://github.com/strapi/strapi/pull/27100)) - **content-manager:** pre-bundle prism language plugins for all apps ([#26978](https://github.com/strapi/strapi/pull/26978)) - **content-manager:** respect disconnected draft relations in publish warning ([#26871](https://github.com/strapi/strapi/pull/26871)) - **content-manager:** validate items passed to plugin action APIs ([#27008](https://github.com/strapi/strapi/pull/27008)) - **content-manager:** skip blocks editor remount on equal value echoes ([#27042](https://github.com/strapi/strapi/pull/27042)) - **content-manager:** keep preview button mounted during document churn ([#27043](https://github.com/strapi/strapi/pull/27043)) - **content-releases:** normalise release id so rescheduling cancels the stale job ([#27063]( [#](https://github.com/strapi/strapi/pull/27063)) - **core:** enforce default maxLength 255 for string fields ([#26128](https://github.com/strapi/strapi/pull/26128)) - **core:** preserve draft relation order in discard-drafts migration ([#26851](https://github.com/strapi/strapi/pull/26851)) - **core:** propagate server updatedAt in addFirstPublishedAtToDraft to avoid false modified flag ([#26525](https://github.com/strapi/strapi/pull/26525)) - **create-strapi-app:** npm ci fails on fresh npm scaffold ([#27038](https://github.com/strapi/strapi/pull/27038)) - **create-strapi-app:** missing @strapi/database dependency breaks pnpm builds ([#27083](https://github.com/strapi/strapi/pull/27083)) - **database:** apply MySQL dialect configure to resolved connection functions ([#26646](https://github.com/strapi/strapi/pull/26646)) - **graphql:** include private fields in mutation inputs ([#26489](https://github.com/strapi/strapi/pull/26489)) - **types:** update LoadedPlugin type to understand factories ([#25298](https://github.com/strapi/strapi/pull/25298)) - **upload:** report real upload progress in the media library ([#27045](https://github.com/strapi/strapi/pull/27045)) - **users-permissions:** use correct i18n ids for role notifications ([#27044](https://github.com/strapi/strapi/pull/27044)) - **users-permissions:** fix role notification translations ([#26933](https://github.com/strapi/strapi/pull/26933)) ### โš™๏ธ Chore - merge main into develop after 5.50.2 release ([9d93244f7e](https://github.com/strapi/strapi/commit/9d93244f7e)) - **deps:** bump ws from 8.21.0 to 8.21.1 ([#27030](https://github.com/strapi/strapi/pull/27030)) - **deps:** bump tar from 7.5.18 to 7.5.20 ([#27029](https://github.com/strapi/strapi/pull/27029)) - **deps:** bump linkify-it from 5.0.0 to 5.0.2 ([#26886](https://github.com/strapi/strapi/pull/26886)) - **email-mailgun:** migrate unit tests from jest to vitest ([#27069](https://github.com/strapi/strapi/pull/27069)) - **types:** per-client database connection types ([#26949](https://github.com/strapi/strapi/pull/26949)) - **users-permissions:** replace grant/purest/jwk-to-pem with fetch and crypto ([#26820](https://github.com/strapi/strapi/pull/26820)) - **utils:** upgrade preferred-pm to v5 with dynamic import ([#26822](https://github.com/strapi/strapi/pull/26822)) ### โค๏ธ Thank You - Akash Santra @Akash504-ai - akash-dabhi-qed @akash-dabhi-qed - Akash! @Akash5908 - Andrei L @unrevised6419 - Andrew Bone - Ben Irvin - deferral-opium - Dijedon @dijedontahiri - Giulio Montagner @giu1io - Jamie Howard @jhoward1994 - jasleenkaur-qed42 @jasleenkaur-qed42 - KaiNative - Maher @abaza738 - Mohammad Arshid @Mohammadarshid - Rowan-Paul - Sami Waseem @AbdulSamiWaseem - santichausis @santichausis