Releases: copier-org/copier
Releases · copier-org/copier
v9.4.1 (2024-10-18)
v9.4.0 (2024-10-15)
Fix
- exclude: support negative exclude matching child of excluded parent
- parse new answer when
--skip-answered
is used - validate answers to secret questions
- updating: do not recreate deleted paths on update (#1719)
- support Git config without user identity
Refactor
- set default value for
keep_trailing_newline
more idiomatically - drop support for Python 3.8
Perf
- updating: avoid creating subproject copy
v9.3.1 (2024-07-03)
Fix
- pass
--skip-tasks
flag to worker (#1688)
v9.3.0 (2024-07-01)
Feat
- add simpler migrations configuration syntax (#1510)
Fix
- tasks: do not consider unsafe if they are being skipped
- add context information to answer validation error message (#1609)
- do not overwrite identical files (#1576)
- updating: unset invalid last answers
- render
default
list items for multi-select choice questions - updating: yield merge conflict when both template and project add same file
v9.2.0 (2024-04-04)
Feat
- tasks: add support for skipping tasks (#1561)
- add support for validating multi-select choice answers
Fix
- ignore empty YAML documents in
copier.yml
- preserve choices order in answers to multi-select choice questions
- exclude: apply exclude matcher to rendered path
Refactor
- drop
pyyaml-include
dependency and reimplement relevant features
Perf
- apply
PERF
lint rules fixes (#1556)
v9.1.1 (2024-01-16)
Fix
- don't fail in systems with windows 1252 encoding (probably)
- skip excluded paths before rendering
v9.1.0 (2023-11-27)
Feat
- Conflicts on updates now appear as git merge conflicts, also on VSCode
- choices: support questionary checkbox for multiple choices using
multiselect: true
.
Fix
v9.0.1 (2023-10-30)
Fix
- don't produce output when imported with
$FORCE_COLOR=1
env
v9.0.0 (2023-10-22)
v9.0.0 (2023-10-22)
BREAKING CHANGE
- Changes the return code for unsafe template error from
2 to 4 to avoid return code collision with Plumbum'sSwitchError
type
errors which use return code 2.
Feat
Fix
- vcs: prevent local clone from being stuck by gpg prompts (#1360)
- pydantic: compatible with 2.4+, solving
FieldValidationInfo
warning (#1342) - fix answer validation for
type: str
questions - version guess from tags that don't start with
v
, but are still PEP440 compliant (#1048) - cli: use return code 4 for unsafe template error
- nix: detect build version appropriately
v8.3.0 (2023-09-05)
Feat
- add
-A
as an alias for--skip-answered
, and support it inrecopy
too - add
--skip-answered
flag to avoid repeating recorded answers
Fix
- recopy: never clone old template (even less if it's just for cleanup)