Releases: taskcluster/taskcluster
v64.2.3
v64.2.2
v64.2.1
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
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
v64.1.2
v64.1.1
No changes
v64.0.0
v63.0.0
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
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
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)