Home

>

Tools

>

Ghost

>

Releases

>

5.109.4

Ghost Release: 5.109.4

Tag Name: v5.109.4

Release Date: 2/11/2025

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.109.4 Release

This minor release focuses on improving the logging system for Ghost's job queue management. It reduces noise in logs by demoting verbose JobQueueManager polling logs from "info" to "debug" level, making server logs cleaner while keeping debugging capabilities intact. Additionally, the release replaces Prometheus-based metrics with Ghost's internal metrics system for better monitoring of email analytics and job queue performance without requiring external tools.

Highlight of the Release

    • Reduced log noise by demoting JobQueueManager polling logs from info to debug level
    • Replaced Prometheus-based metrics with Ghost's internal @tryghost/metrics system
    • Improved monitoring capabilities for email analytics

Migration Guide

No migration steps are required for this release. The changes to logging levels and metrics collection are handled automatically when upgrading to v5.109.4.

Upgrade Recommendations

This is a minor release with improvements to logging and metrics collection. It is recommended for all users to upgrade to benefit from reduced log noise and improved monitoring capabilities.

If you rely on JobQueueManager logs for debugging, note that you'll need to enable debug level logging to see the detailed polling information that was previously available at the info level.

Bug Fixes

No specific bug fixes were included in this release. The changes were focused on enhancements to the logging and metrics systems.

New Features

Enhanced Metrics Collection

The JobQueueManager now uses Ghost's internal metrics system (@tryghost/metrics) instead of Prometheus for collecting performance data. This change provides better monitoring capabilities for email analytics and job queue performance without requiring external tools or configurations.

Security Updates

No security fixes were included in this release.

Performance Improvements

Reduced Logging Overhead

The JobQueueManager's polling logs have been demoted from info to debug level, significantly reducing the amount of routine log entries generated during normal operation. This change decreases log file sizes and improves overall system performance by reducing I/O operations related to logging while maintaining the ability to access detailed logs when needed for troubleshooting.

Impact Summary

This release improves Ghost's operational efficiency by reducing unnecessary logging and enhancing metrics collection. The changes to JobQueueManager logging reduce noise in server logs while maintaining debugging capabilities when needed. The switch from Prometheus to Ghost's internal metrics system provides a more integrated approach to monitoring email analytics and job queue performance.

These improvements are particularly valuable for busy Ghost installations where log management is important and for administrators who need insights into email delivery performance. The changes are non-disruptive and require no configuration changes from users, making this a straightforward upgrade that delivers immediate benefits in terms of system cleanliness and monitoring capabilities.

Full Release Notes

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


View the changelog for full details: v5.109.3...v5.109.4

Statistics:

File Changed6
Line Additions124
Line Deletions45
Line Changes169
Total Commits3

User Affected:

  • Will experience cleaner server logs with less noise from JobQueueManager polling
  • Can still access detailed job queue logs by enabling debug mode when needed
  • Will benefit from improved metrics collection for email analytics without requiring Prometheus

Contributors:

cmraiblegithub-actions[bot]