Skip to content

Releases: qdm12/godevcontainer

v0.20.0

20 Oct 12:55
Compare
Choose a tag to compare

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.2
  • golangci-lint upgraded from v1.53.3 to v1.61.0
  • dlv upgraded from v1.20.2 to v1.23.1
  • gomodifytags upgraded from v1.16.0 to v1.17.0
  • mockery upgraded from v2.27.1 to v2.46.2
  • kubectl upgraded from v1.27.4 to v1.31.1
  • helm upgraded from v3.12.3 to v3.16.2
  • stern 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.1
    • compose upgraded from v2.18.1 to v2.29.7
    • docker upgraded from v24.0.1 to v27.3.1
    • gh 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
  • 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 in docker-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 v4
  • crazy-max/ghaction-github-labeler upgraded from v4 to v5
  • docker/build-push-action upgraded from v3 to v6
  • docker/login-action upgraded from v2 to v3
  • docker/setup-buildx-action upgraded from v2 to v3
  • docker/setup-qemu-action upgraded from v2 to v3
  • peter-evans/dockerhub-description upgraded from v3.3.0 to v4
  • update step output writing to new form

v0.19.0

15 Aug 09:20
96d9d15
Compare
Choose a tag to compare

Features

  • .devcontainer/devcontainer.json:
    • add vulncheck imports diagnostic
    • add Github copilot as default extension
  • devcontainer/docker-compose.yml:
    • Bind mount ~/.gitconfig
    • Do not bind mount ~/.docker
  • golangci-lint upgraded from v1.52.2 to v1.53.3
  • mockery upgraded from v2.24.0 to v2.27.1
  • helm upgraded from v3.11.2 to v3.12.3
  • stern ugpraded from v1.24.0 to v1.25.0
  • kubectl 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.18
    • docker upgraded from v23.0.0 to v24.0.1
    • compose upgraded from v2.17.2 to v2.18.1
    • gh 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
  • kubectx and kubens 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's build.buildFlags with go.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

12 Apr 08:51
Compare
Choose a tag to compare

Features

  • golangci-lint upgraded from v1.51.1 to v1.52.2
  • mockery upgraded from v2.20.0 to v2.24.0
  • gh upgraded from v2.23.0 to v2.27.0
  • compose upgraded from v2.16.0 to v2.17.2
  • stern upgraded from v1.23.0 to v1.24.0

Fixes

  • buildx upgraded from v0.10.0 to v0.10.4
  • helm upgraded from v3.11.0 to v3.11.2
  • dlv upgraded from v1.20.1 to v1.20.2

v0.17.0

25 Feb 15:10
Compare
Choose a tag to compare

Features

  • Go upgraded from 1.19 to 1.20
  • golangci-lint upgraded from v1.50.1 to v1.51.1
  • mockery 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.17
    • docker upgraded from v20.10.22 to v23.0.0
    • compose upgraded from v2.14.2 to v2.16.0
    • buildx upgraded from v0.9.1 to v0.10.0
    • gh upgraded from v2.21.1 to v2.23.0
  • impl upgraded from v1.1.0 to v1.2.0
  • stern upgraded from v1.22.0 to v1.23.0
  • helm upgraded from v3.10.3 to v3.11.0

Fixes

  • kubectl upgraded from v1.26.0 to v1.26.1

v0.16.0

01 Jan 13:12
d133331
Compare
Choose a tag to compare

Features

  • basedevcontainer upgraded from v0.18.0 to v0.20.1
    • gh upgraded from v2.16.1 to v2.21.1
    • compose upgraded from v2.11.2 to v2.14.2
    • docker upgraded from v20.10.18 to v20.10.22
  • gopls upgraded from v0.9.5 to v0.11.0
  • dlv upgraded from v1.9.1 to v1.20.1
  • helm upgraded from v3.9.3 to 3.10.3
  • golangci-lint upgraded from v1.49.0 to 1.50.1
  • mockery upgraded from v2.14.1 to v2.16.0
  • kubectl 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.3
  • mockery upgraded from v2.14.0 to v2.14.1

Documentation

  • Readme: minor docker directory sharing fix

Maintenance

  • bump docker/login-action from 1 to 2 (#16)
  • bump docker/setup-buildx-action from 1 to 2 (#17)
  • bump docker/build-push-action from 2 to 3 (#18)
  • bump actions/checkout from 2 to 3.1.0 (#20)
  • bump peter-evans/dockerhub-description from 2.4.3 to 3.1.1 (#21)

v0.15.0

07 Oct 11:13
Compare
Choose a tag to compare

Features

  • Debian has git > 2.34 to sign commits
  • compose upgraded from v2.10.1 to v2.11.2
  • gh upgraded from v2.14.6 to v2.16.1
  • stern upgraded from v1.21.0 to v1.22.0

Fixes

  • gopls upgraded from v0.9.4 to v0.9.5
  • docker upgraded from v20.10.17 to v20.10.18
  • kubectl upgraded from v1.25.0 to v1.25.2

v0.14.0

24 Aug 20:20
Compare
Choose a tag to compare

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.1
    • buildx 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.1
  • gh upgraded from v2.14.4 to v2.14.6

v0.13.0

17 Aug 15:41
Compare
Choose a tag to compare

Features

  • Go upgraded from 1.18 to 1.19
  • golangci-lint v1.47.2 -> v1.48.0
  • compose 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.4
  • gh upgrade from v2.14.1 to v2.14.4
  • helm upgraded from v3.9.2 to v3.9.3

v0.12.0

23 Jul 01:00
Compare
Choose a tag to compare

Features

  • compose upgraded from v2.6.1 to v2.7.0
  • golangci-lint upgraded from v1.46.2 to v1.47.2

v0.11.1

22 Jul 20:10
Compare
Choose a tag to compare

Fixes

  • Helm upgraded from v3.9.1 to v3.9.2
  • Add trailing new line to ~/.zshrc
    • Fix docker-compose alias
    • Fix source ~/.zshrc-specific
    • Fix ls alias