Skip to content

Releases: taskcluster/taskcluster

v60.4.2

01 Mar 14:22
a8c1f1f
Compare
Choose a tag to compare

USERS

▶ [patch]
Fixes graphql validation rules for hooks groups query.

▶ [patch] #6864
D2G now passes --privileged flag to the generated podman run command when
Docker Worker payload enables device capability hostSharedMemory. Without
this option, the podman container could not successfully access the shared
memory, despite the inclusion of argument --device=/dev/shm. With both
arguments present (--privileged and --device=/dev/shm), shared memory now
appears to be available inside the podman container.

Automated Package Updates

3 Dependabot updates
  • build(deps): bump mitt from 2.1.0 to 3.0.1 in /ui (280678f)
  • build(deps): bump ip from 2.0.0 to 2.0.1 in /clients/client-web (be7836a)
  • build(deps): bump markdown-it-link-attributes from 3.0.0 to 4.0.1 in /ui (008b3fe)

v60.4.1

29 Feb 13:30
ba648e8
Compare
Choose a tag to compare

USERS

▶ [patch]
Fix docker worker interactive shell UI rows/cols settings.

▶ [patch] #6836
Upgrades graphql server and client libraries to graphql 16.8

▶ [patch] #6836
Upgrades graphql to 16.8.1 in ui

Automated Package Updates

1 Dependabot updates
  • build(deps): bump es5-ext from 0.10.62 to 0.10.64 (485a491)

v60.4.0

22 Feb 14:16
f552773
Compare
Choose a tag to compare

USERS

▶ [minor] #6845
D2G now provides support for the (discontinued) disableSeccomp capability which was removed from Docker Worker, but was still used by the bugmon fuzzing project in the Community taskcluster environment. This was added to ease the migration path of this project from Docker Worker to Generic Worker.

▶ [patch] #6848
Fix an issue where an interactive session would close up when the shell would output invalid UTF-8.

▶ [patch] #6850
Add a proper TERM environment variable to interative sessions. This helps with some ncurses apps and tmux for example.

OTHER

▶ Additional change not described here: #6852.

Automated Package Updates

4 Dependabot updates
  • build(deps): bump ip from 2.0.0 to 2.0.1 (34cb19d)
  • build(deps): bump ip from 1.1.5 to 1.1.9 in /ui (98d1c2c)
  • build(deps): bump ip from 2.0.0 to 2.0.1 in /clients/client-test (360fdb2)
  • build(deps): bump ip from 2.0.0 to 2.0.1 in /clients/client (19094b0)

v60.3.5

16 Feb 14:11
02a3ba1
Compare
Choose a tag to compare

GENERAL

▶ [patch]
Switched to use math/rand/v2 (new in go1.22), removed deprecated call to windows.OpenCurrentProcessToken(), fixed staticcheck errors, and added a staticcheck GitHub actions workflow for our repo.

▶ [patch]
Upgrades to node v18.19.1, which is a security release.

DEPLOYERS

▶ [patch]
Kubernetes lifecycle timeouts correctly set to avoid having 502s.

USERS

▶ [patch] #6795
Fixes "Raw Log" button in UI that can point to an expired artifact.

v60.3.4

07 Feb 17:13
943a6f2
Compare
Choose a tag to compare

GENERAL

▶ [patch]
Upgrades to go1.22.0

USERS

▶ [patch] #6820
Fixes scope view in the UI. Search by scope shows roles and clients that use given scope.

Automated Package Updates

1 Dependabot updates
  • build(deps): bump the deps group with 1 update (ecf9462)

v60.3.3

01 Feb 20:04
091d9d3
Compare
Choose a tag to compare

DEVELOPERS

▶ [patch]
Upgrades to yarn v4.1.0

Automated Package Updates

5 Dependabot updates
  • build(deps-dev): bump the deps group in /ui with 3 updates (319f484)
  • build(deps): bump taskcluster from 59.2.0 to 60.3.2 in /taskcluster (cde9bb3)
  • build(deps): bump the deps group in /taskcluster with 1 update (35e1bf6)
  • build(deps): bump the deps group with 4 updates (87b4265)
  • build(deps-dev): bump the deps group in /clients/client with 1 update (8944d36)

v60.3.2

30 Jan 16:04
4889be0
Compare
Choose a tag to compare

WORKER-DEPLOYERS

▶ [patch]
Worker Runner now checks for termination notice when starting the Google provider.

When Worker Runner runs, the instance may already be scheduled to be shutdown. So on Google provider startup, we now check for this case.

This functionality mimics what's already in place for AWS.

This change also decreases the time Worker Runner checks to see if the instance is scheduled to be shutdown from 30 seconds to 15 seconds on the Google and Azure providers, as they each have a 30 second notice before a hard-shutdown Google: https://cloud.google.com/compute/docs/instances/spot#preemption-process Azure: https://learn.microsoft.com/en-us/azure/virtual-machines/spot-vms.

USERS

▶ [patch] #6801
Fixes a bug in notify service where multiple messages to the same channel were not sent.
Adds 204 status code to the email, matrix, pulse, slack endoints when message was detected to be duplicate and was not sent.

▶ [patch] #6793
D2G will now ensure that tasks whose max run time is exceeded still have the chance to publish artifacts.
This means that Docker Worker tasks definitions that are run under Generic Worker and are aborted due to
hitting the max run time should still publish the artifacts from the aborted docker container they ran in.

▶ [patch] #6798
Generic Worker now includes the original Docker Worker task definition in the chain of trust certificate, if the task payload is a Docker Worker task payload. Previously, it was including the internal Generic Worker representation of the task definition.

▶ [patch]
The Task Creator now defaults to a task that only takes 1 minute to run instead of 10 mins, to redue resource consumption. Tutorials updated to reflect change.

Automated Package Updates

1 Dependabot updates
  • build(deps): bump aiohttp from 3.9.0 to 3.9.2 in /taskcluster (c7f9d92)

v60.3.1

24 Jan 11:03
20b4deb
Compare
Choose a tag to compare

USERS

▶ [patch] #6789
Generic Worker no longer modifies task scopes passed to Taskcluster Proxy.
Previously there was a bug where Taskcluster Proxy would be passed the
d2g-modified scopes by Generic Worker rather than the original task scopes from
the task definition of the queue.claimWork response body. If the task was not
also explicitly assigned the required generic-worker scopes, this would result
in HTTP 401 errors from Taskcluster Proxy calls.

This has now been fixed, so that it is sufficient for tasks with a Docker
Worker payload to contain only Docker Worker scopes, not have the associated
generic-worker scopes, yet still work under Generic Worker and use the
Taskcluster Proxy feature without causing HTTP 401 errors.

v60.3.0

23 Jan 08:33
8b974da
Compare
Choose a tag to compare

GENERAL

▶ [patch]
Generic Worker now copies archives to the task user's directory before unarchiving.

WORKER-DEPLOYERS

▶ [minor] #6785
Generic Worker now exits with exit code 82 if the chain of trust key is missing.

v60.2.0

22 Jan 15:16
f8780dc
Compare
Choose a tag to compare

GENERAL

▶ [patch]
Go upgrade to 1.21.6.

go1.21.6 (released 2024-01-09) includes fixes to the compiler, the runtime, and the crypto/tls, maps, and runtime/pprof packages. See the Go 1.21.6 milestone on our issue tracker for details.

WORKER-DEPLOYERS

▶ [minor]
Generic Worker: adds unarchive subcommand to the generic-worker binary.

USERS

▶ [minor] #6720
The taskcluster UI now shows errors when an action's input does not match the action.schema