Releases: taskcluster/taskcluster
v90.0.4
USERS
▶ [patch] bug 1990389
D2G: add stderr logging if any docker commands fail within the task feature.
▶ [patch] #7974
D2G: fixes docker: invalid env file (env.list): bufio.Scanner: token too long
error when providing the docker run
command an --env-file
that contains a line longer than 64KiB. D2G now passes the variable directly to the run command with -e <envVarName>=<envVarValue>
to work around this constraint.
▶ [patch]
D2G: removes exit codes 125, 128 from payload.onExitStatus.retry
array, as docker pulls now happen outside of the payload being run (inside the D2G task feature startup).
v90.0.3
v90.0.2
v90.0.1
GENERAL
▶ [patch]
D2G: creates a Config
struct type for D2G-specific config used in the repo.
USERS
▶ [patch]
D2G: remove call out to bash shell that ran the docker run
command. Directly call docker
as the resulting Generic Worker payload command.
v90.0.0
DEPLOYERS
▶ [patch] #7942
New metrics are being exposed to prometheus for scraping:
http_requests_total
http requests per service/method/namehttp_request_duration_seconds
http request duration histogramauth_success_total
successful authentication attempt per clientId and schemeauth_failure_total
failed authentication attempts and reasons
Existing queue metrics queue_failed_tasks
, queue_exception_tasks
now includes reasonResolved
label
WORKER-DEPLOYERS
▶ [MAJOR] #7947
Generic Worker (Windows): Windows/386 platform is now unsupported and no longer built/released. Windows arm64 support has been added as a Tier-2 platform (guaranteeing to build).
USERS
▶ [patch]
D2G: remove call out to bash during garbage collection of docker images
OTHER
▶ Additional change not described here: #7942.
v89.0.0
USERS
▶ [MAJOR]
The dind
and dockerSave
features are no longer supported in docker-worker
payloads (whether in docker-worker itself or in generic-worker via D2G). Tasks
requesting those features will fail with an exception.
▶ [patch] #7605
Fixes duplicate tasks shown in claimed tasks list. This can happen when task is being reclaimed
and multiple entries might still exist in queue_claimed_tasks table
▶ [patch]
D2G: don't write env vars out to Generic Worker's environment. Instead, pass them as -e <name>=<value>
. Follow-up to #7945 (comment).
▶ [patch] #7938
D2G: pass Docker Worker environment variables to container using --env-file
in docker run
command.
▶ [patch]
D2G: remove calls out to bash shells to load docker image and create chain of trust additional data file.
DEVELOPERS
▶ [patch] #7500
Github build is marked as failed after there are no retries left, instead of staying "neutral"
Automated Package Updates
1 Dependabot updates
- build(deps): bump axios from 1.11.0 to 1.12.1 (472e669)
v88.1.3
WORKER-DEPLOYERS
▶ [patch]
Worker Runner (Windows): capture Generic Worker service exit code and exit early if the worker is rebooting, preventing a Worker Manager removeWorker
API call.
v88.1.2
GENERAL
▶ [patch]
Upgrades to Node.js 22.19.0, go1.25.1, and yarn 4.9.4.
WORKER-DEPLOYERS
▶ [patch]
Worker Runner: adds additional logging around sending graceful-termination
request to worker.
Worker Runner (windows): fixes protocol pipe connection so that Generic Worker can communicate with Worker Runner. This allows graceful-termination
requests to be properly sent and received, among other message types. You must include --with-worker-runner
in your Generic Worker service configuration on the run
subcommand.
v88.1.1
GENERAL
▶ [patch]
Bumps github.com/ulikunitz/xz
from v0.5.14 to v0.5.15 to fix our release process. v88.1.0 was broken due to ulikunitz/xz#65.
v88.0.5
Initially said No changes
due to the fact that we had to fix an issue with the release for v88.0.4. The equivalent release notes for this release are the ones from v88.0.4 minus the Dependabot upgrade.
GENERAL
▶ [patch]
Upgrades to go1.25.0.
WORKER-DEPLOYERS
▶ [patch]
Worker Runner/Generic Worker (Azure): polls the metadata service for events the worker should gracefully terminate on every second (down from 15s). This frequency is recommended by Microsoft here and will hopefully reduce tasks resolving as claim-expired
.