Changelog
Features
- aa660e0 feat(agentssh): Gracefully close SSH sessions on Close (#7027) (@mafredri)
- 87fe16c feat(cli): add --id parameter to templates init command (#7116) (@johnstcn)
- c37f22b feat(helm): add labels for coder pod (#7139) (@ericpaulsen)
- a44070e feat(scaletest): allow scaletests to run using the host credentials (#7075) (@coadler)
- d1d459c feat(site): add advanced schedule settings to UI (#7061) (@rodrimaia)
- e114999 feat: support ansi colors in startup script logs (#7037) (@kylecarbs)
- dd85ea8 feat: tolerate disconnects in agent metadata frontend (#6939) (@ammario)
- 0347231 feat: expose agent metrics via Prometheus endpoint (#7011) (@mtojek)
- 4b99e2d feat: add YAML support to server (#6934) (@ammario)
- 81e2b25 feat: add level support for startup logs (#7067) (@kylecarbs)
- 9d39371 feat: Option to remove WorkspaceExec from
owner
role (#7050) (@Emyrk) - f6c89a2 feat: differentiate new user registration from user login in the audit log (#7096) (@Kira-Pilot)
- 942aba3 feat: expose agent stats via Prometheus endpoint (#7115) (@mtojek)
- d639e6b feat(site): Ask for missing template variables in the template editor (#7108) (@BrunoQuaresma)
Bug fixes
- c39c0dc fix: select default option value (#7152) (@mtojek)
- 26cfc18 fix: use proper deployment access setting name (#7162) (@kylecarbs)
- fb44dc6 fix(ci): fix typo in cron-weekly.yaml (#7059) (@matifali)
- 531fd23 fix(docs): fix broken markdown links (#7081) (@matifali)
- 0e50afe fix(docs): fix broken docs (#7138) (@matifali)
- 7063267 fix(docs): fix a wrong word. (#7113) (@am009)
- f5a8a27 fix(healthcheck): prevent infinite loop if DERP message exchange fails (#7112) (@coadler)
- 085330a fix(provisionerd): only heartbeat when logs aren't being flushed (#7110) (@coadler)
- 17f692a fix(scaletest): correctly validate configs using
SessionToken
(#7111) (@coadler) - e068945 fix(scripts): Use gh api to fetch ci logs more reliably (#7133) (@mafredri)
- aa2468b fix(site): Handle rename a folder to a file (#7063) (@BrunoQuaresma)
- ad665ce fix(site): Load monaco locally (#7092) (@BrunoQuaresma)
- dafb766 fix(site): Fix button text overflow (#7132) (@BrunoQuaresma)
- f4f40d0 fix: increase workspace name randomess in tests (#7018) (@coadler)
- c68ab7d fix: support
X-Forwarded-Host
withCODER_REDIRECT_TO_ACCESS_URL
(#7035) (@kylecarbs) - a3c6cb1 fix: don't query workspace in
UpdateWorkspaceAgentConnectionByID
(#7042) (@coadler) - 4dd5d79 fix: Parse
CODER_GITAUTH_N_NO_REFRESH
env var value instead of key (#7051) (@kconley-sq) - bb43713 fix: VSCode desktop connection (#7120) (@matifali)
- 0bbe156 fix: adjust manifest for networking doc (#7136) (@kylecarbs)
- 7f12020 fix: remove irrelevant help info from
coder tokens create
(#7135) (@kylecarbs) - d3356fa fix: upgrade terraform in apk (#7146) (@kylecarbs)
Documentation
- 4061a25 docs: fix a broken link in docs/README.md (#7150) (@matifali)
- e5c6ebd docs: bump tf version in offline docs (#7065) (@ericpaulsen)
- 45776e5 docs: remove RBAC section (#7040) (@bpmct)
- c87ec48 docs: restore supportLinks (#7142) (@ammario)
- 285646b docs: disclaim write load for agent metadata (#7048) (@ammario)
Code refactoring
- 0224426 refactor(agent): Move SSH server into agentssh package (#7004) (@mafredri)
- b92e7d4 refactor(site): Refactor workspace schedule page (#7069) (@BrunoQuaresma)
- b86ed11 refactor(site): Refactor the schedule controls in the workspace page (#7083) (@BrunoQuaresma)
- 7bbbb91 refactor(site): Refactor workspace actions (#7124) (@BrunoQuaresma)
Tests
- 51841e9 test(cli): Fix TestTemplatePush/UseWorkingDir bad use of chdir (#7160) (@mafredri)
- b2892c3 test: Increase test coverage on auditable resources (#7038) (@Emyrk)
- 2137db0 test: Handle Filter flake with ctx errors (#7119) (@Emyrk)
Continuous integration
Chores
- 25c1e45 chore(helm): add unit tests for setting labels / annotations on serviceaccount / deployment / pod (#7156) (@johnstcn)
- 53f521a chore(site): Make requests when offline (#7161) (@BrunoQuaresma)
- 17bb1a1 chore(site): Upgrade storybook to 7.0.4 (#7127) (@BrunoQuaresma)
- 2637f55 chore: de-flake TestWorkspaceAgent_Metadata (#7036) (@ammario)
- 24d8644 chore: de-flake TestWorkspaceAgent_Metadata (round 2) (#7039) (@ammario)
- 5398150 chore: move workspace apps tests to new package (#7025) (@deansheather)
- 3e250c6 chore: clidocgen: generate consistent docs (#7047) (@mtojek)
- 7e530b0 chore: check for invalid markdown links in docs weekly (#6795) (@matifali)
- 592b849 chore: Update code-server in example templates (#6806) (@matifali)
- 63af4c6 chore: Add exceptions for markdown check (#7078) (@matifali)
- ad2353c chore: improve syntax in metrics collector (#7085) (@mtojek)
- e1db64a chore: bump up coder/tailscale (#7089) (@mtojek)
- 2585249 chore: Move writeConfig to a cli middleware (#7093) (@Emyrk)
- af24aea chore: reduce docker examples (#6849) (@bpmct)
- 264093a chore: add agent metadata to example templates (#7044) (@matifali)
- 114d4aa chore: update example templates to use
display_name
(#7001) (@matifali) - f517724 chore: reorganize some docs (#7062) (@bpmct)
- fa64c58 chore: Export all functions used by server cmd (#7118) (@Emyrk)
- 38e5b96 chore: Rbac errors should be returned, and not hidden behind 404 (#7122) (@Emyrk)
- 69797ad chore: turn on experiments while developing (#7121) (@matifali)
- 9c0f59e chore: Also check README.md for dead links (#7130) (@matifali)
- f36a4a0 chore: fix race check for AgentMetadata test (#7141) (@ammario)
- 9afbd15 chore: fix one broken link (#7143) (@bpmct)
Other changes
- 8b2aead test(coderd/rbac): Use static name for tests (#7155) (@mafredri)
- 3b10e89 Revert "fix: change auto-start to automatically update workspaces (#6053)" (#7084) (@mtojek)
- 9ec16d4 feat(UI): add workspace restart button (#7137) (@Kira-Pilot)
Compare: v0.22.0...0.22.2
Container image
docker pull ghcr.io/coder/coder:v0.22.2
Install/upgrade
Refer to our docs to install or upgrade Coder, or use a release asset below.