diff --git a/CHANGELOG.md b/CHANGELOG.md index 3dfce59d2..722084302 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Change Log +## [20.0.0] - 2026-03-17 + +### Added + +- Support for generic-worker's `hide-cmd-window` feature +- Ability to process kinds concurrently with threading + +### Fixed + +- BREAKING CHANGE: Binaries installed as part of `PIP_REQUIREMENTS` by `run-task` now end up in `~/.local/bin` +- Exception when base revision is the null revision +- Ability to use `optionally_keyed_by` with underlying dict using msgspec + ## [19.2.1] - 2026-02-19 ### Fixed diff --git a/docs/reference/migrations.rst b/docs/reference/migrations.rst index 1cb078cef..829b30788 100644 --- a/docs/reference/migrations.rst +++ b/docs/reference/migrations.rst @@ -3,6 +3,14 @@ Migration Guide This page can help when migrating Taskgraph across major versions. +19.x -> 20.x +------------ + +* Binaries belonging to packages that get installed by `run-task` as part of + the `PIP_REQUIREMENTS` variable, are now installed to `~/.local/bin` instead + of `~/.local/lib//site-packages/bin`. Update any task commands that hardcode + the binary path accordingly. + 18.x -> 19.x ------------ diff --git a/pyproject.toml b/pyproject.toml index c20443ace..876590c1b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ ### Project [project] name = "taskcluster-taskgraph" -version = "19.2.1" +version = "20.0.0" description = "Build taskcluster taskgraphs" readme = "README.rst" authors = [ diff --git a/uv.lock b/uv.lock index a7942481a..a68ac7d51 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.9" resolution-markers = [ "python_full_version >= '3.12'", @@ -2587,7 +2587,7 @@ wheels = [ [[package]] name = "taskcluster-taskgraph" -version = "19.2.1" +version = "20.0.0" source = { editable = "." } dependencies = [ { name = "appdirs" },