Aquí hi ha 16 versions d’Hatch, des de 13 d’octubre del 2024 fins a l’actual, 1.18.1. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
16 versions en 2 anys · unes 8,3 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 1.18.1Darrera versió | 16 de setembre del 2026 | — | 64 bits MSI64 bits EXE (WiX Burn)32 bits MSI32 bits EXE (WiX Burn) Notes de la versióAdded:
- Apply context formatting to the lock-filename environment option so fields such as {env_name} and {matrix:...} are resolved when computing the lock file path.
Fixed:
- Consolidate extras and feature resolution into a single code path, fixing regressions where environment and project extras could be dropped or resolved inconsistently, and always validate undefined features.
- Normalize hyphens in the plugin name when building environment option environment variable names in get_env_var(), so options for hyphenated plugins resolve to the correct variable. |
| 1.18.0 | 11 d’agost del 2026 | — | 64 bits MSI64 bits EXE (WiX Burn)32 bits EXE (WiX Burn)32 bits MSI Notes de la versió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. |
| 1.17.1 | 8 de juliol del 2026 | — | 64 bits EXE (WiX Burn)64 bits MSI32 bits EXE (WiX Burn)32 bits MSI Notes de la versióFixed
- Use TemporaryDirectory and pylock*.toml for temporary lock files.
- Skip injection of ruff extend if a key already exists in ruff.toml.
- Pass --no-header to uv pip compile in the uv locker 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. |
| 1.17.0 | 2 de juny del 2026 | — | 64 bits EXE (WiX Burn)64 bits MSI32 bits MSI32 bits EXE (WiX Burn) Notes de la versióChanged:
- The hatch fmt command is now deprecated in favor of the new hatch check command group
- Migrate HTTP client from httpx to httpx2
Added:
- Add hatch check command group with subcommands for check code (linting), check fmt (formatting), and check types (type checking)
- Add hatch check types command for type checking using Pyrefly, with --summarize and --cover flags
- Add hatch env lock command to generate PEP 751 compliant lockfiles (pylock.toml) for environments
- Add hatch dep lock and hatch lock commands as shortcuts for locking the active environment
- Add hatch dep sync command for syncing dependencies from a lockfile
- Add pluggable dependency locker interface with built-in UV and pip implementations
- Add --cover-xml and --cover-xml-output flags to the hatch test command for generating XML coverage reports
- Add linehaul telemetry data to User-Agent header for PyPI download statistics
- Auto-create environment when locking if it doesn't exist
Fixed:
- Fix help output formatting for the run command |
| 1.16.5 | 27 de febrer del 2026 | — | 64 bits EXE (WiX Burn)64 bits MSI32 bits EXE (WiX Burn)32 bits MSI Notes de la versióFixed:
- Handle a breaking change in virtualenv by only supporting the latest version and adding python-discovery as a dependency. |
| 1.16.4 | 23 de febrer del 2026 | — | 64 bits EXE (WiX Burn)64 bits MSI32 bits EXE (WiX Burn)32 bits MSI Notes de la versióFixed:
- Fixes hatch shell type error for keep_env.
- SBOM documentation for including SBOM files in sdist
- Fixes workspace member detection to properly handle shared path prefixes. |
| 1.16.3 | 21 de gener del 2026 | — | 64 bits EXE (WiX Burn)64 bits MSI32 bits MSI32 bits EXE (WiX Burn) Notes de la versióAdded:
- Env var for keep-env when an exception occurs during environment creation to enable debugging.
Fixed:
- Fix issue with self-referential dependencies not being recognized.
- Fix incomplete environments created when an exception occurs during creation.
- Fix dependency-groups not working with when environment is not marked as builder.
- Change Keyring to take expect repository URL instead of repository name. |
| 1.16.2 | 6 de desembre del 2025 | — | 64 bits MSI64 bits EXE (WiX Burn)32 bits MSI32 bits EXE (WiX Burn) Notes de la versióFixed:
- Properly send informational output to stderr instead of stdout
- Implement documented support for sbom-files as build data for the wheel build target
- Fix regression where environments no longer acknowledged the project.optional-dependencies field |
| 1.16.1 | 27 de novembre del 2025 | — | 64 bits EXE (WiX Burn)64 bits MSI32 bits EXE (WiX Burn)32 bits MSI Notes de la versióFixed:
- Handle special characters correctly in path for editable installs.
- Fix multiple calls to install on sync_dependencies to become a single call.
- Fix context variable formatting in project dependencies to prevent crashes when using variables like {root:parent:uri} in the [project] section.
- Fix environment overrides for dependency-groups field to properly support matrix and conditional configurations. |
| 1.16.0 | 27 de novembre del 2025 | — | 64 bits MSI64 bits EXE (WiX Burn)32 bits MSI32 bits EXE (WiX Burn) Notes de la versióChanged:
- Drop support for 3.9
- Environment type plugins are now no longer expected to support a pseudo-build environment as any environment now may be used for building. The following methods have been removed: build_environment, build_environment_exists, run_builder, construct_build_command
Added:
- Support for workspaces inspired by Cargo Workspaces
- Dependency group support.
- The version and project metadata commands now support projects that do not use Hatchling as the build backend
- The version command accepts a --force option, allowing for downgrades when an explicit version number is given.
- Build environments can now be configured, the default build environment is hatch-build
- The environment interface now has the following methods and properties in order to better support builds on remote machines: project_root, sep, pathsep, fs_context
- Bump the minimum supported version of packaging to 24.2
- Upgrade Ruff to 0.13.2
Fixed:
- All HTTP requests now set an identifiable User-Agent header.
- Fix issue where terminal output would be out of sync during build.
- Fix for Click Sentinel value when using run command |
| 1.15.1 | 16 d’octubre del 2025 | — | 64 bits EXE (WiX Burn)64 bits MSI32 bits EXE (WiX Burn)32 bits MSI Notes de la versióFixed:
- Fix compatibility with cached default CPython distributions that were sourced from GitHub releases of the old owner |
| 1.15.0 | 15 d’octubre del 2025 | — | 64 bits EXE (WiX Burn)64 bits MSI32 bits EXE (WiX Burn)32 bits MSI Notes de la versióChanged:
- Drop support for Python 3.8
Added:
- Support Python 3.14
- Upgrade default CPython distributions to 20251014
- Upgrade default PyPy distributions to 7.3.20 |
| 1.14.2 | 24 de setembre del 2025 | — | 64 bits EXE (WiX Burn)64 bits MSI32 bits MSI32 bits EXE (WiX Burn) Notes de la versióFixed:
- Fix compatibility with recent versions of Click |
| 1.14.1 | 7 d’abril del 2025 | — | 64 bits MSI64 bits EXE (WiX Burn)32 bits EXE (WiX Burn)32 bits MSI Notes de la versióFixed:
- Remove uses of the deprecated --no-python-version-warning flag when using pip |
| 1.14.0 | 16 de desembre del 2024 | — | 64 bits EXE (WiX Burn)64 bits MSI32 bits MSI32 bits EXE (WiX Burn) Notes de la versióAdded:
- Upgrade default CPython distributions to 20241206
- Bump the minimum supported version of Hatchling to 1.26.3
- Update virtualenv dependency |
| 1.13.0 | 13 d’octubre del 2024 | — | 64 bits MSI64 bits EXE (WiX Burn)32 bits EXE (WiX Burn)32 bits MSI Notes de la versióAdded:
- Support managing Python 3.13 distributions |