Strapi Upgrade

Strapi v4 stopped getting security patches in April 2026. Here’s your v5 migration guide: what it means for your role, backed by dozens of Strapi migrations we’ve run.

NOTUM Technologies team and office

What Changes for You, Specifically

Not a feature list. Here’s exactly what each of these means for your day-to-day work.

Strapi 5 Live Preview side-by-side editing

Live Preview & Edit: Stop Publishing Blind

You used to save a change and only find out how it actually looked once it was already live, or after a colleague pointed out the mistake. Now side-by-side editing shows the real page updating right next to your edits, and you can click straight into a block to change it there. That whole cycle of publish, check, fix is gone.

AI tool connected to Strapi via MCP

MCP: Let AI Handle the Busywork

Strapi 5 has MCP built in, so you can connect Claude, ChatGPT, or your preferred AI tool directly to your content. Let it handle the repetitive parts, formatting, structuring, updating fields, so you spend your time writing what actually matters to your readers, not fighting the CMS.

Strapi Content History version comparison

Content History: Undo Mistakes Yourself

We all make mistakes. The difference now is you can undo yours before anyone else ever sees them. Every version of every entry saves automatically as you work, so nothing is lost. Publish the wrong thing, or want an earlier version back? Restore it yourself with one click, no developer digging through backups required.

Strapi admin locale switcher for two languages

Two Languages: No Extra Setup

If you publish in English and one other language, there’s no plugin to install to keep them in sync. The switcher is already built in and stays with you across content types, so managing both versions is just part of editing, not a separate task.

What Actually Changes Under the Hood

The real wins and the real friction, no sugarcoating.

TypeScript icon

TypeScript: Real type safety, not bolted on after the fact

Strapi 5 is TypeScript-first, not typed after the fact. That means real autocomplete and compile-time error catching as you write code, not types bolted onto an old codebase.

It’s the concrete improvement independent reviews single out most, faster and more predictable, though also less forgiving of loose code than v4 was.

Security and support lifecycle icon

Security & Support Lifecycle: It’s officially unsupported

There have been no bug fixes since October 2025, and no security fixes since April 2026. That’s the fact actually driving the timeline here, not a sales angle.

Whatever else changes in v5, this is the one that puts a real deadline on the decision.

API response format icon

API Response Format: Cleaner responses come with a catch

API responses are flattened now, no more digging through a data.attributes wrapper just to get to your fields. That’s a real improvement to work with going forward, but it’s also a breaking change for every existing integration that expects the old shape. Strapi ships a v4 compatibility header to ease the transition, but every consumer still needs a look.

The same theme runs through the rest of the stack: v4 plugins don’t carry over, any custom or third-party plugin needs a rebuild, and you’ll need an Active LTS Node.js release (currently v22, v24, or v26) plus the mysql2 driver if you’re on MySQL.

Document Service API icon

Document Service API: The upgrade that touches everything

Drafts, locales, and versions now unify under one documentId concept instead of separate rows for each. It’s the single biggest architectural change in v5, and the strongest thing about it.

It’s also the part most likely to break your lifecycle hooks, middlewares, and integrations. In one independently documented migration, this exact category of work took roughly 120 of the total 200 hours spent. Budget accordingly.

What This Means for Your Business

Not a pitch. A straight read on risk and cost.

Security and support icon

Security & Support: Time’s already up

Strapi, the software running your website’s content, stopped receiving security fixes in April 2026. If a vulnerability surfaces in it from here on, there’s no fix coming, from Strapi or anyone else. That’s not a future risk, it’s a live gap sitting on your infrastructure right now.

Rising cost over time icon

Waiting makes it more expensive

The real cost concentrates in custom work, and that pile grows every month you wait. Moving now, on your schedule, is calmer and cheaper than moving later as a scramble.

MCP and AI integration icon

MCP: It plugs into your AI processes

If your company’s already investing in AI to work more efficiently, this closes a real gap, content publishing is probably one of the places those efforts don’t reach yet. Strapi 5 lets your team connect the AI tools they already use directly to the CMS, so publishing becomes part of that same efficiency effort instead of sitting outside it.

Open-source licensing icon

Licensing: No vendor lock-in

Still free, open-source, and running on standard databases. Nobody’s pushing you into a proprietary platform to make this move. If you’re weighing whether this creates a new dependency you’ll regret later, it doesn’t, your exit options stay exactly as open as they are today.

Strapi Upgrades We’ve Already Shipped

Chosen from dozens of Strapi CMS upgrades we’ve shipped. Even one for the Strapi company itself.

65 → 98

Lighthouse score increase

<1s

Page load times

"Notum handled our Strapi v4 to v5 migration end to end. They left us with a site that’s faster, easier to manage, and ready for new Strapi features."

Maya Shin, Head of Marketing, Meilisearch
Maya Shin

Head of Marketing, Meilisearch

Read the case study
100%

Faster content creation

3+

Years of maintenance duration

"Notum feels like an extension of our team. They shipped fast, fixed things before we asked, and made the site better every month."

Victor Coisne, VP Marketing at Strapi
Victor Coisne

VP Marketing, Strapi

Read the case study
43%

Faster average page loads

4.5x

API calls speedup

"We were concerned that the upgrade might hurt our search rankings. Instead, our pages load 43% faster and our search visibility actually improved."

Alena Hlaváčková, CMO, Terapie
Alena Hlaváčková

CMO, Terapie

See the website

How We Handle Your Strapi 5 Migration

Seven crucial steps of Strapi upgrade, the most common challenges for each one, and how we solve them.

1

Analyze and Back Up

Codebase, dependencies, and backups.

Challenge

Hidden dependencies between connected apps and outdated plugins are easy to miss until they break something downstream.

How we help

We know exactly where dependencies in Strapi hide. We choose the right replacement plugin, or build a new one when nothing fits.

2

Run and Refine the Code

Automated codemods plus manual cleanup.

Challenge

Codemods handle the standard patterns automatically. Custom code needs a developer who understands Strapi's new architecture underneath.

How we help

We know the tool’s blind spots and Strapi’s source code inside out, so nothing slips through unflagged. We replace plugins when needed, instead of patching around them.

3

Update the Code Manually

Controllers, services, policies, plugins.

Challenge

Strapi's core concepts change under the hood, and anything outside Strapi's own conventions needs a developer who understands the new architecture.

How we help

We know Strapi's source code inside out, so we know exactly what changed and fix it fast. We replace plugins when needed, instead of patching around them.

4

Migrate the Database

Schema updates and data migration.

Challenge

A rushed data migration risks corrupted records or silent data loss during the format change.

How we help

Our internal migration tool moves your data and double-checks every record against the original.

5

Update API Clients Docs

Update or documentation of API clients.

Challenge

Moving every client to the flattened payload at once risks breaking production for all of them.

How we help

We give you clear guidelines to update your API clients, handle the updates ourselves, or adjust Strapi itself when that's the only fix.

6

Test and Validate

APIs, permissions, content delivery.

Challenge

Relations, components, and media can silently break under the new format and go unnoticed until users hit them.

How we help

We run every upgrade through our own Strapi testing tool, backed by an experienced QA and content validation team.

7

Deploy

Ship via CI/CD to production.

Challenge

A rushed go-live raises the odds of downtime, and a messy rollback plan makes a bad moment worse.

How we help

We pick the deployment path with the lowest downtime, prepare a rollback plan, and support you across Azure, AWS, or Google Cloud.

Our Approach to Every Strapi Upgrade Project

Strapi's First Global Enterprise Partner

We earned that after delivering 50+ web projects from the USA to Japan, for clients like AXA Siemens, Konica Minolta, and Lokalise, plus Strapi's own website.

8+ Years Deep in Strapi

We've published five open-source plugins, built a Strapi + Next.js starter with 5,409 clones in a week, and contributed directly to Strapi's own migration scripts.

Total Ownership, Start to Finish

One team handles code, migration, SEO, UX, MVP, performance, and hosting, so nothing slips through the cracks between vendors.

Direct Link to Team and Its Members

You talk directly with the senior engineers, not an account manager relaying messages. Every project gets at least two senior engineers, all working from one location.

Get a Straight Read on Scope, Your Way

Answer four quick questions or grab 20 minutes with a technical consultant. Either way, you'll know what migrating to Strapi 5 actually involves for your company. Free of charge, no commitment.

Get a Straight Read on Scope

Answer a few quick questions about your setup. We'll come back with a rough estimate on effort and cost. No call needed.

Your email, so we can send your estimate

Your site's URL – optional

Where's it hosted today?

How much custom code is in your setup?

Get the Estimate

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Book a Free Discovery Call

Spend 20 minutes with one of our technical consultants, walking through a checklist built from dozens of real Strapi migrations, including Strapi's own website and clients like Meilisearch. You'll leave the call knowing exactly what to watch out for, and roughly what it would cost if Notum handled it, whether you decide to hire us or not.

Notum team at the office