Skip to content

Commit f9b5e2d

Browse files
committed
chore: version bump Taskgraph 16.0.0
1 parent effba6f commit f9b5e2d

File tree

4 files changed

+50
-9
lines changed

4 files changed

+50
-9
lines changed

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,31 @@
11
# Change Log
22

3+
## [16.0.0] - 2025-09-26
4+
5+
### Changed
6+
7+
- BREAKING CHANGE: Must use `-i/--interactive` to pause task execution in `load-task`
8+
- Upgraded docker-image tasks to use image_builder v6.0.0
9+
- Functions in `util/taskcluster.py` now use the official Taskcluster Python client
10+
11+
### Added
12+
13+
- Ability to run any task with a docker-worker payload to `taskgraph load-task`
14+
- Ability to pipe a task definition into `taskgraph load-task`
15+
- Ability to specify a custom image to `taskgraph load-task`, including building them locally
16+
- `load_tasks_for_kind` utility function can now generate any graph stage
17+
18+
### Fixed
19+
20+
- `load_tasks_for_kind` utility function now forwards kwargs to `TaskGraphGenerator`
21+
- `taskgraph build-image` now supports images using `$DOCKER_IMAGE_PARENT`
22+
- `taskgraph build-image` now obtains necessary context automatically
23+
24+
### Removed
25+
26+
- BREAKING CHANGE: `taskgraph build-image` no longer accepts a `--tag` flag
27+
- BREAKING CHANGE: Functions in `util/taskcluster.py` no longer accept the `use_proxy` argument
28+
329
## [15.4.0] - 2025-09-22
430

531
### Added

docs/reference/migrations.rst

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,35 @@ Migration Guide
33

44
This page can help when migrating Taskgraph across major versions.
55

6+
15.x -> 16.x
7+
------------
8+
9+
* Stop using the ``--tag`` flag with ``taskgraph build-image``. Images must now
10+
be tagged manually via Docker post build.
11+
* Running ``taskgraph load-task`` will no longer pause task execution and
12+
instead immediately execute the task's command after loading. Now you must
13+
use the ``-i/--interactive`` flag to pause execution.
14+
* Utility functions in ``taskgraph.util.taskcluster`` no longer accept the
15+
``use_proxy`` argument. Instead the presence of ``TASKCLUSTER_PROXY_URL`` in
16+
the environment will be used to determine whether or not to use the
17+
Taskcluster proxy. Remove ``use_proxy`` from all function calls, and then
18+
either set ``TASKCLUSTER_PROXY_URL`` or unset it depending on whether using
19+
the proxy is desired or not.
20+
621
14.x -> 15.x
722
------------
823

9-
* `get_primary_dependency` now requires a `primary-dependency-label` to be set
10-
on the task it is passed instead of `primary-kind-dependency`. Update any tasks
24+
* ``get_primary_dependency`` now requires a ``primary-dependency-label`` to be set
25+
on the task it is passed instead of ``primary-kind-dependency``. Update any tasks
1126
you were calling this for to set this attribute. (If your only usage of this
12-
is indirectly through `from_deps`, no change is needed: `from-deps` generated
13-
tasks will set this for you.)
27+
is indirectly through ``from_deps``, no change is needed: ``from-deps`` generated
28+
tasks will set this for you).
1429

1530
13.x -> 14.x
1631
------------
1732

18-
* The `{task_workdir}` string in environment variables no longer gets
19-
interpolated by `run-task`. This is backing out a feature introduced in
33+
* The ``{task_workdir}`` string in environment variables no longer gets
34+
interpolated by ``run-task``. This is backing out a feature introduced in
2035
version 13.x, so this release introduces no new backwards incompatibilities
2136
with version 12.x or earlier.
2237

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
### Project
22
[project]
33
name = "taskcluster-taskgraph"
4-
version = "15.4.0"
4+
version = "16.0.0"
55
description = "Build taskcluster taskgraphs"
66
readme = "README.rst"
77
authors = [

uv.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)