After a very long hiatus, git-filter-repo is again finally getting a release. v2.45.0 is now available. git filter-repo is a versatile tool for rewriting git repository history. The public repo of filter-repo is at https://github.com/newren/git-filter-repo The tarballs can be found at: https://github.com/newren/git-filter-repo/releases git-filter-repo can also be installed via a variety of package managers across Windows, Mac OS, or Linux (and maybe others)[1]. [1] https://github.com/newren/git-filter-repo/blob/master/INSTALL.md ---------------------------------------------------------------------- git-filter-repo 2.45 Release Notes ================================== * Fixes: * Work with git >= 2.43 (instead of immediately aborting with an error) * Backward compatibility * Do not create new replace references by default. Use the --replace-refs option to change this, if wanted. * Usability: * Throw an error when users pass `--paths` instead of letting python autocomplete to `--paths-from-file` (since users usually intended to mean `--path`) * Apply commit ID updates after the --message-callback * Documentation: * Update link to GitHub docs on purging data * Miscellaneous: * Add a --date-order option * Cleanup callback scope * Contrib scripts: * [convert-svnexternals] fix parsing of wrongly transformed SVN revisions * [lint-history] fix --refs option * [clean-ignore] handle .gitignore exclusions * [clean-ignore] do not require additional arguments to be passed * [clean-ignore] support utf-8 filenames found in .gitignore files Reply Forward  Add reaction