A curated, chronologically ordered list of notable changes in Gitpod's default workspace images.
- 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.191.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.