Home

>

Tools

>

Ghost

>

Releases

>

5.29.0

Ghost Release: 5.29.0

Tag Name: v5.29.0

Release Date: 1/11/2023

Ghost LogoGhost

Open-source publishing platform specifically designed for professional bloggers and publications. Focuses on clean, minimalist writing and publishing experience.

TL;DR

Ghost v5.29.0 is a maintenance release that addresses email handling issues with Mailgun integration. The update improves how Ghost manages email suppressions by synchronizing with Mailgun's suppression list more accurately, fixing issues where emails were incorrectly added to the suppression table. This release also reverts a dependency update that was causing random high CPU usage issues.

Highlight of the Release

    • Improved email suppression handling with Mailgun integration
    • Fixed issue where emails were incorrectly added to the suppression table
    • Reverted dependency updates that were causing high CPU usage

Migration Guide

No migration steps are required for this release. The update can be applied directly without any additional configuration changes.

Upgrade Recommendations

This release is recommended for all Ghost users, especially those who use Mailgun for email delivery. The improvements to email suppression handling will ensure more reliable email delivery and better synchronization with Mailgun's suppression list. Additionally, the performance fix addressing high CPU usage makes this an important update for maintaining system stability.

Bug Fixes

Email Suppression List Management

  • Fixed an issue with MailgunEmailSuppressionList where Ghost was incorrectly adding emails to the suppression table that weren't actually on Mailgun's suppression list
  • Updated the suppression handling logic to only add emails to Ghost's suppression list after Mailgun has already added them
  • Now properly handles error codes from Mailgun:
    • Code 605 for previous bounces
    • Code 607 for previous spam complaints
  • This ensures Ghost's suppression list stays in sync with Mailgun's actual suppression status

New Features

No significant new features were added in this release. The changes focus on bug fixes and performance improvements to existing functionality.

Security Updates

No security fixes were included in this release.

Performance Improvements

System Performance

  • Reverted a dependency update that was causing random high CPU usage issues
  • This reversion helps maintain stable system performance while the root cause is being investigated
  • Reference: TryGhost/Toolbox#501

Impact Summary

Ghost v5.29.0 focuses on improving the reliability of email delivery through better handling of Mailgun's suppression list. The key change is in how Ghost manages email suppressions, now waiting for specific error codes from Mailgun (605 for bounces, 607 for spam complaints) before adding emails to its internal suppression list. This ensures Ghost's suppression table accurately reflects Mailgun's actual suppression status.

The release also addresses a performance issue by reverting a dependency update that was causing random high CPU spikes, improving overall system stability.

While this release doesn't introduce new features, the bug fixes and performance improvements are important for maintaining reliable email delivery and system performance, particularly for sites that heavily rely on newsletter functionality.

Full Release Notes

This release contains fixes for minor bugs and issues reported by Ghost users.


View the changelog for full details: v5.28.0...v5.29.0

🪄 Love open source? We're hiring JavaScript Engineers to work on Ghost full-time

Statistics:

File Changed6
Line Additions1,504
Line Deletions1,297
Line Changes2,801
Total Commits4

User Affected:

  • More reliable email delivery as Ghost now correctly synchronizes with Mailgun's suppression list
  • Reduced risk of emails being incorrectly marked as suppressed
  • Better handling of bounced emails and spam complaints

Contributors:

allouisdaniellockyergithub-actions[bot]