Home

>

Tools

>

Strapi

>

Releases

>

4.3.6

Strapi Release: 4.3.6

Tag Name: v4.3.6

Release Date: 8/24/2022

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 v4.3.6 is a maintenance release that fixes a critical bug related to plugin loading. The update ensures that plugins are properly verified for their presence before being used, which enhances the stability and security of the CMS. This is particularly important for installations using GraphQL or other plugins.

Highlight of the Release

    • Fixed critical bug in plugin loading mechanism
    • Added verification check to ensure plugins exist before they are used
    • Improved security middleware with additional verification checks
    • Enhanced stability for GraphQL plugin usage

Migration Guide

No specific migration steps are required for this update. This is a drop-in replacement that fixes the plugin verification issue.

Standard update procedures apply:

  1. Update your package.json to reference the new version (v4.3.6)
  2. Run npm install or yarn install to update your dependencies
  3. Restart your Strapi application

For detailed instructions, refer to the general update guide.

Upgrade Recommendations

This update is highly recommended for all Strapi users, especially those using plugins like GraphQL.

The bug fix addresses a potential stability issue that could cause application crashes when plugins are not properly verified before use. Upgrading to v4.3.6 will improve the reliability of your Strapi installation and prevent potential downtime.

The update is backward compatible and requires no configuration changes or migration steps.

Bug Fixes

Plugin Loading Verification

  • Fixed a critical issue where Strapi would attempt to use plugins without verifying their presence first
  • Added proper verification checks in the core system to ensure plugins exist before attempting to load or use them
  • Specifically addressed issues with the GraphQL plugin where missing components could cause application errors
  • Implemented additional checks in the security middleware to prevent potential issues related to non-existent plugins

This fix prevents potential application crashes and improves overall system stability when working with plugins.

New Features

No new features were added in this maintenance release. This update focuses exclusively on bug fixes and stability improvements.

Security Updates

The release includes security-related improvements in how plugins are loaded and verified:

  • Added verification checks in the security middleware
  • Ensured that plugins are properly validated before being used in the system
  • Prevented potential security issues that could arise from improperly loaded or missing plugins

While not addressing a specific vulnerability, these changes enhance the overall security posture of Strapi installations.

Performance Improvements

No specific performance improvements were included in this release. The focus was on fixing the plugin verification bug and enhancing system stability.

Impact Summary

This release addresses a specific but important bug in how Strapi handles plugin loading. By adding proper verification checks to ensure plugins exist before attempting to use them, the update significantly improves system stability and prevents potential crashes.

The impact is particularly relevant for:

  1. Complex Strapi installations with multiple plugins
  2. Systems using the GraphQL plugin
  3. Production environments where stability is critical

While the changes are focused on a single issue, they touch on core functionality related to plugin management, which is central to Strapi's extensibility model. The fix ensures that the plugin system works more reliably and safely, reducing the risk of unexpected behavior or downtime.

No breaking changes are introduced, making this a safe and recommended update for all users.

Full Release Notes

🔥 Bug fix


📚 Update and Migration Guides

  • General update guide can be found here
  • Migration guides can be found here 📚

Statistics:

File Changed37
Line Additions105
Line Deletions101
Line Changes206
Total Commits4

User Affected:

  • Reduced risk of application crashes due to missing plugins
  • Improved error handling when working with plugins
  • More stable development environment

Contributors:

alexandrebodin