Breaking changes
View the list of all breaking changes introduced between Strapi v4 and v5.
View the list of all breaking changes introduced between Strapi v4 and v5.
Database identifiers are shortened in Strapi v5 and can't be longer than 53 characters to avoid issues with identifiers that are too long.
Draft & Publish is always enabled in Strapi v5 and this is reflected in the Content API models.
Internationalization (i18n) is now part of the Strapi core and no longer a plugin, and this impacts how some the locale parameter is sent and accessed.
MySQL v5 is not supported in Strapi v5 anymore.
In Strapi 5, the Entity Service API is deprecated, and for the findPage() method you should use the Document Service API's findMany() method instead.
In Strapi 5, some env-only configuration options are handled by the server configuration
In Strapi 5, sorting by id is no longer possible to sort by chronological order, and you should use createdAt instead.
Database identifiers are shortened in Strapi v5 and can't be longer than 53 characters to avoid issues with identifiers that are too long.
Draft & Publish is always enabled in Strapi v5 and this is reflected in the Content API models.
Strapi 5 has strict requirements on the configuration filenames allowed to be loaded.
The `isSupportedImage` method is removed in Strapi 5. Users should use `isImage` or `isOptimizableImage` instead.
In Strapi 5, Vite is the default bundler and replaces webpack.