TL;DR
Strapi v3.0.0-beta.1 brings important bug fixes and enhancements to improve the developer experience. This release fixes plugin installation issues in non-development environments, updates documentation with clearer migration steps, and makes several improvements to the codebase structure. These changes ensure better stability and usability as Strapi moves closer to its stable release.
Highlight of the Release
- Fixed plugin installation in non-development environments
- Added missing migration step in documentation (creating extensions directory)
- Improved documentation with version name updates and typo fixes
- Removed version key from root package.json for better monorepo structure
Migration Guide
When migrating to v3.0.0-beta.1, please note the following:
-
If you're migrating from an earlier version and following the migration documentation, make sure to create the extensions directory as part of your migration process.
-
If you've been experiencing issues with plugin installation in non-development environments, this release should resolve those problems without requiring any additional steps on your part.
-
No database schema changes or breaking API changes were introduced in this release, so no additional migration steps are required beyond what was already documented for v3.0.0-beta.0.
Bug Fixes
Fixed Plugin Installation in Non-Development Environments
A critical bug that prevented plugins from being installed when the environment was set to anything other than development has been fixed (#3364). This ensures that plugins can be properly installed in staging, production, and other environments.
Added Missing Migration Step in Documentation
The migration documentation has been updated to include a previously missing step about creating the extensions directory (#3355). This addition helps ensure smoother migrations for developers following the documentation.
New Features
No significant new features were introduced in this beta release. This version focuses on bug fixes and documentation improvements to enhance the stability and usability of existing features.
Security Updates
No security fixes were included in this beta release.
Performance Improvements
No specific performance improvements were included in this beta release. The changes were primarily focused on bug fixes, documentation updates, and codebase structure improvements.
Impact Summary
This release primarily impacts developers and system administrators working with Strapi in various environments. The most significant improvement is the fix for plugin installation in non-development environments, which resolves a critical issue that could block deployments or require workarounds.
Documentation improvements, including the addition of a missing migration step and various typo fixes, enhance the developer experience by providing more accurate guidance. These changes are particularly helpful for new users or those migrating from earlier versions.
The removal of the version key from the root package.json is a technical improvement that helps maintain a cleaner monorepo structure, which will benefit contributors and maintainers of the Strapi codebase.
Overall, while this beta release doesn't introduce new features, it strengthens the foundation of Strapi by addressing important usability issues and improving documentation quality.
Full Release Notes
🐛 Bug fix
💅 Enhancement