Skip to content

Releases: copier-org/copier

v9.17.0 (2026-07-13)

Choose a tag to compare

@sisp sisp released this 13 Jul 14:35

Feat

  • add --ask flag to force prompting of selected questions (#2705)

Security

  • prevent trust bypass via encoded URL traversal

v9.16.0 (2026-06-23)

Choose a tag to compare

@sisp sisp released this 23 Jun 17:13

Feat

  • cache remote git templates as local mirrors with worktrees (#2720)

Fix

  • updating: preserve and update template-managed gitignored files (#2730)

v9.15.2 (2026-06-12)

Choose a tag to compare

@sisp sisp released this 12 Jun 08:56

Fix

  • report template path for Jinja errors in path segments (#2686)
  • fix answers file override/setting to use full path and not only filename
  • treat blank boolean strings as false (#2675)
  • updating: don't skip gitignored .rej files when converting to inline conflict
    markers (#2668)

Refactor

  • deprecate locating {{ _copier_conf.answers_file }}.jinja file in non-root directory

Security

  • prevent trust bypass via path traversal in trusted template URLs

v9.15.1 (2026-05-13)

Choose a tag to compare

@sisp sisp released this 13 May 13:47

Fix

  • enrich invalid choice error message with variable name and valid choices (#2662)
  • restore support for copier copy when git is not available

v9.15.0 (2026-04-30)

Choose a tag to compare

@sisp sisp released this 30 Apr 12:55

Feat

  • add support for enabling StrictUndefined in Jinja environment (#2587)

Fix

  • clean up temporary clone directory when internal git clone is interrupted
  • avoid double-escaping backslashes in Git paths with PathSpec v1.1.0+
  • updating: propagate executable-bit changes even when Git ignores file mode changes

v9.14.3 (2026-04-10)

Choose a tag to compare

@sisp sisp released this 10 Apr 14:48

Fix

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

v9.14.2 (2026-04-09)

Choose a tag to compare

@sisp sisp released this 09 Apr 12:44

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)

Choose a tag to compare

@sisp sisp released this 31 Mar 12:04

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)

Choose a tag to compare

@sisp sisp released this 13 Mar 16:00

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)

Choose a tag to compare

@sisp sisp released this 09 Mar 12:17

Fix

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