Highlights
- Gzip plan-dimension storage (V54) — measured 14.4× on 885 GB of production plan XML (vs 8.9× lz4 TOAST), with the
--recompress-plan-dimoperator verb for existing stores: verified batch conversion + closing VACUUM FULL compaction, no service outage, validated end-to-end on a 52-replica production store (103 GB → 77 GB on disk). - Store self-metrics (V53): hourly size/compression/growth series +
get_store_metricsfor capacity forecasting. - Persisted finding drill-downs (V52), Lite Query Store backfill worker, Azure SQL DB support for the backfill worker.
- First release with Linux artifacts:
PerformanceMonitorDarling-linux-x64-3.4.0.tar.gz+ ghcr images:3.4.0/:latest, keyless Sigstore signature on the image, SLSA provenance on the tarball (gh attestation verify). --export-viewer-config: the remote-viewer setup as one copyable folder.- Field fixes: self-alert severity in webhook/Teams/Slack/PagerDuty payloads (#2090),
--configure-networkcomma-splice on minimal configs (#2073), Linuxadd_serverssecret references (#2087), non-interactive console guidance for interactive verbs (#2097), ACL-sweep idempotence (#2093), fleet-scope collector enablement (#2064).
Full detail in CHANGELOG.md.
Verify the Linux artifacts:
cosign verify ghcr.io/erikdarlingdata/performancemonitor-darling:3.4.0 \
--certificate-identity-regexp 'github.com/erikdarlingdata/PerformanceMonitor' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com
gh attestation verify PerformanceMonitorDarling-linux-x64-3.4.0.tar.gz -R erikdarlingdata/PerformanceMonitor