Mathias Fredriksson
2332d8197a
feat(coderd/database): use `template_usage_stats` in `GetUserActivityInsights` query ( #12672 )
...
This PR updates the `GetUserActivityInsights` query to use rolled up `template_usage_stats` instead of raw agent and app stats.
2024-03-25 16:16:41 +02:00
Mathias Fredriksson
a8ed689bda
feat(coderd/database): use `template_usage_stats` in `GetUserLatencyInsights` query ( #12671 )
...
This PR updates the `GetUserLatencyInsights` query to use rolled up `template_usage_stats` instead of raw agent and app stats.
2024-03-25 16:07:40 +02:00
Mathias Fredriksson
5738a03930
feat(coderd/database): use `template_usage_stats` in `GetTemplateAppInsights` query ( #12669 )
...
This PR updates the `GetTemplateAppInsights` query to use rolled up `template_usage_stats` instead of raw agent and app stats.
2024-03-25 15:58:37 +02:00
Mathias Fredriksson
5f3be62c83
feat(coderd/database): use `template_usage_stats` in `GetTemplateInsightsByInterval` query ( #12667 )
...
This PR updates the `GetTemplateInsightsByInterval` query to use rolled up `template_usage_stats` instead of raw agent and app stats.
2024-03-25 15:45:49 +02:00
Mathias Fredriksson
35d08434a9
feat(coderd/database): use `template_usage_stats` in `GetTemplateInsights` query ( #12666 )
...
This PR updates the `GetTemplateInsights` query to use rolled up `template_usage_stats` instead of raw agent and app stats.
2024-03-25 15:33:31 +02:00
Mathias Fredriksson
f34592f45d
fix(coderd): skip logging error for cancelled query in agent report stats ( #12730 )
2024-03-25 12:20:16 +02:00
Jon Ayers
951dfaa99c
feat: add workspace_id to workspace_build audit logs ( #12718 )
2024-03-22 15:10:32 -05:00
Kayla Washburn-Love
0966fe2560
fix: create workspace with optional auth providers ( #12729 )
2024-03-22 13:26:02 -06:00
Steven Masley
c674128105
chore: allow search by build params in workspace search filter ( #12694 )
...
* chore: workspace search filter allow search by params
* has_param will return all workspaces with the param existance
* exact matching
2024-03-22 14:22:47 -05:00
Mathias Fredriksson
b4fd819f0d
test(coderd): enable `dbrollup` service for insights tests ( #12673 )
2024-03-22 20:18:20 +02:00
Mathias Fredriksson
12e6fbf11e
feat(coderd/database): add `dbrollup` service to rollup insights ( #12665 )
...
Add `dbrollup` service that runs the `UpsertTemplateUsageStats` query
every 5 minutes, on the minute. This allows us to have fairly real-time
insights data when viewing "today".
2024-03-22 18:42:43 +02:00
Mathias Fredriksson
04f0510b09
feat(coderd/database): add `template_usage_stats` table and rollup query ( #12664 )
...
Add `template_usage_stats` table for aggregating tempalte usage data.
Data is rolled up by the `UpsertTemplateUsageStats` query, which fetches
data from the `workspace_agent_stats` and `workspace_app_stats` tables.
2024-03-22 18:33:34 +02:00
Kyle Carberry
a6b8f381f0
feat: support windows containers in bootstrap script ( #12662 )
...
Fixes #7462 .
2024-03-22 14:48:51 +00:00
Muhammad Atif Ali
58cbd8335f
chore(site): reorganize template schedule strings page ( #12714 )
2024-03-22 15:44:16 +03:00
Marcin Tojek
a7d9d87ba2
docs: use scale testing utility ( #12643 )
2024-03-22 11:33:31 +00:00
Colin Adler
37a05372fa
fix: disable relay if built-in DERP is disabled ( #12654 )
...
Fixes https://github.com/coder/coder/issues/12493
2024-03-21 16:53:41 -05:00
Kyle Carberry
d3c9aaf57b
chore: update hero image for refreshed dashboard ( #12712 )
...
* chore: update hero image for refreshed dashboard
I used html.to.figma for this. It's in the following Figma:
https://www.figma.com/file/m4zkIU7e64BNyRlUShuluq/README-Screenshot?type=design&node-id=13-1993&mode=design&t=o2AhL8y7u8uFMVPI-0
I couldn't take screenshots directly, because I'm on Linux and the macOS
browser with the icons look much better.
* Try stacked images
* Try stacked inverted
2024-03-21 16:28:02 -04:00
Cian Johnston
28730ca3d8
fix(support): sanitize manifest ( #12711 )
2024-03-21 19:55:34 +00:00
Cian Johnston
f2a9e515df
feat(cli/support): confirm before creating bundle ( #12684 )
...
Forces user to confirm before creating a support bundle.
Also adds contextual information to the bundle under cli_logs.txt.
2024-03-21 17:06:28 +00:00
Cian Johnston
8ea5fb7115
chore(coderd/workspaceapps/apptest): fix test flake due to concurrent usage of same deployment ( #12700 )
...
- Updates existing tests under workspaceapps/apptest to not reuse existing appDetails as assertWorkspaceLastUsed(Not)?Updated calls FlushStats() which was causing racy test behaviour and incorrect test assertions.
- Expands scope of assertWorkspaceLastUsedAtUpdated and its counterpart to ProxySubdomain tests.
2024-03-21 15:38:38 +00:00
Cian Johnston
5454f4997b
chore(ci): clean up databases after test finishes in CI ( #12702 )
2024-03-21 14:53:16 +00:00
Mathias Fredriksson
9c84fb7fb1
fix(coderd/agentapi): always write agent stats when provided ( #12699 )
2024-03-21 16:47:06 +02:00
Steven Masley
bd6ad88077
chore: nolint always return error function ( #12701 )
2024-03-21 09:35:10 -05:00
Steven Masley
b4492fffba
chore: support multiple key:value search query params ( #12690 )
...
This more closely aligns with GitHub's label search style. Actual search params need to be converted to allow this format, by default they will throw an error if they do not support listing.
2024-03-21 08:37:19 -05:00
Bruno Quaresma
8499eacf67
chore(site): add tests for deprecate template flow ( #12685 )
...
Closes #12505
2024-03-21 10:37:08 -03:00
Steven Masley
131d0bd2ba
chore: fix linting issue in main( #12697 )
2024-03-20 20:15:01 -05:00
dependabot[bot]
f93491ffe8
chore: bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible ( #12692 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-21 02:14:30 +03:00
Dean Sheather
2b773f9034
fix: allow proxy version mismatch (with warning) ( #12433 )
2024-03-20 18:24:18 +00:00
Garrett Delfosse
4d9fe05f5a
feat: add awsiamrds db auth driver ( #12566 )
2024-03-20 13:14:43 -04:00
Ammar Bandukwala
0d86dca852
fix(codersdk): abort in-progress writes/reads when closing websocket ( #12650 )
...
Fixes #9203
Related #12065
Also, adds some basic tracing infrastructure that we can build upon for more improvements.
2024-03-20 11:53:32 -05:00
Cian Johnston
92aa1eba97
fix(cli): port-forward: update workspace last_used_at ( #12659 )
...
This PR updates the coder port-forward command to periodically inform coderd that the workspace is being used:
- Adds workspaceusage.Tracker which periodically batch-updates workspace LastUsedAt
- Adds coderd endpoint to signal workspace usage
- Updates coder port-forward to periodically hit this endpoint
- Modifies BatchUpdateWorkspacesLastUsedAt to avoid overwriting with stale data
Co-authored-by: Danny Kopping <danny@coder.com>
2024-03-20 16:44:12 +00:00
Steven Masley
d789a60d47
chore: remove max_ttl from templates ( #12644 )
...
* chore: remove max_ttl from templates
Completely removing max_ttl as a feature on template scheduling. Must use other template scheduling features to achieve autostop.
2024-03-20 10:37:57 -05:00
Bruno Quaresma
d82e20152b
feat(site): make listening ports scrollable ( #12660 )
2024-03-20 09:34:30 -03:00
Kayla Washburn-Love
9028717c9b
fix: disable auto-create if external auth requirements aren't met ( #12538 )
2024-03-19 16:42:40 -06:00
Muhammad Atif Ali
ef26ad96a9
chore(dogfood): bump modules versions
2024-03-19 23:54:16 +03:00
Kyle Carberry
4ae1f40eee
chore: add docs for adding e2e tests ( #12677 )
2024-03-19 18:25:05 +00:00
Ben Potter
c92ceffac9
chore: fix changelog typos ( #12663 )
2024-03-19 16:04:27 +00:00
Steven Masley
00283d1f8b
chore: helm golden file test log output on failure ( #12661 )
...
Debugging this is hard without the actual helm error
2024-03-19 16:01:54 +00:00
Bruno Quaresma
23e3e4ce58
chore(site): upgrade msw to 2.0 ( #12597 )
...
Closes https://github.com/coder/coder/issues/11426
2024-03-19 09:30:20 -03:00
Danny Kopping
9cfd5baa91
feat(coderd): export metric indicating each experiment's status ( #12657 )
2024-03-19 14:11:27 +02:00
Ben Potter
1a9f7e7b00
hotfix(docs): we do not offer phone support yet ( #12658 )
2024-03-19 10:22:32 +00:00
Danny Kopping
ab95ae827d
feat(coderd): add enabled experiments to telemetry ( #12656 )
2024-03-19 11:05:29 +02:00
Steven Masley
f0f9569d51
chore: enforce that provisioners can only acquire jobs in their own organization ( #12600 )
...
* chore: add org ID as optional param to AcquireJob
* chore: plumb through organization id to provisioner daemons
* add org id to provisioner domain key
* enforce org id argument
* dbgen provisioner jobs defaults to default org
2024-03-18 12:48:13 -05:00
Marcin Tojek
0e8ebb9b22
fix: fix flaky TestWorkspaceProxy_Server_PrometheusEnabled ( #12645 )
2024-03-18 16:43:41 +01:00
dependabot[bot]
2cd5fbc712
chore: bump github.com/ammario/tlru from 0.3.0 to 0.4.0 ( #12635 )
...
Bumps [github.com/ammario/tlru](https://github.com/ammario/tlru ) from 0.3.0 to 0.4.0.
- [Commits](https://github.com/ammario/tlru/compare/v0.3.0...v0.4.0 )
---
updated-dependencies:
- dependency-name: github.com/ammario/tlru
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-18 11:25:52 -04:00
dependabot[bot]
124da2e51c
chore: bump github.com/u-root/u-root from 0.13.0 to 0.14.0 ( #12636 )
...
Bumps [github.com/u-root/u-root](https://github.com/u-root/u-root ) from 0.13.0 to 0.14.0.
- [Release notes](https://github.com/u-root/u-root/releases )
- [Changelog](https://github.com/u-root/u-root/blob/main/RELEASES )
- [Commits](https://github.com/u-root/u-root/compare/v0.13.0...v0.14.0 )
---
updated-dependencies:
- dependency-name: github.com/u-root/u-root
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-18 11:25:35 -04:00
Marcin Tojek
cae769eac0
fix: implicit schema in dump ( #12646 )
2024-03-18 16:25:08 +01:00
dependabot[bot]
543a8ccb31
chore: bump github.com/coder/serpent ( #12637 )
...
Bumps [github.com/coder/serpent](https://github.com/coder/serpent ) from 0.4.1-0.20240315163851-a0148c87ea3f to 0.5.0.
- [Commits](https://github.com/coder/serpent/commits/v0.5.0 )
---
updated-dependencies:
- dependency-name: github.com/coder/serpent
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-18 09:39:28 -05:00
Muhammad Atif Ali
f0c5e8e960
chore: reduce slack spam for manually run docs link checker workflows ( #12630 )
2024-03-18 17:23:54 +03:00
Marcin Tojek
15845d1a65
chore: use sqlc-vet to verify schema ( #12642 )
2024-03-18 15:23:25 +01:00