All of lore.kernel.org
 help / color / mirror / Atom feed
From: Elijah Newren <newren@gmail.com>
To: Git Mailing List <git@vger.kernel.org>, git-packagers@googlegroups.com
Subject: [ANNOUNCE] git-filter-repo 2.32.0
Date: Mon, 7 Jun 2021 10:44:37 -0700	[thread overview]
Message-ID: <CABPp-BE-2s+0vOg+icJGBgR5X6BpoTieJd2KH39SbXW1WAA1Ew@mail.gmail.com> (raw)

The latest release of git-filter-repo, v2.32.0, is now available.  It
is comprised of 32 non-merge commits since v2.29.0, including 20
changes from five new contributors.

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].

New contributors whose contributions weren't in v2.29.0 are as follows.
Welcome to the git-filter-repo development community!

  * Johannes Schindelin
  * Stefano Rivera
  * Lassi Kortela
  * Shezan Baig
  * 林博仁(Buo-ren Lin)

[1] https://github.com/newren/git-filter-repo/blob/master/INSTALL.md

----------------------------------------------------------------

git-filter-repo 2.32 Release Notes
==================================

(Note: Additional information is available for many release notes at
    https://github.com/newren/git-filter-repo/issues/<NUMBER>)

(Note: Windows users may be interested in the external fixes at
 https://github.com/msys2/msys2-runtime/pull/27 and
 https://github.com/git-for-windows/git/pull/3165, the pair of which
 should improve the experience for many users who try to run
 git-filter-repo on Windows.)

* Fixes:
  * sanity check that the --path-rename argument has exactly one ':' (#206)
  * fix --use-mailmap (#185)
  * improve invalid repository error message

* Enhancements:
  * Allow callback bodies to be loaded from a file (#246)

* Documentation:
  * update Windows section of INSTALL.md
  * link from main README.md to nicely formatted external copy of documentation
  * add some clarifications around replace refs (#235)
  * link to (dangerous but useful) GitHub docs on purging old history (#235)

* contrib scripts:
  * bfg-ish: fix relative path compatibility for --replace-text and repo (#242)
  * bfg-ish: add some sanity checks on specified repo (#241)
  * lint-history: decode filename to fix Windows portability (#231)
  * lint-history: fix binary blob detection (#223)
  * lint-history: explain filename paths (#147)
  * lint-history: explain how TMPDIR can be used (#147)

* Miscellaneous:
  * lots of fixes for running the testsuite Windows (#231)
  * add a GitHub workflow for continuous integration (#167)
  * add a reusable test runner script (#205)



Changes since v2.29.0 are as follows:

Elijah Newren (12):
      filter-repo: fix --use-mailmap
      lint-history: fix binary blob detection
      t9390: add a testcase for --path-rename with no colon
      filter-repo: improve invalid repository error message
      filter-repo: avoid depending on `wc` binary being present
      README.md: link to external formatting of user manual
      git-filter-repo.txt: add some clarifications around replace refs
      git-filter-repo.txt: link to GitHub docs on purging old history
      bfg-ish: add some sanity checks on the specified repo
      lint-history: explain filename paths
      lint-history: explain how TMPDIR can be used
      INSTALL.md: reference dscho's excellent python on git-for-windows fixes

Johannes Schindelin (14):
      Ignore the generated Python cache
      Test data and scripts must have Unix line endings
      t9390: use the correct prereq when using "funny" file names
      t9390: expect the correct line count in `--strip-blobs-with-ids`
      t9390: close link of broken &&-chain
      t9390: avoid using Bash-ism `<(...)`
      t9390: avoid using `colrm`
      t9390: work around clash with MSYS2's Unix<->Win32 path conversion
      t9390: work around yet another Unix<->Win32 path issue
      t9391: don't rely on the system gitconfig defining core.autocrlf=false
      t9391: guard `dos2unix` use behind a prereq
      Add a GitHub workflow to test this thing
      Fix the Python path on Windows
      lint-history: do decode bytes

Lassi Kortela (1):
      Fix bug in --path-rename argument without colon

Shezan Baig (1):
      Allow callback body to be loaded from a file

Stefano Rivera (3):
      Break the actual test runner into its own script
      Exit non-zero if the tests fail
      Share implementation with github workflow

林博仁(Buo-ren Lin) (1):
      Fix relative path compatibility for --replace-text and bfg_args.repo

             reply	other threads:[~2021-06-07 17:44 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-07 17:44 Elijah Newren [this message]
2021-06-07 21:46 ` [ANNOUNCE] git-filter-repo 2.32.0 Felipe Contreras
2021-06-07 21:56   ` Elijah Newren

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CABPp-BE-2s+0vOg+icJGBgR5X6BpoTieJd2KH39SbXW1WAA1Ew@mail.gmail.com \
    --to=newren@gmail.com \
    --cc=git-packagers@googlegroups.com \
    --cc=git@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.