v5.47.0

OpenBMB/VoxCPMv5.47.0May 28, 2026by internal-releases[bot]

AI Summary

This release introduces a BETA MCP server, adds a new `publicationFilter` parameter for REST and document services, and includes various bug fixes and dependency updates.

Key Highlights

  • BETA MCP server support added
  • New publicationFilter parameter for REST and document services
  • Bug fixes for nested components and GraphQL queries
  • Admin documentation helper link added to HeaderLayout

New Features

  • BETA MCP server
  • publicationFilter parameter

Full Release Notes

## 5.47.0 (2026-05-28)

### 🚀 New feature

- **BETA:** MCP server ([#26371](https://github.com/strapi/strapi/pull/26371))
- publicationFilter param in REST and document service ([#25793](https://github.com/strapi/strapi/pull/25793))
- **admin-tokens:** remove adminTokens future flag ([#26391](https://github.com/strapi/strapi/pull/26391))
- **admin:** add documentation helper link in HeaderLayout ([#26422](https://github.com/strapi/strapi/pull/26422))

### 🔥 Bug fix

- Relation Search in Nested Components ([#26023](https://github.com/strapi/strapi/pull/26023))
- unable to access content manager page with required and private … ([#24101](https://github.com/strapi/strapi/pull/24101))
- **admin:** gate expiresIn deprecation on user auth options ([#26298](https://github.com/strapi/strapi/pull/26298))
- **admin:** redirect active tab to login on session expiry ([#26165](https://github.com/strapi/strapi/pull/26165))
- **admin:** avoid serving extensionless admin paths as static files ([#26368](https://github.com/strapi/strapi/pull/26368))
- **content-manager:** content history crash on deleted relations ([#26245](https://github.com/strapi/strapi/pull/26245))
- **core:** preserve createdBy/updatedBy on drafts created by discard-drafts migration ([#26461](https://github.com/strapi/strapi/pull/26461))
- **core/core:** codeBlockValidator uses language instead of syntax ([#26392](https://github.com/strapi/strapi/pull/26392))
- **graphql:** inherit publicationFilter into populated relations ([#26400](https://github.com/strapi/strapi/pull/26400))

### ⚙️ Chore

- dedupe yarn.lock file ([#26376](https://github.com/strapi/strapi/pull/26376))
- fix dependabot cooldown config for github-actions ([#26438](https://github.com/strapi/strapi/pull/26438))
- **ci:** improve dependabot security grouping and version update policy ([#26408](https://github.com/strapi/strapi/pull/26408))
- **commitlint:** disable body-max-line-length rule ([#26406](https://github.com/strapi/strapi/pull/26406))
- **deps:** bump simple-git from 3.32.3 to 3.36.0 ([#26220](https://github.com/strapi/strapi/pull/26220))
- **deps:** bump sanitize-html from 2.13.0 to 2.17.4 ([#26342](https://github.com/strapi/strapi/pull/26342))
- **deps:** bump ws from 8.17.1 to 8.20.1 in @strapi/data-transfer ([#26379](https://github.com/strapi/strapi/pull/26379))
- **examples:** remove sdk-plugin from todo-example plugin ([#26341](https://github.com/strapi/strapi/pull/26341))
- **strapi:** upgrade webpack ecosystem dependencies ([#26385](https://github.com/strapi/strapi/pull/26385))

### 💅 Enhancement

- **db:** migration performance improvements ([#25988](https://github.com/strapi/strapi/pull/25988))
- **provider-amazon-ses:** replace node-ses with AWS SDK SESClient ([#26054](https://github.com/strapi/strapi/pull/26054))
- **i18n:** update and create Slovak translations ([#25831](https://github.com/strapi/strapi/pull/25831))

### ❤️ Thank You

- Adrien L @Adzouz
- Andrei L @unrevised6419
- Arav Menon @Arav-Menon
- bartsmartshore @bartsmartshore
- Bassel Kanso @Bassel17
- Ben Irvin @innerdvations 
- Dhruv Chheda @chhedadhruv
- DMehaffy @derrickmehaffy 
- Filip Ónodi @fonodi
- Nico André @nclsndr
- Sjouke de Vries @sjoukedv
- Vishal Kumar Singh @singhvishalkr