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