Home

>

Tools

>

Strapi

>

Releases

>

3.0.0-beta.1

Strapi Release: 3.0.0-beta.1

Tag Name: v3.0.0-beta.1

Release Date: 6/3/2019

Strapi LogoStrapi

Open-source headless CMS built with Node.js. Provides developers with complete freedom in choosing their favorite tools and frameworks for frontend development.

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:

  1. 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.

  2. 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.

  3. 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.

Upgrade Recommendations

This release is recommended for all users currently on v3.0.0-beta.0, especially those who:

  • Need to install plugins in non-development environments
  • Are following migration documentation and need the complete steps
  • Want the latest documentation improvements

To upgrade from v3.0.0-beta.0 to v3.0.0-beta.1:

npm install [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]

Or if using yarn:

yarn upgrade [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]

As this is a beta release, remember to back up your data before upgrading.

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

Statistics:

File Changed190
Line Additions604
Line Deletions606
Line Changes1,210
Total Commits16

User Affected:

  • Can now install plugins in environments other than development
  • Have access to clearer migration documentation with the missing step to create extensions directory
  • Will benefit from improved codebase structure with the removal of version key from root package.json

Contributors:

alexandrebodinpkoreticlauriejimsoupette