A curated, chronologically ordered list of notable changes in Gitpod's default workspace images.
- Bump Docker in base image to
27.3.1
- Introduce
workspace-java-23
- Bump the
workspace-node-lts
image to Node22.11.0
- Bump the
workspace-node
image to Node23.1.0
- Introduce
workspace-node-23
- Deprecate
workspace-python-3.8
- Introduce
workspace-python-3.13
- Bump Rust to
1.82.0
- Remove dotnet 7 as a maintained image, it is no longer supported. Users requiring dotnet 7 are encouraged to do manage a custom image instead.
- Bump Go to
1.23.0
- Introduce
workspace-node-20
andworkspace-node-22
- Deprecate
workspace-node-21
since it has reached EoL
- Bump Clang to
18
and enable ASAN Support.
- Bump Rust to
1.79.0
- Bump Rust to
1.78.0
- Introduce
workspace-java-21
- Temporarily pin the version of Docker. Refer to 19662 for more detail.
- Deprecate
gitpod/workspace-ruby-3.0
- Bump Bun to
1.1.0
- Bump Rust to
1.77.0
- Bump Go to
1.22.0
- Bump Rust to
1.76.0
- Bump Rust to
1.75.0
- Bump nix to
2.19.2
- Introduce
workspace-ruby-3.3
- Bump the Ruby version in
workspace-ruby-3.3
- Bump docker-compose to
2.23.3
- Bump
workspace-dotnet
to8.0
- Introduce
workspace-dotnet-6
,workspace-dotnet-7
andworkspace-dotnet-8
- Bump Rust to
1.74.1
- Bump Go
1.21
to1.21.5
- Bump Python
3.12
to3.12.1
- Node 20 replaces Node 18 as the current LTS
- Introduce Node
21.0.0
inworkspace-node
- Introduce
workspace-node-18
for those, who aren't ready to upgrade just yet
- Reintroduce
gitpod/workspace-python-3.10
,gitpod/workspace-python-3.9
andgitpod/workspace-python-3.8
- Bump Rust to
1.73.0
- Upgrade Clang to
17.0.2
- Deprecate
gitpod/workspace-python-3.10
- Introduce
gitpod/workspace-python-3.12
- Bump default Python version in
workspace:full
to3.12.0
- For
workspace-node
, deprecate Node 19 in favor of Node 20
- Bump Rust to
1.72.0
- Bump the default Go version in all images to
1.21
- Bump Go 1.21 to
1.21.1
- Bump Go 1.20 to
1.20.6
and Go 1.19 to1.19.11
- Release workspace-full latest tag built using dazzle v2
- Upgrade to dazzle v2 & use GitHub Actions for build
- Bump Go version to 1.16.6
- Bump rust to 1.54.0
- Bump node.js to v14.17.4
- Bump docker-compose to 1.29.2
- Add golangci-lint
- Add ripgrep
- Add cargo-workspaces to cargo utils
- Add git-lfs
- Bump Go version to 1.16.5
- Bump nvm.sh to v0.38.0
- Introduce pre-commit checks
- Run shellcheck in shell scripts
- Bump Node.js version following a security alert: gitpod-io/workspace-images#243
- Upgrade all Go tools to get the latest
gopls
, and remove brokengolangci-lint
gitpod-io/workspace-images#237 - Make Python 3 the default
python
version (usepyenv local 2.7.17
to go back to Python 2) gitpod-io/workspace-images#214
- Downgrade Ruby
2.7.1
β2.6.6
(because Solargraph doesn't support latest Bundler2.1.4
yet) e9281a20
- Upgrade to Rust
1.43.1
gitpod-io/workspace-images#230 - Fix the persistence of Ruby gems in
/workspace/.rvm
with a custom.rvmrc
gitpod-io/workspace-images#223 - Upgrade RVM's Ruby from
2.5
β2.5.8
and2.6
β2.7.1
gitpod-io/workspace-images#213
- Fix Ubuntu 20.04 based
gitpod/workspace-dotnet
andgitpod/workspace-dotnet-vnc
images by installing .NET Core SDK 3.1 binaries gitpod-io/workspace-images#218
- Best practice: Don't stay as
USER root
ingitpod/workspace-full-vnc
gitpod-io/workspace-images#215 - Add bash auto-completion for
cargo
gitpod-io/workspace-images#216
- Upgrade Pyenv's Python from
3.7.7
β3.8.2
gitpod-io/workspace-images#212 - Drop support of .NET
2.2
, because it reached end-of-life on 2019-12-23
- Fix PostgreSQL image and pin to PostgreSQL version
12
gitpod-io/workspace-images#209 - Upgrade Rust
1.41.1
β1.42.0
gitpod-io/workspace-images#207 - Fix MySQL image by updating mysql.cnf for MySQL
8
, fixes gitpod-io/gitpod#1399
- Upgrade from Ubuntu
19.04
β Ubuntu20.04 LTS
, because19.04
reached end-of-life and all its apt packages got deleted gitpod-io/gitpod#1398 - Upgrade Java
11.0.5.fx-zulu
β11.0.6.fx-zulu
- Make noVNC (virtual desktop) automatically reconnect if the connection is dropped, and enable noVNC toolbar gitpod-io/workspace-images#170
- Upgrade Node.js from
v10
βv12 LTS
(to pin a specific version, see this workaround)
Inspired by keepachangelog.com.