Skip to content

v0.32.0

Choose a tag to compare

@smm-h smm-h released this 09 Oct 15:17
· 13 commits to main since this release

scrub run renames file and directory names with a recipe operation targeting paths, and a recipe operation's target now limits what it rewrites.

Context

A history scrub that removes a name must remove it from path names too, in the same single rewrite as the contents and messages.

Features

  • scrub run renames paths. A recipe operation with target = "paths" renames every file and directory name its pattern matches, in every commit of the range, with its replace text; a rename onto another entry's name is refused, and the preview, both verification tiers, and scrub verify check path names for it.

Fixes

  • A recipe operation's target limits what it rewrites: an operation targeting commits or tags no longer rewrites file contents too, and an unknown target is refused.