🤖 AI-Generated Changelog
Added
- Support
file://URLs as package index and mirror sources - Support non-Git local VCS schemes in URL unpacking
- Accept newer minor
pylock.tomllock versions with a warning instead of failing
Fixed
- Correctly check
pylock.tomlrequires-pythonandenvironmentsfields before installing - Pick the correct matching entry for packages listed more than once in
pylock.toml - Preserve local, VCS, and file sources when generating
pylock.toml - Convert
file://requirements.txt URLs to paths before resolving - Fix malformed pip line for file URL extras on
--skip-lockpath - Fix
file://Pipfile entries being mis-handled as filesystem paths on Windows - Fix VCS Pipfile entries collapsing when the name also resolves via the index
- Fix broken pip line when building
file=...+extras=[...]dependencies - Preserve existing Pipfile sources during requirements import
- Preserve requirements-file source order during deduplication
- Make requirements.txt
-i <url>replace the default index rather than add to it - Skip
--trusted-hostfor hostless source URLs regardless ofverify_ssl - Fix insecure
verify_ssl=falsehandling on hardcodedfile://source blocks - Recalculate lock hash after writing temporary Pipfile source
Changed
- Vendor bumps:
packagingto 26.3,pletteto 2.4.0,buildto 1.6.1,pyproject_hooksto 1.3.3,dotenvto 1.2.4 - Vendor
tomlifor hatchling's build isolation on Python < 3.11 - Consolidate
VCS_SCHEMESintopipenv.utils.constants - Migrate integration tests off real network dependencies to offline
file://-based fixtures
🔗 Full Changelog: v2026.9.1...v2026.10.0