You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Maintenance task results were never forgotten and expire only after
24h: a full-library run left 1M+ result keys in the noeviction Redis,
slowing every broker/backend operation ~100x in the final stretch
(heartbeats minutes apart, misleading '0 active tasks' and 'ETA: 0m').
Both maintenance loops now forget each result after consuming it and on
abandonment, bounding Redis to in-flight tasks only.
Cleanup and file-changes reports store file lists (objects) in the
directories field; the report-details modal rendered them as
'[object Object]' rows. It now shows labeled, escaped file lists
(Orphaned Files / Changed Files) capped at 100 entries.
Sub-minute cleanup ETA reads '<1m' instead of '0m'.
Copy file name to clipboardExpand all lines: CHANGELOG.MD
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0).
7
7
8
+
## [2.6.52] - 2026-06-11
9
+
10
+
### Fixed
11
+
12
+
-**Maintenance runs no longer flood Redis with a million result keys.** Task results were never forgotten and expire only after 24h, so a full-library cleanup or integrity run accumulated 1M+ result keys in the noeviction Redis - observed live as every broker/backend operation slowing ~100x once roughly 1M files had been processed (heartbeats minutes apart in the final stretch, "0 active tasks" snapshots, misleading "ETA: 0m"). Both maintenance loops now forget each result after consuming it (and on abandonment), bounding Redis to in-flight tasks only (~5,000 keys instead of 1.18M).
13
+
-**Scan report details no longer render "[object Object]" rows.** Cleanup and file-changes reports store file lists (objects with file_path/change_type) in the directories field; the report modal now renders those as labeled file lists (Orphaned Files / Changed Files, capped at 100 entries) instead of joining raw objects.
14
+
- Cleanup ETA under one minute reads "<1m" instead of "0m".
0 commit comments