Skip to content
This repository was archived by the owner on Apr 7, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
158 changes: 158 additions & 0 deletions docs/docs/getting-started/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,164 @@ Thank you for using Semaphore!
We continuously deploy changes that improve our product for our customers.
This page is updated on a weekly basis.

### Week of March 24 2025

**(Improved) Ubuntu 20.04 image update**

**(New)** Packages:

- Erlang 27.3
- Elixir 1.18.1, 1.18.2, 1.18.3
- PHP 8.1.32, 8.2.28, 8.3.16, 8.3.17, 8.3.19
- Ruby 3.2.7, 3.3.7, 3.4.0, 3.4.1, 3.4.2

**(Updated)** Updated packages:

- Kernel: 5.15.0-124.134 -> 5.15.0-134.145
- Git: 2.47.1 -> 2.49.0
- Gitlfs: 3.6.0 -> 3.6.1
- Gh: 2.63.2 -> 2.69.0
- Geckodriver: 0.35.0 -> 0.36.0
- Chrome: 131.0.6778.139 -> 134.0.6998.117
- Chromedriver: 131.0.6778.139 -> 134.0.6998.117
- Docker: 27.4.0 -> 28.0.2
- Docker compose v2: 2.32.1 -> 2.34.0
- Dockerize: 0.9.0 -> 0.9.3
- Docker buildx: 0.19.3 -> 0.22.0
- Containerd.io: 1.7.24 -> 1.7.25
- Runc: 1.2.2 -> 1.2.4
- Aws v1: 1.36.24 -> 1.38.17
- Aws v2: 2.22.19 -> 2.25.0
- Azure: 2.67.0 -> 2.70.0
- Doctl: 1.120.0 -> 1.123.0
- Gcloud: 504.0.0 -> 515.0.0
- Heroku: 10.0.0 -> 10.4.0
- Terraform: 1.10.2 -> 1.11.2
- Helm: 3.16.3 -> 3.17.2
- Erlang: 25.3.2.16 -> 25.3.2.18 (aliased as 25.3)
- Erlang: 26.2.5.6 -> 26.2.5.9 (aliased as 26.2)
- Erlang: 27.2.2 -> 27.2.4 (aliased as 27.2)
- Go: 1.23.4 -> 1.24.1
- Java 11: 11.0.25 -> 11.0.26
- Java 17: 17.0.13 -> 17.0.14
- Gradle: 8.11.1 -> 8.13
- Bazel: 8.0.0 -> 8.1.1
- Nodejs: 22.12.0 -> 22.14.0
- Npm: 10.9.0 -> 10.9.2
- Nvm: 0.40.1 -> 0.40.2
- Python3.12: 3.12.8 -> 3.12.9
- Pip: 24.3.1 -> 25.0.1
- Virtualenv: 20.28.0 -> 20.29.3
- Sbt: 1.10.6 -> 1.10.11
- Yq: 4.44.6 -> 4.45.1

To learn more about this image, check our [Ubuntu 20.04 page](https://docs.semaphoreci.com/reference/os-ubuntu-images/ubuntu-2004-image/).

**(Improved) Ubuntu 22.04 image update**

**(New)** Packages:

- Erlang 27.3
- Elixir 1.18.1, 1.18.2, 1.18.3
- PHP 8.1.32, 8.2.28, 8.3.16, 8.3.17, 8.3.19
- Ruby 3.2.7, 3.3.7, 3.4.0, 3.4.1, 3.4.2

**(Updated)** Updated packages:

- Kernel: 6.8.0-50.51 -> 6.8.0-55.57
- Git: 2.47.1 -> 2.49.0
- Gitlfs: 3.6.0 -> 3.6.1
- Gh: 2.63.2 -> 2.69.0
- Geckodriver: 0.35.0 -> 0.36.0
- Chrome: 131.0.6778.139 -> 134.0.6998.117
- Chromedriver: 131.0.6778.139 -> 134.0.6998.117
- Docker: 27.4.0 -> 28.0.2
- Docker compose v2: 2.32.1 -> 2.34.0
- Dockerize: 0.9.0 -> 0.9.3
- Docker buildx: 0.19.3 -> 0.22.0
- Containerd.io: 1.7.24 -> 1.7.25
- Runc: 1.2.2 -> 1.2.4
- Aws v2: 2.22.19 -> 2.25.0
- Azure: 2.67.0 -> 2.70.0
- Doctl: 1.120.0 -> 1.123.0
- Gcloud: 504.0.0 -> 515.0.0
- Heroku: 10.0.0 -> 10.4.0
- Terraform: 1.10.2 -> 1.11.2
- Helm: 3.16.3 -> 3.17.2
- Erlang: 25.3.2.16 -> 25.3.2.18 (aliased as 25.3)
- Erlang: 26.2.5.6 -> 26.2.5.9 (aliased as 26.2)
- Erlang: 27.2.2 -> 27.2.4 (aliased as 27.2)
- Go: 1.23.4 -> 1.24.1
- Java 11: 11.0.25 -> 11.0.26
- Java 17: 17.0.13 -> 17.0.14
- Gradle: 8.11.1 -> 8.13
- Bazel: 8.0.0 -> 8.1.1
- Nodejs: 22.12.0 -> 22.14.0
- Npm: 10.9.0 -> 10.9.2
- Nvm: 0.40.1 -> 0.40.2
- Php: 8.1.31 -> 8.1.32
- Python3.12: 3.12.8 -> 3.12.9
- Pip: 24.3.1 -> 25.0.1
- Virtualenv: 20.28.0 -> 20.29.3
- Sbt: 1.10.6 -> 1.10.11
- Yq: 4.44.6 -> 4.45.1
- Rust: 1.83.0 -> 1.85.1

To learn more about this image, check our [Ubuntu 22.04 page](https://docs.semaphoreci.com/reference/os-ubuntu-images/ubuntu-2204-image/).

**(Improved) Ubuntu 24.04 image update**

**(New)** Packages:

- Erlang 27.3
- Elixir 1.18.1, 1.18.2, 1.18.3
- PHP 8.1.32, 8.2.28, 8.3.16, 8.3.17, 8.3.19
- Ruby 3.2.7, 3.3.7, 3.4.0, 3.4.1, 3.4.2

**(Updated)** Updated packages:

- Kernel: 6.8.0-51.52 -> 6.8.0-55.57
- Git: 2.47.1 -> 2.49.0
- Gitlfs: 3.6.0 -> 3.6.1
- Gh: 2.63.2 -> 2.69.0
- Geckodriver: 0.35.0 -> 0.36.0
- Chrome: 131.0.6778.139 -> 134.0.6998.117
- Chromedriver: 131.0.6778.139 -> 134.0.6998.117
- Docker: 27.4.0 -> 28.0.2
- Docker compose v2: 2.32.1 -> 2.34.0
- Dockerize: 0.9.0 -> 0.9.3
- Docker buildx: 0.19.3 -> 0.22.0
- Containerd.io: 1.7.24 -> 1.7.25
- Runc: 1.2.2 -> 1.2.4
- Aws v2: 2.22.19 -> 2.25.0
- Azure: 2.67.0 -> 2.70.0
- Doctl: 1.120.0 -> 1.123.0
- Gcloud: 504.0.0 -> 515.0.0
- Heroku: 10.0.0 -> 10.4.0
- Terraform: 1.10.2 -> 1.11.2
- Helm: 3.16.3 -> 3.17.2
- Erlang: 25.3.2.16 -> 25.3.2.18 (aliased as 25.3)
- Erlang: 26.2.5.6 -> 26.2.5.9 (aliased as 26.2)
- Erlang: 27.2.2 -> 27.2.4 (aliased as 27.2)
- Go: 1.23.4 -> 1.24.1
- Java 11: 11.0.25 -> 11.0.26
- Java 17: 17.0.13 -> 17.0.14
- Java 21: 21.0.5 -> 21.0.6
- Gradle: 8.11.1 -> 8.13
- Bazel: 8.0.0 -> 8.1.1
- Nodejs: 22.12.0 -> 22.14.0
- Npm: 10.9.0 -> 10.9.2
- Nvm: 0.40.1 -> 0.40.2
- Php: 8.1.31 -> 8.1.32
- Pip: 24.3.1 -> 25.0.1
- Pypy3: 7.3.17 -> 7.3.19
- Virtualenv: 20.28.0 -> 20.29.3
- Sbt: 1.10.6 -> 1.10.11
- Yq: 4.44.6 -> 4.45.1
- Rust: 1.83.0 -> 1.85.1

To learn more about this image, check our [Ubuntu 24.04 page](https://docs.semaphoreci.com/reference/os-ubuntu-images/ubuntu-2404-image/).

### Week of December 23 2024

**(Improved) Ubuntu 20.04 image update**
Expand Down
72 changes: 35 additions & 37 deletions docs/docs/reference/os-ubuntu-images/ubuntu-2004-image.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,18 +51,18 @@ The image comes with the following [toolbox utilities](../toolbox) preinstalled:

Following version control tools are pre-installed:

- Git 2.47.1
- Git LFS (Git Large File Storage) 3.6.0
- GitHub CLI 2.63.2
- Git 2.49.0
- Git LFS (Git Large File Storage) 3.6.1
- GitHub CLI 2.69.0
- Mercurial 5.3.1
- Svn 1.13.0

### Browsers and Headless Browser Testing

- Firefox 68.9 (`68`, `esr-old`), 78.1 (`78`, `default`, `esr`), 102.11.0 (`102`, `esr-new`, `esr-latest`)
- Geckodriver 0.35.0
- Google Chrome 131
- ChromeDriver 131
- Geckodriver 0.36.0
- Google Chrome 134.0.6998.117
- ChromeDriver 134.0.6998.117
- Xvfb (X Virtual Framebuffer)
- Phantomjs 2.1.1

Expand All @@ -72,30 +72,30 @@ Chrome and Firefox both support headless mode. You shouldn't need to do more tha

Docker toolset is installed and the following versions are available:

- Docker 27.4.0
- Docker 28.0.2
- Docker-compose 1.29.2 (used as `docker-compose --version`)
- Docker-compose 2.32.1 (used as `docker compose version`)
- Docker-buildx 0.19.3
- Docker-compose 2.34.0 (used as `docker compose version`)
- Docker-buildx 0.22.0
- Docker-machine 0.16.2
- Dockerize 0.9.0
- Dockerize 0.9.3
- Buildah 1.22.3
- Podman 3.4.2
- Skopeo 1.5.0

### Cloud CLIs
### Cloud CLIs

- Aws-cli v1 (used as `aws`) 1.36.24
- Aws-cli v2 (used as `aws2`) 2.22.19
- Azure-cli 2.67.0
- Aws-cli v1 (used as `aws`) 1.38.17
- Aws-cli v2 (used as `aws2`) 2.25.0
- Azure-cli 2.70.0
- Eb-cli 3.20.10
- Ecs-cli 1.21.0
- Doctl 1.120.0
- Gcloud 504.0.0
- Gke-gcloud-auth-plugin 504.0.0
- Doctl 1.123.0
- Gcloud 515.0.0
- Gke-gcloud-auth-plugin 515.0.0
- Kubectl 1.29.1
- Heroku 10.0.0
- Terraform 1.10.2
- Helm 3.16.3
- Heroku 10.4.0
- Terraform 1.11.2
- Helm 3.17.2

### Network utilities

Expand All @@ -114,7 +114,7 @@ Docker toolset is installed and the following versions are available:
Erlang versions are installed and managed via [kerl](https://github.com/kerl/kerl).
Elixir versions are installed with [kiex](https://github.com/taylor/kiex).

- Erlang: 22.3, 23.3, 24.1, 24.2, 24.3, 25.0, 25.1, 25.2, 25.3 (default), 26.0, 26.1, 26.2, 27.0, 27.1, 27.2
- Erlang: 22.3, 23.3, 24.1, 24.2, 24.3, 25.0, 25.1, 25.2, 25.3 (default), 26.0, 26.1, 26.2, 27.0, 27.1, 27.2, 27.3
- Elixir: 1.9.x, 1.10.x, 1.11.x, 1.12.x, 1.13.x, 1.14.x (1.14.5 as default), 1.15.x, 1.16.x, 1.17.x, 1.18.x

Additional libraries:
Expand All @@ -139,28 +139,29 @@ Versions:
- 1.20.x
- 1.21.x
- 1.22.x
- 1.23.x (1.23.4 as default)
- 1.23.x
- 1.24.x (1.24.1 as default)

### Java and JVM languages

- Java: 11.0.25 (default), 17.0.13
- Java: 11.0.26 (default), 17.0.14
- Scala: 2.12.15, 3.1.3
- Leiningen: 2.11.2 (Clojure)
- Sbt 1.10.6
- Sbt 1.10.11

### Additional Java build tools

- Maven: 3.9.9
- Gradle: 8.11.1
- Bazel: 8.0.0
- Gradle: 8.13
- Bazel: 8.1.1

### JavaScript via Node.js

Node.js versions are managed by [nvm](https://github.com/nvm-sh/nvm).
You can install any version you need with `nvm install [version]`.
Installed version:

- v22.12.0 (set as default, with alias 22.11), includes npm 10.9.0
- 22.14.0 (set as default, with alias 22.14), includes npm 10.9.2

### Additional JS tools

Expand All @@ -177,7 +178,7 @@ Available versions:
- 8.2.x
- 8.3.x

The default installed PHP version is `7.4.33`.
The default installed PHP version is 7.4.33.

### Additional PHP libraries

Expand All @@ -191,15 +192,15 @@ Python versions are installed and managed by
- 3.8.10 (default)
- 3.9.21
- 3.10.16
- 3.11.1
- 3.12.8
- 3.11.11
- 3.12.9

Supporting libraries:

- pypy: 7.3.9
- pypy3: 7.3.17
- pip: 24.3.1
- venv: 20.28.0
- pip: 25.0.1
- virtualenv: 20.29.3

### Ruby

Expand All @@ -211,15 +212,12 @@ Available versions:
- 3.1.x
- 3.2.x
- 3.3.x
- 3.4.x
- jruby-9.2.11.1
- jruby-9.3.9.0
- jruby-9.4.0.0

The default installed Ruby version is `2.7.8`.

### Rust

- 1.83.0
The default installed Ruby version is 2.7.8.

## See also

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ Docker toolset is installed and the following versions are available:
Erlang versions are installed and managed via [kerl](https://github.com/kerl/kerl).
Elixir versions are installed with [kiex](https://github.com/taylor/kiex).

- Erlang: 24.3, 25.0, 25.1, 25.2, 25.3 (default), 26.0, 26.1, 26.2, 27.0, 27.1, 27.2
- Erlang: 24.3, 25.0, 25.1, 25.2, 25.3 (default), 26.0, 26.1, 26.2, 27.0, 27.1, 27.2, 27.3
- Elixir: 1.14.x (1.14.5 as default), 1.15.x, 1.16.x, 1.17.x, 1.18.x

Additional libraries:
Expand All @@ -135,6 +135,7 @@ Versions:
- 1.21.x (1.21.6 as default)
- 1.22.x
- 1.23.x
- 1.24.x

### Java and JVM languages

Expand Down Expand Up @@ -200,6 +201,7 @@ Available versions:
- 3.1.x
- 3.2.x
- 3.3.x
- 3.4.x
- jruby-9.3.10.0
- jruby-9.4.2.0

Expand Down
Loading