Skip to content

Install the latest

To install the latest version of cruft simply run:

pip3 install cruft

OR

poetry add cruft

OR

pipenv install cruft

Changelog

2.15.0 - 11 May 2023

  • Improved #57: Improve how a project can be updated to use new values of template variables

2.14.0 - 4 April 2023

  • Implemented #57: Accept cookiecutter arguments on the command line for update

2.13.0 - 4 April 2023

2.12.0 - 28 December 2022

  • Uncapped version requirements (including Python) for greater compatiblity
  • Fixed issue #166: Fixed compatiblity with latest version of cookiecutter
  • Implemented #184: Store checkout parameter when using link command
  • Improvements to update command

2.11.1 - 28 August 2022

  • Fixed issue #177: cruft update can't apply diffs when git's diff.mnemonicprefix config is set

2.11.0 - 29 July 2022

2.10.2 - 20 Apr 2022

2.10.1 - 8 Nov 2021

  • Fixed missing dependency on importlib-metadata

2.10.0 - 7 Nov 2021

2.9.0 - 30 June 2021

2.8.0 - 9 March 2021

  • Fixed issue #68: Add support for cruft create/update in a sub directory in an existing repository
  • Fixed issue #91: Support Updating When Repo has Untracked Files

2.7.0 - 22 February 2021

2.6.1 - 1 February 2021

  • Fixed issue #82: error: git diff header lacks filename information when removing 1 leading pathname component

2.6.0 - 7 November 2020

2.5.0 - 1 October 2020

  • Fixed issue #58: Add a diff command that compares the current project to the upstream cookiecutter

2.4.0 - 18 September 2020

  • Fixed issue #52: Clarify error message when specified commit is missing from repo
  • Fixed issue #55: Add support for ssh connections to template repository
  • Fixed issue #56: Improve error message when providing incorrect credentials

2.3.0 - 16 August 2020

  • Fixed issue #46: Cruft update fails to apply without providing conflits to resolve manually

2.2.0 - 16 August 2020

2.1.0 - 13 August 2020

  • Fixed issue #42: Cruft check fails if the current version of the project is ahead of the cookiecutter

2.0.0 - 12 August 2020

1.4.0 - 11 August 2020

1.3.0 - 9 August 2020

Internal: - Refactored api module into a collection of smaller better scoped modules.

1.2.0 - 7 August 2020

1.1.2 - 3 October 2019

  • Fixed Issue #3: Patch failed to apply.
  • Updated to use pathlib.
  • Improved pyproject.toml skip_files, avoiding duplication into .cruft.json file.

1.1.1 - 25 September 2019

  • Added optional support for reading skip options from pyproject.toml.

1.1.0 - 24 September 2019

  • Added link command to link existing repositories to the Cookiecutter template that created them.
  • Added skip option to .cruft.json file allowing template updates to be skipped per a repository.
  • Improved patch applying from template updates.
  • Added an interactive option on the update command to skip an individual update, while marking a repository as up-to-date.

1.0.0 - 23 September 2019

  • Initial API stable release.