🎉 Do you want to test this pre-release? 🎉
You can run
npx create-strapi-app@rc my-test --quickstart
⚠️ DO NOT MIGRATE ⚠️
This pre-release contains breaking changes so you should not try migrating an existing app until we release the final v3.0.0
release with the migration guides.
For the curious ones out there, here are a few more details:
🚀 New feature
- [core:framework] 💥 Chore/new config (#5747) @alexandrebodin
Refactors configuration loading to support .env
files natively and simplifies generated configurations. (Check the future documentation learn more.
🐛 Bug fixes
- [core:database] 💥 Chore/strapi database lifecycle (#5927) @alexandrebodin
We implemented new lifecycles hooks to fix the numerous issues we have added along the way with them. You can check out the future documentation to learn more.
- [core:database] 💥 Remove idAttribute and idAttributeType options because breaks strapi (#5988) @alexandrebodin
We have been having issues concerning idAttributes and UUID type when trying to overwrite the default id behavior. To make sure no one encounters those issues we decided to remove this behavior and instead promote the use of additional fields with lifecycles to build UUIDs if needed!
- [plugin:content-type-builder] 💥 Add reserved names for models and attributes (#5989) @alexandrebodin
We added checks at startup and in the content type builder to notify users that they are using reserved attribute or model names.
💅 Enhancements
- [plugin:content-type-builder] Check pluralize name in ctb (#6097) @alexandrebodin