github coder/coder v0.15.0

latest releases: v2.14.3, v2.15.0, v2.14.2...
20 months ago

Changelog

BREAKING CHANGES

Path-based app sharing is disabled by default. Only the workspace's owner can access apps over paths. This does not affect subdomain-based apps. More details why and how to disable these security fixes (not recommended) can be found in the commit description: 0374af2. Additionally, a new flag --disable-path-apps has been added for security-conscious instances that have subdomain-based apps configured.

Prometheus metrics with millisecond units have been changed from milliseconds to float seconds, and their names have been updated to reflect this change:

  • coderd_api_request_latencies_ms => coderd_api_request_latencies_seconds
  • coderd_api_websocket_durations_ms => coderd_api_websocket_durations_seconds
  • coderd_provisionerd_job_timings_ms => coderd_provisionerd_job_timings_seconds

Commits:

  • f76ef98 chore!: Standardize prometheus time metrics to seconds (#5709)
  • 0374af2 fix(security)!: path-based app sharing changes (#5772)
  • 54cc587 fix!: Updated PreconditionFailed responses (#5513)

Features

  • 592ce3b feat(cli): allow direct tar upload in template update/create (#5720)
  • 4420985 feat(coderd): activity bump for full TTL instead of 1h (#5732)
  • 8db87c6 feat(dogfood): run personalize script (#5723)
  • 6ed4e21 feat(examples): add labels and antiAffinity to k8s example (#5763)
  • b42e2ae feat(examples): add labels and antiAffinity to k8s example (#5774)
  • dcab873 feat: add stackdriver and json log options to coder server (#5682)
  • deebfcb feat: Validate swagger definitions (#5694)
  • dad242a feat: Add more swagger checks (#5707)
  • 0cf7138 feat: Manage tokens in dashboard (#5444)
  • 6ebadab feat: Add basic support for rich parameters to coderd and provisionerd (#5710)
  • 1b0560c feat: Expose workspace build parameters via API (#5743)
  • 7f5dcc3 feat: remove server subcommand from slim binaries (#5747)
  • b19d644 feat: add etag to slim binaries endpoint (#5750)
  • 53c456a feat: PGP sign the checksum file in releases (#5757)
  • a13614e feat: Pre-fill param inputs with query string values (#5758)
  • 56b9965 feat: add --experiments flag to replace --experimental (#5767)
  • 6b68fbb feat: Auditing group members as part of group resource (#5730)

Bug fixes

  • cd7b36d fix(examples): use correct build args for Docker template (#5721)
  • 45eb26d fix(scaletest): increase time range check causing flake on MacOS (#5776)
  • 5f7cce7 fix(site): always use 95th percentile in progress bar (#5733)
  • bbc1a9a fix: use UserInfo endpoint with OIDC (#5735)
  • 70fd786 fix: remove old versions from docs manifest (#5736)
  • c377cd0 fix: Move CLI auth screen outside of dashboard (#5755)
  • 99f5f44 fix: Only fetch groups when it is enabled (#5753)
  • 6252f78 fix: Setup redirect state (#5759)
  • 41145a6 fix: improve error handling when posting workspace agent version (#5775)

Documentation

Code refactoring

Tests

  • db78770 test: Fix flaky TestServer/Logging/{Multiple,Stackdriver} (#5727)
  • 77e71f3 test: Improve TestSSH/ForwardGPG stability on macOS via pty.ReadRune (#5739)
  • 145d101 test: Refactor ptytest to use contexts and less duplication (#5740)
  • c6fb469 test: Improve TestSSH/ForwardAgent stability on macOS (#5745)

Continuous integration

  • e821b98 ci: Revert to local tag creation and push for releases (#5714)
  • 8ae28a3 ci: Add release labels job to pr.yaml to sync labels/title (#5724)

Chores

Compare: v0.14.3...0.15.0

Container image

  • docker pull ghcr.io/coder/coder:v0.15.0

Don't miss a new coder release

NewReleases is sending notifications on new releases.