No user-visible changes in this release.
See the changelogs for Ghost and Ghost-Admin for the details of every change in this release.
Tag Name: 3.29.0
Release Date: 8/10/2020
GhostOpen-source publishing platform specifically designed for professional bloggers and publications. Focuses on clean, minimalist writing and publishing experience.
Ghost 3.29.0 introduces significant performance improvements for member management, particularly for sites with large member databases. This release focuses on database optimizations with new foreign key constraints and indexes, improved newsletter email sending, and enhanced server shutdown handling. These changes make member listing, filtering, and bulk operations much faster while ensuring graceful server shutdowns for better stability.
If you're developing custom integrations that interact directly with Ghost's database schema, note that this release adds foreign key constraints and indexes to member-related tables:
members_labelsmembers_stripe_customersmembers_stripe_customers_subscriptionsThese changes include ON DELETE CASCADE behavior, which means deleting a parent record will automatically delete related child records at the database level.
The server announcement functions have been refactored for clarity. If you're using these functions in custom code:
announceServerStart and announceServerStopped have been consolidated@tryghost/bootstrap-socketSeveral dependencies have been updated, including:
This release is recommended for all Ghost users, especially those with large member databases who will benefit from the significant performance improvements.
npm install -g ghost-cli@latestghost update in your Ghost installation directorysubscription_id or customer_id columnsON DELETE CASCADE to member-related tables for faster operationsmembersService.api.members.list to Bookshelf Member.findPage() with filtersbulk-email serviceNo specific security fixes were mentioned in this release.
Ghost 3.29.0 delivers substantial performance improvements for sites with large member databases. The addition of foreign key constraints and indexes to member-related tables significantly speeds up common operations like listing, filtering, and bulk deletion of members. Newsletter publishers will benefit from optimized email sending with new concurrency support for Mailgun API requests.
The server handling has been refactored for better stability, with proper graceful shutdown handling that allows active connections to complete before closing. This prevents abrupt termination of user requests during server restarts or shutdowns.
While these changes are mostly under-the-hood improvements, they represent important infrastructure enhancements that make Ghost more scalable and reliable, particularly for sites with growing member bases. The performance gains will be most noticeable for administrators managing large member databases and sending newsletters to substantial audiences.
No user-visible changes in this release.
See the changelogs for Ghost and Ghost-Admin for the details of every change in this release.