Releases: copier-org/copier
Releases · copier-org/copier
Release list
v9.17.0 (2026-07-13)
v9.16.0 (2026-06-23)
v9.15.2 (2026-06-12)
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
.rejfiles when converting to inline conflict
markers (#2668)
Refactor
- deprecate locating
{{ _copier_conf.answers_file }}.jinjafile in non-root directory
Security
- prevent trust bypass via path traversal in trusted template URLs
v9.15.1 (2026-05-13)
Fix
- enrich invalid choice error message with variable name and valid choices (#2662)
- restore support for
copier copywhengitis not available
v9.15.0 (2026-04-30)
Feat
- add support for enabling
StrictUndefinedin Jinja environment (#2587)
Fix
- clean up temporary clone directory when internal
git cloneis 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)
Fix
- vcs: fix Git tag lookup for template SSH URLs without
ssh://scheme
v9.14.2 (2026-04-09)
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)
Refactor
- make
YieldExtensionself-contained
Security
- require
--trustfor_external_datapaths outside subproject root - disallow
_subdirectorypath outside template root
v9.14.0 (2026-03-13)
Feat
- cli: add
--answers-fileflag tocheck-updatecommand
Fix
- only warn about dirty template when checking out
HEAD - cli: show only supported flags in
check-updatecommand help output
v9.13.1 (2026-03-09)
Fix
- vcs: make Git version parsing robust to vendor-suffixed patch versions