Home

>

Tools

>

Strapi

>

Releases

>

3.0.0-alpha.21

Strapi Release: 3.0.0-alpha.21

Tag Name: v3.0.0-alpha.21

Release Date: 1/23/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-alpha.21 brings several enhancements and bug fixes to improve both developer experience and platform stability. Key improvements include updated Knex dependency, GraphQL Playground fixes for production environments, and documentation updates. This release also addresses critical UI issues like infinite loading when editing role names and improves file handling in production mode.

Highlight of the Release

    • Updated Knex dependency for improved database connectivity
    • Fixed GraphQL Playground schema loading in production environments
    • Improved documentation for controllers and Docker deployment
    • Fixed infinite loading issue when editing role names
    • Prevented unnecessary file writing in production mode

Migration Guide

No specific migration steps are required for this alpha release. However, if you're updating from v3.0.0-alpha.20 to v3.0.0-alpha.21, please note:

  1. If you've customized any database configurations, be aware that the Knex update might affect your setup.
  2. If you're using GraphQL in production, the Playground should now work correctly without additional configuration.
  3. Make sure to clear your browser cache after updating to ensure all admin interface changes are properly applied.

Upgrade Recommendations

As this is an alpha release (v3.0.0-alpha.21), it's primarily recommended for testing and development environments. If you're already using v3.0.0-alpha.20, upgrading to this version is recommended to benefit from the bug fixes and improvements.

For production environments using stable Strapi versions, it's advisable to wait for the official stable release before upgrading.

Bug Fixes

Framework Fixes

  • Timestamp Handling: Fixed timestamp retrieval in the admin interface, ensuring proper date and time display (#2678).

  • Production Mode File Handling: Prevented unnecessary file writing operations when in production mode, improving performance and security (#2674).

Plugin Fixes

  • Role Management UI: Resolved an infinite loading issue that occurred when clearing the name of an existing role, improving the user management experience (#2649).

New Features

Framework Enhancements

  • Updated Knex Dependency: The database query builder dependency has been updated, improving database connectivity and removing references to deprecated dialects (#2609).

  • Completed Funnel Implementation: Enhanced the funnel functionality for better data flow and processing within the framework (#2680).

GraphQL Improvements

  • Production Mode Schema Loading: Fixed an issue where GraphQL Playground couldn't load the schema in production environments, making the GraphQL interface fully functional in all environments (#2595).

Security Updates

No specific security fixes were mentioned in this release.

Performance Improvements

Database Performance

  • The Knex update (#2609) brings performance improvements for database operations, with optimized query building and execution.

Production Optimizations

  • Preventing unnecessary file writes in production mode (#2674) reduces disk I/O operations, leading to better overall performance in production environments.

Impact Summary

This alpha release focuses on improving stability and developer experience with several key bug fixes and enhancements. The updated Knex dependency modernizes database connectivity, while fixes for GraphQL Playground in production environments and role management UI address important usability issues.

Documentation improvements for controllers and Docker deployment enhance the developer onboarding experience. The prevention of unnecessary file writing in production mode and timestamp handling fixes contribute to a more robust platform.

While this is still an alpha release and not recommended for production use, these improvements represent important steps toward a more stable and feature-complete Strapi v3.0.0.

Full Release Notes

💅 Enhancement

🐛 Bug fix

  • [Framework] Fix get timestamp in the admin (#2678) @lauriejim
  • [Framework] Fix avoid write files if production mode (#2674) @abdonrd
  • [Plugin] Fix Infinite loading when clearing the name of an existing role (#2649) @soupette

Statistics:

File Changed54
Line Additions199
Line Deletions98
Line Changes297
Total Commits38

User Affected:

  • Benefit from updated Knex dependency with improved database connectivity
  • Can now properly use GraphQL Playground in production environments
  • Have access to improved documentation for controllers and deployment with Docker
  • No longer experience file writing issues in production mode

Contributors:

ziaenezhadpragoneMartinMuzatkosoupetteDivyanshBathamlauriejimabdonrdAurelsicoko