Taskcluster

Latest version: v65.1.0

Safety actively analyzes 638361 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 17 of 52

48.3.0

ADMINS

▶ [minor] [4343](https://github.com/taskcluster/taskcluster/issues/4343)
Workers can be quarantined with an optional comment. `queue.quarantineWorker` accepts a `quarantineInfo` string.
Quarantine details also include timestamp and clientId of the user who quarantined the worker.
This information can be fetched with `worker-manager.getWorker`.
`quarantineDetails` would be a list of all the quarantine requests made for the worker.
UI shows this history and allows to specify a comment for quarantine request.

USERS

▶ [patch]
Enables missing `collaborators_quiet` policy to the schema validation of `.taskcluster.yml`.

▶ [patch] [bug 1824937](http://bugzil.la/1824937)
docker-worker no longer waits indefinitely when downloading an image artifact, and will retry if the connection is idle for 60s

48.2.1

WORKER-DEPLOYERS

▶ [patch] [6130](https://github.com/taskcluster/taskcluster/issues/6130)
This patch ensures that the worker pool ID passed to generic worker contains a slash (`/`) and will error out describing the issue as opposed to panicing when an `index out of range` error.

USERS

▶ [patch] [bug 1590886](http://bugzil.la/1590886)
Fix Github statuses: skip unnecessary API updates when task starts running.

48.2.0

USERS

▶ [minor] [3652](https://github.com/taskcluster/taskcluster/issues/3652)
It is now possible to cancel a sealed task group by calling the `queue.cancelTaskGroup` API method.
This will cancel all scheduled/pending/running tasks within given group.

▶ [patch] [bug 1590886](http://bugzil.la/1590886)
Github service update statuses back to pending when task is retried.

DEVELOPERS

▶ [minor] [5993](https://github.com/taskcluster/taskcluster/issues/5993)
Adds the `liveLog` and `backingLog` feature flags to the generic worker payload so they can be disabled for a task. These are enabled by default.
Adds the `logs` property to the generic worker payload allowing customization of the live and backing log artifact names.

48.1.1

USERS

▶ [patch] [6124](https://github.com/taskcluster/taskcluster/issues/6124)
Fix a bug in UI where TaskGroup page would show "Malformed query" warning.
This was due to the `sift` library getting upgraded which changed the behaviour of filters.

48.1.0

GENERAL

▶ [minor]
jsonschema2go: jsonschema default values are encoded into struct tags of generated go types for use with github.com/mcuadros/go-defaults.

In order to utilise this new features, callers should call `defaults.SetDefaults(&val)` before calling `json.Unmarshal(data, &val)`.

▶ [patch]
Go upgrade from 1.19.5 to 1.19.7. Also upgraded golangci-lint from 1.50.1 to 1.51.2.

Node.js upgrade from 18.14.1 to 18.15.0.

USERS

▶ [patch]
Dashboard displays worker manager provisioning stats separately. Values are being automatically reloaded every 30 seconds.

▶ [patch] [6109](https://github.com/taskcluster/taskcluster/issues/6109)
The worker-manager methods `createWorker`, `listWorkersForWorkerGroup`,
`updateWorker`, and `worker` had an extraneous colon (`:`) character in their
URL path. This colon has been removed. The old paths (containing the colon)
will continue to work, but the new paths are preferred.

48.0.0

DEPLOYERS

▶ [patch] [6067](https://github.com/taskcluster/taskcluster/issues/6067)
Worker-manager now considers `stoppingCapacity` when estimating the required number of workers to start, preventing failed to start workers from growing beyond `maxCapacity` and slowing down the scanner loop.

USERS

▶ [MAJOR] [6059](https://github.com/taskcluster/taskcluster/issues/6059)
It is now possible to seal a task group which is an operation to prevent additional tasks from being added.

New APIs:

* HTTP API `queue.sealTaskGroup` to seal task group and prevent addition of new tasks to it. This operation is irreversible.
* HTTP API `queue.getTaskGroup` to return task group information without tasks (use `queue.listTaskGroup` to return information with tasks)
* Pulse exchange `exchange/taskcluster-queue/v1/task-group-sealed` reports when a task group is sealed.

Updated APIs:

* HTTP API `queue.createTask` returns HTTP `409` error if task group was sealed.
* HTTP API `queue.listTaskGroup` returns extra fields `schedulerId`, `expires`, `sealed`.
* Pulse exchange `exchange/taskcluster-queue/v1/task-group-resolved` publishes extra fields `schedulerId`, `expires`, `sealed`.

UI updates:

* Task group view displays expiration and sealing time.
* Task group view actions includes seal task group action.

OTHER

▶ Additional change not described here: [6052](https://github.com/taskcluster/taskcluster/issues/6052).

Page 17 of 52

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.