What's Changed
- Fix Windows activation scripts to handle Python paths with spaces by @rahuldevikar in #3015
- Exclude pywintypes*.dll and pythoncom*.dll from being copied to Scripts directory by @rahuldevikar in #3012
- update
Automated testingdocumentation section by @elmjag in #3016 - Preserver Symlinks in pyvenv.cfg paths by @rahuldevikar in #3022
- Add
PKG_CONFIG_PATHenvironment variable support to all activation scripts by @rahuldevikar in #3023 - Add ty type checker to CI via tox by @rahuldevikar in #3025
- Upgrade embedded dependencies by @rahuldevikar in #3026
- Fix ty Type Narrowing by @rahuldevikar in #3030
- Replace ty: ignore with proper type declarations for inheritance patterns by @rahuldevikar in #3034
- Use user_cache_dir for app data with auto-migration from old location by @rahuldevikar in #3033
- Fix unhelpful KeyError when using invalid VIRTUALENV_DISCOVERY value by @veeceey in #3031
- ⚡ perf(test): parallelize test suite with pytest-xdist by @gaborbernat in #3035
- ✨ feat(create): sync with upstream CPython/PyPy venv by @gaborbernat in #3036
- Python3.9 dependency range correction by @reactive-firewall in #3038
- Version bump filelock to latest by @reactive-firewall in #3039
- Improve error message when discovery plugin is not available by @veeceey in #3032
- 👷 ci(release): add workflow_dispatch release with zipapp and get-virtualenv by @gaborbernat in #3040
- 📝 docs: restructure to follow Diataxis framework by @gaborbernat in #3041
- 👷 ci(release): split into release and tag-triggered publish by @gaborbernat in #3042
- Fix bash activate PKG_CONFIG_PATH unbound variable under bash -u by @Fridayai700 in #3047
- 🐛 fix(discovery): harden subprocess interrogation and test reliability by @gaborbernat in #3054
- 🔧 chore(tox): migrate tox.ini to tox.toml by @gaborbernat in #3050
New Contributors
- @elmjag made their first contribution in #3016
- @veeceey made their first contribution in #3031
- @reactive-firewall made their first contribution in #3038
- @Fridayai700 made their first contribution in #3047
Full Changelog: 20.37.0...20.38.0