Hatch

Python Packaging Authority·PyPA.Hatch

A modern, extensible Python project manager.

winget install --id PyPA.Hatch --exact --source winget

Latest 1.18.0·August 11, 2026

Release Notes

Changed:

  • Upgrade default CPython distributions to 20260807 Added:
  • Add the sources environment option, which redirects dependencies to a local path, Git repository, URL, alternate index, or workspace member at install time without altering published metadata. The top-level [tool.hatch.sources] table is an alias for the default environment, environments inherit sources entry by entry, the HATCH_NO_SOURCES environment variable disables them, and hatch dep show sources reports what each source redirects
  • Add the --all/-a flag to the build command to build the workspace root and every workspace member defined by the selected environment, consolidating artifacts in the workspace root's dist directory by default. A root that does not define a project table is skipped so that a top-level pyproject.toml may only contain workspace configuration
  • Add the tool.hatch.requires-hatch field, a version specifier set that commands reading the project's metadata enforce against the running version of Hatch
  • Add first-class support for free-threaded distribution names such as 3.13t and 3.14t to the python commands and environment python option, rather than requiring the HATCH_PYTHON_VARIANT_GIL environment variable
  • The version command can now bump versions that are statically defined by the project.version field, updating pyproject.toml in place. Pass --force to allow an explicit downgrade
  • Support managing Python 3.15 distributions, currently 3.15.0rc1 Fixed:
  • Erase stale coverage data before running hatch test --cover.
  • Fix environment creation crashing when a metadata hook exists that doesn’t happen to be installed in the hatch CLI’s environment.
  • Fix commands run by hatch run no longer being interruptible with Ctrl-C, which happened because the ignored SIGINT of the parent process was inherited by the child process.
  • Fix the generated Pyrefly config being invalid on Windows, since backslashes in the absolute paths were interpreted as TOML escape sequences.
  • Fix the hardcoded reliance on pip when installing dependencies internally by using uv instead.
  • Fix environment creation silently installing a GIL-enabled Python distribution when Hatch itself runs on a free-threaded build. The distribution matching the running interpreter, such as 3.14t, is now selected.
  • Fix free-threaded selectors such as 3.14t being rejected by an environment's python option, even though hatch python install 3.14t already accepted them.
  • Never automatically select a prerelease Python distribution, such as 3.15.0rc1, when falling back to the latest compatible version. A prerelease is still installed when requested explicitly.

Installer types: wix, burn

x86wixAF1E66BCF5FBCBC67A4319B8C95033EF7534D7EB3D247015981BB0EB232A7E1A
x64wixBEE2BDBDF7BD8FA7BF6575E949B2BF6C6BB7A93F9003C5138BEB9E69B990F95A
x86burn0632104B8ACA92778B12BB6EB778F7E3AA28E6332CB38D466049AAE29EC5F9E1
x64burn0632104B8ACA92778B12BB6EB778F7E3AA28E6332CB38D466049AAE29EC5F9E1

Details

Homepage
https://hatch.pypa.io/
License
MIT
Publisher
Python Packaging Authority
Support
https://github.com/pypa/hatch/issues
Copyright
Copyright (c) 2025-present Ofek Lev <[email protected]>

Tags

pypython

Older versions (14)

1.17.1
x86wixE8F819368E941C7FC3134A5A497A574440D0ACA96DD37A980C84F7718B881CBD
x64wix4E9E2D687C90EACEEB8F81709E92E3536F176BB751E3EC97123C3D331754A226
x86burn859EE704E5C7653DC634EAC471B7FD82332ACD48083A85927BB947D502E261D8
x64burn859EE704E5C7653DC634EAC471B7FD82332ACD48083A85927BB947D502E261D8
1.17.0
x86wix6394BA789E4520DC06AE06EBF1460CA02C40CBE505D081517C90F6C1DFEE067B
x64wixDEBB39702DCF1DC27C9A8052D362274B961471C7FD4AB22135DA85D11CF5C7D6
x86burn8C232C7EB7B9D84F265482F26B67146624336FB14285BA553865D7BD08D0C5ED
x64burn8C232C7EB7B9D84F265482F26B67146624336FB14285BA553865D7BD08D0C5ED
1.16.5
x86wix11D888B493D054CAAFF5599E285283B18D7CB50F39FC35FDC792BF851F2BE3AB
x64wix48824904F1ADF604B53513687399D8084CF1C5A78C1760DF820FDC204AE74CB3
x86burn303E24FC34ABA5FB95107CD24D7D284BA90226F4EE61695DC790E42C0FD1CC3E
x64burn303E24FC34ABA5FB95107CD24D7D284BA90226F4EE61695DC790E42C0FD1CC3E
1.16.4
x86wix9B7D2E051C9A9CF846DBBB57B7A144F498DDD986BB7DD4F593939E8533220BA3
x64wixD0157CF98387AE24F79F60A98D0C7A8EF765B163FD6721A71E6E5A7D25C59080
x86burnEBE2B10348008CDBF8FA054FCC394AABF90D4F6647EE06E0CC577F37A9853819
x64burnEBE2B10348008CDBF8FA054FCC394AABF90D4F6647EE06E0CC577F37A9853819
1.16.3
x86wix8D2C7A515A45919049C1B1BD129DD14EFCA7982690ADB9ECE16EE46A5648FC83
x64wix2D3FD9F2DBE5EDB29BECAC4380D1F465C86F9E7A96139ACF163EAA4A783DFE00
x86burn9531242CC7060470BBF5AF92C3C4DF183DA635697F81298891BAABE126325E58
x64burn9531242CC7060470BBF5AF92C3C4DF183DA635697F81298891BAABE126325E58
1.16.2
x86wix7F398AB95FF4B12BD1A479E0B9B8D4A5FBB4E49D71FE03EB2CBD0856EA1B6819
x64wix4747773DD9012DCB4E8557478C664D58EED96F912C3AA43521165E3C2C75CE75
x86burn485C3E816BA432BD02DEC3C1091A179F5BB32F1C439DB0EEA67B5B11EDA0ED9E
x64burn485C3E816BA432BD02DEC3C1091A179F5BB32F1C439DB0EEA67B5B11EDA0ED9E
1.16.1
x86wix4606917522A05FAF138D42D7F8B23203424D161EF08A1C5AF5810E2D6BD109E0
x64wixECEE246B968A11525E4017FA245FE945AC95C85C6EC64DF5B5179FF699F0C85B
x86burn9512FDCEFC86226B6F0091A6D00502023B065EB77BED48423A10195B2C0F3D6D
x64burn9512FDCEFC86226B6F0091A6D00502023B065EB77BED48423A10195B2C0F3D6D
1.16.0
x86wix217C55C1777CDC93B5C7929CA8EE25F218611754483951F0063BFA966AEC63AE
x64wix8A910D64F0BFD904FC38CD21E009978D0E61D8D2741781B038F1511CD2478FF6
x86burn7AC5BC8E021DC1B0DCA9EC8B0E6F61348A2095F6EA1912A71CC6A5E36DD4400D
x64burn7AC5BC8E021DC1B0DCA9EC8B0E6F61348A2095F6EA1912A71CC6A5E36DD4400D
1.15.1
x86wix4A41654FA48BAE879033BE079F4D5EAA14DA8F66B0E4A6C620217C0CA4DC0A38
x64wixE4B47574B69815A8C70F720490999EC79D96B066846168F06BC880DA3D1A27F4
x86burn707AD51C32661A28EC3E90B6268ABAF4A9AEED8934DE30BBEEAE5699809CE7DD
x64burn707AD51C32661A28EC3E90B6268ABAF4A9AEED8934DE30BBEEAE5699809CE7DD
1.15.0
x86wix9049753AA9981D5259F73B12F679AAB9E1B3598555978BC5B824823DFA72B525
x64wix9588741741275445904DAB006DF4F8798157B5651C5DB561181FBD21CC23D1FF
x86burn2CE0C81BA909796939000544E71776A155E0DF059EE5E23AEF528A989B14403B
x64burn2CE0C81BA909796939000544E71776A155E0DF059EE5E23AEF528A989B14403B
1.14.2
x86wix9DAFDB42B433FE21E449E356B2123B67941FD81ABCF7C1185F9DE985F93C1292
x64wix98C35292361052949787945683DB39F8B5B7942794917A5E0EF40E9214758028
x86burnD5907D8DD7C62B4E867E5B7BC8506A4E2573625D08648EBA319D939C70AE554E
x64burnD5907D8DD7C62B4E867E5B7BC8506A4E2573625D08648EBA319D939C70AE554E
1.14.1
x86wixDCB1D9EC7F92BF6880ED86B61F36618DEA46DA2DDCED526973DED0D865FFB3A6
x64wixA3D1FFD094F753CE9CB17DAA4BCC71B06637A1CAEE603B00B75D1C82185E60FD
x86burn940AE3389F2E963DE7CD168FBD5E26E29925DB01E7D634974920326534EE139B
x64burn940AE3389F2E963DE7CD168FBD5E26E29925DB01E7D634974920326534EE139B
1.14.0
x86wix7B8ABA32ADC71DFB032461E1B2DB9E29120D992211A3DECD6F53541B1BA78877
x64wix50CFC3FFDA591428041A7D68BE109E8512E3550648B4DCEDCD353CA694440BA1
x86burn9C25A9D43036EB9EDA5F73D9DAB38294200046E67164E25D4688668C1FDF37C5
x64burn9C25A9D43036EB9EDA5F73D9DAB38294200046E67164E25D4688668C1FDF37C5
1.13.0
x86wix00AFD1B43F86322DF79433B416E8C23DD8B0B2FC63954DC60F686BF39D1A9135
x64wix5D9EBFD9ED41224A6B2C0EC7B65946BC0D6FAD466B024840553EDFF5D18E5574
x86burn0C1A90F67D130650800237D6B4A244CDF853DF37CA8EE166DE1F746D7ED78705
x64burn0C1A90F67D130650800237D6B4A244CDF853DF37CA8EE166DE1F746D7ED78705