Home

>

Tools

>

Strapi

>

Releases

>

3.0.0-beta.16.8

Strapi Release: 3.0.0-beta.16.8

Tag Name: v3.0.0-beta.16.8

Release Date: 10/4/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-beta.16.8 focuses on bug fixes and performance improvements across the admin interface, framework, and plugins. Key highlights include fixing self-referencing many-way relations, improving GraphQL performance, and addressing MongoDB ObjectID serialization issues. This release enhances stability and usability for developers working with the beta version of Strapi.

Highlight of the Release

    • Fixed self-referencing many-way relations in content types
    • Improved GraphQL performance for better API response times
    • Fixed MongoDB ObjectID serialization issues
    • Enhanced PostgreSQL full-text search to handle uppercase attribute characters

Migration Guide

No migration steps are required for this release. This is a bug fix and performance improvement release that maintains compatibility with previous beta.16.x versions.

Upgrade Recommendations

This release contains important bug fixes and performance improvements, particularly for users working with:

  • Self-referencing content types
  • GraphQL API
  • MongoDB databases
  • PostgreSQL full-text search

We recommend all users of v3.0.0-beta.16.7 upgrade to this version to benefit from these fixes and improvements. The upgrade should be straightforward with no breaking changes.

To upgrade:

npm install [email protected] --save

or

yarn upgrade [email protected]

Bug Fixes

Admin Interface

  • Fixed many-way relation with self-referencing content types (#4153)
  • Fixed broken privacy policy link in the admin panel (#4154)
  • Fixed links in the content manager interface (#4155)

Framework

  • Fixed full-text search on PostgreSQL when attribute names contain uppercase characters (#4146)
  • Fixed sanitization bug with MongoDB ObjectID and implemented lowercase for getModel function (#4185)

Plugins

  • Fixed email functionality when no attachments are present (#4175)
  • Fixed typo in GraphQL plugin documentation (#4160)
  • Fixed typo in S3 upload provider documentation (#4161)

New Features

No new features were introduced in this release. This version focuses on bug fixes, performance improvements, and documentation updates.

Security Updates

No specific security fixes were included in this release.

Performance Improvements

GraphQL Plugin

  • Significant performance improvements to the GraphQL plugin (#4158)
    • Optimized query processing
    • Improved response times for complex queries
    • Added necessary aliases to prevent query conflicts

Database

  • Enhanced PostgreSQL full-text search performance by properly handling uppercase attribute characters (#4146)

Impact Summary

This release focuses on stability and performance improvements for Strapi's beta version. The most significant changes include fixing self-referencing many-way relations, improving GraphQL performance, and addressing MongoDB ObjectID serialization issues. These fixes enhance the developer experience by resolving critical bugs that could affect content management and API functionality.

The GraphQL performance improvements are particularly notable as they optimize query processing and response times, which is beneficial for projects with complex data structures or high traffic. PostgreSQL users will also benefit from improved full-text search capabilities that now properly handle uppercase attribute characters.

While this release doesn't introduce new features, it strengthens the foundation of Strapi's core functionality, making it more reliable for production use cases even in its beta stage.

Full Release Notes

🐛 Bug fix

💅 Enhancement

Statistics:

File Changed51
Line Additions139
Line Deletions149
Line Changes288
Total Commits31

User Affected:

  • Fixed issues with self-referencing content types in many-way relations
  • Improved GraphQL performance for better API response times
  • Fixed MongoDB ObjectID serialization issues
  • Better handling of PostgreSQL full-text search with uppercase characters

Contributors:

websocket98765JoshTheWandereralexandrebodinsoupetteslathamlauriejimdrevantonder