Releases: qdm12/godevcontainer
Releases · qdm12/godevcontainer
v0.20.0
Features
- Go upgraded from 1.20 to 1.23
- Add
gofumpt
v0.7.0 and make it the default gopls formatting gopls
upgraded from v0.11.0 to v0.16.2golangci-lint
upgraded from v1.53.3 to v1.61.0dlv
upgraded from v1.20.2 to v1.23.1gomodifytags
upgraded from v1.16.0 to v1.17.0mockery
upgraded from v2.27.1 to v2.46.2kubectl
upgraded from v1.27.4 to v1.31.1helm
upgraded from v3.12.3 to v3.16.2stern
upgraded from v1.25.0 to v1.31.0- Base dev image upgraded from v0.23.0 to v0.26.0
- Alpine upgraded from 3.18 to 3.20
- Debian upgraded from 11-slim to 12-slim
buildx
upgraded from v0.10.4 to v0.17.1compose
upgraded from v2.18.1 to v2.29.7docker
upgraded from v24.0.1 to v27.3.1gh
upgraded from v2.29.0 to v2.58.0
Fixes
devcontainer.json
: fix settings- organizeImports changed from
true
to"always"
vulncheck
removed since it is falsely detected as duplicate
- organizeImports changed from
- Works with custom shells (i.e. Nushell) where
$HOME
is not available to VSCode (due to migrating docker-compose.yml settings to devcontainer.json and use${localEnv:HOME}
) - SSH script: redirect mountpoint stderr to stdout to hide the error logged previously
Minor changes
.devcontainer
: run all services indocker-compose.yml
by default- Container bind mount sources must be present for container setup to succeed
- Removed Debian linux/arm/v6 (no corresponding Go Docker Hub image)
Documentation
- Remove Windows without WSL step
- Update 'remote containers extension' to 'dev containers extension'
- Remove no longer valid warning on
~/.docker
directory creation - Simplify customization section
- remove "publish a port" since it can be done at runtime now
- expand documentation on custom welcome script and where to specify the bind mount
- use bullet points instead of subsections headings
- Readme: update docker image sizes
Maintenance
CI
- Use
docker/metadata-action
to determine image tags - Stop building images for
ppc64le
architecture actions/checkout
upgraded from v3.2.0 to v4crazy-max/ghaction-github-labeler
upgraded from v4 to v5docker/build-push-action
upgraded from v3 to v6docker/login-action
upgraded from v2 to v3docker/setup-buildx-action
upgraded from v2 to v3docker/setup-qemu-action
upgraded from v2 to v3peter-evans/dockerhub-description
upgraded from v3.3.0 to v4- update step output writing to new form
v0.19.0
Features
.devcontainer/devcontainer.json
:- add
vulncheck
imports diagnostic - add Github copilot as default extension
- add
devcontainer/docker-compose.yml
:- Bind mount
~/.gitconfig
- Do not bind mount
~/.docker
- Bind mount
golangci-lint
upgraded from v1.52.2 to v1.53.3mockery
upgraded from v2.24.0 to v2.27.1helm
upgraded from v3.11.2 to v3.12.3stern
ugpraded from v1.24.0 to v1.25.0kubectl
upgraded from v1.26.1 to v1.27.4- basedevcontainer upgraded from v0.22.0 to v0.23.0
Alpine
upgraded from 3.17 to 3.18docker
upgraded from v23.0.0 to v24.0.1compose
upgraded from v2.17.2 to v2.18.1gh
upgraded from v2.27.0 to v2.29.0- Do not bind mount gitconfig (use vscode to copy over)
Fixes
.devcontainer/devcontainer.json
:- set
CGO_ENABLED=1
for race tests
- set
kubectx
andkubens
upgraded from v0.9.4 to v0.9.5
Breaking changes
.devcontainer/devcontainer.json
: do not bind mount Kubernetes directory by default
Documentation
.devcontainer/readme.md
: fix welcome script link
Maintenance
.devcontainer/devcontainer.json
:- upgrade to newer format
- reorganize settings order
- remove
[go.mod]
unused section - replace
gopls
'sbuild.buildFlags
withgo.buildTags
- fix linting errors
- Go files taken from Alpine 3.18 based Docker image
- do not bind mount with
:z
flag - Bump peter-evans/dockerhub-description from 3.1.2 to 3.3.0 (#29)
v0.18.0
Features
golangci-lint
upgraded from v1.51.1 to v1.52.2mockery
upgraded from v2.20.0 to v2.24.0gh
upgraded from v2.23.0 to v2.27.0compose
upgraded from v2.16.0 to v2.17.2stern
upgraded from v1.23.0 to v1.24.0
Fixes
buildx
upgraded from v0.10.0 to v0.10.4helm
upgraded from v3.11.0 to v3.11.2dlv
upgraded from v1.20.1 to v1.20.2
v0.17.0
Features
- Go upgraded from 1.19 to 1.20
golangci-lint
upgraded from v1.50.1 to v1.51.1mockery
upgraded from v2.16.0 to v2.20.0- Base development container upgraded from v0.20.1 to v0.21.0
alpine
upgraded from v3.16 to v3.17docker
upgraded from v20.10.22 to v23.0.0compose
upgraded from v2.14.2 to v2.16.0buildx
upgraded from v0.9.1 to v0.10.0gh
upgraded from v2.21.1 to v2.23.0
impl
upgraded from v1.1.0 to v1.2.0stern
upgraded from v1.22.0 to v1.23.0helm
upgraded from v3.10.3 to v3.11.0
Fixes
kubectl
upgraded from v1.26.0 to v1.26.1
v0.16.0
Features
- basedevcontainer upgraded from v0.18.0 to v0.20.1
gh
upgraded from v2.16.1 to v2.21.1compose
upgraded from v2.11.2 to v2.14.2docker
upgraded from v20.10.18 to v20.10.22
gopls
upgraded from v0.9.5 to v0.11.0dlv
upgraded from v1.9.1 to v1.20.1helm
upgraded from v3.9.3 to 3.10.3golangci-lint
upgraded from v1.49.0 to 1.50.1mockery
upgraded from v2.14.1 to v2.16.0kubectl
upgraded from v1.25.3 to v1.26.0- SSH: change bind mount mechanism to be the same for all host platforms
- Copies content of /mnt/ssh to ~/.ssh if Windows is detected\
- Symlinks /mnt/ssh to ~/.ssh if Unix is detected
Fixes
- .devcontainer.json
CGO_ENABLED
string value to fix debug launch (#25) kubectl
upgraded from v1.25.2 to v1.25.3mockery
upgraded from v2.14.0 to v2.14.1
Documentation
- Readme: minor docker directory sharing fix
Maintenance
v0.15.0
Features
- Debian has git > 2.34 to sign commits
compose
upgraded from v2.10.1 to v2.11.2gh
upgraded from v2.14.6 to v2.16.1stern
upgraded from v1.21.0 to v1.22.0
Fixes
gopls
upgraded from v0.9.4 to v0.9.5docker
upgraded from v20.10.17 to v20.10.18kubectl
upgraded from v1.25.0 to v1.25.2
v0.14.0
Features
golangci-lint
upgraded from v1.48.0 to v1.49.0- Base dev container upgraded from v0.16.1 to v0.17.0
compose
upgraded from v2.9.0 to v2.10.1buildx
upgraded from v0.8.2 to v0.9.1
kubectl
upgraded from v1.24.2 to v1.25.0
Fixes
dlv
upgraded from v1.9.0 to v1.9.1gh
upgraded from v2.14.4 to v2.14.6
v0.13.0
Features
- Go upgraded from 1.18 to 1.19
golangci-lint
v1.47.2 -> v1.48.0compose
upgraded from v2.7.0 to v2.9.0- basedevcontainer v0.15.0 -> v0.16.1
Fixes
gopls
upgraded from v0.9.1 to v0.9.4gh
upgrade from v2.14.1 to v2.14.4helm
upgraded from v3.9.2 to v3.9.3