Home

>

Tools

>

Strapi

>

Releases

>

4.15.5-alpha.1

Strapi Release: 4.15.5-alpha.1

Pre Release

Tag Name: v4.15.5-alpha.1

Release Date: 11/14/2023

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.15.5-alpha.1 focuses on fixing critical admin panel build errors, improving how user customizations are loaded, and updating dependencies for security. This alpha release addresses issues with module resolution paths, webpack configuration, and extends support for JSX and additional file extensions in custom admin applications.

Highlight of the Release

    • Fixed critical admin panel build errors related to module resolution
    • Updated axios to version 1.6.0 to address security vulnerability
    • Improved support for JSX and additional file extensions in admin customizations
    • Enhanced handling of user customizations in the admin panel

Migration Guide

No specific migration steps are required for this release. This is an alpha release that fixes admin build errors and improves customization support, so standard update procedures apply:

  1. Update your Strapi version in your package.json
  2. Run npm install or yarn install to update dependencies
  3. Restart your Strapi application

If you were experiencing admin build errors in previous versions, this update should resolve those issues without requiring additional configuration changes.

Upgrade Recommendations

This is an alpha release (v4.15.5-alpha.1) that addresses important admin panel build errors and includes a security update for axios.

  • For development environments: Consider upgrading to test the fixes if you've experienced admin build errors.
  • For production environments: It's recommended to wait for the stable v4.15.5 release unless you're specifically affected by the admin build errors fixed in this release.

The security update to axios (1.6.0) addresses a vulnerability, so upgrading may be beneficial from a security perspective.

Bug Fixes

Admin Panel Build Fixes

  • Fixed module resolution issues where admin modules were being resolved with system paths instead of module paths
  • Corrected the handling of webpack configuration to ensure it's properly checked as a function before calling
  • Fixed plugin path resolution by converting to system path before resolving relative paths
  • Improved the detection and loading of custom app.js files, now checking if the file exists before attempting to use it

New Features

Enhanced Admin Customization Support

  • Added support for JSX and additional file extensions in custom admin applications
  • Improved the way user customizations are loaded and processed
  • Simplified the overall customization loading process for better developer experience

Security Updates

  • Updated axios dependency to version 1.6.0 to address security vulnerability GHSA-wf5p-g6vw-rhxx

Performance Improvements

No specific performance improvements were mentioned in this release.

Impact Summary

This alpha release focuses on improving the developer experience by fixing several critical issues with the admin panel build process. The changes primarily affect how module paths are resolved and how user customizations are loaded, which should result in fewer build errors and a more reliable development experience.

The update to axios addresses a security vulnerability, enhancing the overall security posture of Strapi applications. The improved support for JSX and additional file extensions in admin customizations provides developers with more flexibility when customizing their admin interfaces.

While this is an alpha release and not recommended for production environments without careful testing, it represents important fixes that will likely be included in the upcoming stable release.

Full Release Notes

Statistics:

File Changed59
Line Additions615
Line Deletions512
Line Changes1,127
Total Commits6

User Affected:

  • Fixed issues with admin panel build errors that were preventing successful builds
  • Improved module resolution for admin customizations
  • Now supports JSX and additional file extensions in custom admin applications
  • Updated axios dependency to address security vulnerability

Contributors:

joshuaellisalexandrebodin