Hey Everyone!
Linux
Quarterly updates across the Linux family for 2024 Q1 are now available under the recommended current
and default
tags.
They are also available as a dated tags if you wish to pin
ubuntu-2004:2024.01.1
ubuntu-2204:2024.01.1
Remote Docker
The Docker version was updated from 24.0.6
to 24.0.7
and can be accessed with the default
(blank), or docker24
, version tag.
24.0.6
can be accessed with the previous
version tag
- setup_remote_docker:
version: docker24
# - setup_remote_docker
Both available on amd64 and arm64 architecture.
Please note:
We are using the edge
tag as we would like customer’s to utilize this on a testing basis and a dated release for the Q1 image will likely be released late this week or early next week
This refresh updates software included in the image, which can be found below. See the
20.04 docs, and 22.04 docs for more information about how to use the machine executor and these images, including utilizing the resource class designation for arm machines.
What’s New
- Standard Quarterly Update
Release Cadence
These images are updated quarterly, excluding security updates
We will also be preparing for a 24.04 beta image to align with Canonical’s own release
Example
Here’s a quick usage example:
version: 2.1
workflows:
main:
jobs:
- build
jobs:
build:
machine:
image: ubuntu-2204:current
steps:
- checkout
- run: echo "Do some things"
Software
Notes:
- Google Chrome is not available on arm images
Docker : 24.0.6 → 24.0.7
Docker-Compose: 2.18.1 → 2.21.0
gcloud: → 448 → 458.0.1
Go: 1.21.0 → 1.21.5
Node: 20.7.0 → 20.10.0
OpenJDK: 17.0.6 → 17.0.9
Maven: 3.9.3 → 3.9.6
Gradle: 8.3 → 8.5
Python: 3.11.5 → 3.12.1
Ruby: 3.2.2 → 3.3.0
sbt:1.9.6 → 1.9.8
yq: 4.35.2 → 4.40.5
Below is a truncated list of the major software installed on each image. Some software will have more than one version e.g node LTS and node Current. The default is shown here.
aws-cli: 2.15.8
docker: 24.0.7
containerd: 1.6.26
docker-compose: 2.21.0
firefox: 121.0.1
google-cloud-sdk: 458.0.1
git-lfs: 3.1.1
google-chrome: 120.0.6099.216
go: 1.21.5
gradle: 8.5
java: 17.0.9
leiningen: 2.10.0
maven: 3.9.6
node: 20.10.0
python3: 3.12.1
pyenv: 2.3.35
ruby: 3.3.0
sbt: 1.9.8
yarn: 1.22.19
yq: 4.40.5