Impact Score: 5/10
Strapi v5.52.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.
โก Executive Summary (TL;DR)
Strapi v5.52.0. Source highlight: record MCP actions in audit logs (#27151)
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 (4)
- record MCP actions in audit logs (#27151)
- **i18n:** add locale codes for Corsican (#27099)
- **server:** enhance Koa app configuration with proxy settings (#26409)
- **tooling:** add admin translation verification (#26960)
โก Performance & Enhancements (3)
- **utils:** memoize private attributes in sanitizeOutput (#27140)
- **utils:** stop using a thrown Error to test for boolean-like populate keys (#27234)
- **utils:** memoize scope decisions and keep the relation visitor sync (#27145)
๐ง Bug Fixes & Patches (6)
- typescript pipeline issue (99a723d024)
- **admin:** dedupe react-dnd in the admin bundle (#27217)
- **admin:** address filter entries by position so duplicate filter chips behave (#27188)
- **content-manager:** merge query populate paths to preserve nested populate (#27236)
- **content-type-builder:** editing relations removes inverse field conditions (#27226)
- **content-type-builder:** clear stale validation errors when the form data is replaced (#27222)
๐ View Raw Release Notes (Original Developer Log)
## 5.52.0 (2026-08-12)
### ๐ New feature
- record MCP actions in audit logs ([#27151](https://github.com/strapi/strapi/pull/27151))
- **i18n:** add locale codes for Corsican ([#27099](https://github.com/strapi/strapi/pull/27099))
- **server:** enhance Koa app configuration with proxy settings ([#26409](https://github.com/strapi/strapi/pull/26409))
### ๐ฅ Bug fix
- typescript pipeline issue ([99a723d024](https://github.com/strapi/strapi/commit/99a723d024))
- **admin:** dedupe react-dnd in the admin bundle ([#27217](https://github.com/strapi/strapi/pull/27217))
- **admin:** address filter entries by position so duplicate filter chips behave ([#27188](https://github.com/strapi/strapi/pull/27188))
- **content-manager:** merge query populate paths to preserve nested populate ([#27236](https://github.com/strapi/strapi/pull/27236))
- **content-type-builder:** editing relations removes inverse field conditions ([#27226](https://github.com/strapi/strapi/pull/27226))
- **content-type-builder:** clear stale validation errors when the form data is replaced ([#27222](https://github.com/strapi/strapi/pull/27222))
- **data-transfer:** skip orphaned links and isolate FK failures on restore ([#26852](https://github.com/strapi/strapi/pull/26852))
- **permissions:** skip unregistered RBAC conditions during ability generation ([#27282](https://github.com/strapi/strapi/pull/27282))
- **strapi:** allowlist Vite optimizeDeps.exclude for plugin UI kits ([#27264](https://github.com/strapi/strapi/pull/27264))
- **upload:** refresh folder header count on upload & delete (CMS-1563) ([#27231](https://github.com/strapi/strapi/pull/27231))
- **upload:** guard cache-buster on signed URLs in new-ML AssetCropEditor ([#27228](https://github.com/strapi/strapi/pull/27228))
- **upload:** target current asset in drawer actions ([#27259](https://github.com/strapi/strapi/pull/27259))
- **upload:** keep infinite scroll loading when the sentinel stays visible (CMS-1562) ([#27230](https://github.com/strapi/strapi/pull/27230))
### โ๏ธ Chore
- release v5.51.2 update develop ([101643bcfb](https://github.com/strapi/strapi/commit/101643bcfb))
- bump design system version ([#27292](https://github.com/strapi/strapi/pull/27292))
- **cloud-cli:** migrate unit tests from jest to vitest ([#27218](https://github.com/strapi/strapi/pull/27218))
- **database:** replace umzug with internal migration runner ([#26824](https://github.com/strapi/strapi/pull/26824))
- **deps:** bump ip-address from 10.2.0 to 10.4.0 ([#27238](https://github.com/strapi/strapi/pull/27238))
- **deps:** bump ws from 8.21.1 to 8.21.2 ([#27239](https://github.com/strapi/strapi/pull/27239))
- **deps:** bump hono from 4.12.27 to 4.13.0 ([#27243](https://github.com/strapi/strapi/pull/27243))
- **deps:** bump prettier from 3.3.3 to 3.6.2 ([#27244](https://github.com/strapi/strapi/pull/27244))
- **deps:** bump direct deps and yarn dedupe ([#27291](https://github.com/strapi/strapi/pull/27291))
- **deps:** bump nanoid from 3.3.16 to 3.3.18 ([#27329](https://github.com/strapi/strapi/pull/27329))
- **permissions:** migrate unit tests from jest to vitest ([#27219](https://github.com/strapi/strapi/pull/27219))
- **sentry:** migrate unit tests from jest to vitest ([#27252](https://github.com/strapi/strapi/pull/27252))
- **tooling:** add admin translation verification ([#26960](https://github.com/strapi/strapi/pull/26960))
- **upload-aws-s3:** migrate unit tests from jest to vitest ([#27216](https://github.com/strapi/strapi/pull/27216))
### ๐
Enhancement
- **utils:** memoize private attributes in sanitizeOutput ([#27140](https://github.com/strapi/strapi/pull/27140))
- **utils:** stop using a thrown Error to test for boolean-like populate keys ([#27234](https://github.com/strapi/strapi/pull/27234))
- **utils:** memoize scope decisions and keep the relation visitor sync ([#27145](https://github.com/strapi/strapi/pull/27145))
### ๐จ Security
- **deps:** bump @modelcontextprotocol/sdk to 1.30.0 ([#27301](https://github.com/strapi/strapi/pull/27301))
- **upload:** bump sharp to 0.35.3 for libvips CVEs ([#27255](https://github.com/strapi/strapi/pull/27255))
### โค๏ธ Thank You
- Adrien L @Adzouz
- Adrien Lepoutre @Adzouz
- Ayoub Hidri @ayhid
- Bassel Kanso
- Ben Irvin
- DMehaffy
- Giulio Montagner @giu1io
- Gonzalo Andres Garcia @gonbaum
- Lazizbek Ergashev @lazerg
- Markus @MarkusAbtion
- PetruMagdeleine
- Sjouke de Vries @sjoukedv
- Ziyi @butcherZ