Strapi v5.41.0stable Released Apr 01, 2026
Impact Score: 5/10

Strapi v5.41.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.41.0. Source highlight: use strapi.fetch for remote uploads (#25661)

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)

  • add customField parameter to extendFields (#22521)
  • **content-manager:** add documentid in listview and editview (#25759)

πŸ”§ Bug Fixes & Patches (6)

  • use strapi.fetch for remote uploads (#25661)
  • Content types with attributes named filters, sort, fields, or populate no longer cause 400 validation errors on populate queries and countDraftRelations (#21338, #25762)
  • check devDependencies when resolving required admin deps (#22130)
  • use max batch sizes per dialect (#25390)
  • **content-type-builder:** default draftAndPublish to true in AI CTB (#25781)
  • **document-service:** re-insert cascade-deleted bidirectional relations (#25725)
πŸ“„ View Raw Release Notes (Original Developer Log)
## 5.41.0 (2026-04-01) ### πŸ”₯ Bug fix - use strapi.fetch for remote uploads ([#25661](https://github.com/strapi/strapi/pull/25661)) - Content types with attributes named filters, sort, fields, or populate no longer cause 400 validation errors on populate queries and countDraftRelations ([#21338](https://github.com/strapi/strapi/pull/21338), [#25762](https://github.com/strapi/strapi/pull/25762)) - check devDependencies when resolving required admin deps ([#22130](https://github.com/strapi/strapi/pull/22130)) - use max batch sizes per dialect ([#25390](https://github.com/strapi/strapi/pull/25390)) - **content-type-builder:** default draftAndPublish to true in AI CTB ([#25781](https://github.com/strapi/strapi/pull/25781)) - **document-service:** re-insert cascade-deleted bidirectional relations ([#25725](https://github.com/strapi/strapi/pull/25725)) - **graphql:** expose status and hasPublishedVersion on non–D&P root queries for nested relations ([#25763](https://github.com/strapi/strapi/pull/25763)) - **homepage:** render widgets progressively and batch permission checks ([#25846](https://github.com/strapi/strapi/pull/25846)) - **upload:** allow removal of file type filter in media library ([#25399](https://github.com/strapi/strapi/pull/25399)) - **upload:** row duplicate-key warning ([#25670](https://github.com/strapi/strapi/pull/25670)) - **upload:** allow upload of files with empty MIME type ([#25844](https://github.com/strapi/strapi/pull/25844)) ### βš™οΈ Chore - **deps:** bump undici from 6.23.0 to 6.24.0 ([#25731](https://github.com/strapi/strapi/pull/25731)) - **deps:** bump effect from 3.19.19 to 3.21.0 ([#25796](https://github.com/strapi/strapi/pull/25796)) - **scripts/check-package-versions:** support Yarn catalog ([#25625](https://github.com/strapi/strapi/pull/25625)) ### πŸ’… Enhancement - add customField parameter to extendFields ([#22521](https://github.com/strapi/strapi/pull/22521)) - **content-manager:** add documentid in listview and editview ([#25759](https://github.com/strapi/strapi/pull/25759)) ### 🚨 Security - package upgrades to remove deprecated versions of boolean, tar, and glob ([#25776](https://github.com/strapi/strapi/pull/25776)) ### ❀️ Thank You - Adrien Foulon @Tofandel - akash-dabhi-qed @akash-dabhi-qed - Bassel Kanso @Bassel17 - Ben Irvin - Daniil Barkov @giollord - Kai Gritun - mathildeleg @mathildeleg - Nico AndrΓ© - Shuhrat Dehkanov - Ziyi @butcherZ