diff --git a/CHANGELOG.md b/CHANGELOG.md index cf4c1a8c5..af7a2889b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Change Log +## [17.3.0] - 2025-11-07 + +### Added + +- Support for local volumes to `taskgraph load-task -v host_path:container_path` + +### Fixed + +- `load-task` now takes run-task-{hg,git} into account when checking for run-task +- Properly detect dependency cycles in the `cached_tasks` transform and raise + an exception instead of it being an infinite loop + ## [17.2.1] - 2025-10-31 ### Fixed diff --git a/pyproject.toml b/pyproject.toml index c9f24c3aa..951318e42 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ ### Project [project] name = "taskcluster-taskgraph" -version = "17.2.1" +version = "17.3.0" description = "Build taskcluster taskgraphs" readme = "README.rst" authors = [ @@ -29,7 +29,7 @@ dependencies = [ "redo>=2.0", "requests>=2.25", "slugid>=2.0", - "taskcluster>=91.0", + "taskcluster>=91.0,<92.0", "taskcluster-urls>=11.0", "voluptuous>=0.12.1", ] diff --git a/uv.lock b/uv.lock index 5a36536ce..826a922ca 100644 --- a/uv.lock +++ b/uv.lock @@ -2002,7 +2002,7 @@ wheels = [ [[package]] name = "taskcluster" -version = "91.0.0" +version = "91.1.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohttp" }, @@ -2013,14 +2013,14 @@ dependencies = [ { name = "slugid" }, { name = "taskcluster-urls" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/64/b9/96fc43251b42348b2e422a45bd7c6795311e32e322b141e97be83ba28e64/taskcluster-91.0.0.tar.gz", hash = "sha256:2e21feac068750503a32f4ca4273c904d8455d6b1db8e7295c3aa119af65abf4", size = 129244, upload-time = "2025-10-14T17:13:33.602Z" } +sdist = { url = "https://files.pythonhosted.org/packages/df/dc/dd750c279a9a1fe8637da98c4474e5c389ac9d0673a2e55668ce05f66e75/taskcluster-91.1.2.tar.gz", hash = "sha256:ac9cb0c6b63367601a896d2724a9f62e15cf455191e5c0b533a2d8149340bf39", size = 252539, upload-time = "2025-10-30T16:03:55.827Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/16/92be916f30d90ae41ee406a843f42bbedbe95109d61cb188187ab72bad75/taskcluster-91.0.0-py3-none-any.whl", hash = "sha256:c6301a5f730bb65feb2811b1190bef8124af0aeddd931eb877e066202348f5bd", size = 147340, upload-time = "2025-10-14T17:13:31.658Z" }, + { url = "https://files.pythonhosted.org/packages/a2/20/4de71e67cf7f9821cf85ad654dba4a2192272ee64c0449c08e9666a55bd4/taskcluster-91.1.2-py3-none-any.whl", hash = "sha256:fc588922305a0ba586d8eac8b8cb3a8479324d49ee37a176d34a3bf9a152963d", size = 147172, upload-time = "2025-10-30T16:03:53.933Z" }, ] [[package]] name = "taskcluster-taskgraph" -version = "17.2.1" +version = "17.3.0" source = { editable = "." } dependencies = [ { name = "appdirs" }, @@ -2079,7 +2079,7 @@ requires-dist = [ { name = "redo", specifier = ">=2.0" }, { name = "requests", specifier = ">=2.25" }, { name = "slugid", specifier = ">=2.0" }, - { name = "taskcluster", specifier = ">=91.0" }, + { name = "taskcluster", specifier = ">=91.0,<92.0" }, { name = "taskcluster-urls", specifier = ">=11.0" }, { name = "voluptuous", specifier = ">=0.12.1" }, { name = "zstandard", marker = "extra == 'load-image'" },