Skip to content

Releases: copier-org/copier

v9.14.3 (2026-04-10)

10 Apr 14:48

Choose a tag to compare

Fix

  • vcs: fix Git tag lookup for template SSH URLs without ssh:// scheme

v9.14.2 (2026-04-09)

09 Apr 12:44

Choose a tag to compare

Fix

  • vcs: fix Git tag lookup for relative local template paths
  • vcs: support git worktrees in is_git_repo_root (#2586)
  • migrations: use configurable Jinja delimiters for default migration condition

v9.14.1 (2026-03-31)

31 Mar 12:04

Choose a tag to compare

Refactor

  • make YieldExtension self-contained

Security

  • require --trust for _external_data paths outside subproject root
  • disallow _subdirectory path outside template root

v9.14.0 (2026-03-13)

13 Mar 16:00

Choose a tag to compare

Feat

  • cli: add --answers-file flag to check-update command

Fix

  • only warn about dirty template when checking out HEAD
  • cli: show only supported flags in check-update command help output

v9.13.1 (2026-03-09)

09 Mar 12:17

Choose a tag to compare

Fix

  • vcs: make Git version parsing robust to vendor-suffixed patch versions

v9.13.0 (2026-03-05)

05 Mar 20:57

Choose a tag to compare

Feat

  • add CLI subcommand check-update to check for new template version (#2463)

Refactor

  • cli: call public run_* functions instead of internal Worker.run_* methods

v9.12.0 (2026-02-21)

21 Feb 13:33

Choose a tag to compare

Feat

  • add new settings API with minimal surface
  • re-export Phase enum at package level

Fix

  • updating: apply skip-if-exists patterns as gitignore-style at subproject root in
    update algorithm
  • updating: anchor removed file paths to project root in update algorithm
  • updating: normalize user-deleted paths before skip-if-exists pattern matching
    during updates

Refactor

  • typing: use builtin types in public API signatures
  • deprecate public settings module and its symbols
  • replace **kwargs with explicit parameters in run_{copy,recopy,update} functions

v9.11.3 (2026-01-23)

23 Jan 17:19

Choose a tag to compare

Fix

  • updating: include non-question answers when generating fresh copy of new
    template
  • updating: ignore Git hooks on internal checkout before 3-way merging file with
    conflicts (#2432)
  • avoid pattern deprecation warning for pathspec v1.0.0+

v9.11.2 (2026-01-20)

20 Jan 10:15

Choose a tag to compare

Fix

  • updating: restore support for preserved symlinks pointing outside subproject
    (#2427)

Security

  • disallow symlink-based includes outside template root
  • disallow symlink-following write operations outside destination directory (#2427)

v9.11.1 (2026-01-10)

10 Jan 14:15

Choose a tag to compare

Fix

  • updating: avoid circular reference when rendering JSON-serialized _copier_conf
    variable