Releases: copier-org/copier
Releases · copier-org/copier
v9.14.3 (2026-04-10)
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
v9.13.0 (2026-03-05)
Feat
- add CLI subcommand
check-updateto check for new template version (#2463)
Refactor
- cli: call public
run_*functions instead of internalWorker.run_*methods
v9.12.0 (2026-02-21)
Feat
- add new settings API with minimal surface
- re-export
Phaseenum 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
settingsmodule and its symbols - replace
**kwargswith explicit parameters inrun_{copy,recopy,update}functions
v9.11.3 (2026-01-23)
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
pathspecv1.0.0+
v9.11.2 (2026-01-20)
v9.11.1 (2026-01-10)
Fix
- updating: avoid circular reference when rendering JSON-serialized
_copier_conf
variable