Skip to content

fix(deps): update dependency @taskcluster/client to v107 - #1032

Merged
Eijebong merged 1 commit into
taskcluster:mainfrom
renovate-bot:renovate/taskcluster-client-107.x
Sep 1, 2026
Merged

fix(deps): update dependency @taskcluster/client to v107#1032
Eijebong merged 1 commit into
taskcluster:mainfrom
renovate-bot:renovate/taskcluster-client-107.x

Conversation

@renovate-bot

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@taskcluster/client (source) 101.1.0107.0.0 age confidence

Release Notes

taskcluster/taskcluster (@​taskcluster/client)

v107.0.0

Compare Source

GENERAL

▶ [patch]
Upgrades to go1.27.0 and golangci-lint v2.13.1.

Release notes here.

WORKER-DEPLOYERS

▶ [patch] bug 2062170
Pass taskcluster proxy credentials through environment variables instead of named parameters

USERS

▶ [MAJOR]
Removed all mentions of the unused queue actions feature.

The actions property is removed from the responses of
queue.listProvisioners, queue.getProvisioner, queue.getWorkerType,
queue.getWorker, and workerManager.worker, from the corresponding GraphQL
types, and from the web UI.

▶ [MAJOR] bug 2062161
Removed the deprecated queue.declareProvisioner and
queue.declareWorkerType methods.

▶ [patch]
Fixed unsafe handling of inherited JavaScript properties when rendering .taskcluster.yml files through v0 parameters and v1 as_slugid() labels.

▶ [patch] bug 2065461
Prevent the notify service from fetching files and remote URLs referenced in
the content of the emails it sends. This also stops the plain text part of
those emails from being mangled by the HTML processing.

▶ [patch] bug 2062161
queue.declareWorker now returns a 400 instead of a 500 when passed an empty body

DEVELOPERS

▶ [patch] #​8981
UI Clients page switches from GraphQL to direct service calls

▶ [patch]
Upgrades to yarn 4.18.0

v106.0.0

Compare Source

USERS

▶ [MAJOR] bug 2064901
Github hooks triggered from .taskcluster.yml now require the
github:trigger-hook:<name> scope instead of hooks:trigger-hook:<name>.

▶ [minor] #​8378
The auth service can now hand out repository scoped tokens through
/api/auth/v1/github/<app>/<owner>/repo-token. See the route documentation for more
information.

▶ [patch] bug 2062167
Fixed a bug where multiple interactive sessions on a worker with capacity greater than 1 would override eachother's secrets.

DEVELOPERS

▶ [patch]
Upgrade json-e to 4.8.4.

v105.1.0

Compare Source

GENERAL

▶ [patch]
Upgrades to Node.js v24.19.0.

▶ [patch]
Upgrades to go1.26.6.

Release notes here.

WORKER-DEPLOYERS

▶ [patch] #​9008
Generic worker now purges a task's writable directory caches when the worker
kills the task's commands (cancellation, max runtime, OOM), instead of keeping
a potentially corrupt cache

USERS

▶ [minor] bug 2064373
Slack notifications no longer show link previews by default. You can re-enable
that through the unfurlLinks / unfurlMedia fields on the slack API endpoint
or with task.extra.notify.slackUnfurlLinks / slackUnfurlMedia for route
based notifications.

▶ [patch]
Properly report errors from d2g when a docker image has an invalid name rather
than letting docker fail on it and reporting those errors.

▶ [patch]
The JS clients now throw an error if authorizedScopes is passed as anything
but an array (or null) instead of outright ignoring it in that case.

▶ [patch]
finishArtifact now reports a 400 instead of a 500 when called on a non object artifact

Automated Package Updates
1 Dependabot updates
  • build(deps): bump software.sslmate.com/src/go-pkcs12 from 0.7.1 to 0.7.2 (e824a8f)

v105.0.0

Compare Source

WORKER-DEPLOYERS

▶ [MAJOR] #​8990
Generic worker has ipv6 enabled again for d2g tasks if it's enabled on the
default bridge. Due to how docker handles ipv6 on networks that are necessary
for capacity > 1, this raises the minimum docker version supported by generic
worker to 27.

USERS

▶ [patch]
Fix the UI crashing on a fresh OIDC signin

DEVELOPERS

▶ [patch] #​8994
UI Cache Purges page switches from GraphQL to direct service calls

▶ [patch] #​8927
UI Create Task page switches to use decorator for api call

Automated Package Updates
5 Dependabot updates
  • build(deps): bump nanoid from 3.3.16 to 3.3.18 (4efd5e3)
  • build(deps): bump js-yaml from 4.3.0 to 4.3.1 in /clients/client-test (e4b9874)
  • build(deps): bump js-yaml from 4.3.0 to 4.3.1 in /clients/client (0aaec70)
  • build(deps): bump js-yaml from 4.3.0 to 4.3.1 in /ui (91b5c72)
  • build(deps): bump github.com/go-git/go-git/v5 from 5.19.1 to 5.19.2 (316abe3)

v104.0.0

Compare Source

GENERAL

▶ [patch] #​8947
Worker-manager refuses to re-register worker if it is no longer in Running state or has expired.

▶ [patch] #​8662
Github: display artifact size in check results

USERS

▶ [MAJOR] #​8867
Pulse-triggered hooks now validate matching pulse message payloads against the hook's triggerSchema before creating a task.
If a pulse message matches the hook's bindings but fails triggerSchema validation, the message is discarded and no task is created.
This is a breaking change: previously triggerSchema was only enforced on the API and webhook paths, and pulse messages fired the hook regardless of their payload.
Validation is unconditional, including for hooks that did not set a triggerSchema: the default schema only accepts an empty payload, so such a hook will no longer fire on pulse messages that carry a payload.
Before upgrading, review all hooks with pulse bindings and make sure each triggerSchema accepts the pulse payloads that should still create tasks. Once deployed, "Debug Bindings" feature will be available in the UI.

▶ [minor] bug 2056618
Fixes a possible SSRF in the github and web-server services, which download task artifacts. Both
now resolve artifacts through the queue's artifact API and refuse to fetch a reference artifact,
whose URL is supplied by the task; s3, link, and object artifacts, whose URLs the queue
derives itself, are unaffected. The JS client exposes this as downloadManagedArtifact.

Two visible consequences:

  • An artifact named by customCheckRun.textArtifactName or annotationsArtifactName must be a stored artifact. A reference now produces an explanatory comment on the commit instead of being fetched.
  • The task log profiler cannot read a running task's live.log, which is a reference to the livelog server by design. It falls back to live_backing.log, so resolved tasks are unaffected.

▶ [minor] #​8867
The hook page now has a Debug bindings button that opens a Pulse-binding debugger drawer.
It watches the Pulse messages arriving on the hook's saved bindings and shows, per message, whether the payload passes the hook's triggerSchema or is .
This makes it easy to see why a Pulse-triggered hook is silently not firing after triggerSchema validation was introduced, without reading server logs.

▶ [patch] #​8711
The /tasks and /tasks/groups pages now show up to 20 recently viewed tasks/task groups
with task name, queue, age and status information instead of 5 bare identifiers.

DEVELOPERS

▶ [patch] #​8978
UI Roles page switches from GraphQL to direct service calls

▶ [patch] #​8901
UI Secrets page switches from GraphQL to direct service calls

Automated Package Updates
22 Dependabot updates
  • build(deps): bump fast-uri from 3.1.4 to 3.1.5 (9ec1e2f)
  • build(deps): bump undici from 6.27.0 to 6.28.0 (1993dfa)
  • build(deps): bump fast-uri from 3.1.4 to 3.1.5 in /ui (6dc4f9e)
  • build(deps): bump undici from 6.27.0 to 6.28.0 in /clients/client-web (86b3c85)
  • build(deps): bump undici from 7.28.0 to 7.29.0 in /ui (2b83dff)
  • build(deps): bump the ui-node-deps group across 1 directory with 13 updates (e8439a8)
  • build(deps): bump the client-web-node-deps group across 1 directory with 4 updates (5d6d4e7)
  • build(deps): bump @​material-ui/lab in /ui (a13e2be)
  • build(deps-dev): bump mock-fs from 4.14.0 to 5.5.0 (b2a476a)
  • build(deps): bump the client-node-deps group across 1 directory with 2 updates (bb3268e)
  • build(deps-dev): bump inquirer from 8.2.6 to 14.0.2 (fed0483)
  • build(deps): bump the node-deps group with 16 updates (06d8ed7)
  • build(deps): bump actions/setup-node from 6.4.0 to 7.0.0 (7944eb2)
  • build(deps): bump actions/setup-go from 6.5.0 to 7.0.0 (7437682)
  • build(deps): bump the gh-actions-deps group with 4 updates (26bde2f)
  • build(deps): bump js-yaml from 4.3.0 to 4.3.1 (4356626)
  • build(deps): bump base64 from 0.22.1 to 0.23.0 in /clients/client-rust (4ca6e54)
  • build(deps): bump the client-rust-deps group (95c00a1)
  • build(deps): bump the go-deps group with 4 updates (2fa0298)
  • build(deps): bump brace-expansion from 1.1.16 to 1.1.18 (e5af776)
  • build(deps): bump github.com/sigstore/sigstore-go from 1.2.0 to 1.2.1 (ae34f5f)
  • build(deps): bump brace-expansion from 1.1.16 to 1.1.18 in /ui (5241503)

v103.0.1

Compare Source

WORKER-DEPLOYERS

▶ [patch]
Generic worker now continues trying to garbage collect caches even if one
removal fails for any reason

USERS

▶ [patch] #​8942
Fix workers panicking if a task that's not resolved yet would exhaust enough
disk space for the worker to not meet their minimum disk space required to
claim new tasks.

▶ [patch]
Generic worker will try evicting writable cache directories again when garbage
collecting. This was regressed in v100.0.0

▶ [patch]
Workers will now reliably clean task directories / users again. The cleanup
behavior was regressed in v100.0.0

v103.0.0

Compare Source

DEPLOYERS

▶ [minor]
The Helm chart now supports annotations on Taskcluster workload pods. Use the global podAnnotations map for every Deployment and CronJob pod. A service process's podAnnotations map is merged with the global map for that workload, with process values taking precedence for matching keys.

▶ [patch]
Fixed a potential panic in websocktunnel when a worker sent a malformed ACK

▶ [patch]
Websocktunnel will now close sessions when a client sends an invalid packet instead of silently ignoring it

ADMINS

▶ [patch] bug 2057491
Fixed a bug in the auth service's scope resolver where the scopes :*, ::*,
:a*, :as*, :ass*, :assu*, :assum* and :assume* were expanded as if
they were *

USERS

▶ [MAJOR] #​8869
The client-rust AsyncWriterFactory now needs to be Send and the get_writer method now takes an optional content_length parameter that indicates what size the writer should expect. The get_writer method is also now only called when the initial request succeeded and the response stream is about to be pulled.

▶ [patch] #​7590
Add UI to view audit history for client, roles, hooks, secrets

▶ [patch]
Fix a potential panic in the interactive feature when a window resize was sent with fewer bytes than expected

▶ [patch] bug 2056592
Fixed a bug in the auth service where a concurrent modification conflict while
creating, updating, or deleting a role was silently reported as success

▶ [patch]
Fixed a bug in the auth service where purging an expired client recorded the
deletion in the audit history as created instead of expired

▶ [patch] bug 2056597
Fixed a worker panic when declaring a directory artifact as an absolute path

▶ [patch]
The github YAML debug route now properly reports templating issues as a 400 instead of a 500

DEVELOPERS

▶ [patch] #​8533
Refreshed the Azure IMDS attested-data test fixture (services/worker-manager/test/fixtures/azure_signature_good.json), whose leaf certificate expired on 2026-07-28.
The new document is signed under the post-2025 Microsoft TLS RSA Root G2 hierarchy, so the Microsoft TLS G2 RSA CA OCSP 02 and 04 intermediates are now bundled in the worker-manager Azure CA store.

▶ [patch] #​8912
UI adds withTaskclusterClient decorator to create rest client removing the need to using props
for rest client creation

OTHER

▶ Additional change not described here: bug 2055774.

Automated Package Updates
16 Dependabot updates
  • build(deps): bump tar from 7.5.20 to 7.5.22 (975ca85)
  • build(deps): bump postcss from 8.5.10 to 8.5.24 (36dafa3)
  • build(deps): bump tar from 7.5.20 to 7.5.22 in /clients/client-web (c1a7b69)
  • build(deps): bump postcss from 8.5.16 to 8.5.24 in /ui (1476273)
  • build(deps): bump postcss from 8.5.15 to 8.5.24 in /clients/client-web (084be1a)
  • build(deps): bump quinn-proto in /clients/client-rust (e95af5b)
  • build(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.1 (de19cf5)
  • build(deps-dev): bump @​vitest/browser in /clients/client-web (6c873b9)
  • build(deps): bump email-templates from 10.0.1 to 13.0.1 (18fe383)
  • build(deps): bump fast-uri from 3.1.2 to 3.1.4 (127462b)
  • build(deps): bump immutable from 4.3.8 to 4.3.9 (1017887)
  • build(deps): bump linkify-it from 5.0.1 to 5.0.2 in /ui (ca2fccd)
  • build(deps): bump fast-uri from 3.1.2 to 3.1.4 in /ui (3634079)
  • build(deps): bump tar from 7.5.16 to 7.5.20 (9c1e1ac)
  • build(deps): bump tar from 7.5.16 to 7.5.20 in /clients/client-web (aa46d23)
  • build(deps): bump protobufjs from 7.6.4 to 7.6.5 (809bd59)

v102.0.1

Compare Source

WORKER-DEPLOYERS

▶ [patch] #​8890
Generic Worker FreeBSD build has been fixed.

Automated Package Updates
4 Dependabot updates
  • build(deps): bump brace-expansion from 1.1.13 to 1.1.16 (1134030)
  • build(deps): bump brace-expansion from 2.1.0 to 2.1.2 in /clients/client (b15dd41)
  • build(deps): bump brace-expansion from 1.1.13 to 1.1.16 in /ui (1d5a64c)
  • build(deps): bump axios from 1.16.0 to 1.18.1 (9953989)

Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • On day 1 of the month (* * 1 * *)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate-bot
renovate-bot requested a review from a team as a code owner September 1, 2026 15:57
@Eijebong
Eijebong merged commit 5c987ca into taskcluster:main Sep 1, 2026
22 checks passed
@renovate-bot
renovate-bot deleted the renovate/taskcluster-client-107.x branch September 1, 2026 16:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants