{"thread":{"id":"61808","subject":"[ANNOUNCE] git-filter-repo 2.45.0","startedAt":"2024-07-19T02:56:31Z","lastAt":"2024-07-19T02:56:31Z","messageCount":1,"participants":["Elijah Newren"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"498954","messageId":"CABPp-BEsJX8FiqYKwWsJ9+RHoZeOPG02Z0CFZHQXuKx9MAj45w@mail.gmail.com","threadId":"61808","inReplyTo":null,"subject":"[ANNOUNCE] git-filter-repo 2.45.0","fromName":"Elijah Newren","fromEmail":"newren@gmail.com","sentAt":"2024-07-19T02:56:19Z","receivedAt":"2024-07-19T02:56:31Z","isPatch":false,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"After a very long hiatus, git-filter-repo is again finally getting a\nrelease.  v2.45.0 is now available.\n\ngit filter-repo is a versatile tool for rewriting git repository\nhistory.  The public repo of filter-repo is at\n\n    https://github.com/newren/git-filter-repo\n\nThe tarballs can be found at:\n\n    https://github.com/newren/git-filter-repo/releases\n\ngit-filter-repo can also be installed via a variety of package managers\nacross Windows, Mac OS, or Linux (and maybe others)[1].\n\n[1] https://github.com/newren/git-filter-repo/blob/master/INSTALL.md\n\n----------------------------------------------------------------------\n\ngit-filter-repo 2.45 Release Notes\n==================================\n\n* Fixes:\n  * Work with git >= 2.43 (instead of immediately aborting with an error)\n\n* Backward compatibility\n  * Do not create new replace references by default.  Use the --replace-refs\n    option to change this, if wanted.\n\n* Usability:\n  * Throw an error when users pass `--paths` instead of letting python\n    autocomplete to `--paths-from-file` (since users usually intended\n    to mean `--path`)\n  * Apply commit ID updates after the --message-callback\n\n* Documentation:\n  * Update link to GitHub docs on purging data\n\n* Miscellaneous:\n  * Add a --date-order option\n  * Cleanup callback scope\n\n* Contrib scripts:\n  * [convert-svnexternals] fix parsing of wrongly transformed SVN revisions\n  * [lint-history] fix --refs option\n  * [clean-ignore] handle .gitignore exclusions\n  * [clean-ignore] do not require additional arguments to be passed\n  * [clean-ignore] support utf-8 filenames found in .gitignore files\n\nReply\nForward\n￼\nAdd reaction\n"}]}