TL;DR
Strapi v3.0.0-alpha.22 introduces significant database enhancements with SQLite support and a new quickstart mode for faster project setup. This release includes numerous bug fixes for database connections, GraphQL timestamp handling, and relationship queries. The admin UI received improvements with a redesigned marketplace, split content manager settings view, and fixed date input functionality. The release also adds MongoDB +srv connection support and enhances the X-Powered-By header configuration.
Highlight of the Release
- Added SQLite database support
- New quickstart mode for faster project setup
- MongoDB +srv prefix support in connection URLs
- Redesigned marketplace with improved UI
- Split content manager settings into tabs for better organization
- Fixed numerous database connection and configuration issues
Upgrade Recommendations
This alpha release includes important bug fixes and new features like SQLite support and quickstart mode. It's recommended for developers who:
- Want to try the new SQLite database option
- Need the MongoDB +srv connection support
- Were experiencing issues with database connections, GraphQL timestamps, or relationship queries
- Want to benefit from the improved admin UI with the redesigned marketplace and tabbed settings
As this is an alpha release, it's best suited for development and testing environments rather than production deployments. If you're already using a previous alpha version and experiencing any of the fixed issues, upgrading is recommended.
Bug Fixes
Database Fixes
- Fixed database production and staging templates
- Fixed database host configuration
- Fixed database name variable handling
- Fixed MySQL and PostgreSQL test connections
- Fixed SQL query issues where oneWay relationships are null
- Fixed image population in queries
GraphQL Fixes
- Fixed timestamp handling in GraphQL queries
- Fixed ternary condition in array queries
UI/UX Fixes
- Fixed InputDate component that was not working properly
- Fixed links on the HomePage
- Fixed Bookshelf big integer handling (backend only)
Other Fixes
- Fixed X-Powered-By header setup and panel support
- Removed Mongoose warning logs for cleaner console output
New Features
SQLite Support
Strapi now supports SQLite as a database option, expanding the range of database choices available for your projects. This lightweight, file-based database is perfect for development, testing, or smaller production applications that don't require a full database server.
Quickstart Mode
A new quickstart mode has been added to streamline the project creation process. This allows developers to get up and running with Strapi more quickly by using default configurations, perfect for rapid prototyping or when you want to explore Strapi without extensive setup.
MongoDB +srv Connection Support
Added support for MongoDB connection strings with the +srv prefix through a new CLI option. This enhancement allows for better compatibility with MongoDB Atlas and other MongoDB hosting services that use DNS SRV records for connection information.
Installation Events
New installation events have been added to the framework, providing better hooks for plugin developers and allowing for more customization during the installation process.
Security Updates
No specific security fixes were mentioned in this release.
Performance Improvements
Reduced Console Noise
Removed Mongoose warning logs to reduce console noise and make important messages more visible.
Optimized Database Queries
Improved SQL query handling for relationships, particularly for oneWay relationships that are null, which enhances query performance and reliability.
Streamlined Project Creation
The new quickstart mode significantly reduces the time needed to set up a new Strapi project, allowing developers to start building content types and APIs faster.
Impact Summary
Strapi v3.0.0-alpha.22 delivers significant improvements to the developer experience with the addition of SQLite support and quickstart mode. These features expand database options and streamline project setup, making Strapi more accessible to new users and more flexible for different use cases.
The numerous database fixes address critical issues with connections, configurations, and queries, improving the reliability of Strapi applications. MongoDB users will particularly benefit from the new +srv prefix support, making it easier to connect to MongoDB Atlas and similar services.
Admin users will notice UI improvements with the redesigned marketplace and the new tabbed interface for content manager settings, enhancing usability and organization. Content managers will appreciate fixes to the date input component and image population.
Overall, this release focuses on expanding database options, fixing critical bugs, and improving the user interface, making Strapi more robust and user-friendly across different roles and use cases.
Full Release Notes
🐛 Bug fix
🚀 New feature
💅 Enhancement