v4.42.0
What's Changed
- π fix(interrupt): suppress BrokenPipeError during teardown by @gaborbernat in #3778
- β¨ feat(cli): add --no-capture flag for interactive programs by @gaborbernat in #3777
- β¨ feat(config): add platform-dependent factor support by @gaborbernat in #3779
- β¨ feat(env): gracefully skip environments with unavailable runners by @gaborbernat in #3781
- π fix(env): restore compound factor conditionals by @gaborbernat in #3782
- β¨ feat(config): add default_base_python config key by @gaborbernat in #3783
- β¨ feat(config): add env_site_packages_dir_plat substitution by @gaborbernat in #3784
- π fix(parallel): show --list-dependencies output by @gaborbernat in #3786
- β¨ feat(config): add open-ended generative ranges by @gaborbernat in #3788
- π fix(config): collapse continuation lines before factor filtering by @gaborbernat in #3787
- β¨ feat(pkg): cache external packaging env build across envs by @gaborbernat in #3790
- β¨ feat(changelog): add granular towncrier categories by @gaborbernat in #3785
- β¨ feat(cli): accept plugin CLI options during provisioning by @gaborbernat in #3791
- β¨ feat(env): add recreate_commands config key by @gaborbernat in #3793
- π docs(faq): document Debian python3-venv limitation by @gaborbernat in #3789
- β¨ feat(config): warn on unused config keys with -v by @gaborbernat in #3795
- β¨ feat(cli): add --skip-env-install flag for offline env reuse by @gaborbernat in #3792
- β¨ feat(env): add virtualenv_spec for per-env version pinning by @gaborbernat in #3794
Full Changelog: 4.41.0...4.42.0