🐛 Bug fix
- [Framework] (critical) Fix mongoose dynamic zone delete query (#5058) @alexandrebodin
Tag Name: v3.0.0-beta.18.6
Release Date: 1/23/2020
StrapiOpen-source headless CMS built with Node.js. Provides developers with complete freedom in choosing their favorite tools and frameworks for frontend development.
Strapi v3.0.0-beta.18.6 focuses on fixing a critical bug in the MongoDB dynamic zone delete query, while also introducing significant improvements to the front-end testing infrastructure and ESLint configuration. This release enhances code quality and stability, particularly for MongoDB users working with dynamic zones.
No migration steps are required for this release. This is a bug fix release that can be safely upgraded to without any special considerations.
This upgrade is highly recommended for MongoDB users working with dynamic zones due to the critical bug fix for delete operations. The fix ensures proper data management when deleting dynamic zone content.
For all other users, this upgrade is recommended but not critical, as it primarily includes testing improvements and ESLint configuration enhancements that benefit developers working on the Strapi codebase.
newline-before-return rulemakeUnique utility functionNo security fixes were mentioned in this release.
No specific performance improvements were highlighted in this release. The focus was primarily on bug fixes, testing infrastructure, and developer experience enhancements.
This release addresses a critical bug affecting MongoDB users working with dynamic zones, ensuring proper data deletion operations. While this is the primary user-facing change, the release also includes substantial improvements to the development infrastructure with extensive test coverage for the Content-Type Builder and enhanced ESLint configurations.
The MongoDB fix is particularly important as it resolves potential data integrity issues when working with dynamic zones. Without this fix, users might experience incomplete data deletion or orphaned records when removing dynamic zone content.
The testing improvements, while not directly visible to end users, significantly enhance the stability and reliability of the Content-Type Builder functionality, which is a core component of Strapi. The ESLint configuration improvements help maintain code quality and consistency across the codebase.