Skip to content

Releases: taskcluster/taskcluster

v64.2.3

04 Apr 19:35
2694040
Compare
Choose a tag to compare

GENERAL

▶ [patch] #6958
Worker Manager now only applies GCP disk labels to PERSISTENT disk types.

This fixes an issue in v64.2.2 where initializeParams.labels was being set on all disk types and caused GCP to error on local SSDs (SCRATCH type disks).

v64.2.2

04 Apr 15:28
8bfd544
Compare
Choose a tag to compare

GENERAL

▶ [patch]
Upgrades to go1.22.2 and Node.js 20.12.1 which are both security releases.

DEPLOYERS

▶ [patch] #6946
Worker-manager properly attaches disk labels for GCP provider.

USERS

▶ [patch] #6945
Fix schema styles in documentation - links are properly highlighted.

v64.2.1

01 Apr 21:15
f2eeeae
Compare
Choose a tag to compare

GENERAL

▶ [patch]
Upgrades rust version to 1.77.1 and ran cargo audit fix to fix insecure crates.

▶ [patch]
Upgrades to Node.js v20.12.0

Automated Package Updates

7 Dependabot updates
  • build(deps-dev): bump github-slugger from 1.5.0 to 2.0.0 (775124f)
  • build(deps): bump the node-deps group with 17 updates (fa332f0)
  • build(deps): bump the gh-actions-deps group with 1 update (14f6bb0)
  • build(deps): bump taskcluster from 62.0.0 to 64.2.0 in /taskcluster (b751b1d)
  • build(deps): bump the python-deps group in /taskcluster with 1 update (c0ae44b)
  • build(deps-dev): bump the client-node-deps group (bed1c9a)
  • build(deps-dev): bump the client-web-node-deps group (ad42d82)

v64.2.0

26 Mar 19:56
9a9e590
Compare
Choose a tag to compare

WORKER-DEPLOYERS

▶ [patch] #6802
Worker Runner no longer polls the metadata service for the Google provider. Instead, we've added ?wait_for_change=true to the endpoint to perform a hanging GET request that'll return as soon as the metadata has changed and the VM has been preempted.

USERS

▶ [minor]
Remove maxRunTime limitations for docker payloads in generic worker (d2g)

Automated Package Updates

2 Dependabot updates
  • build(deps): bump express from 4.18.2 to 4.19.2 in /ui (25af6aa)
  • build(deps): bump express from 4.18.3 to 4.19.2 (ccf6894)

v64.1.2

25 Mar 22:33
27819a2
Compare
Choose a tag to compare

USERS

▶ [patch] #6928
D2G no longer adds --cap-add=SYS_PTRACE for the docker worker allowPtrace feature since all capabilities are already added with the --privileged flag being passed to all D2G commands as of #6890.

v64.1.1

25 Mar 12:24
b5c47d1
Compare
Choose a tag to compare

No changes

v64.0.0

20 Mar 21:11
062d86a
Compare
Choose a tag to compare

WORKER-DEPLOYERS

▶ [MAJOR]
The Docker Worker binary is no longer built during releases. The most recent Docker Worker binary can be found here.

v63.0.0

20 Mar 21:15
f9e0e1d
Compare
Choose a tag to compare

GENERAL

▶ [minor]
Upgrades to Node.js LTS v20.

DEVELOPERS

▶ [MAJOR]
Upgrades client-node library to ESModules and upgrades got library

▶ [patch]
Upgrades to yarn v4.1.1

Automated Package Updates

8 Dependabot updates
  • build(deps-dev): bump the client-web-node-deps group (ba901ba)
  • build(deps-dev): bump qlobber from 5.0.3 to 8.0.1 (28f2869)
  • build(deps): bump follow-redirects from 1.15.4 to 1.15.6 in /ui (e39d635)
  • build(deps): bump follow-redirects from 1.15.4 to 1.15.6 (a7c78f0)
  • build(deps): bump follow-redirects in /clients/client-web (103febf)
  • build(deps): bump follow-redirects in /clients/client-test (d2b3288)
  • build(deps): bump follow-redirects in /clients/client (c903e7d)
  • build(deps): bump taskcluster from 60.4.2 to 62.0.0 in /taskcluster (04df8ae)

Note: the release build for this version failed, and this is why no artifacts were created.

v62.0.0

14 Mar 17:09
94d119c
Compare
Choose a tag to compare

WORKER-DEPLOYERS

▶ [MAJOR] #6832
The Generic Worker simple engine has been renamed to the insecure engine.

All future release binaries for this engine will also be renamed (e.g. generic-worker-simple-darwin-arm64 --> generic-worker-insecure-darwin-arm64), so please update any scripts that reference the simple engine binary.

This change was made to help make it extremely apparent that it should not be used in production environments and is only recommened for testing and development.

v61.0.0

13 Mar 20:05
3bd4419
Compare
Choose a tag to compare

GENERAL

▶ [patch]
Generic Worker now utilizes filepath.WalkDir instead of filepath.Walk.

filepath.WalkDir was introduced in go1.16 and is more performant and efficient over filepath.Walk.

This may help with race conditions during artifact uploads, where a file was initially seen, but then became unavailable at upload time.

▶ [patch]
Upgrades to go1.22.1 which is a security release.

USERS

▶ [MAJOR] #6881
Google cloud workers spawned by Worker Manager now have workerGroup set to
the Google Cloud Zone (e.g. us-east1-d) rather than the Google Cloud
Region (e.g. us-east1). This makes it easier to issue api requests against
an instance, e.g. gcloud compute instances delete <workerId> --zone=<workerGroup>.

▶ [patch] #6890
D2G now always passes --privileged to the generated podman run command.
Without this option, some tasks that ran successfully under Docker Worker,
including tasks without Docker Worker capabilities, would not run correctly
under Generic Worker. Please note, this only elevates the privileges inside the
podman container, which runs as the task user on the host. The privileges
inside the container are still limited to the host privileges of the task user.

▶ [patch]
Generic Worker now correctly reports the Worker Pool ID when an interactive task is attempted on a worker pool with the interactive feature disabled. Previously the task log would report the Worker Pool ID in the exception/malformed-payload task run as <workerGroup>/<workerType>; now it correctly reports it as <provisionerId>/<workerType>. The Interactive feature is considered disabled when Generic Worker config setting enableInteractive is either absent or explicitly set to false in the Generic Worker config.

DEVELOPERS

▶ [patch]
Upgrades internal references library to use async fs operations to make upcoming node20 upgrade easier.

Automated Package Updates

7 Dependabot updates
  • build(deps): bump jose from 2.0.6 to 2.0.7 (f2bd071)
  • build(deps): bump the deps group in /ui with 6 updates (ac2bb66)
  • build(deps-dev): bump the deps group in /clients/client with 2 updates (36fac2a)
  • build(deps): bump taskcluster-client-web from 44.21.0 to 60.4.2 in /ui (7b79a3e)
  • build(deps): bump the deps group with 6 updates (ee709aa)
  • build(deps): bump the deps group in /taskcluster with 2 updates (c02ca54)
  • build(deps): bump the deps group with 25 updates (0cd5033)