2.2.0 - Profile-wide cache cleaning:
- Cache scope extended from python/plugins to the whole
current profile: python/ (plugins, expressions, startup) and
processing/
- Directory junctions and symlinks are followed, with loop
protection by device/inode identity
- Read-only bytecode is now deleted after clearing the
read-only attribute
- Removes .pyo files and leftovers from interrupted CPython
writes (module.pyc.<pid>)
- Own __pycache__ is no longer skipped: it is safe to delete
since bytecode inside __pycache__ is never importable without its
source
- Directories left in place are counted, shown in the status
message and logged with their exact reason
- Locked files (real failures) are reported separately from
foreign content (kept on purpose)
- Reported path lists are capped to keep memory bounded
- New core/cache_paths.py: scan root resolution and
__pycache__ enumeration
- 24 regression tests covering scope, junctions, read-only,
locked files and foreign content
yes
yadda07
2026-08-17T15:24:55.974479+00:00
3.28.0
4.99.0
None
no
Plugin Tags