Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented May 14, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
taskcluster >=44.0.0,<83.1 -> >=44.0.0,<84.1 age adoption passing confidence

Release Notes

taskcluster/taskcluster (taskcluster)

v84.0.0

Compare Source

DEPLOYERS

▶ [MAJOR] #​7287
Helm chart includes HorizontalPodAutoscaler for all web services which is not enabled by default.
Can be enabled per-service, and when enabled, deployment's "replicas" field will be ignored.

USERS

▶ [minor]
Pass /dev/nvidia* devices to docker run when allowGPUs is true. This works around the issue described in https://github.com/NVIDIA/nvidia-container-toolkit/issues/48, where GPUs disappear if a systemd daemon reload happens.

v83.10.1

Compare Source

USERS

▶ [patch] #​7686
Fixed task retrigger for tasks with underscored priority values (like very_low).

▶ [patch] #​7575
Taskcluster Yaml debugger properly simulates issue comment events, previously it was failing.

▶ [patch] #​7474
UI: fixes hamburger menu closing too quickly

▶ [patch]
Generic Worker (D2G): no longer logs translated payload and our recommendation to migrate all tasks to Generic Worker payload format. Worker config d2gConfig.logTranslation is now unused and will be removed in a future release.

▶ [patch] #​7716
Generic Worker code internal refactoring: moved task startup/teardown steps into task features. No change to behaviour other than slight changes to both worker logs and task logs.

v83.10.0

Compare Source

WORKER-DEPLOYERS

▶ [minor] #​7628
Generic Worker: adds a Metadata feature (controlled with worker config enableMetadata [default: true], not controllable in the task payload) that writes out a file generic-worker-metadata.json (in the current working directory of the generic worker process) containing information about the last task run.

Currently, the file will look something like this:

{ "lastTaskUrl": "https://firefox-ci-tc.services.mozilla.com/tasks/Klc17PU-TMmo4axlfihKJQ/runs/0" }

Additional data may be added to this file in future releases.

v83.9.1

Compare Source

v83.8.0

Compare Source

WORKER-DEPLOYERS

▶ [minor] #​7678
D2G: pre and post-task-processing (image pulling/loading/saving, copying artifacts out of container, creating chain of trust additional data file, removing container/volumes, handling max runtime) now happens within the D2G Task Feature in Generic Worker, as opposed to within the resulting translated task payload. This slims the translated task payload to only the docker run ... command.

▶ [patch] #​7685
Fixes node-forge issue with certificates being removed during chain verification process,
which allowed Azure registerWorker() calls fail after some time.
This happened when multiple certs had same subject hash but different issuers.

▶ [patch] #​5786
Properly reap proxy processes when stopping the taskcluster proxy feature

Automated Package Updates
6 Dependabot updates
  • build(deps): bump the python-deps group in /taskcluster with 2 updates (501c8ad)
  • build(deps): bump the node-deps group with 18 updates (fe67ad2)
  • build(deps): bump github.com/shirou/gopsutil/v4 in the go-deps group (1008f65)
  • build(deps-dev): bump the client-web-node-deps group (76b7158)
  • build(deps): bump the client-rust-deps group (c927822)
  • build(deps): bump base-x from 5.0.0 to 5.0.1 (0f33f56)

v83.7.0

Compare Source

GENERAL

▶ [patch]
Upgrades to Node.js v22.15.0 and yarn v4.9.1

WORKER-DEPLOYERS

▶ [minor] #​7670
Removed ECC Azure certificate and include extra information in errors.

v83.6.0

Compare Source

DEPLOYERS

▶ [minor] #​3924
Removed bundled root CAs that exist in node already.

WORKER-DEPLOYERS

▶ [minor] #​7670
Azure provider includes up-to-date intermediate certificates to speed up worker registration process,
expired certificates has been removed.

USERS

▶ [minor]
Add support for windows interactive tasks

v83.5.8

Compare Source

WORKER-DEPLOYERS

▶ [patch] #​7671
D2G: removes unneeded kvm and libvirt OS groups for generic worker task user if KVM device is requested.

USERS

▶ [patch] #​7664
Fix an issue where taskcluster would try to report checks to github that exceeded the max allowed length if the log contained long lines in its tail

v83.5.7

Compare Source

GENERAL

▶ [patch]
Upgrades to go1.24.2.

DEVELOPERS

▶ [patch] #​7099
Updated azure test certificates.

v83.5.6

Compare Source

WORKER-DEPLOYERS

▶ [patch] #​7368
Generic Worker: increase performance of artifact uploads by removing a redundant file copy operation.

USERS

▶ [patch]
UI: don't show Requested filter option on Queue Workers view, link to W-M Workers filtered view when clicking on Requested Capacity or Stopping Capacity buttons, don't redirect to Worker Manager Worker Pools page after saving Worker Pool config changes.

v83.5.5

Compare Source

WORKER-DEPLOYERS

▶ [patch] #​7652
Generic Worker: remove temp file created while adding additional data to chain of trust file.

USERS

▶ [patch]
Fixes duplicate taskcluster windows after external signin.

v83.5.4

Compare Source

GENERAL

▶ [patch]
Refactor web-server middleware

DEVELOPERS

▶ [patch]
UI: Improves login window after redirect

v83.5.3

Compare Source

GENERAL

▶ [patch]
Fix 3rd party login header issue

WORKER-DEPLOYERS

▶ [patch] #​7650
Generic Worker (windows): fixes cache mount issue where generic worker fails to reset permissions on the cache directory. First noticed in v81.0.3.

v83.5.2

Compare Source

GENERAL

▶ [patch] #​7643
Upgrades to rust 1.86.0.

DEVELOPERS

▶ [patch]
Generic Worker now handles artifact upload inside a task feature rather than the main processing loop of the task execution. This refactor improves code modularity.

Automated Package Updates
5 Dependabot updates
  • build(deps): bump crossbeam-channel in /clients/client-rust (19918f0)
  • build(deps): bump the node-deps group with 21 updates (c73c37a)
  • build(deps): bump the python-deps group in /taskcluster with 2 updates (ba5ee4b)
  • build(deps-dev): bump eslint (f0b6571)
  • build(deps): bump the go-deps group with 4 updates (6051fc8)

v83.5.1

Compare Source

WORKER-DEPLOYERS

▶ [patch]
Generic Worker: adds additional worker logs around the artifact upload process to help debug artifact upload performance.

USERS

▶ [patch] #​7625
Generic Worker now supports running Taskcluster Proxy on the docker bridge network outside of D2G.

v83.5.0

Compare Source

GENERAL

▶ [patch] #​7611
Fixes worker-manager events that didn't include launchConfigId in pulse messages.

▶ [patch]
Upgrades to go1.23.8 (SECURITY) and yarn 4.8.1

USERS

▶ [minor] #​6783
Docs: adds Generic Worker Configuration help page to the reference docs.

▶ [patch] #​7606
UI displays paginated quarantine history on the worker page.

DEVELOPERS

▶ [minor] #​7543
Fixes broken local development UI container.

Automated Package Updates
4 Dependabot updates
  • build(deps): bump the go-deps group with 6 updates (9122a95)
  • build(deps): bump got in /clients/client in the client-node-deps group (5800faa)
  • build(deps-dev): bump the client-web-node-deps group (ce7d5b3)
  • build(deps): bump taskcluster in /taskcluster in the python-deps group (22f859b)

v83.4.0

Compare Source

GENERAL

▶ [patch]
Upgrades to go1.23.7, Node.js 22.14.0, and yarn 4.7.0

DEPLOYERS

▶ [patch]
Improves worker manager launch configurations documentation

WORKER-DEPLOYERS

▶ [minor] #​6464
Generic Worker: adds memory usage monitoring during tasks and reports average and peak memory used, in addition to the system's total available memory.

If the total percentage of memory used exceeds 90% for 5 consecutive measurements at 0.5s intervals, the worker will abort the task to prevent OOM crashes and errors. If disableOOMProtection (default false) is set to true in the worker configuration, the worker will continue to monitor and report on memory usage, but will not abort the task if memory consumption is high.

Resource monitoring can be disabled with worker config enableResourceMonitor (default true) or per task via payload.features.resourceMonitor (default true).

▶ [patch]
Generic Worker: only warn about missing audio/video os groups for non-d2g tasks.

USERS

▶ [minor] #​7594
Docker Worker (D2G): adds volume type for artifacts. This is strictly used for D2G purposes only. Use this type to have D2G volume mount your artifact path instead of docker cp'ing the artifact at the end of the task run. This can be useful under spot termination instances where the docker cp command doesn't get a chance to run, instead a volume mount will have the files on the host ready for upload as soon as the spot termination requests comes in.

▶ [patch] #​7603
UI shows all dates in UTC.

Automated Package Updates
5 Dependabot updates

v83.3.0

Compare Source

GENERAL

▶ [patch]
Upgrades goreleaser to v2.7.0 for building client-shell binaries during releases.

WORKER-DEPLOYERS

▶ [patch] #​7581
D2G: add audio/video os-groups and scopes needed when the Docker Worker task payload requests these loopback devices.

USERS

▶ [minor]
UI shows launch configs for worker pool with details and runtime worker/error statistics.
Improved navigation between pages.

▶ [minor]
Worker-Manager introduces new endpoints:

  • listWorkerPoolLaunchConfigs(workerPoolId) to fetch all active and archived launch configs for worker pool.
  • workerPoolStats(workerPoolId) to return workers capacity and counts grouped by launch config

v83.2.4

Compare Source

GENERAL

▶ [patch]
Generic Worker: fix panic when the taskcluster proxy task feature tries to terminate the taskcluster proxy PID.

WORKER-DEPLOYERS

▶ [patch]
Generic Worker: fix detection of docker bridge gateway address in the presence of ipv6

Automated Package Updates
1 Dependabot updates
  • build(deps): bump prismjs from 1.29.0 to 1.30.0 in /ui (e7d6598)

v83.2.3

Compare Source

DEPLOYERS

▶ [patch]
Fixes worker-manager provisioner behaviour for worker pools with capacityPerInstance > 1

WORKER-DEPLOYERS

▶ [patch] #​7427
Generic Worker now writes file-caches.json and directory-caches.json after each task that uses mounts feature.

Automated Package Updates
1 Dependabot updates
  • build(deps): bump jinja2 from 3.1.5 to 3.1.6 in /taskcluster (f39bb30)

v83.2.2

Compare Source

v83.2.0

Compare Source

GENERAL

▶ [patch] #​7541
Added missing primary keys for several db tables.

WORKER-DEPLOYERS

▶ [minor] #​7552
D2G: use the default docker bridge network instead of the host network.

▶ [minor]
Generic Worker: when running a task through d2g, the taskcluster proxy now listens on the docker bridge instead of localhost.

Automated Package Updates
1 Dependabot updates
  • build(deps): bump fast-azure-storage from 3.1.6 to 4.0.0 (9e093e4)

v83.1.0

Compare Source

USERS

▶ [minor] #​7545
D2G: sets each payload artifact as optional so tasks won't resolve as failed/failed if the artifact doesn't exist, like Docker Worker does.

▶ [minor] #​7545
Generic Worker: adds optional field to payload artifacts to ignore any artifact upload errors, for example, if the artifact isn't known to exist at the end of a task but you don't want the task to resolve as failed/failed. This makes the transition from Docker Worker --> Generic Worker (through d2g) more seamless, as Docker Worker does not resolve tasks as failed/failed if the artifact doesn't exist.

▶ [patch] #​7411
Generic Worker: no longer chown loopback video/audio devices to the task user. Explicitly change group of the devices to video/audio, respectively, so that users in those groups may still access them.

Automated Package Updates
4 Dependabot updates
  • build(deps): bump the go-deps group with 6 updates (84deac4)
  • build(deps): bump got in /clients/client in the client-node-deps group (8af8bc3)
  • build(deps-dev): bump the client-web-node-deps group (6771b00)
  • build(deps): bump taskcluster from 79.0.0 to 83.0.1 in /taskcluster (cf16b31)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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 renovate bot enabled auto-merge (squash) May 14, 2025 22:41
@renovate renovate bot merged commit 5ae14ee into main May 14, 2025
2 checks passed
@renovate renovate bot deleted the renovate/taskcluster-84.x branch May 14, 2025 22:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant