Hatchling
- Fixed a bug when rewriting shebangs for shared scripts. Thanks to @henryiii for finding this via a rarely occurring flaky test!
Hatch
- Use
TemporaryDirectoryand pylock*.toml for temporary lock files. - Skip injection of
ruffextend if a key already exists inruff.toml. - Pass
--no-headertouv pip compilein theuvlocker so that generated lockfiles are deterministic. - Fix env-dependency extras being dropped when a metadata hook is configured and resolve workspace-member extras from the member’s own metadata.