v2.13.0
·
6 commits
to release/2.13
since this release
Changelog
BREAKING CHANGES
- Remove deprecated agent v1 routes (#13486, dd24368) (@ethanndickson)
Breaks compatibility with older agents that don't use the V2 API.
- Remove unused
failing_sections
endpoint from healthcheck (#13426, 54e8f30) (@kylecarbs) - Add interface report to coder netcheck (#13562, fc09077) (@spikecurtis)
Technically not backwards compatible when parsing
coder netcheck
output as JSON, since the original output is now under"derp"
in the output.
Features
- Block file transfers for security (#13501, e96652e) (@mtojek)
Conditionally block file transfers via the Coder agent.
resource "docker_container" "workspace" { count = data.coder_workspace.me.start_count image = docker_image.main.name hostname = data.coder_workspace.me.name entrypoint = ["sh", "-c", replace(coder_agent.main.init_script, "/localhost|127\\.0\\.0\\.1/", "host.docker.internal")] env = [ "CODER_AGENT_TOKEN=${coder_agent.main.token}", ... "CODER_AGENT_BLOCK_FILE_TRANSFER=true", ] }
- Add interfaces report to support bundle (#13563, 4b0b9b0) (@spikecurtis)
- Add NewTicker to clock testing library (#13593, 02ffff1) (@spikecurtis)
- Add cross-origin reporting for telemetry in the dashboard (#13612, 0793a4b) (@kylecarbs)
- Add
Next()
method to mock Clock (#13657, 46e1c36) (@spikecurtis) - Add docstrings to mock timer and ticker methods and structs (#13658, 9c1a6a2) (@spikecurtis)
- Add groups and group members to telemetry snapshot (#13655, 87ad560) (@austinrhode)
- Add "Full Name" field to user creation (#13659, 8a35925) (@johnstcn)
- Lint github actions workflows (#13552, d5d8b91) (@dannykopping)
- Expose workspace build ID to
terraform-plugin-coder
(#13680, c4f1676) (@mtojek) - CLI: Add json output to
coder speedtest
(#13475, a4bba52) (@ethanndickson) - Server: Set full name from IDP name claim (#13468, 1131772) (@johnstcn)
- Enterprise: Add auditing to SCIM (#13614, 889daf2) (@coadler)
- Dashboard: Add deployment menu to navbar (#13401, 78b8264) (@aslilac)
This moves all deployment-related dashboard tabs to the "Deployment" dropdown.
- Dashboard: Add download logs option to workspace page (#13466, 056a697) (@BrunoQuaresma)
Bug fixes
- Correct swagger description for Insights API (#13442, bf98b0d) (@mtojek)
- Fix build error background color (#13445, cb94dfb) (@aslilac)
- Add missing route for
codersdk.PostLogSource
(#13421, 9d00a26) (@coadler) - Fix MeasureLatencyRecvTimeout to accept send=0 (#13477, fade8ba) (@spikecurtis)
- Replace invalid utf-8 sequences in agent logs (#13436, 7c081dc) (@kylecarbs)
- Ignore
yamux.ErrSessionShutdown
onTestTailnetAPIConnector_Disconnects
(#13532, 1f9bdc3) (@spikecurtis) - Transform underscores to hyphens for Github login (#13384, c9cca9d) (@kylecarbs)
- Fix bad states in workspace actions options (#13572, 07cd9ac) (@aslilac)
- Allow mock clock Timers to accept negative duration (#13592, d0b2f61) (@spikecurtis)
- Write server config to telemetry (#13590, 3a1fa04) (@kylecarbs)
- Don't allow "new" or "create" as url-friendly names (#13596, e987ad1) (@aslilac)
- Allow coder.com in CSP if telemetry is enabled (#13615, 57b38e5) (@kylecarbs)
- API: Fill out zero-value user properties in
/audit
(#13604, 43e45f4) (@code-asher) - Track telemetry for login page correctly (#13618, 495eea4) (@kylecarbs)
- Fix shallow clones not retrieving a valid semver (#13609, 714f2ef) (@ethanndickson)
- Fix
workspacesdk
to return error on API mismatch (#13683, 5b59f28) (@spikecurtis) - Modify
workspacesdk
to ask for tailnet API 2.0 (#13684, c94b518) (@spikecurtis) - Improve checkbox text in template schedule settings dialog (#13669, 093ec3d) (@jaaydenh)
- Disable agent app buttons while a blocking startup script is running (#13667, 8b615f4) (@aslilac)
- CLI: Inherit provisioner tags from last template version (#13462, cd32c42) (@mtojek)
- Server - UserOIDC: ignore leading @ of EmailDomain (#13568, fe240ad) (@johnstcn)
- Dashboard: Fix tooltip in start button group (#13497, a8a81a6) (@BrunoQuaresma)
- Dashboard: Allow user to update their name (#13493, 1adc19b) (@BrunoQuaresma)
- Dashboard: Don't show start button while workspace is starting (#13495, c7e7312) (@coadler)
Changes to hidden experiments
These changes are hidden behind an unsafe experiment and will be made available in a future release. Follow progress in our issue tracker on Organizations + Custom Roles and Notifications.
- Edit org display names and descriptions (#13474, 44a70a5) (@aslilac)
- Allow editing org icon (#13547, 28228f1) (@aslilac)
- Add CLI command to remove organization member (#13619, 75e7213) (@Emyrk)
- Create database tables and queries for notifications (#13536, 0a221e8) (@dannykopping)
- Dashboard: Add basic organization management UI (#13288, 8c1bd32) (@aslilac)
- Remove assigning org-member role, this is implied from membership (#13578, 819bfd3) (@Emyrk)
- Implement api layer for listing organization members (#13546, bbe23ed) (@Emyrk)
- Implement cli list organization members (#13555, d0fc81a) (@Emyrk)
- Implement assign organization roles from the cli (#13558, 7d51515) (@Emyrk)
- Implement custom role assignment for organization admins (#13570, d04959c) (@Emyrk)
- Add organization member api + cli (#13577, 8e06ad4) (@Emyrk)
- Organization 404 write 1 http status (#13629, 5177f36) (@Emyrk)
Documentation
- Bump Kubernetes install version (#13487, e743588) (@coadler)
- FAQs: restrict file transfers from workspaces (#13534, 7958c52) (@mtojek)
- Add validated architecture (#13561, 87a172f) (@ericpaulsen)
- Reorganize scaling docs (#13574, 87820a2) (@ericpaulsen)
- Add screenshots page under About (#13582, 808e1c0) (@bpmct)
- Rename banners to announcement banners and show new usage (#13435, 213848e) (@stirby)
Code refactoring
- Dashboard: Hide select helper when only one proxy exists (#13496, 4dfa901) (@BrunoQuaresma)
- Dashboard: Refactor filter search field (#13545, 0c627a4) (@BrunoQuaresma)
Chores
- Return failed refresh errors on external auth as string (was boolean) (#13402, 24ba819) (@Emyrk)
- Add clock package for testing time (#13461, 42324b3) (@spikecurtis)
- Move Batcher and Tracker to workspacestats (#13418, 5b9a65e) (@f0ssel)
- Always use the latest released version tag when building (#13556, 1ca5dc0) (@kylecarbs)
- Upgrade Go version to 1.22.4 (#13623, b4a5c7f) (@johnstcn)
- Add SVG desktop icon (#13765, 84d9920) (@Parkreiner)
Other changes
- manually updated autoversion (#13633, 2cfadad) (@stirby)
- Update docker-in-workspaces.md (#13606, a1ec8ad) (@mr-kelly)
Compare: v2.12.3...v2.13.0
Container image
docker pull ghcr.io/coder/coder:v2.13.0
Install/upgrade
Refer to our docs to install or upgrade Coder, or use a release asset below.