Changelog
BREAKING CHANGES
- 11a930e !fix: Disallow access urls without valid scheme (#6548) (@Emyrk)
Breaking if your
CODER_ACCESS_URL
lacked anhttp:
scheme! - ef2e86f increase default max-token-duration (#6467) (@Kira-Pilot)
Breaking if you wish to block tokens with an unlimited lifespan.
Features
- 22e3ff9 feat(agent): Add shutdown lifecycle states and shutdown_script support (#6139) (@mafredri)
- 71d1e63 feat: add ability to name tokens (#6365) (@Kira-Pilot)
- 0c2b432 feat: Add migration fixer script (for branches) (#6466) (@mafredri)
- 66a6b59 feat: add template max_ttl (#6114) (@deansheather)
- 2d4706a feat: mark coder_parameter as "required" (#6433) (@mtojek)
- 1bdd2ab feat: use JWT ticket to avoid DB queries on apps (#6148) (@deansheather)
- 3b73321 feat: refactor deployment config (#6347) (@ammario)
- 3b87316 feat: propagate job error codes (#6507) (@mtojek)
- 5304b4e feat: add connection statistics for workspace agents (#6469) (@kylecarbs)
- 2abae42 feat: Ignore agent pprof port in listening ports (#6515) (@Emyrk)
- 7f25d31 feat: Allow changing the 'group' oidc claim field (#6546) (@Emyrk)
Bug fixes
- 1483b42 fix(provisionerd): emit workspace build transition in lower case (#6455) (@johnstcn)
- a3201bd fix(site): Fix template version editor rename (#6251) (@BrunoQuaresma)
- 25b05ed fix: minimal AWS policy for templates (#6419) (@bpmct)
- 260b2b2 fix: 404 template shows error page (#6441) (@Emyrk)
- 84dd59e fix: 'coder update' should always start a workspace (#6437) (@Emyrk)
- 02100c6 fix: docs auto-approval (#6450) (@bpmct)
- e0137bc fix: ensure tailnet websockets are closed (#6470) (@kylecarbs)
- cf75d7e fix: clean up idle http conns on wsconncache close (#6471) (@kylecarbs)
- 74632e4 fix: adjust build state permission to require template update (#6472) (@kylecarbs)
- 248c53d fix: install terraform in base Docker image (#6263) (@johnstcn)
- 23bebb4 fix: bump migration to resolve duplicate id (#6486) (@kylecarbs)
- fe10ba1 fix: add audit information for WorkspaceBuild.MaxDeadilne (#6504) (@johnstcn)
- 26a725f fix: provisionerd: add more context to logs emitted, fix log level (#6508) (@johnstcn)
- 524b14a fix: fetch provisioner logs after end of logs message (#6495) (@kylecarbs)
- 95626d2 fix: use correct LOG env names (#6511) (@ammario)
- 7df1e3b fix: centralize deployment config blocks to resolve race (#6512) (@kylecarbs)
- d67552f fix: add more cached certificates to azure instance identity (#6519) (@kylecarbs)
- db2bdd1 fix: pass sdk header transport to websocket connections (#6521) (@kylecarbs)
- 9d40d2f fix: remove create first user from the cli message (#6493) (@kylecarbs)
- 1cc10f2 fix: only sum connection latencies when they are set (#6524) (@kylecarbs)
- 70b093f fix: filter session count sums by
created_at
(#6529) (@kylecarbs) - 761ed7b fix: rm pull request template (#6533) (@ammario)
- 62a64d5 fix: remove deprecation warnings when option unset (#6532) (@ammario)
- 4c29770 fix: treat empty env as defaults (#6538) (@ammario)
- 9a79983 fix: remove deployment bar info icon and adjust language (#6537) (@kylecarbs)
- 1b3b0ea fix: adjust workspace filter query when the path changes (#6539) (@kylecarbs)
- 50432b8 fix: pass git auth config read from environment through server (#6540) (@ammario)
- 65878b0 fix: remove "something went wrong" text for watching a workspace (#6541) (@kylecarbs)
- 6023264 fix: typo in error message (#6551) (@mtojek)
- 90901ca fix: panic on deleted template (#6553) (@mtojek)
Documentation
- 175a415 docs: clarify requirements for offline deployments (#6418) (@bpmct)
- 3cb9b3d docs: clarify how to set max token life in ci/cd docs (#6416) (@matifali)
- 573a8d5 docs: external provisioners (#6443) (@bpmct)
- d8abe37 docs: AWS EKS sessionAffinity for LB external IP to be issued (#6425) (@sharkymark)
- c2787e3 docs: describe rich parameters (#6527) (@mtojek)
Code refactoring
- 136f23f refactor(site): Suport template version variables on template creation (#6434) (@BrunoQuaresma)
- 8900812 refactor(site): Highlight immutable parameters and do a few tweaks (#6490) (@BrunoQuaresma)
Tests
Chores
- 02f0968 chore: automatically approve Ben's docs PRs (#6444) (@ammario)
- e78c272 chore: System context to oidc login (#6427) (@Emyrk)
- 8a6635b chore: Never run v2 migrations on v1 database (#6438) (@Emyrk)
- 09f87d1 chore: remove empty case for metricscache (#6473) (@kylecarbs)
- 964032d chore: ignore query cancel error in activitybump (#6476) (@kylecarbs)
- 7a8ccda chore: copy forced derp websockets to fix flake (#6475) (@kylecarbs)
- 034641d chore: migrate security checks to run on a cron (#6477) (@kylecarbs)
- 29ced72 chore: fix stats leaking in tests (#6478) (@kylecarbs)
- fd02f73 chore: ensure pubsub messages are delivered in order for in-memory variant (#6474) (@kylecarbs)
- 87ed7a7 chore: use nil map on agent stats to check if report interval should be returned (#6479) (@kylecarbs)
- f19076c chore: fix coordinator flake by moving pubsub below register (#6482) (@kylecarbs)
- 4c204fc chore: ensure auto-approve-docs has a deep enough depth (#6484) (@kylecarbs)
- f287889 chore: move client pubsub for HA coordinator after register (#6487) (@kylecarbs)
- bb0a996 chore: fix buffered provisioner job logs close flake (#6492) (@kylecarbs)
- 54bbed8 chore: Fix default password and add more docs about scripts/develop.sh (#6514) (@BrunoQuaresma)
- a787861 chore: resolve race when running load tests with logs (#6523) (@kylecarbs)
- 1199a93 chore: add fly.io install source (#6509) (@bpmct)
- 3de2930 chore: Remove some of the external enum comments in typescript (#6530) (@Emyrk)
Other changes
- f8494d2 Update binary.md (#6415) (@Hannsre)
- a666539 helm: add value for labels (#6544) (@ericpaulsen)
Compare: v0.18.1...0.19.0
Container image
docker pull ghcr.io/coder/coder:v0.19.0
Install/upgrade
Refer to our docs to install or upgrade Coder, or use a release asset below.