Changelog
Features
- 7738274 feat(coderd): add DERP healthcheck (#6936) (@coadler)
- d8762c6 feat(site): Show main.tf file first on template files page (#6854) (@BrunoQuaresma)
- b26f306 feat(site): Duplicate template (#6853) (@BrunoQuaresma)
- 90e2bab feat(site): Display workspace build error + option to retry in debug mode (#6903) (@BrunoQuaresma)
- aa43f99 feat(site): Promote template version (#6929) (@BrunoQuaresma)
- 563c3ad feat: allow configuring OIDC email claim and OIDC auth url parameters (#6867) (@johnstcn)
- 665b84d feat: use app tickets for web terminal (#6628) (@deansheather)
- 0ba200c feat: Enable workspace debug logging (#6838) (@mtojek)
- ca4fa81 feat: add agent metadata (#6614) (@ammario)
- 633dfbd feat: rich parameters: introduce display_name (#6919) (@mtojek)
Bug fixes
- 34debbf fix(agent): prevent goroutine pile up in reportMetadataLoop (#6957) (@ammario)
- 334d982 fix(coderd): update provisionderd authz policy to allow updating user data (#6925) (@johnstcn)
- 3d91fe8 fix(site): fix redirection to login after logout/change password (#6870) (@rodrimaia)
- 7d7aa78 fix(site): Only patch version name if name is changed (#6878) (@BrunoQuaresma)
- 58d650c fix: allow overridding default string array (#6873) (@ammario)
- b120247 fix: extend regex for template version name (#6876) (@mtojek)
- a07209e fix: very small typo (#6877) (@matifali)
- 5c1dc1b fix: iterate through all workspace updates on logs overflow (#6885) (@kylecarbs)
- 901045a fix: FE show correct config-ssh prefix (#6904) (@Emyrk)
- cd807bc fix: delete old addresses from the active derp mesh mapping (#6926) (@kylecarbs)
- 599699b fix: truly allow overridding default string array (#6874) (@ammario)
- c2a96bd fix: compilation failure with (*OptionSet).SetDefaults
- 84956c1 fix: reduce spacing when agent metadata doesn't exist (#6937) (@kylecarbs)
- 8683169 fix: agent metadata flake (#6962) (@coadler)
- f4d16a1 fix: add
span.SetStatus
tocodersdk.Request
(#6964) (@coadler) - 2d05109 fix: ignore deleted workspaces in global stats (#6973) (@kylecarbs)
- 55c0b26 fix: update status text for the workspace progress bar (#6977) (@kylecarbs)
- 4ee01dc fix: remove orphan rbac warning message (#6979) (@kylecarbs)
- bc18f6c fix: add
CODER_AGENT_TAILNET_LISTEN_PORT
for specifying a static tailnet port (#6980) (@kylecarbs) - 861d4af fix: update tailscale to remove websocket logs (#6981) (@kylecarbs)
- 95e578b fix: derp healthcheck test flake (#6982) (@coadler)
Documentation
- 5953a46 docs: Open in Coder (#6859) (@bpmct)
- ccadd0f docs: tweak some words and fix a typo in agent-metadata.md
- 333718d docs: remove mention of support links (#6970) (@bpmct)
- ded931f docs: rename quickstart to platforms + Kubernetes guide (#6972) (@bpmct)
Continuous integration
Chores
- c191692 chore(cli): send help to stdout (#6865) (@ammario)
- 96ff400 chore(clibase): add some more tests for parsing options from env (#6930) (@johnstcn)
- 90da09b chore: Make deployment admin page show better durations (#6856) (@Emyrk)
- 1c7adc0 chore: bump github.com/fatih/color from 1.14.1 to 1.15.0 (#6868) (@app/dependabot)
- 6378294 chore: upgrade from deprecated protobuf import (#6883) (@kylecarbs)
- 1f600fc chore: use defer instead of
t.Cleanup
forchdir
(#6887) (@kylecarbs) - e470162 chore: move away from
set-output
in GitHub Actions (#6884) (@kylecarbs) - 401b927 chore: clone styles to prevent race (#6888) (@kylecarbs)
- 5686fc9 chore: skip chdir template push test on windows (#6890) (@kylecarbs)
- 04e404e chore: dial the remote socket continually until connect (#6891) (@kylecarbs)
- a6b7e8c chore: use an older version of fastclock to resolve leak (#6892) (@kylecarbs)
- 8f55f5c chore: ensure go.mod has proper references to forked deps (#6893) (@kylecarbs)
- afcc179 chore: fix duplicated sentence in docs/auth.md (#6895) (@johnstcn)
- 5780006 chore: use http-swagger/v2 for go:embed to reduce binary size (#6897) (@kylecarbs)
- a63c97b chore: wrap audit logs in a mutex to fix data race (#6898) (@kylecarbs)
- e496bdb chore: update slog to fix local leak with http.Transport (#6899) (@kylecarbs)
- b5f5740 chore: ensure agent conn routine is closed before exit (#6900) (@kylecarbs)
- 2612e32 chore: image for support links (#6902) (@mtojek)
- 56f00a8 chore: update sqlc to v1.17.2 (#6920) (@mtojek)
- 27e17ff chore: Remove unused Experimental field (#6924) (@Emyrk)
- ce51435 chore: Merge some rbac files, move some functions around (#6916) (@Emyrk)
- 87d64ba chore: bump golang.org/x/crypto from 0.6.0 to 0.7.0 (#6949) (@app/dependabot)
- 5200591 chore: bump actions/setup-go from 3 to 4 (#6946) (@app/dependabot)
- e60460b chore: bump jaxxstorm/action-install-gh-release from 1.9.0 to 1.10.0 (#6943) (@app/dependabot)
- e40b077 chore: bump crate-ci/typos from 1.13.14 to 1.14.3 (#6942) (@app/dependabot)
- 512fdbf chore: debounce agent watch-metadata stream (#6940) (@ammario)
- 31690c4 chore: bump @xstate/react from 3.0.1 to 3.2.1 in /site (#6955) (@app/dependabot)
- 390f29c chore: bump actions/stale from 7.0.0 to 8.0.0 (#6944) (@app/dependabot)
- d2bfa2b chore: bump aquasecurity/trivy-action from 0.9.1 to 0.9.2 (#6945) (@app/dependabot)
- f6f927e chore: bump github.com/go-playground/validator/v10 from 10.11.0 to 10.12.0 (#6950) (@app/dependabot)
- a29fc7d chore: update otel to v1.14.0 (#6963) (@coadler)
- 47afafa chore: bump github.com/klauspost/compress from 1.15.15 to 1.16.3 (#6948) (@app/dependabot)
- fab8da6 chore: Merge more rbac files (#6927) (@Emyrk)
- 8e69f02 chore: bump axios from 0.26.1 to 1.3.4 in /site (#6954) (@app/dependabot)
Other changes
- 6981f89 Revert "fix: allow overridding default string array (#6873)"
- 3b52d4f chore(UI): remove template link from workspaces page row (#6882) (@Kira-Pilot)
- a364318 chore(UI): redirecting from workspace page if 404 (#6880) (@Kira-Pilot)
- caec0b8 rm: mac from docker quickstart (#6958) (@ericpaulsen)
Compare: v0.21.2...0.21.3
Container image
docker pull ghcr.io/coder/coder:v0.21.3
Install/upgrade
Refer to our docs to install or upgrade Coder, or use a release asset below.