Dean Sheather
2a2fd706b5
chore: add v2.9.1 changelog
2024-03-19 12:37:21 +00:00
Kyle Carberry
b49c01546f
fix: separate signals for passive, active, and forced shutdown ( #12358 )
...
* fix: separate signals for passive, active, and forced shutdown
`SIGTERM`: Passive shutdown stopping provisioner daemons from accepting new
jobs but waiting for existing jobs to successfully complete.
`SIGINT` (old existing behavior): Notify provisioner daemons to cancel in-flight jobs, wait 5s for jobs to be exited, then force quit.
`SIGKILL`: Untouched from before, will force-quit.
* Revert dramatic signal changes
* Rename
* Fix shutdown behavior for provisioner daemons
* Add test for graceful shutdown
(cherry picked from commit 895df54051 )
2024-03-19 12:25:04 +00:00
Dean Sheather
374127eba5
fix: prevent single replica proxies from staying unhealthy ( #12641 )
...
In the peer healthcheck code, when an error pinging peers is detected we
write a "replicaErr" string with the error reason. However, if there are
no peer replicas to ping we returned early without setting the string to
empty. This would cause replicas that had peers (which were failing) and
then the peers left to permanently show an error until a new peer
appeared.
Also demotes DERP replica checking to a "warning" rather than an "error"
which should prevent the primary from removing the proxy from the region
map if DERP meshing is non-functional. This can happen without causing
problems if the peer is shutting down so we don't want to disrupt
everything if there isn't an issue.
(cherry picked from commit cf50461ab4 )
2024-03-19 12:23:40 +00:00
Gábor
793df2edbd
fix(migration): removed hardcoded public ( #12620 )
...
(cherry picked from commit 9c69672382 )
2024-03-19 12:22:48 +00:00
Ben Potter
321546474b
docs: add v2.9.0 changelog ( #12562 )
...
* docs: add v2.9.0 changelog
* added sharable ports screenshot
* moved autostop visibility improvements from backend to dashboard, added screenshot
* move experiments to bottom
* added activity bump screenshot
---------
Co-authored-by: Stephen Kirby <me@skirby.dev >
2024-03-12 12:12:35 -05:00
Cian Johnston
47cb584052
fix(support): sanitize agent env ( #12554 )
2024-03-12 15:23:11 +00:00
Steven Masley
597694fbdd
chore: bump migration file ( #12556 )
2024-03-12 14:55:45 +00:00
Steven Masley
e11d3ca0ee
chore: move default everyone group to a migration ( #12435 )
2024-03-12 09:27:36 -05:00
Bruno Quaresma
f3083226ab
chore: add package manager ( #12551 )
...
Every time I run `pnpm` in the project it adds the package manager attribute on package.json so I just decided to push it since it does not look like an issue and we can make sure everyone is running the same pnpm version.
2024-03-12 10:44:23 -03:00
Cian Johnston
7b081c873e
fix(site): warn when user leaves template editor with un-built changes ( #12548 )
2024-03-12 13:08:54 +00:00
Danny Kopping
90d00190ea
chore: remove pr_number param from deploy-pr.sh ( #12549 )
...
Field was removed in https://github.com/coder/coder/pull/11259
Signed-off-by: Danny Kopping <danny@coder.com >
2024-03-12 12:01:31 +00:00
Cian Johnston
edc465c449
fix(site): TemplateVersionEditor: allow triggering builds on non-dirtied template version ( #12547 )
2024-03-12 11:35:16 +00:00
Spike Curtis
51707446d0
fix: stop holding Pubsub mutex while calling pq.Listener ( #12518 )
...
fixes #11950
https://github.com/coder/coder/issues/11950#issuecomment-1987756088 explains the bug
We were also calling into `Unlisten()` and `Close()` while holding the mutex. I don't believe that `Close()` depends on the notification loop being unblocked, but it's hard to be sure, and the safest thing to do is assume it could block.
So, I added a unit test that fakes out `pq.Listener` and sends a bunch of notifies every time we call into it to hopefully prevent regression where we hold the mutex while calling into these functions.
It also removes the use of a `context.Context` to stop the PubSub -- it must be explicitly `Closed()`. This simplifies a bunch of the logic, and is how we use the pubsub anyway.
2024-03-12 09:44:12 +04:00
dependabot[bot]
6f00ccfa64
chore: bump storj.io/drpc from 0.0.33-0.20230420154621-9716137f6037 to 0.0.33 ( #12526 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-12 03:43:01 +00:00
dependabot[bot]
da146e9655
chore: bump golang.org/x/crypto from 0.20.0 to 0.21.0 ( #12523 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-12 03:41:54 +00:00
dependabot[bot]
242e4c4c85
chore: bump golang.org/x/term from 0.17.0 to 0.18.0 ( #12525 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-12 03:40:00 +00:00
Michael Brewer
f6ed81bc3b
feat(site): add microsoft teams icon ( #12513 )
...
* feat(site): add microsoft teams icon
Attribution below:
Vectors and icons by <a href="https://github.com/garudatechnologydevelopers/sketch-icons?ref=svgrepo.com " target="_blank">Garuda Technology</a> in MIT License via <a href="https://www.svgrepo.com/ " target="_blank">SVG Repo</a>
closes #12496
* fix(site): correct order of icons
2024-03-12 03:18:10 +00:00
Cian Johnston
d704ff4570
chore(codersdk): explain format of codersdk.UpdateWorkspaceAutostartRequest.Schedule ( #12539 )
2024-03-11 22:50:38 +00:00
Kayla Washburn-Love
a546cb8b32
chore: add stories to Search ( #12457 )
2024-03-11 12:16:31 -06:00
Bruno Quaresma
83af8674e8
chore(site): add CreateTokenPage story ( #12472 )
2024-03-11 14:10:19 -03:00
Steven Masley
e3051dff0c
chore: add workspace id filter on api ( #12483 )
...
* chore: add workspace id filter on api
2024-03-11 11:37:15 -05:00
Cian Johnston
8f40ee3465
Revert "feat: make agent stats' cardinality configurable ( #12468 )" ( #12533 )
...
This reverts commit 21d1873d97 .
2024-03-11 14:33:36 +00:00
elasticspoon
773862a9f5
feat(cli): make url optional for login command ( #10925 ) ( #12466 )
...
Allow `coder login` to log into existing deployment if available.
Update help and error messages to indicate that `coder login` is
available as a command.
Fixes #10925
Fixes #9551
2024-03-11 16:14:19 +02:00
Cian Johnston
bed61f7d2a
fix(coderd): correctly handle tar dir entries with missing path separator ( #12479 )
...
* coderd: add test to reproduce trailing directory issue
* coderd: add trailing path separator to dir entries when converting to zip
* provisionersdk: add trailing path separator to directory entries
2024-03-11 14:06:41 +00:00
Danny Kopping
21d1873d97
feat: make agent stats' cardinality configurable ( #12468 )
...
Closes #12221
2024-03-11 16:04:08 +02:00
Cian Johnston
0647ec1960
fix(coderd): prevent nil err deref ( #12475 )
2024-03-11 14:03:58 +00:00
Garrett Delfosse
dc69341583
fix: make public menu item selectable ( #12484 )
2024-03-11 10:00:40 -04:00
Alessandro Varesi
5e9bf31229
fix: devcontainer-docker bad default directory ( #12453 )
2024-03-11 16:56:41 +03:00
Michael Brewer
cef632b1fb
feat(site): add dotnet icon ( #12512 )
2024-03-11 16:54:34 +03:00
Bruno Quaresma
cd64e981b4
chore(site): add stories to 404 page ( #12470 )
...
Related to https://github.com/coder/coder/issues/12263
2024-03-11 10:36:06 -03:00
Cian Johnston
b1ecc53033
chore(coderd): improve tests for tar<->zip conversion ( #12477 )
...
* improve tests for tar<->zip conversion
* set mode and modtime correctly when converting from zip to tar (#12476 )
2024-03-11 13:29:57 +00:00
Bruno Quaresma
0220c97ef9
chore(site): add TableToolbar stories ( #12473 )
...
Related to https://github.com/coder/coder/issues/12263
2024-03-11 10:21:47 -03:00
Bruno Quaresma
b8dd6b3aa2
chore(site): add Form storybook ( #12469 )
...
Related to #12260
2024-03-11 10:21:18 -03:00
Cian Johnston
1f276a22b3
chore(dogfood): update keys ( #12515 )
2024-03-11 13:07:48 +00:00
Mathias Fredriksson
bae0a747ed
test(coderd): skip flaky dau test ( #12517 )
...
* test(coderd): skip flaky dau test
* chore(coderd/database/dbpurge): fix failing test (#12530 )
---------
Co-authored-by: Cian Johnston <cian@coder.com >
2024-03-11 12:54:38 +00:00
Michael Brewer
5296611a3f
feat(site): add confluence icon ( #12500 )
...
Attribution for this icon below, if needed
Vectors and icons by <a href="https://github.com/vscode-icons/vscode-icons?ref=svgrepo.com " target="_blank">Vscode Icons</a> in MIT License via <a href="https://www.svgrepo.com/ " target="_blank">SVG Repo</a>
2024-03-11 11:34:02 +03:00
dependabot[bot]
2b4560cc4b
chore: bump github.com/fergusstrange/embedded-postgres ( #12400 )
...
Bumps [github.com/fergusstrange/embedded-postgres](https://github.com/fergusstrange/embedded-postgres ) from 1.25.0 to 1.26.0.
- [Release notes](https://github.com/fergusstrange/embedded-postgres/releases )
- [Commits](https://github.com/fergusstrange/embedded-postgres/compare/v1.25.0...v1.26.0 )
---
updated-dependencies:
- dependency-name: github.com/fergusstrange/embedded-postgres
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-11 00:16:16 +03:00
dependabot[bot]
6588cee38a
chore: bump github.com/go-jose/go-jose/v3 from 3.0.1 to 3.0.3 ( #12460 )
...
Bumps [github.com/go-jose/go-jose/v3](https://github.com/go-jose/go-jose ) from 3.0.1 to 3.0.3.
- [Release notes](https://github.com/go-jose/go-jose/releases )
- [Changelog](https://github.com/go-jose/go-jose/blob/v3.0.3/CHANGELOG.md )
- [Commits](https://github.com/go-jose/go-jose/compare/v3.0.1...v3.0.3 )
---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-11 00:15:52 +03:00
Michael Smith
4d42c07c72
chore(site): update and refactor all custom hook tests that rely on React Router ( #12219 )
...
* chore: rename useTab to useSearchParamsKey and add test
* chore: mark old renderHookWithAuth as deprecated (temp)
* fix: update imports for useResourcesNav
* refactor: change API for useSearchParamsKey
* chore: let user pass in their own URLSearchParams value
* refactor: clean up comments for clarity
* fix: update import
* wip: commit progress on useWorkspaceDuplication revamp
* chore: migrate duplication test to new helper
* refactor: update code for clarity
* refactor: reorder test cases for clarity
* refactor: split off hook helper into separate file
* refactor: remove reliance on internal React Router state property
* refactor: move variables around for more clarity
* refactor: more updates for clarity
* refactor: reorganize test cases for clarity
* refactor: clean up test cases for useWorkspaceDupe
* refactor: clean up test cases for useWorkspaceDupe
2024-03-08 18:31:01 -05:00
Kayla Washburn-Love
cf4f56dc2f
chore: add stories for MoreMenu ( #12464 )
2024-03-08 12:01:48 -07:00
Kayla Washburn-Love
8d8220bb07
chore: add stories for Loader ( #12445 )
2024-03-08 11:35:14 -07:00
Ben Potter
1e17782ff6
docs: simplify install docs ( #11946 )
...
* docs: simplify install docs
* changes from feedback
* fmt
* fixups from feedback
2024-03-08 15:15:59 +00:00
Danny Kopping
7a92154e67
Install pnpm before calling pnpm exec in make stages ( #12471 )
...
Signed-off-by: Danny Kopping <danny@coder.com >
2024-03-08 14:33:28 +02:00
Bruno Quaresma
5b2acbc5b7
chore(site): add FileUpload stories ( #12456 )
...
Related to https://github.com/coder/coder/issues/12260
2024-03-08 09:08:44 -03:00
Bruno Quaresma
18d1c17db1
chore(site): add storybook for BuildAvatar and BuildIcon ( #12455 )
...
Related to https://github.com/coder/coder/issues/12260
2024-03-08 08:06:56 -03:00
Bruno Quaresma
060033e4ef
fix(site): fix terminal size when displaying alerts ( #12444 )
...
Before - The terminal size does not fit the available space so the bottom is hidden.
https://github.com/coder/coder/assets/3165839/d08470b9-9fc6-476c-a551-8a3e13fc25bf
After - The terminal adjusts when there are alert changes.
https://github.com/coder/coder/assets/3165839/8cc32bfb-056f-47cb-97f2-3bb18c5fe906
Unfortunately, I don't think there is a sane way to automate tests for this but open to suggestions.
Close https://github.com/coder/coder/issues/7914
2024-03-08 07:38:40 -03:00
Dean Sheather
d2a5b31b2b
feat: add derp mesh health checking in workspace proxies ( #12222 )
2024-03-08 16:31:40 +10:00
Colin Adler
6b0b87eb27
fix: add --block-direct-connections to wsproxies ( #12182 )
2024-03-07 23:45:59 -06:00
Colin Adler
66154f937e
fix(coderd): pass block endpoints into servertailnet ( #12149 )
2024-03-08 05:29:54 +00:00
Garrett Delfosse
d2a74cf547
fix: display tooltip when selection is disabled ( #12439 )
2024-03-07 10:43:25 -05:00
Dean Sheather
586586e9dd
fix: do not set max deadline for workspaces on template update ( #12446 )
...
* fix: do not set max deadline for workspaces on template update
When templates are updated and schedule data is changed, we update all
running workspaces to have up-to-date scheduling information that sticks
to the new policy.
When updating the max_deadline for existing running workspaces, if the
max_deadline was before now()+2h we would set the max_deadline to
now()+2h.
Builds that don't/shouldn't have a max_deadline have it set to 0, which
is always before now()+2h, and thus would always have the max_deadline
updated.
* test: add unit test to excercise template schedule bug
---------
Co-authored-by: Steven Masley <stevenmasley@gmail.com >
2024-03-07 09:42:50 -06:00
Cian Johnston
17caf58b5e
feat(support): add template info to support bundle ( #12451 )
...
Adds workspace build parameters, template, template version, and zipped template source to support bundle.
2024-03-07 14:43:46 +00:00
Bruno Quaresma
db02c72ac6
chore(site): add storybook for terminal page ( #12441 )
2024-03-07 14:17:38 +00:00
Spike Curtis
b96f6b48a4
fix: ensure ssh cleanup happens on cmd error
...
I noticed in my logs that sometimes `coder ssh` doesn't gracefully disconnect from the coordinator.
The cause is the `closerStack` construct we use in that function. It has two paths to start closing things down:
1. explicit `close()` which we do in `defer`
2. context cancellation, which happens if the cli function returns an error
sometimes the ssh remote command returns an error, and this triggers context cancellation of the `closerStack`. That is fine in and of itself, but we still want the explicit `close()` to wait until everything is closed before returning, since that's where we do cleanup, including the graceful disconnect. Prior to this fix the `close()` just immediately exits if another goroutine is closing the stack. Here we add a wait until everything is done.
2024-03-07 17:26:49 +04:00
Cian Johnston
c8aa99a5b8
feat(coderd/database/dbfake): allow specifying fileID in TemplateVersionBuilder ( #12450 )
2024-03-07 12:36:11 +00:00
dependabot[bot]
e4326947c4
chore: bump github.com/go-chi/httprate from 0.8.0 to 0.9.0 ( #12401 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-07 16:57:21 +05:00
dependabot[bot]
14b1400968
chore: bump github.com/go-playground/validator/v10 from 10.18.0 to 10.19.0 ( #12396 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-07 16:57:12 +05:00
dependabot[bot]
de35755bd2
chore: bump github.com/hashicorp/hcl/v2 from 2.17.0 to 2.20.0 ( #12398 )
...
Bumps [github.com/hashicorp/hcl/v2](https://github.com/hashicorp/hcl ) from 2.17.0 to 2.20.0.
- [Release notes](https://github.com/hashicorp/hcl/releases )
- [Changelog](https://github.com/hashicorp/hcl/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/hcl/compare/v2.17.0...v2.20.0 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/hcl/v2
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-07 10:46:51 +00:00
Dean Sheather
bd752a6d8b
chore: embed static files in debug builds ( #12449 )
2024-03-07 09:23:28 +00:00
Cian Johnston
3e6e1e6f10
ci: add jnb wsproxy + update dogfood template ( #12440 )
...
Co-authored-by: Dean Sheather <dean@deansheather.com >
2024-03-06 18:54:26 +00:00
Dean Sheather
662be56d72
chore: rename migrations to fix main ( #12442 )
2024-03-06 18:28:53 +00:00
Steven Masley
b5f866c1cb
chore: add organization_id column to provisioner daemons ( #12356 )
...
* chore: add organization_id column to provisioner daemons
* Update upsert to include organization id on set
2024-03-06 12:04:50 -06:00
Dean Sheather
46a2ff1061
feat: allow setting port share protocol ( #12383 )
...
Co-authored-by: Garrett Delfosse <garrett@coder.com >
2024-03-06 09:23:57 -05:00
Steven Masley
23ff807a27
chore: remove autocreate orgs on CreateUser ( #12434 )
...
New users must be explictly given an organization to join.
Organizations should not be auto created as a side effect of
creating a new user.
2024-03-06 07:29:28 -06:00
Dean Sheather
842799847a
chore: fix trivy scanning ( #12421 )
2024-03-05 19:04:16 -06:00
Michael Smith
a92853c72d
fix: ensure auto-workspace creation waits until all parameters are ready ( #12419 )
...
* fix: ensure auto-workspace creation waits until all parameters are ready
* refactor: move creation blocking logic to main callback
* fix: let creation start if experimental feature is off
2024-03-05 18:42:50 -05:00
Kayla Washburn-Love
0fe109d517
chore: sort imports in our typescript code ( #12417 )
2024-03-05 16:31:22 -07:00
Steven Masley
17c486c5e6
chore: ensure default org always exists ( #12412 )
...
* chore: ensure default org always exists
First user just joins the org created by the migration
2024-03-05 14:06:35 -06:00
Bruno Quaresma
bc30c9c013
feat(site): warn user if they leave the editor without publishing ( #12406 )
2024-03-05 16:55:23 -03:00
Garrett Delfosse
61bd341a36
chore: change max share level on existing port shares ( #12411 )
2024-03-05 13:47:01 -05:00
Cian Johnston
5106d9fc47
feat(support): fetch data concurrently ( #12385 )
...
Modifies pkg support to fetch data concurrently
2024-03-05 17:41:42 +00:00
Bruno Quaresma
fb88fa8603
feat(site): display error messages on ws and access url health pages ( #12430 )
...
Close https://github.com/coder/coder/issues/12408
2024-03-05 13:27:57 -03:00
Cian Johnston
4343998c37
chore(coderd): add tests for big oidc tokens ( #12424 )
...
- Adds two test cases for a 64k+ ID token and a 64k+ userinfo payload.
- Reformats the entire test cases array as instructed by CI
2024-03-05 14:46:00 +00:00
Marcin Tojek
b1f9a6dc31
fix: use timestamptz instead of timestamp ( #12425 )
...
* fix: use timestampz instead of timestamp
* fix: timestamptz
2024-03-05 14:16:29 +00:00
Marcin Tojek
3e99c0373f
fix: improve pagination parser ( #12422 )
2024-03-05 14:05:15 +00:00
Cian Johnston
61db293b33
feat(scripts/develop.sh): add --debug flag to develop.sh ( #12423 )
...
Adds a `--debug` flag to `scripts/develop.sh` that will start coder under `dlv debug` instead.
You can then use e.g. the following launch snippet to connect dlv:
```
{
"name": "Delve Remote",
"type": "go",
"request": "attach",
"mode": "remote",
"port": 12345,
}
```
You can also run invididual CLI commands under dlv e.g.
```
debug=1 scripts/coder-dev.sh list
```
Also sets CGO_ENABLED=0 in develop.sh by default.
2024-03-05 13:29:08 +00:00
dependabot[bot]
8585863d0e
chore: bump golang.org/x/crypto from 0.19.0 to 0.20.0 ( #12403 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.19.0 to 0.20.0.
- [Commits](https://github.com/golang/crypto/compare/v0.19.0...v0.20.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
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-05 15:49:17 +05:00
Marcin Tojek
e4fa212164
fix: always return count of workspaces ( #12407 )
2024-03-05 09:24:43 +01:00
Dean Sheather
0016b0200b
chore: add test for workspace proxy derp meshing ( #12220 )
...
- Reworks the proxy registration loop into a struct (so I can add a `RegisterNow` method)
- Changes the proxy registration loop interval to 15s (previously 30s)
- Adds test which tests bidirectional DERP meshing on all possible paths between 6 workspace proxy replicas
Related to https://github.com/coder/customers/issues/438
2024-03-04 23:40:15 -08:00
Steven Masley
5c6974e55f
feat: implement provisioner auth middleware and proper org params ( #12330 )
...
* feat: provisioner auth in mw to allow ExtractOrg
Step to enable org scoped provisioner daemons
* chore: handle default org handling for provisioner daemons
2024-03-04 15:15:41 -06:00
Colin Adler
926fd7ffa6
chore: add v2.6.1, v2.7.3, v2.8.4 release notes ( #12415 )
2024-03-04 12:23:01 -06:00
Alex
320c2eac6f
Entra External Auth for ADO ( #12201 )
2024-03-04 12:12:46 -06:00
Colin Adler
4439a920e4
Merge pull request from GHSA-7cc2-r658-7xpf
...
This fixes a vulnerability with the `CODER_OIDC_EMAIL_DOMAIN` option,
where users with a superset of the allowed email domain would be allowed
to login. For example, given `CODER_OIDC_EMAIL_DOMAIN=google.com`, a
user would be permitted entry if their email domain was
`colin-google.com`.
2024-03-04 12:52:03 -05:00
Garrett Delfosse
8f190b2016
fix: disallow out of range ports ( #12414 )
2024-03-04 12:25:06 -05:00
Kayla Washburn-Love
3a86ae569a
refactor: use TableEmpty in user settings ( #12389 )
2024-03-04 09:45:40 -07:00
Mathias Fredriksson
4ce1448bbe
fix(cli): generate correctly named file in DumpHandler ( #12409 )
2024-03-04 18:35:33 +02:00
Bruno Quaresma
afcea74462
fix(site): retry and debug passing build parameters options ( #12384 )
2024-03-04 10:25:53 -03:00
Kayla Washburn-Love
af4d0b148b
chore: add stories for Popover ( #12387 )
2024-03-01 15:43:35 -07:00
Michael Brewer
722ff50e59
fix: add service banner to workspace page ( #12381 )
2024-03-01 10:53:03 -07:00
Kayla Washburn-Love
4f0b885c30
chore: add stories for UserAvatar ( #12376 )
2024-03-01 10:50:17 -07:00
Kayla Washburn-Love
7824bee25f
chore: add stories for Stack ( #12375 )
2024-03-01 10:26:50 -07:00
Kayla Washburn-Love
f4c888f33e
chore: add stories for Latency component ( #12374 )
2024-03-01 10:26:38 -07:00
Kayla Washburn-Love
f00935baa6
chore: add stories for TableEmpty and TableLoader ( #12373 )
2024-03-01 10:26:30 -07:00
Cian Johnston
b1c2fea78b
feat(cli): add support cmd ( #12328 )
...
Part of #12163
- Adds a command coder support bundle <workspace> that generates a
support bundle and writes it to coder-support-$(date +%s).zip.
- Note: this is hidden currently until the rest of the functionality is fleshed out.
2024-03-01 17:13:50 +00:00
Colin Adler
e5d911462f
fix(tailnet): enforce valid agent and client addresses ( #12197 )
...
This adds the ability for `TunnelAuth` to also authorize incoming wireguard node IPs, preventing agents from reporting anything other than their static IP generated from the agent ID.
2024-03-01 09:02:33 -06:00
Colin Adler
7fbca62e08
chore: fix Test_parseInsightsStartAndEndTime flake ( #12377 )
...
Fixes https://github.com/coder/coder/issues/10600
2024-02-29 18:20:25 -06:00
Stephen Kirby
5a53afda46
minor change to quiet hours docs ( #12338 )
2024-02-29 14:50:00 -06:00
Bruno Quaresma
26b483d95e
fix(site): fix form layout for tablet viewports ( #12369 )
2024-02-29 16:24:06 -03:00
Steven Masley
4006974a98
fix: external auth device flow, check both queries for errors ( #12367 )
...
* fix: external auth device flow, check both queries for errors
* Minor style update
---------
Co-authored-by: BrunoQuaresma <bruno_nonato_quaresma@hotmail.com >
2024-02-29 13:00:16 -06:00
Cian Johnston
9f3591add8
chore(cli): use xerrors.Errorf instead of fmt.Errorf ( #12368 )
2024-02-29 18:58:48 +00:00
Steven Masley
cbcf4ef2c4
chore: add faking 429 responses from fake idp ( #12365 )
...
Required to trigger error condition in fe.
See pull (#12367 )
2024-02-29 09:45:53 -06:00
Cian Johnston
eba8cd7c07
chore: consolidate various randomPort() implementations ( #12362 )
...
Consolidates our existing randomPort() implementations to package testutil
2024-02-29 12:51:44 +00:00
Cian Johnston
4f87ba46f9
chore: update provisioner tag documentation with suggestions from #12315 ( #12347 )
...
- Adds more testcases to TestAcquirer_MatchTags
- Adds functionality to generate a table from above test
- Update provisioner tag documentation with generated table
- Apply other feedback from #12315
2024-02-29 12:31:11 +00:00
Cian Johnston
e57c101200
feat: add support package and accompanying tests ( #12289 )
2024-02-29 11:58:33 +00:00
Cian Johnston
2bf3c72948
chore: add test for enterprise server cli ( #12353 )
2024-02-29 10:25:50 +00:00
Cian Johnston
b17fcd9cff
ci: use linter version from Dockerfile ( #12354 )
2024-02-29 09:53:32 +00:00
Kayla Washburn-Love
b24ad1bbf0
refactor: show parameter suggestions from user history below field ( #12340 )
2024-02-28 15:29:48 -07:00
Kyle Carberry
b2a5e2f4c0
fix: Increase license key rows ( #12352 )
...
It was pretty hard to tell when you pasted something in
this box with only displaying a single line.
This should help!
2024-02-28 21:57:10 +00:00
Steven Masley
97f083810f
chore: provide usage instruction for CLI argument failures ( #12309 )
...
* chore: add usage to # cli arg failures
2024-02-28 12:10:17 -06:00
Marcin Tojek
30d9d84758
fix: use flag to enable Prometheus ( #12345 )
2024-02-28 17:58:03 +01:00
Dean Sheather
bedd2c5922
fix: avoid race between replicas on start ( #12344 )
...
DERP mesh key setup would do a SELECT and then an INSERT on failure, without a lock. During some testing with multiple replicas, I managed to cause a replica to crash due to them initializing simultaneously.
Fixes:
Encountered an error running "coder server"
create coder API: insert mesh key: pq: duplicate key value violates unique constraint "site_configs_key_key"
Co-authored-by: Cian Johnston <cian@coder.com >
2024-02-28 16:14:11 +00:00
Bruno Quaresma
76273bf369
feat(site): display client errors in DERP Region health page ( #12318 )
2024-02-28 13:30:38 +00:00
Cian Johnston
1465ee2ed1
fix(coderd): use database.IsQueryCanceledError instead of xerrors.Is(err, context.Canceled) ( #12325 )
2024-02-28 21:19:57 +10:00
Marcin Tojek
eb4a1e2568
feat: enable Prometheus endpoint for external provisioner ( #12320 )
2024-02-28 09:21:56 +01:00
Michael Smith
087f973415
refactor(site): clean up clipboard functionality and define tests ( #12296 )
...
* refactor: clean up and update API for useClipboard
* wip: commit current progress on useClipboard test
* docs: clean up wording on showCopySuccess
* chore: make sure tests can differentiate between HTTP/HTTPS
* chore: add test ID to dummy input
* wip: commit progress on useClipboard test
* wip: commit more test progress
* refactor: rewrite code for clarity
* chore: finish clipboard tests
* fix: prevent double-firing for button click aliases
* refactor: clean up test setup
* fix: rename incorrect test file
* refactor: update code to display user errors
* refactor: redesign useClipboard to be easier to test
* refactor: clean up GlobalSnackbar
* feat: add functionality for notifying user of errors (with tests)
* refactor: clean up test code
* refactor: centralize cleanup steps
2024-02-27 21:05:37 -05:00
dependabot[bot]
e183843a16
chore: bump google.golang.org/grpc from 1.61.0 to 1.62.0 ( #12301 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-28 02:37:44 +05:00
Bruno Quaresma
0fc1a9164e
feat(site): support zip upload for template files ( #12323 )
...
Related to #11687
2024-02-27 18:00:23 -03:00
Eric Paulsen
0f9c142ea6
docs: add k8s security reference ( #12334 )
...
* docs: add k8s security reference
* make fmt
2024-02-27 15:59:11 -05:00
Kayla Washburn-Love
30772b80c1
Revert "ci: bump the github-actions group with 1 update ( #12303 )" ( #12327 )
...
This reverts commit 5757321ba2 .
2024-02-27 19:49:50 +00:00
Kayla Washburn-Love
b2413a593c
chore: reimplement activity status and autostop improvements ( #12175 )
2024-02-27 11:06:26 -07:00
Spike Curtis
4e7beee102
feat: show tailnet peer diagnostics after coder ping ( #12314 )
...
Beginnings of a solution to #12297
Doesn't cover disco or definitively display whether we successfully connected to DERP, but shows some checklist diagnostics for connecting to an agent.
For this first PR, I just added it to `coder ping` to see how we like it, but could be incorporated into `coder ssh` _et al._ after a timeout.
```
$ coder ping dogfood2
p2p connection established in 147ms
pong from dogfood2 p2p via 95.217.xxx.yyy:42631 in 147ms
pong from dogfood2 p2p via 95.217.xxx.yyy:42631 in 140ms
pong from dogfood2 p2p via 95.217.xxx.yyy:42631 in 140ms
✔ preferred DERP region 999 (Council Bluffs, Iowa)
✔ sent local data to Coder networking coodinator
✔ received remote agent data from Coder networking coordinator
preferred DERP 10013 (Europe Fly.io (Paris))
endpoints: 95.217.xxx.yyy:42631, 95.217.xxx.yyy:37576, 172.17.0.1:37576, 172.20.0.10:37576
✔ Wireguard handshake 11s ago
```
2024-02-27 22:04:46 +04:00
Mathias Fredriksson
32691e67e6
test(agent/agentscripts): fix test flake in TestEnv ( #12326 )
2024-02-27 17:58:10 +00:00
Kayla Washburn-Love
cbaf1c65ef
chore: clean out site/out/assets/ when building to prevent "too much data" errors ( #12313 )
2024-02-27 10:45:57 -07:00
Cian Johnston
b9e2d0a400
fix(coderd): mark provisioner daemon psk as secret ( #12322 )
...
* fix(coderd): mark provisioner daemon psk as secret
Marks provisioner daemon PSK with the secret annotation.
This ensures it will be scrubbed from API requests to
/api/v2/deployment/config.
* make gen
2024-02-27 16:33:32 +00:00
Steven Masley
19baca55da
feat: implement create org commands from cli ( #12308 )
...
* feat: implement create org commands from cli
2024-02-27 10:13:08 -06:00
dependabot[bot]
5757321ba2
ci: bump the github-actions group with 1 update ( #12303 )
...
Bumps the github-actions group with 1 update: [chromaui/action](https://github.com/chromaui/action ).
Updates `chromaui/action` from 10 to 11
- [Release notes](https://github.com/chromaui/action/releases )
- [Commits](https://github.com/chromaui/action/compare/v10...v11 )
---
updated-dependencies:
- dependency-name: chromaui/action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-27 11:53:48 -03:00
Cian Johnston
1d65e36b89
ci: increase connection hard limit for fly.io wsproxies ( #12319 )
2024-02-27 13:57:24 +00:00
Cian Johnston
392fecee87
chore(docs): update external provisioners documentation ( #12315 )
2024-02-27 13:05:28 +00:00
Cian Johnston
96c9838ce3
fix(cli): scaletest: do not screenshot if verbose=false ( #12317 )
2024-02-27 12:35:48 +00:00
Bruno Quaresma
2ca8248315
chore(site): apply code conventions ( #12316 )
2024-02-27 12:24:07 +00:00
dependabot[bot]
5a0d9db6c3
chore: bump github.com/elastic/go-sysinfo from 1.12.0 to 1.13.1 ( #12213 )
...
Bumps [github.com/elastic/go-sysinfo](https://github.com/elastic/go-sysinfo ) from 1.12.0 to 1.13.1.
- [Release notes](https://github.com/elastic/go-sysinfo/releases )
- [Commits](https://github.com/elastic/go-sysinfo/compare/v1.12.0...v1.13.1 )
---
updated-dependencies:
- dependency-name: github.com/elastic/go-sysinfo
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-02-27 15:19:43 +05:00
Selina NN
431bf5cf3b
Update artifactory-integration.md ( #12311 )
...
Update date year
2024-02-27 14:57:26 +05:00
Asher
f74532ff50
feat: audit oauth2 app management ( #12275 )
...
* Audit oauth2 app management
* Use 201 for creating secrets
2024-02-26 23:52:08 +00:00
Steven Masley
6b866b3f48
feat: set sane default for gitea external auth ( #12306 )
...
* feat: external auth defaults for gitea
Add some sane defaults for gitea to make it easier to configure
2024-02-26 12:35:18 -06:00
Steven Masley
70ccefc357
feat: set organization context in coder organizations ( #12265 )
...
* feat: add coder organizations set to change org context
`coder organizations set <org>`
2024-02-26 11:39:26 -06:00
Steven Masley
748cf4b2c4
feat: implement global flag for org selection ( #12276 )
...
* feat: implement global flag for org selection
Any command can use '-z' to override org context
2024-02-26 11:38:49 -06:00
dependabot[bot]
5a41385400
chore: bump github.com/gohugoio/hugo from 0.122.0 to 0.123.3 ( #12302 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-26 21:18:19 +05:00
Steven Masley
d2998c6b7b
feat: implement organization context in the cli ( #12259 )
...
* feat: implement organization context in the cli
`coder org show current`
2024-02-26 10:03:49 -06:00
Steven Masley
f44c89d200
chore: enforce orgid in audit logs where required ( #12283 )
...
* chore: enforce orgid in audit logs where required
2024-02-26 08:27:33 -06:00
Cian Johnston
74b749b890
chore(coderd): add test to assert agent token invalid when workspace deleted ( #12290 )
2024-02-26 13:27:00 +00:00
Muhammad Atif Ali
7eed40bd99
chore(dogfood): bump jetbrains-gateway module to 1.0.6 ( #12298 )
2024-02-26 11:57:40 +00:00
Spike Curtis
b0afffbafb
feat: use v2 API for agent metadata updates ( #12281 )
...
Switches the agent to report metadata over the v2 API.
Fixes #10534
2024-02-26 09:50:19 +04:00
Gary Reynolds
7a245e61b1
chore(docs): inline OIDC flow diagram ( #12255 )
...
When viewing the Authentication page, the diagram showing the flow is a useful
resource for understanding the rest of the page.
Rather than linking to a specific version of the SVG, inline it as part of the
documentation.
2024-02-26 04:48:01 +00:00
Michael Brewer
245e280531
docs: add gitlab self-managed example ( #12295 )
2024-02-25 10:11:13 -05:00
Eric Paulsen
fb198ac99c
docs: add steps for postgres server verification ( #12072 )
...
* docs: add steps for postgres server verification
* make: fmt
* refactor to guide
* add manifest
2024-02-25 01:16:56 +00:00
dependabot[bot]
7e797e90ac
chore: bump golang.org/x/tools from 0.17.0 to 0.18.0 ( #12209 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-24 10:42:50 +05:00
Steven Masley
c33c452663
fix: use default org over index [0] for new scim ( #12284 )
2024-02-23 15:31:36 -06:00
Colin Adler
0dd126e025
chore: upgrade github.com/hashicorp/hc-install to v0.6.3 ( #12288 )
...
Removes a dependency on a vulnerable version of github.com/cloudflare/circl
2024-02-23 13:41:58 -06:00
Bruno Quaresma
79480ca587
feat(site): display build logs on template creation ( #12271 )
2024-02-23 12:23:52 -07:00
Steven Masley
13359aa16f
chore: drop github per user rate limit tracking ( #12286 )
...
* chore: drop github per user rate limit tracking
Rate limits for authenticated requests are per user.
This would be an excessive number of prometheus labels,
so we only track the unauthorized limit.
2024-02-23 11:17:52 -06:00
Marcin Tojek
90db6683c4
fix: refresh entitlements after creating first user ( #12285 )
2024-02-23 16:48:24 +00:00
Cian Johnston
2cb9bfd517
refactor(coderd): move healthcheck report structs to codersdk ( #12279 )
...
Moves healthcheck report-related structs from coderd/healthcheck to codersdk
This prevents an import cycle when adding a codersdk.Client method to hit /api/v2/debug/health.
2024-02-23 13:13:28 +00:00
Spike Curtis
aa7a9f5cc4
feat: use v2 API for agent lifecycle updates ( #12278 )
...
Agent uses the v2 API to post lifecycle updates.
Part of #10534
2024-02-23 15:24:28 +04:00
Dean Sheather
ee7828a166
chore: fix wsproxy test flake ( #12280 )
...
* chore: fix wsproxy test flake
* fixup! chore: fix wsproxy test flake
2024-02-23 21:19:54 +10:00
Spike Curtis
4cc132cea0
feat: switch agent to use v2 API for sending logs ( #12068 )
...
Changes the agent to use the new v2 API for sending logs, via the logSender component.
We keep the PatchLogs function around, but deprecate it so that we can test the v1 endpoint.
2024-02-23 11:27:15 +04:00
Spike Curtis
af3fdc68c3
chore: refactor agent routines that use the v2 API ( #12223 )
...
In anticipation of needing the `LogSender` to run on a context that doesn't get immediately canceled when you `Close()` the agent, I've undertaken a little refactor to manage the goroutines that get run against the Tailnet and Agent API connection.
This handles controlling two contexts, one that gets canceled right away at the start of graceful shutdown, and another that stays up to allow graceful shutdown to complete.
2024-02-23 11:04:23 +04:00
Kayla Washburn-Love
66585f042f
feat: support markdown in update messages ( #12273 )
2024-02-22 16:14:06 -07:00
Kayla Washburn-Love
7e6cb66a50
feat(site): allow creating a workspace without connecting optional external auth providers ( #12251 )
2024-02-22 10:27:36 -07:00
Kayla Washburn-Love
b8a53230c7
chore: revert "refactor(site): verify external auth before display ws form ( #11777 )" ( #12183 )
2024-02-22 09:44:30 -07:00
Cian Johnston
53e8f9c0f9
fix(coderd): only allow untagged provisioners to pick up untagged jobs ( #12269 )
...
Alternative solution to #6442
Modifies the behaviour of AcquireProvisionerJob and adds a special case for 'un-tagged' jobs such that they can only be picked up by 'un-tagged' provisioners.
Also adds comprehensive test coverage for AcquireJob given various combinations of tags.
2024-02-22 15:04:31 +00:00
Marcin Tojek
aa7a12a5ec
docs: document Terraform variables ( #12270 )
2024-02-22 15:26:53 +01:00
Steven Masley
d4d8424ce0
fix: fix GetOrganizationsByUserID error when multiple organizations exist ( #12257 )
...
* test: fetching user orgs fails if multi orgs in pg db
* fix: GetOrganizationsByUserID fixed if multi orgs exist
2024-02-22 08:14:48 -06:00
Spike Curtis
da376549a3
fix: stop waiting for Agent in a goroutine in ssh test ( #12268 )
...
Fixes race seen here: https://github.com/coder/coder/runs/21852483781
What happens is that the agent connects, completes the test, and then disconnects before the Eventually condition runs. The waiter then times out because it's looking for a connected agent.
Then, since it's a `require` in a goroutine, that causes the `tGo` cleanup to hang and the whole test suite to timeout after 10 minutes.
Anyway, `agenttest.New` doesn't block, and we don't actually need to wait for the agent to connect, since a successful SSH session is evidence that it connected.
2024-02-22 17:01:06 +04:00
dependabot[bot]
a31a05e2cb
chore: bump github.com/valyala/fasthttp from 1.51.0 to 1.52.0 ( #12210 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-22 11:59:29 +05:00
dependabot[bot]
307a206605
chore: bump github.com/prometheus/client_model from 0.5.0 to 0.6.0 ( #12212 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-22 11:59:17 +05:00
Asher
51d178d538
feat: add OAuth2 user settings page ( #12237 )
2024-02-21 14:16:55 -09:00
dependabot[bot]
3cbe14fdad
chore: bump ip from 2.0.0 to 2.0.1 in /site ( #12238 )
...
Bumps [ip](https://github.com/indutny/node-ip ) from 2.0.0 to 2.0.1.
- [Commits](https://github.com/indutny/node-ip/compare/v2.0.0...v2.0.1 )
---
updated-dependencies:
- dependency-name: ip
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-21 14:06:43 -09:00
Asher
7eb2beccea
fix: redirect from oauth2 authorization page ( #12241 )
...
At the moment it just says "you are not authorized", but we want to
automatically redirect to the login page.
2024-02-21 13:30:33 -09:00
Steven Masley
c3a7b13690
chore: remove organization requirement from convertGroup() ( #12195 )
...
* feat: convertGroups() no longer requires organization info
Removing role information from some users in the api. This info is
excessive and not required. It is costly to always include
2024-02-21 15:58:11 -06:00
Steven Masley
3f65bd14cc
fix: ignore surronding whitespace for cli config ( #12250 )
...
* fix: ignore surronding whitespace for cli config
Cli config files break if you edit them manually with any editor.
Editors drop a newline at the end, and we not break on this.
If a developer manually edits a file, it should still work
2024-02-21 13:03:41 -06:00
Kayla Washburn-Love
475c3650ca
feat: add support for optional external auth providers ( #12021 )
2024-02-21 11:18:38 -07:00
Bruno Quaresma
78c9f82719
fix(site): fix error when typing long number on ttl ( #12249 )
2024-02-21 17:29:29 +00:00
Michael Smith
1d254f4680
fix: add tests and improve accessibility for useClickable ( #12218 )
2024-02-21 10:59:13 -05:00
Bruno Quaresma
a827185b6d
refactor: move auto fill feature into an experiment ( #12230 )
2024-02-21 11:48:34 -03:00
Marcin Tojek
c230bcf5ca
fix: previous parameter value is not a number ( #12246 )
2024-02-21 15:44:45 +01:00
Bruno Quaresma
b4fb754b2d
feat(site): show previous agent scripts logs ( #12233 )
2024-02-21 11:42:34 -03:00
Bruno Quaresma
0398e3c531
chore(site): fix storybook for agent row with port forward button ( #12247 )
2024-02-21 14:32:39 +00:00
Bruno Quaresma
cc4cefbbee
chore(site): fix storybook test ( #12245 )
2024-02-21 14:17:18 +00:00
Bruno Quaresma
ebe05820c9
fix(site): fix web terminal bottom overflow ( #12228 )
2024-02-21 11:02:53 -03:00
dependabot[bot]
91c3df785f
chore: bump github.com/aws/smithy-go from 1.19.0 to 1.20.0 ( #12206 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-21 13:09:18 +05:00
dependabot[bot]
519cf5935f
chore: bump github.com/prometheus/common from 0.46.0 to 0.47.0 ( #12207 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-21 11:36:52 +05:00
Asher
3d742f64e6
fix: move oauth2 routes ( #12240 )
...
* fix: move oauth2 routes
From /login/oauth2/* to /oauth2/*.
/login/oauth2 causes /login to no longer get served by the frontend,
even if nothing is actually served on /login itself.
* Add forgotten comment on delete
2024-02-20 17:01:25 -09:00
Asher
4d39da294e
feat: add oauth2 token exchange ( #12196 )
...
Co-authored-by: Steven Masley <stevenmasley@gmail.com >
2024-02-20 14:58:43 -09:00
Steven Masley
07cccf9033
feat: disable directory listings for static files ( #12229 )
...
* feat: disable directory listings for static files
Static file server handles serving static asset files (js, css, etc).
The default file server would also list all files in a directory.
This has been changed to only serve files.
2024-02-20 15:50:30 -06:00
Steven Masley
2dac34276a
fix: add postgres triggers to remove deleted users from user_links ( #12117 )
...
* chore: add database test fixture to insert non-unique linked_ids
* chore: create unit test to exercise failed email change bug
* fix: add postgres triggers to keep user_links clear of deleted users
* Add migrations to prevent deleted users with links
* Force soft delete of users, do not allow un-delete
2024-02-20 13:19:38 -06:00
Garrett Delfosse
b342bd7869
feat: add port sharing frontend ( #12119 )
2024-02-20 13:26:34 -05:00
Bruno Quaresma
0021c2f906
fix(site): fix parameters field size ( #12231 )
2024-02-20 13:54:07 -03:00
Marcin Tojek
57bf997369
feat: support custom validation errors for number-typed parameters ( #12224 )
2024-02-20 16:32:03 +01:00
Michael Smith
6414b7aade
chore(site): refactor tests for global hooks ( #12216 )
...
* refactor: clean up tests for debounce
* refactor: clean up tests for useCustomEvent
* refactor: clean up events file
* refactor: clean up tests for hookPolyfills
2024-02-20 09:19:43 -05:00
Michael Smith
d6ae9d8548
revert: remove anti-flicker clipboard styling ( #12227 )
...
- These CSS changes were for making sure there weren't layout shifts
when using the non-secure clipboard fallback, which could cause janky
UI flickers. It seems to be breaking things for some users on HTTP-only
connections, though.
2024-02-20 14:14:25 +00:00
Cian Johnston
643c3ee54b
refactor(provisionerd): move provisionersdk.VersionCurrent -> provisionerdproto.VersionCurrent ( #12225 )
2024-02-20 12:44:19 +00:00
Cian Johnston
c62a8b0bee
fix(helm)!: remove prometheus-http port declaration from coderd service spec ( #12214 )
...
This PR removes the prometheus-http port entirely from the coder service specification (originally added in #10448 ). It also removes the Helm value coder.service.prometheusNodePort.
Rationale: some cloud providers will helpfully expose all ports on a LoadBalancer service for you. The net effect of this is that setting CODER_PROMETHEUS_ENABLE will end up exposing port 2112 on your coderd service to the internet, which is likely undesired behaviour.
2024-02-20 11:36:17 +00:00
Mathias Fredriksson
b1c0b39d88
feat(agent): add script data dir for binaries and files ( #12205 )
...
The agent is extended with a `--script-data-dir` flag, defaulting to the
OS temp dir. This dir is used for storing `coder-script-data/bin` and
`coder-script/[script uuid]`. The former is a place for all scripts to
place executable binaries that will be available by other scripts, SSH
sessions, etc. The latter is a place for the script to store files.
Since we default to OS temp dir, files are ephemeral by default. In the
future, we may consider adding new env vars or changing the default
storage location. Workspace startup speed could potentially benefit from
scripts being able to skip steps that require downloading software. We
may also extend this with more env variables (e.g. persistent storage in
HOME).
Fixes #11131
2024-02-20 13:26:18 +02:00
Spike Curtis
ab4cb66e00
feat: add WaitUntilEmpty to LogSender ( #12159 )
...
We'll need this to be able to tell when all outstanding logs have been sent, as part of graceful shutdown.
2024-02-20 11:11:31 +04:00
Spike Curtis
081e37d7d9
chore: move LogSender to agentsdk ( #12158 )
...
Moves the LogSender to agentsdk and deprecates LogsSender based on the v1 API.
2024-02-20 10:44:20 +04:00
Dean Sheather
9861830e87
fix: never send local endpoints if disabled ( #12138 )
2024-02-20 15:51:25 +10:00
Mathias Fredriksson
c63f569174
refactor(agent/agentssh): move envs to agent and add agentssh config struct ( #12204 )
...
This commit refactors where custom environment variables are set in the
workspace and decouples agent specific configs from the `agentssh.Server`.
To reproduce all functionality, `agentssh.Config` is introduced.
The custom environment variables are now configured in `agent/agent.go`
and the agent retains control of the final state. This will allow for
easier extension in the future and keep other modules decoupled.
2024-02-19 16:30:00 +02:00
Colin Adler
817cc78b94
fix(examples): remove dead code comment ( #12194 )
2024-02-17 17:38:19 +00:00
Mathias Fredriksson
0442ee5fa8
fix(agent/reconnectingpty): fix screen startup speed by disabling messages ( #12190 )
2024-02-16 22:37:02 +02:00
Cian Johnston
a2cbb0f87f
fix(enterprise/coderd): check provisionerd API version on connection ( #12191 )
2024-02-16 18:43:07 +00:00
Steven Masley
f17149c59d
feat: set groupsync to use default org ( #12146 )
...
* fix: assign new oauth users to default org
This is not a final solution, as we eventually want to be able
to map to different orgs. This makes it so multi-org does not break oauth/oidc.
2024-02-16 11:09:19 -06:00
Kayla Washburn-Love
dbaafc863c
chore: update no-restricted-imports lint rule ( #12180 )
...
- prevent importing from the "monolith" lodash module. individual modules are better for tree shaking.
- prevent importing `useTheme` and types from @mui/material/styles. prefer importing from @emotion/react.
2024-02-16 09:54:40 -07:00
Steven Masley
75870c22ab
fix: assign new oauth users to default org ( #12145 )
...
* fix: assign new oauth users to default org
This is not a final solution, as we eventually want to be able
to map to different orgs. This makes it so multi-org does not break oauth/oidc.
2024-02-16 08:47:26 -06:00
Steven Masley
2a8004b1b2
feat: use default org for PostUser ( #12143 )
...
Instead of assuming only 1 org exists, this uses the
is_default org to place a user in if not specified.
2024-02-16 08:28:36 -06:00
Marcin Tojek
0e1bad4f82
docs: fix header font ( #12193 )
2024-02-16 13:32:45 +00:00
Muhammad Atif Ali
799d71f6b2
docs: simplify docker installation docs ( #12187 )
2024-02-16 12:53:03 +00:00
Bruno Quaresma
be1edc3995
fix(site): fix language detection for Dockerfile ( #12188 )
2024-02-16 12:50:36 +00:00
Marcin Tojek
41647ca984
docs: describe resource ordering in UI ( #12185 )
2024-02-16 13:33:57 +01:00
Bruno Quaresma
df297627c2
fix(site): match activity bump text with template settings ( #12170 )
...
Close https://github.com/coder/coder/issues/12130
2024-02-16 09:33:15 -03:00
Muhammad Atif Ali
99dbeb4a85
ci: fix broken dogfood workflow ( #12186 )
2024-02-16 14:14:35 +03:00
Muhammad Atif Ali
8ca2add6dc
chore(dogfood): revert to pre-artifactory state ( #12169 )
2024-02-16 13:47:15 +03:00
Colin Adler
97e4d51953
fix(cli/clibase): don't error on required flags with --help ( #12181 )
2024-02-15 23:41:46 +00:00
Michael Smith
fbd436cc2c
fix: improve clipboard support on HTTP connections and older browsers ( #12178 )
...
* fix: add future-proofing for clipboard copies on http connections
* docs: clean up comment formatting
2024-02-15 16:44:53 -05:00
Colin Adler
8a9f59a4bb
fix(cli): avoid panic when external auth name isn't provided ( #12177 )
...
Fixes https://github.com/coder/coder/issues/10216
2024-02-15 15:17:16 -06:00
Colin Adler
4c3d44658d
fix(codersdk): correctly log coordination error ( #12176 )
2024-02-15 20:47:12 +00:00
Steven Masley
2bf2f88b09
feat: implement 'is_default' org field ( #12142 )
...
The first organization created is now marked as "default". This is
to allow "single org" behavior as we move to a multi org codebase.
It is intentional that the user cannot change the default org at this
stage. Only 1 default org can exist, and it is always the first org.
Closes: https://github.com/coder/coder/issues/11961
2024-02-15 11:01:16 -06:00
dependabot[bot]
a67362fdb1
chore: bump github.com/u-root/u-root from 0.12.0 to 0.13.0 ( #12100 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-15 19:25:52 +03:00
Marcin Tojek
5aa5ff1bde
chore: deprecate API workspace build resources ( #12167 )
2024-02-15 17:13:44 +01:00
Spike Curtis
2aff014e5d
feat: add logSender for sending logs on agent v2 API ( #12046 )
...
Adds a new subcomponent of the agent for queueing up logs until they can be sent over the Agent API.
Subsequent PR will change the agent to use this instead of the HTTP API for posting logs.
Relates to #10534
2024-02-15 16:57:17 +04:00
Spike Curtis
627232eae9
fix: fix pgcoord to delete coordinator row last ( #12155 )
...
Fixes #12141
Fixes #11750
PGCoord shutdown was uncoordinated, so an update at an inopportune time during shutdown would be rejected because the coordinator row was already deleted.
This PR ensures that the PGCoord subcomponents that write updates are shut down before we take down the heartbeats, which is responsible for deleting the coordinator row.
2024-02-15 16:34:29 +04:00
Marcin Tojek
7a453608c9
feat: support order property of coder_agent ( #12121 )
2024-02-15 13:33:13 +01:00
Sulochan
c66e665864
docs: add kubevirt coder template in list of community templates ( #12113 )
2024-02-15 13:18:10 +03:00
Marcin Tojek
8cc62fb221
fix(site): ignore fileInfo if file is missing ( #12154 )
2024-02-15 09:15:22 +00:00
Muhammad Atif Ali
d9f99da327
chore(docs): update artifactory-integration guide ( #12153 )
2024-02-15 11:20:50 +03:00
Spike Curtis
2d0b9106c0
fix: change servertailnet to register the DERP dialer before setting DERP map ( #12137 )
...
I noticed a possible race where tailnet.Conn can try to dial the embedded region before we've set our custom dialer that send the DERP in-memory. This closes that race and adds a test case for servertailnet with no STUN and an embedded relay
2024-02-15 10:51:12 +04:00
dependabot[bot]
1bb4aecf49
chore: bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 ( #12099 )
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.16.0 to 0.17.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.16.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
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-02-14 13:37:30 -06:00
Cian Johnston
d6b025db14
Revert "feat: add activity status and autostop reason to workspace overview ( #11987 )" ( #12144 )
...
Related to https://github.com/coder/coder/pull/11987
This reverts commit d37b131 .
2024-02-14 17:14:49 +00:00
Spike Curtis
04991f425a
fix: set node callback each time we reinit the coordinator in servertailnet ( #12140 )
...
I think this will resolve #12136 but lets get a proper test at the system level before closing.
Before this change, we only register the node callback at start of day for the server tailnet. If the coordinator changes, like we know happens when we are licensed for the PGCoordinator, we close the connection to the old coord, and open a new one to the new coord.
The callback is designed to direct the updates to the new coordinator, but there is nothing that specifically triggers it to fire after we connect to the new coordinator.
If we have STUN, then period re-STUNs will generally get it to fire eventually, but without STUN it we could go indefinitely without a callback.
This PR changes the servertailnet to re-register the callback each time we reconnect to the coordinator. Registering a callback (even if it's the same callback) triggers an immediate call with our node information, so the new coordinator will have it.
2024-02-14 20:45:31 +04:00
Spike Curtis
5a0d240bc3
feat: expose DERP server debug metrics ( #12135 )
...
Adds some debug endpoints for looking into the DERP server.
The `api/v2/debug/derp/traffic` endpoint requires the `ss` utility to be present in order to function. I have *not* added the `iproute2` package to our base image as it adds 11MB, so this endpoint won't be useful by default. However, in a debugging situation, we could exec into the container and then `apk add iproute2`, or build a special debug image.
The `api/v2/debug/expvar` handler contains DERP metrics as well as commandline and memstats.
Example:
```
{
"alert_failed": 0,
"alert_generated": 0,
"cmdline": ["/Users/spike/repos/coder/build/coder_darwin_arm64","--global-config","/Users/spike/repos/coder/.coderv2","server","--http-address","0.0.0.0:3000","--swagger-enable","--access-url","http://127.0.0.1:3000 ","--dangerous-allow-cors-requests=true"],
"derp": {"accepts": 1, "average_queue_duration_ms": 0, "bytes_received": 0, "bytes_sent": 0, "counter_packets_dropped_reason": {"gone_disconnected": 0, "gone_not_here": 0, "queue_head": 0, "queue_tail": 0, "unknown_dest": 0, "unknown_dest_on_fwd": 0, "write_error": 0}, "counter_packets_dropped_type": {"disco": 0, "other": 0}, "counter_packets_received_kind": {"disco": 0, "other": 0}, "counter_tcp_rtt": {}, "counter_total_dup_client_conns": 0, "gauge_clients_local": 1, "gauge_clients_remote": 0, "gauge_clients_total": 1, "gauge_current_connections": 1, "gauge_current_dup_client_conns": 0, "gauge_current_dup_client_keys": 0, "gauge_current_file_descriptors": 0, "gauge_current_home_connections": 1, "gauge_memstats_sys0": 20874504, "gauge_watchers": 0, "got_ping": 0, "home_moves_in": 0, "home_moves_out": 0, "multiforwarder_created": 0, "multiforwarder_deleted": 0, "packet_forwarder_delete_other_value": 0, "packets_dropped": 0, "packets_forwarded_in": 0, "packets_forwarded_out": 0, "packets_received": 0, "packets_sent": 0, "peer_gone_disconnected_frames": 0, "peer_gone_not_here_frames": 0, "sent_pong": 0, "unknown_frames": 0, "version": "1.47.0-dev20240214-t64db8c604"},
"memstats": {"Alloc":286506256,"TotalAlloc":297594632,"Sys":310621512,"Lookups":0,"Mallocs":304204,"Frees":171570,"HeapAlloc":286506256,"HeapSys":294060032,"HeapIdle":3694592,"HeapInuse":290365440,"HeapReleased":3620864,"HeapObjects":132634,"StackInuse":3735552,"StackSys":3735552,"MSpanInuse":347256,"MSpanSys":358512,"MCacheInuse":9600,"MCacheSys":15600,"BuckHashSys":1469877,"GCSys":9434896,"OtherSys":1547043,"NextGC":551867656,"LastGC":1707892877408883000,"PauseTotalNs":1247000,"PauseNs":[200333,229375,239875,209542,106958,203792,57125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"PauseEnd":[1707892876217481000,1707892876219726000,1707892876222273000,1707892876226151000,1707892876234815000,1707892877398146000,1707892877408883000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"NumGC":7,"NumForcedGC":0,"GCCPUFraction":0.0022425810335762954,"EnableGC":true,"DebugGC":false,"BySize":[{"Size":0,"Mallocs":0,"Frees":0},{"Size":8,"Mallocs":14396,"Frees":9143},{"Size":16,"Mallocs":89090,"Frees":50507},{"Size":24,"Mallocs":40839,"Frees":24456},{"Size":32,"Mallocs":22404,"Frees":12379},{"Size":48,"Mallocs":51174,"Frees":23718},{"Size":64,"Mallocs":15406,"Frees":3501},{"Size":80,"Mallocs":6688,"Frees":2352},{"Size":96,"Mallocs":2567,"Frees":374},{"Size":112,"Mallocs":19371,"Frees":16883},{"Size":128,"Mallocs":2873,"Frees":1061},{"Size":144,"Mallocs":5600,"Frees":2742},{"Size":160,"Mallocs":2159,"Frees":622},{"Size":176,"Mallocs":454,"Frees":86},{"Size":192,"Mallocs":227,"Frees":128},{"Size":208,"Mallocs":1407,"Frees":732},{"Size":224,"Mallocs":1365,"Frees":1090},{"Size":240,"Mallocs":82,"Frees":48},{"Size":256,"Mallocs":310,"Frees":162},{"Size":288,"Mallocs":1945,"Frees":562},{"Size":320,"Mallocs":1200,"Frees":458},{"Size":352,"Mallocs":133,"Frees":33},{"Size":384,"Mallocs":582,"Frees":51},{"Size":416,"Mallocs":747,"Frees":200},{"Size":448,"Mallocs":113,"Frees":22},{"Size":480,"Mallocs":34,"Frees":21},{"Size":512,"Mallocs":951,"Frees":91},{"Size":576,"Mallocs":364,"Frees":122},{"Size":640,"Mallocs":532,"Frees":270},{"Size":704,"Mallocs":93,"Frees":39},{"Size":768,"Mallocs":83,"Frees":35},{"Size":896,"Mallocs":308,"Frees":175},{"Size":1024,"Mallocs":226,"Frees":122},{"Size":1152,"Mallocs":198,"Frees":100},{"Size":1280,"Mallocs":314,"Frees":171},{"Size":1408,"Mallocs":77,"Frees":47},{"Size":1536,"Mallocs":80,"Frees":54},{"Size":1792,"Mallocs":199,"Frees":107},{"Size":2048,"Mallocs":112,"Frees":48},{"Size":2304,"Mallocs":71,"Frees":32},{"Size":2688,"Mallocs":206,"Frees":81},{"Size":3072,"Mallocs":39,"Frees":15},{"Size":3200,"Mallocs":16,"Frees":7},{"Size":3456,"Mallocs":44,"Frees":29},{"Size":4096,"Mallocs":192,"Frees":83},{"Size":4864,"Mallocs":44,"Frees":25},{"Size":5376,"Mallocs":105,"Frees":43},{"Size":6144,"Mallocs":25,"Frees":5},{"Size":6528,"Mallocs":22,"Frees":7},{"Size":6784,"Mallocs":3,"Frees":0},{"Size":6912,"Mallocs":4,"Frees":2},{"Size":8192,"Mallocs":59,"Frees":10},{"Size":9472,"Mallocs":31,"Frees":12},{"Size":9728,"Mallocs":5,"Frees":2},{"Size":10240,"Mallocs":5,"Frees":0},{"Size":10880,"Mallocs":27,"Frees":11},{"Size":12288,"Mallocs":4,"Frees":1},{"Size":13568,"Mallocs":4,"Frees":2},{"Size":14336,"Mallocs":9,"Frees":2},{"Size":16384,"Mallocs":10,"Frees":2},{"Size":18432,"Mallocs":4,"Frees":2}]},
"warning_failed": 0,
"warning_generated": 0
}
```
If we find the DERP metrics useful we could consider how to include them in Prometheus scrapes based on the tailnet `varz` package. That's for a later PR if at all.
2024-02-14 15:11:45 +04:00
Muhammad Atif Ali
53c55439be
chore (examples/templates/incus): fix a typo ( #12123 )
2024-02-13 19:16:33 +00:00
Steven Masley
5d483a7ea1
fix: do not query user_link for deleted accounts ( #12112 )
2024-02-13 13:02:21 -06:00
Steven Masley
06f3ab1206
chore: add database test fixture to insert non-unique linked_ids ( #12111 )
...
* chore: add database test fixture to insert non-unique linked_ids
2024-02-13 12:06:47 -06:00
Kayla Washburn-Love
d37b131426
feat: add activity status and autostop reason to workspace overview ( #11987 )
2024-02-13 10:50:17 -07:00
Muhammad Atif Ali
e53d8bdb50
docs: update modules docs ( #11911 )
2024-02-13 15:35:09 +00:00
Cian Johnston
68641f9e2f
chore(examples/templates/incus): fix incus group name in README ( #12120 )
2024-02-13 15:31:07 +00:00
dependabot[bot]
e938690b1e
chore: bump golang.org/x/mod from 0.14.0 to 0.15.0 ( #12094 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-13 18:25:26 +03:00
Muhammad Danish
3c536aa880
ci: use repo secret for syncing winget-pkgs fork ( #12108 )
2024-02-13 18:25:13 +03:00
dependabot[bot]
28bbdee655
chore: bump github.com/go-playground/validator/v10 ( #12096 )
...
Bumps [github.com/go-playground/validator/v10](https://github.com/go-playground/validator ) from 10.17.0 to 10.18.0.
- [Release notes](https://github.com/go-playground/validator/releases )
- [Commits](https://github.com/go-playground/validator/compare/v10.17.0...v10.18.0 )
---
updated-dependencies:
- dependency-name: github.com/go-playground/validator/v10
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-02-13 17:54:13 +03:00
dependabot[bot]
4760e85c15
chore: bump golang.org/x/net from 0.20.0 to 0.21.0 ( #12097 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.20.0 to 0.21.0.
- [Commits](https://github.com/golang/net/compare/v0.20.0...v0.21.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
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-02-13 17:53:16 +03:00
dependabot[bot]
9560d9a68b
ci: bump the github-actions group with 2 updates ( #12091 )
...
Bumps the github-actions group with 2 updates: [crate-ci/typos](https://github.com/crate-ci/typos ) and [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action ).
Updates `crate-ci/typos` from 1.18.0 to 1.18.2
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.18.0...v1.18.2 )
Updates `aquasecurity/trivy-action` from 0.16.1 to 0.17.0
- [Release notes](https://github.com/aquasecurity/trivy-action/releases )
- [Commits](https://github.com/aquasecurity/trivy-action/compare/d43c1f16c00cfd3978dde6c07f4bbcf9eb6993ca...84384bd6e777ef152729993b8145ea352e9dd3ef )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
- dependency-name: aquasecurity/trivy-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-13 17:52:12 +03:00
Garrett Delfosse
3ab3a62bef
feat: add port-sharing backend ( #11939 )
2024-02-13 09:31:20 -05:00
Cian Johnston
c939416702
chore(examples): add sample Incus template ( #12114 )
...
Adds sample incus template created for FOSDEM 2024; there's enough intricacy involved to make it worth persisting
2024-02-13 14:30:31 +00:00
Dean Sheather
e1e352d8c1
feat: add template activity_bump property ( #11734 )
...
Allows template admins to configure the activity bump duration. Defaults to 1h.
2024-02-13 07:00:35 +00:00
Dean Sheather
fead57f304
fix: allow access to unhealthy/initializing apps ( #12086 )
2024-02-13 16:30:49 +10:00
Cian Johnston
ec25fb8bbc
fix(docs/networking/stun): convert svg diagrams to png
2024-02-12 17:27:53 +00:00
Cian Johnston
2fabc9499a
fix(docs): remove inline mermaid diagrams ( #12107 )
2024-02-12 15:56:37 +00:00
Cian Johnston
1cc51b009a
chore(examples): remove deprecated startup_script_timeout and shutdown_script_timeout ( #12104 )
...
Removes deprecated startup_script_timeout and shutdown_script_timeout from our example templates.
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
2024-02-12 14:29:41 +00:00
Marcin Tojek
3e68650791
feat: support order property of coder_app resource ( #12077 )
2024-02-12 15:11:31 +01:00
Cian Johnston
1e9a3c952f
chore(docs/networking/stun): fix diagram in section 2 ( #12103 )
2024-02-12 12:33:41 +00:00
Cian Johnston
d1a522a8fc
chore(docs): add requirements re ports and stun server to docs ( #12026 )
...
Adds documentation on port requirements and a short overview of STUN with some example scenarios.
Co-authored-by: Dean Sheather <dean@deansheather.com >
Co-authored-by: Spike Curtis <spike@coder.com >
2024-02-12 11:42:27 +00:00
Dean Sheather
2fc3064653
chore: add tests for app ID copy in app healths ( #12088 )
2024-02-12 05:49:48 +00:00
Colin Adler
06254a167f
chore(docs): add v2.8.2 changelog ( #12089 )
2024-02-12 05:48:34 +00:00
Dean Sheather
429144da22
fix: copy app ID in healthcheck ( #12087 )
2024-02-12 05:01:16 +00:00
Eric Paulsen
bb308851f5
docs: fix jetbrains reconnect faq ( #12073 )
...
* docs: fix jetbrains reconnect faq
* make: fmt
* add asher feedback
2024-02-09 23:44:33 +00:00
Bruno Quaresma
390217b396
feat(site): add create template from scratch ( #12082 )
2024-02-09 14:42:26 +00:00
Cian Johnston
2b307c7c4e
fix(cli/server): do not redirect /healthz ( #12080 )
2024-02-09 13:44:47 +00:00
Spike Curtis
92b2e26a48
feat: send log limit exceeded in response, not error ( #12078 )
...
When we exceed the db-imposed limit of logs, we need to communicate that back to the agent. In v1 we did it with a 4xx-level HTTP status, but with dRPC, the errors are delivered as strings, which feels fragile to me for something we want to gracefully handle.
So, this PR adds the log limit exceeded as a field on the response message, and fixes the API handler to set it as appropriate instead of an error.
2024-02-09 16:17:20 +04:00
Spike Curtis
1f5a6d59ba
chore: consolidate websocketNetConn implementations ( #12065 )
...
Consolidates websocketNetConn from multiple packages in favor of a central one in codersdk
2024-02-09 11:39:08 +04:00
Colin Adler
ec8e41f516
chore: add logging around agent app health reporting ( #12071 )
2024-02-08 23:37:44 -06:00
Marcin Tojek
c0e169ebf9
feat: support custom order of agent metadata ( #12066 )
2024-02-08 17:29:34 +01:00
Mathias Fredriksson
e659957b65
fix(cli/ssh): prevent reads/writes to stdin/stdout in stdio mode ( #12045 )
...
Fixes #11530
2024-02-08 13:09:42 +02:00
Spike Curtis
151aaadc23
fix: allow startup scripts larger than 32k ( #12060 )
...
Fixes #12057 and adds a regression test.
2024-02-07 22:26:42 +04:00
Bruno Quaresma
4d63a473b2
fix(site): fix infinity loading when template has no previous version ( #12059 )
2024-02-07 14:56:09 -03:00
Mathias Fredriksson
040ce40ed8
fix(dogfood): add ability to synchronize with startup script via done file ( #12058 )
2024-02-07 19:16:18 +02:00
Bruno Quaresma
d8a8070986
fix(site): enable submit when auto start and stop are both disabled ( #12055 )
2024-02-07 14:06:48 -03:00
Bruno Quaresma
4b1bac31b6
feat(site): allow any file extension on template editor ( #12000 )
2024-02-07 13:24:28 -03:00
Marcin Tojek
4e7b208068
fix(site): e2e: print API backend calls ( #12051 )
2024-02-07 15:50:07 +01:00
Eric Paulsen
1abe0cfa1a
docs: fix /audit & /insights params ( #12043 )
2024-02-07 08:38:54 -05:00
Spike Curtis
1cf4b62867
feat: change agent to use v2 API for reporting stats ( #12024 )
...
Modifies the agent to use the v2 API to report its statistics, using the `statsReporter` subcomponent.
2024-02-07 15:26:41 +04:00
Muhammad Atif Ali
70ad833b02
ci: fix GH_TOKEN in release.yaml ( #12044 )
2024-02-07 13:37:11 +03:00
Mathias Fredriksson
f2aef0726b
fix(agent/agentssh): allow scp to exit with zero status ( #12028 )
...
Fixes #11786
2024-02-07 10:22:31 +02:00
Josh Vawdrey
d3ccb07361
feat(cli): support header and header-command in config-ssh ( #10413 )
...
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
2024-02-07 10:21:26 +02:00
Ben Potter
d6cdaae8b1
docs: add v2.8.0 changelog ( #12042 )
...
* docs: add v2.8.0 changelog
* fmt
2024-02-07 00:14:17 +00:00
Cian Johnston
36808f19dc
feat!: update terraform to version 1.6.x, relax max version constraint ( #12027 )
...
* feat(provisioner): relax max terraform version constraint
* feat!(scripts/Dockerfile.base): update bundled terraform to 1.6.x
* bump terraform version in Dogfood image
* fix over-zealous rename
2024-02-06 17:58:26 -06:00
Kayla Washburn-Love
b8e32a37de
fix: use replace when redirecting from /health ( #12039 )
...
`pushHistory` will break the back button, so we need to use `replaceHistory` instead
2024-02-06 14:27:32 -07:00
Marcin Tojek
3f04e98cfa
feat(cli): pull templates in zip format ( #12032 )
2024-02-06 19:17:29 +01:00
Spike Curtis
213ae69bee
fix: start timer before subscribing to avoid test race ( #12031 )
...
Fixes #12030
This is a good example of the kind of thing I'd like to address with a time-testing lib. The problem is that there is a race between the watchdog starting it's timer and the test incrementing the time. What would make this easier is if the time-testing library could wait for and assert the call to start the timer before incrementing the time.
2024-02-06 20:21:23 +04:00
Marcin Tojek
b6806bca70
fix: nix: google-chrome installed conditionally ( #12029 )
2024-02-06 16:46:58 +01:00
Dean Sheather
98b86f3cd6
chore: add logs to pq notification dialer ( #12020 )
2024-02-06 15:21:48 +00:00
Spike Curtis
e09cd2c6bd
feat: add watchdog to pubsub ( #12011 )
...
adds a watchdog to our pubsub and runs it for Coder server.
If the watchdog times out, it triggers a graceful exit in `coder server` to give any provisioner jobs a chance to shut down.
c.f. #11950
2024-02-06 16:58:45 +04:00
Cian Johnston
f1e5b4fbb8
ci: stop deploying legacy wsproxies ( #12025 )
2024-02-06 11:00:10 +00:00
Cian Johnston
26379877b2
fix(dogfood): stop overriding /etc/apt/sources.list with tsw mirrors ( #11999 )
2024-02-06 09:39:05 +00:00
Colin Adler
c7f52b73bb
feat(coderd): add prometheus metrics to servertailnet ( #11988 )
2024-02-05 23:57:18 -06:00
Spike Curtis
c84a637116
fix: stop logging error on query canceled ( #12017 )
...
Fixes flake seen here: https://github.com/coder/coder/actions/runs/7782340530/job/21218566449
2024-02-06 08:43:34 +04:00
Kayla Washburn-Love
b73e66e9a9
feat: show workspace name suggestions below the name field ( #12001 )
2024-02-05 10:40:15 -07:00
dependabot[bot]
52ec3edd5d
ci: bump the github-actions group with 4 updates ( #12019 )
...
Bumps the github-actions group with 4 updates: [buildjet/cache](https://github.com/buildjet/cache ), [crate-ci/typos](https://github.com/crate-ci/typos ), [codecov/codecov-action](https://github.com/codecov/codecov-action ) and [hmarr/auto-approve-action](https://github.com/hmarr/auto-approve-action ).
Updates `buildjet/cache` from 3 to 4
- [Changelog](https://github.com/BuildJet/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/buildjet/cache/compare/v3...v4 )
Updates `crate-ci/typos` from 1.17.2 to 1.18.0
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.17.2...v1.18.0 )
Updates `codecov/codecov-action` from 3 to 4
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v3...v4 )
Updates `hmarr/auto-approve-action` from 3 to 4
- [Release notes](https://github.com/hmarr/auto-approve-action/releases )
- [Commits](https://github.com/hmarr/auto-approve-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: buildjet/cache
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: crate-ci/typos
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: hmarr/auto-approve-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-05 14:46:05 +00:00
dependabot[bot]
1f0ba745e9
chore: bump github.com/bramvdbogaerde/go-scp ( #12015 )
...
Bumps [github.com/bramvdbogaerde/go-scp](https://github.com/bramvdbogaerde/go-scp ) from 1.2.1-0.20221219230748-977ee74ac37b to 1.3.0.
- [Release notes](https://github.com/bramvdbogaerde/go-scp/releases )
- [Commits](https://github.com/bramvdbogaerde/go-scp/commits/v1.3.0 )
---
updated-dependencies:
- dependency-name: github.com/bramvdbogaerde/go-scp
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-02-05 14:50:02 +02:00
dependabot[bot]
c1e01dfb7b
chore: bump github.com/elastic/go-sysinfo from 1.11.0 to 1.12.0 ( #12013 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-05 15:37:57 +03:00
Spike Curtis
e5ba586e30
fix: fix graceful disconnect in DialWorkspaceAgent ( #11993 )
...
I noticed in testing that the CLI wasn't correctly sending the disconnect message when it shuts down, and thus agents are seeing this as a "lost" peer, rather than a "disconnected" one.
What was happening is that we just used a single context for everything from the netconn to the RPCs, and when the context was canceled we failed to send the disconnect message due to canceled context.
So, this PR splits things into two contexts, with a graceful one set to last up to 1 second longer than the main one.
2024-02-05 14:01:37 +04:00
Spike Curtis
bb99cb7d2b
chore: move FakeCoordinator to tailnettest ( #11992 )
...
Moves FakeCoordinator to tailnettest since it's reused in testing multiple packages in this stack of PRs.
2024-02-05 13:49:32 +04:00
Spike Curtis
646ac942b2
chore: rename FakeCoordinator for export ( #11991 )
...
Part of a stack that fixes graceful disconnect from the CLI to tailnet. I reuse FakeCoordinator in a test for graceful disconnects.
2024-02-05 13:33:31 +04:00
Eric Paulsen
f57ce97b5a
docs: add faq for gateway reconnects ( #12007 )
...
* docs: add faq for gateway reconnects
* make: fmt
2024-02-04 15:50:53 -06:00
Kayla Washburn-Love
1d14d4e58c
fix: use dark background in terminal, even when a light theme is selected ( #12004 )
2024-02-02 15:05:52 -07:00
Jon Ayers
73c5993bea
fix: only display xray results if vulns > 0 ( #11989 )
2024-02-02 11:02:46 -06:00
Cian Johnston
6593de3c73
fix(dogfood/flake.nix): add google-chrome ( #11974 )
2024-02-02 15:56:06 +00:00
Bruno Quaresma
9b930f8fad
feat(site): show deprecation message on template page ( #11996 )
2024-02-02 14:13:35 +00:00
Bruno Quaresma
2e378b4894
fix(site): fix parameter input icon shrink ( #11995 )
2024-02-02 13:49:49 +00:00
Mathias Fredriksson
aae228ac01
fix(dogfood): resolve module.git-clone.repo_dir containing ~/ ( #11994 )
2024-02-02 14:21:34 +02:00
Mathias Fredriksson
bddea7bcf9
feat(cli/vscodessh): add support for --wait and scripts that block login ( #10473 )
2024-02-02 13:18:26 +02:00
Kayla Washburn-Love
c6c71de353
fix: change build status colors ( #11985 )
2024-02-01 18:02:40 -07:00
dependabot[bot]
efac9ced3e
chore: bump github.com/moby/moby ( #11975 )
...
Bumps [github.com/moby/moby](https://github.com/moby/moby ) from 24.0.1+incompatible to 25.0.2+incompatible.
- [Release notes](https://github.com/moby/moby/releases )
- [Commits](https://github.com/moby/moby/compare/v24.0.1...v25.0.2 )
---
updated-dependencies:
- dependency-name: github.com/moby/moby
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-01 13:58:13 -06:00
Muhammad Atif Ali
21237d96a5
docs: update remote docker host docs ( #11919 )
...
* docs: update remote docker host docs
Adds a link to external provisioners as a method to use remote docker hosts
* `make fmt`
* Update docker.md
* fmt
2024-02-01 22:43:38 +03:00
Muhammad Atif Ali
9616b92f0e
chore(dogfood): fix nix icon path ( #11984 )
2024-02-01 19:27:41 +00:00
Bruno Quaresma
96346525e0
fix(site): fix text overflow on batch ws deletion ( #11981 )
...
Before:

After:
<img width="674" alt="Screenshot 2024-02-01 at 13 48 56" src="https://github.com/coder/coder/assets/3165839/91c3099e-6a11-4beb-b46b-70a9a6c4abb4 ">
2024-02-01 14:02:08 -03:00
Marcin Tojek
ad8e0db172
feat: add custom error message on signups disabled page ( #11959 )
2024-02-01 18:01:25 +01:00
Kayla Washburn-Love
e070a55142
refactor: stabilize theme.roles ( #11969 )
2024-02-01 09:53:26 -07:00
Bruno Quaresma
6c9f60a9c5
refactor(site): only display quota if it is higher than 0 ( #11979 )
2024-02-01 13:49:48 -03:00
Steven Masley
79d5c238cc
fix: always return a clean http client for promoauth ( #11963 )
...
* fix: add unit test to verify default client is not broken
* always return a clean http client
* No need to clone the tripper
2024-02-01 11:13:34 -05:00
Bruno Quaresma
1a94686928
refactor(site): add table chosmetic changes ( #11977 )
...
- Set default 14px as the default font size for the table content
- Add `xsmall` size for checkboxes
- Remove checkbox wrapper padding on the table heading
Before:
<img width="1512" alt="Screenshot 2024-02-01 at 10 22 10" src="https://github.com/coder/coder/assets/3165839/92b844ae-f2bf-476a-89fe-90b16f19c306 ">
After:
<img width="1512" alt="Screenshot 2024-02-01 at 10 26 00" src="https://github.com/coder/coder/assets/3165839/0f87d098-4b13-4373-96d2-2c18ee2587f6 ">
2024-02-01 10:41:15 -03:00
Spike Curtis
1aa117b9ec
chore: rename client Listen to ConnectRPC ( #11916 )
...
ConnectRPC seems more appropriate for this function
2024-02-01 14:44:11 +04:00
dependabot[bot]
1031ccb3c9
chore: bump github.com/opencontainers/runc from 1.1.5 to 1.1.12 ( #11968 )
...
Bumps [github.com/opencontainers/runc](https://github.com/opencontainers/runc ) from 1.1.5 to 1.1.12.
- [Release notes](https://github.com/opencontainers/runc/releases )
- [Changelog](https://github.com/opencontainers/runc/blob/v1.1.12/CHANGELOG.md )
- [Commits](https://github.com/opencontainers/runc/compare/v1.1.5...v1.1.12 )
---
updated-dependencies:
- dependency-name: github.com/opencontainers/runc
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-01 13:15:01 +03:00
Spike Curtis
d5a98cc6d7
fix: avoid race in TestPGPubsub_Metrics by using Eventually ( #11973 )
...
Annoyingly, prometheus Registry collects metrics async, which is causing our test to be racy. They also don't export enough from the Metric interface for us to replicate a synchronous collect, so we have to use Eventually to test.
2024-02-01 12:10:19 +04:00
Spike Curtis
5a359d50dd
feat: add metrics to PGPubsub ( #11971 )
...
Adds prometheus metrics to PGPubsub for monitoring its health and performance in production.
Related to #11950 --- additional diagnostics to help figure out what's happening
2024-02-01 11:25:03 +04:00
Asher
e748312193
fix(dogfood): fix startup script looping ( #11972 )
...
Seems to be on account of the quotes interpreting a ~ literally. We do
replace it with /home/coder but only if it matches ~/, not ~ alone.
2024-01-31 21:33:02 -09:00
Colin Adler
3ace7982aa
fix: rewrite url to agent ip in single tailnet ( #11810 )
...
This restores previous behavior of being able to cache connections
across agents in single tailnet.
2024-02-01 00:25:52 -06:00
Spike Curtis
073d1f7078
chore: remove pingWebSocket since yamux runs keepalives ( #11914 )
...
Since we run yamux over the websocket, we don't need to ping at the websocket layer because yamux has a 30 second keepalive mechanism enabled in the default config.
2024-02-01 09:48:58 +04:00
Colin Adler
4ed1f5581a
chore(coderd): add logging to agent rpc yamux conn ( #11965 )
2024-01-31 23:17:20 -06:00
Spike Curtis
cc0dc103b6
chore: remove agentsdk client RPC() function ( #11913 )
...
The RPC() function isn't called, since Listen() was modified to do this job.
Listen() has the right signature, since it returns a drpc.Conn, rather than the Agent API. That's because tailnet v2 and agent v2 are separate APIs served over the same connection.
It might be clearer to rename `Listen()` to `RPC()` but I'll save that for a different PR.
2024-02-01 08:22:12 +04:00
Spike Curtis
eb03e4490a
feat: add statsReporter for reporting stats on agent v2 API ( #11920 )
...
Adds a new statsReporter subcomponent of the agent, which in a later PR will be used to report stats over the v2 API.
Refactors the logic a bit so that we can handle starting and stopping stats reporting if the agent API connection drops and reconnects.
2024-02-01 08:21:01 +04:00
Spike Curtis
b79785c86f
feat: move agent v2 API connection monitoring to yamux layer ( #11910 )
...
Moves monitoring of the agent v2 API connection to the yamux layer.
Present behavior monitors this at the websocket layer, and closes the websocket on completion. This can cause yamux to hit unexpected errors since the connection is closed underneath it.
This might be the cause of yamux errors that some customers are seeing

In any case, it's more graceful to close yamux first and let yamux close the underlying websocket. That should limit yamux error logging to truly unexpected/error cases.
The only downside is that the yamux `Close()` doesn't accept a reason, so if the agent becomes outdated and we close the API connection, the agent just sees the connection close without a reason. I'm not sure we log this at the agent anyway, but it would be nice. I think more accurate logging on Coderd are more important.
I've also added some logging when the monitor disconnects for reasons other than the context being canceled (e.g. agent outdated, failed pings).
2024-02-01 08:18:35 +04:00
Spike Curtis
13e214f7f1
feat: add logging to agent yamux session ( #11912 )
...
Log yamux errors and warnings in the agent.
2024-02-01 08:18:13 +04:00
Michael Smith
b0a855caa4
fix: improve click UX and styling for Auth Token page ( #11863 )
...
* wip: commit progress for clipboard update
* wip: push more progress
* chore: finish initial version of useClipboard revamp
* refactor: update API query to use newer RQ patterns
* fix: update importers of useClipboard
* fix: increase clickable area of CodeExample
* fix: update styles for CliAuthPageView
* fix: resolve issue with ref re-routing
* docs: update comments for clarity
* wip: commit progress on clipboard tests
* chore: add extra test case for referential stability
* wip: disable test stub to avoid breaking CI
* wip: add test case for tab-switching
* feat: finish changes
* fix: improve styling for strong text
* fix: make sure period doesn't break onto separate line
* fix: make center styling more friendly to screen readers
* refactor: clean up mocking implementation
* fix: resolve security concern for clipboard text
* fix: update CodeExample to obscure text when appropriate
* fix: apply secret changes to relevant code examples
* refactor: simplify code for obfuscating text
* fix: partially revert clipboard changes
* fix: clean up page styling further
* fix: remove duplicate property identifier
* refactor: rename variables for clarity
* fix: simplify/revert CopyButton component design
* fix: update how dummy input is hidden from page
* fix: remove unused onClick handler prop
* fix: resolve unused import
* fix: opt code examples out of secret behavior
2024-01-31 21:25:30 -05:00
Colin Adler
c7f51a9d70
chore(site): update time until shutdown tooltip language ( #11964 )
2024-01-31 16:21:35 -06:00
Kayla Washburn-Love
d2e6405322
chore: add inactive role to experimental theme ( #11967 )
2024-01-31 15:16:17 -07:00
Bruno Quaresma
4df913372f
feat(site): display xray scan result in the agent ( #11955 )
2024-01-31 19:16:01 -03:00
Steven Masley
ac64155282
fix: strip timezone information from a date in dau response ( #11962 )
...
* fix: strip timezone information from a date in dau response
Timezone information is lost, so do not forward it to the client.
* fix: timezone offset should be flipped
* Make tests deterministic
2024-01-31 16:01:50 -06:00
Kayla Washburn-Love
76e73287a5
refactor: add modules/templates and modules/workspaces ( #11947 )
2024-01-31 12:09:36 -07:00
Muhammad Atif Ali
4604db072a
fix(dogfood): fix startup script on workspace creation ( #11958 )
2024-01-31 18:01:22 +03:00
Muhammad Atif Ali
d2b4d58e96
chore(dogfood): use better names for image options ( #11957 )
2024-01-31 14:36:01 +00:00
Muhammad Atif Ali
215a9d1b30
chore: experiment building dogfood image with nix ( #11680 )
2024-01-31 14:27:11 +00:00
Marcin Tojek
13cbca679e
feat: support template bundles as zip archives ( #11839 )
2024-01-31 14:49:55 +01:00
Mathias Fredriksson
b25deaae20
fix(coderd/database): fix limit in GetUserWorkspaceBuildParameters ( #11954 )
2024-01-31 13:56:36 +02:00
Spike Curtis
a34cada09a
feat: add logging to pgPubsub ( #11953 )
...
Should be helpful for #11950
Adds a logger to pgPubsub and logs various events, most especially connection and disconnection from postgres.
2024-01-31 15:49:16 +04:00
Spike Curtis
1c8b803785
feat: add logging to pgcoord subscribe/unsubscribe ( #11952 )
...
Adds logging to unsubscribing from peer and tunnel updates in pgcoordinator, since #11950 seems to be problem with these subscriptions
2024-01-31 12:15:58 +04:00
Jon Ayers
0c30dde9b5
feat: add customizable upgrade message on client/server version mismatch ( #11587 )
2024-01-30 17:11:37 -06:00
Ammar Bandukwala
adbb025e74
feat: add user-level parameter autofill ( #11731 )
...
This PR solves #10478 by auto-filling previously used template values in create and update workspace flows.
I decided against explicit user values in settings for these reasons:
* Autofill is far easier to implement
* Users benefit from autofill _by default_ — we don't need to teach them new concepts
* If we decide that autofill creates more harm than good, we can remove it without breaking compatibility
2024-01-30 16:02:21 -06:00
Kayla Washburn-Love
aeb4112513
chore: update storybook ( #11936 )
2024-01-30 14:23:40 -07:00
Spike Curtis
520b12e1a2
fix: close MultiAgentConn when coordinator closes ( #11941 )
...
Fixes an issue where a MultiAgentConn isn't closed properly when the coordinator it is connected to is closed.
Since servertailnet checks whether the conn is closed before reinitializing, it is important that we check this, otherwise servertailnet can get stuck if the coordinator closes (e.g. when we switch from AGPL to PGCoordinator after decoding a license).
2024-01-31 00:38:19 +04:00
Colin Adler
2fd1a726aa
fix: only delete expired agents on success ( #11940 )
2024-01-30 14:11:45 -06:00
Colin Adler
27f3b7a814
fix: add timeout to listening ports request ( #11935 )
...
This can potentially hang for 15m if the agent is unreachable.
2024-01-30 13:53:52 -06:00
Bruno Quaresma
7f1c808ff9
feat(site): simplify create template form by removing advanced settings ( #11918 )
2024-01-30 16:40:59 -03:00
Kayla Washburn-Love
619bdd1e7a
refactor: redesign Paywall component ( #11907 )
2024-01-30 10:26:19 -07:00
Kayla Washburn-Love
20dcefa156
add an interaction test to InfoTooltip ( #11905 )
2024-01-30 10:20:11 -07:00
Bruno Quaresma
e26ba1affd
feat(site): do not show popover on update deadline ( #11921 )
2024-01-30 14:11:15 -03:00
Bruno Quaresma
dcab6fa5a4
feat(site): display user avatar ( #11893 )
...
* add owner API to workspace and workspace build responses
* display user avatar in workspace top bar
Co-authored-by: Cian Johnston <cian@coder.com >
2024-01-30 17:07:06 +00:00
Mathias Fredriksson
83eea2d323
feat(scaletest/templates): add support for concurrent scenarios ( #11753 )
2024-01-30 14:54:54 +02:00
Bruno Quaresma
4b27c77969
fix(site): fix parameters' request upon template variables update ( #11898 )
...
Fix https://github.com/coder/coder/issues/11870
2024-01-30 08:03:53 -03:00
Mathias Fredriksson
60653bbacb
fix(cli): allow template name length of 32 in template push and create ( #11915 )
2024-01-30 12:47:10 +02:00
Muhammad Atif Ali
86e33257af
chore(docs): fix a typo ( #11895 )
2024-01-30 12:00:25 +03:00
Spike Curtis
0fc177203e
feat: use agent v2 API to update app health ( #11889 )
...
Use the Agent v2 API to update App Health
2024-01-30 11:35:12 +04:00
Spike Curtis
2599850e54
feat: use agent v2 API to post startup ( #11877 )
...
Uses the v2 Agent API to post startup information.
2024-01-30 11:23:28 +04:00
Spike Curtis
da8bb1c198
feat: use agent v2 API to fetch manifest ( #11832 )
...
Agent uses the v2 API to obtain the manifest, instead of the HTTP API.
2024-01-30 10:11:28 +04:00
Spike Curtis
9cf4e7f15a
fix: prevent agent_test.go from failing on error logs ( #11909 )
...
We're failing tests on error logs like this: https://github.com/coder/coder/actions/runs/7706053882/job/21000984583
Unfortunately, the error we hit, when the underlying connection is closed, is unexported, so we can't specifically ignore it.
Part of the issue is that agent.Close() doesn't wait for these goroutines to complete before returning, so the test harness proceeds to close the connection. This looks to our product code like the network connection failing. It would be possible to fix this, but just doesn't seem worth it for the extra insurance of catching other error logs in these tests.
2024-01-30 10:04:01 +04:00
Spike Curtis
d3983e4dba
feat: add logging to client tailnet yamux ( #11908 )
...
Adds logging to yamux when used for tailnet client connections, e.g. CLI and wsproxy. This could be useful for debugging connection issues with tailnet v2 API.
2024-01-30 09:58:59 +04:00
Spike Curtis
0eff646c31
chore: move proto to sdk conversion to agentsdk ( #11831 )
...
`agentsdk` depends on `agent/proto` because it needs to get the version to dial.
Therefore, the conversion routines need to live in `agentsdk` so that we can convert to and from the Manifest.
I briefly considered refactoring the agent to only reference `proto.Manifest`, but decided against it because we might have multiple protocol versions in the future, its useful to have a protocol-independent data structure.
2024-01-30 09:04:56 +04:00
Spike Curtis
1e8a9c09fe
chore: remove legacy wsconncache ( #11816 )
...
Fixes #8218
Removes `wsconncache` and related "is legacy?" functions and API calls that were used by it.
The only leftover is that Agents still use the legacy IP, so that back level clients or workspace proxies can dial them correctly.
We should eventually remove this: #11819
2024-01-30 07:56:36 +04:00
Spike Curtis
13e24f21e4
feat: use Agent v2 API for Service Banner ( #11806 )
...
Agent uses the v2 API for the service banner, rather than the v1 HTTP API.
One of several for #10534
2024-01-30 07:44:47 +04:00
Jon Ayers
4f5a2f0a9b
feat: add backend for jfrog xray support ( #11829 )
2024-01-29 19:30:02 -06:00
dependabot[bot]
46d92dac57
ci: bump the github-actions group with 5 updates ( #11890 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-30 00:38:59 +03:00
dependabot[bot]
5937027c86
chore: bump github.com/gohugoio/hugo from 0.121.2 to 0.122.0 ( #11883 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-30 00:36:23 +03:00
dependabot[bot]
4dc6a302f2
chore: bump google.golang.org/grpc from 1.60.1 to 1.61.0 ( #11885 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-30 00:36:12 +03:00
dependabot[bot]
3b65a1508c
chore: bump github.com/google/uuid from 1.5.0 to 1.6.0 ( #11886 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-30 00:36:01 +03:00
dependabot[bot]
71b79eace4
chore: bump alpine from 3.19.0 to 3.19.1 in /scripts ( #11887 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-30 00:35:44 +03:00
Eric Paulsen
d8a3ebef31
docs: fix example template README 404s and semantics ( #11903 )
...
* docs: fix example template README 404s and semantics
* make: gen
2024-01-29 21:34:12 +00:00
Kayla Washburn-Love
f572e18144
fix: fix cliui prompt styling ( #11899 )
2024-01-29 13:56:43 -07:00
Spike Curtis
207328ca50
feat: use appearance.Fetcher in agentapi ( #11770 )
...
This PR updates the Agent API to use the appearance.Fetcher, which is set by entitlement code in Enterprise coderd.
This brings the agentapi into compliance with the Enterprise feature.
2024-01-29 21:22:50 +04:00
Garrett Delfosse
f54278cdfe
fix: respect wait flag on ping ( #11896 )
2024-01-29 11:50:35 -05:00
Colin Adler
bc14e926d8
feat: add option to speedtest to dump a pcap of network traffic ( #11848 )
2024-01-29 09:57:31 -06:00
Spike Curtis
b2bc3fff33
fix: wait for new template version before promoting ( #11874 )
...
Fixes a test flake due to not waiting for the correct template version prior to promoting it.
2024-01-29 19:29:56 +04:00
Steven Masley
04a23261e6
chore: ensure github uids are unique ( #11826 )
2024-01-29 09:13:46 -06:00
Steven Masley
d66e6e78ee
fix: always attempt external auth refresh when fetching ( #11762 ) ( #11830 )
...
* fix: always attempt external auth refresh when fetching
* refactor validate to check expiry when considering "valid"
2024-01-29 08:55:15 -06:00
Cian Johnston
eeef56a655
feat(cli): show workspace favorite status in list output ( #11878 )
2024-01-29 14:14:12 +00:00
Cian Johnston
9abf6ec170
feat(site): show favorite workspaces in ui ( #11875 )
...
* Add Star beside workspace name to indicate favorite status in WorkspacesList
* Add button in workspace top row to toggle workspace favorite status
2024-01-29 13:39:31 +00:00
Bruno Quaresma
acd22b2c65
fix(site): fix capitalized username ( #11891 )
...
Fix #11888
2024-01-29 10:24:19 -03:00
Mathias Fredriksson
3e89ba23e5
test(scaletest): fix websocket error during close ( #11879 )
...
Fixes #11735
2024-01-29 13:42:30 +02:00
Muhammad Atif Ali
8398b4188b
ci: fix winget-release workflow ( #11865 )
2024-01-29 13:49:20 +03:00
Spike Curtis
bc4ae53261
chore: refactor Appearance to an interface callable by AGPL code ( #11769 )
...
The new Agent API needs an interface for ServiceBanners, so this PR creates it and refactors the AGPL and Enterprise code to achieve it.
Before we depended on the fact that the HTTP endpoint was missing to serve an empty ServiceBanner on AGPL deployments, but that won't work with dRPC, so we need a real interface to call.
2024-01-29 12:17:31 +04:00
Marcin Tojek
aacb4a2b4c
feat: use map instead of slice in metrics aggregator ( #11815 )
2024-01-29 09:12:41 +01:00
Spike Curtis
37e9479815
fix: fix TestServiceBanners/Agent ( #11768 )
...
The original test is bugged in that it
1. creates a new AGPL coderd with a new database, so no appearance is set in the DB.
2. overwrites the agentClient so the assertion after removing the license is against the AGPL coderd
2024-01-29 11:56:33 +04:00
Spike Curtis
f9fdd44510
feat: change codersdk to use tailnet v2 for DERPMap updates ( #11736 )
...
fixes #10533
refactors `codersdk` workspace agent dialer to use a single websocket connection to the tailnet v2 API for both coordination and DERPMap updates, rather than separate websockets (and the v1 API for DERPMaps).
2024-01-29 11:26:50 +04:00
Muhammad Atif Ali
699a4b8dd4
chore(dogfood): use built-in VS Code Desktop button over the module ( #11869 )
2024-01-29 00:37:22 +03:00
Eric Paulsen
be4d5221ba
docs: add guide for azure federation ( #11864 )
...
* docs: add guide for azure federation
* make: fmt
* refactor: arm secrets and semantics
2024-01-28 15:51:11 -05:00
Muhammad Atif Ali
2f9bf1ebe1
ci: validate template before pushing ( #11867 )
2024-01-27 10:02:10 +03:00
Spike Curtis
4825b7ccd2
fix: use new context after t.Parallel in TestOAuthAppSecrets
...
c.f. https://coder.com/blog/go-testing-contexts-and-t-parallel
fixes flakes like https://github.com/coder/coder/runs/20856469613
2024-01-27 08:45:43 +04:00
Muhammad Atif Ali
de6d4794dc
chore(dogfood): replace repo_dir with base_repo_dir in git-clone module ( #11835 )
...
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
2024-01-27 01:45:07 +00:00
Kayla Washburn-Love
bb8ce7bc02
chore: move components/Resources to modules/resources ( #11852 )
2024-01-26 15:11:07 -07:00
Kayla Washburn-Love
8f46beef72
chore: remove most usage of PropsWithChildren ( #11859 )
2024-01-26 12:04:22 -07:00
Kayla Washburn-Love
c2b6e204f3
fix: type error from theme update ( #11844 )
2024-01-26 10:56:19 -07:00
Kayla Washburn-Love
c85fc3c8fe
refactor: add more fill variants to the experimental theme ( #11827 )
2024-01-26 10:28:59 -07:00
Cian Johnston
42e997d39e
fix(coderd/rbac): do not cache context cancellation errors ( #11840 )
...
#7439 added global caching of RBAC results.
Calls are cached based on hash(subject, object, action).
We often use dbauthz.AsSystemRestricted to handle "internal" authz calls, and these are often repeated with similar arguments and are likely to get cached.
So a transient error doing an authz check on a system function will be cached for up to a minute.
I'm just starting off with excluding context.Canceled but there's likely a whole suite of different errors we want to also exclude from the global cache.
2024-01-26 16:19:55 +00:00
Spike Curtis
d6baa3cab0
fix: stop running tests that exec sh scripts in parallel ( #11834 )
...
Ok, so my last attempt at a fix here failed
https://github.com/coder/coder/actions/runs/7666229961/job/20893608286
I have a new theory: it's not the `terraform` binary that's busy, it's actually `fake_cancel.sh` and it gets marked busy when we `exec` it from the script we write.
Use of `exec` also replaces the executing code in place, rather than starting a new process/shell, so that's why the error we get says `terraform` is busy.
2024-01-26 19:22:35 +04:00
Bruno Quaresma
0ba035a16d
refactor(site): improve parameters field ( #11802 )
2024-01-26 11:31:52 -03:00
Kira Pilot
4c71cccbc3
fix(site): disable autostart and autostop according to template settings ( #11809 )
...
* fix (site): disable autostart and autostop according to template settings
* checking form values again; wrote tests
* fixed closure and label bugs
* fix broken query key
* tweaks
2024-01-26 09:06:01 -05:00
Mathias Fredriksson
52c08a98bb
test(scaletest): fix worksapcebuild retry ( #11836 )
2024-01-26 15:49:19 +02:00
Mathias Fredriksson
02124758fb
feat(cli/exp): extend scaletest create-workspaces with --retry option ( #11825 )
...
Part of #11801
2024-01-26 11:29:48 +00:00
Cian Johnston
fdf9f03097
fix(enterprise/cli): add ID to default columns in licenses list output ( #11823 )
2024-01-26 09:55:16 +00:00
Dean Sheather
29707099d7
chore: add agentapi tests ( #11269 )
2024-01-26 07:04:19 +00:00
Muhammad Atif Ali
541154b74b
docs: simplify JFrog integration docs ( #11787 )
2024-01-25 19:50:06 -05:00
Steven Masley
005c014f13
chore: instrument additional github api calls ( #11824 )
...
* chore: instrument additional githubapi calls
This only affects github as a login source, not external auth.
2024-01-25 18:34:46 -06:00
Bruno Quaresma
e371716b38
refactor(site): add minor workspace improvements ( #11822 )
2024-01-25 21:05:29 -03:00
Kayla Washburn-Love
73a6899f2c
chore: miscellaneous cleanup ( #11785 )
2024-01-25 14:22:52 -07:00
Ammar Bandukwala
79568bf628
Revert "fix: always attempt external auth refresh when fetching ( #11762 )"
...
This reverts commit 0befc0826a .
2024-01-25 14:22:47 -06:00
Steven Masley
0befc0826a
fix: always attempt external auth refresh when fetching ( #11762 )
...
* fix: always attempt external auth refresh when fetching
* refactor validate to check expiry when considering "valid"
2024-01-25 10:54:56 -06:00
Bruno Quaresma
fd7f85bc5e
fix(site): fix proxy settings link ( #11817 )
2024-01-25 12:16:24 +00:00
Cian Johnston
8eae4f83bf
fix(coderd/provisionerdserver): fix test flake in TestHeartbeat ( #11808 )
2024-01-25 12:05:57 +00:00
Muhammad Atif Ali
979a920832
docs: use coder modules in offline deployments ( #11788 )
...
* docs: use coder modules in offline deployments
* fix typos
* Update offline installation instructions with Artifactory support for Coder modules
* Review suggestions
2024-01-25 08:01:56 +03:00
Ben Potter
6b0e1291d2
docs: add v2.7.3 changelog ( #11811 )
...
* docs: add v2.7.1 changelog
* docs: add v2.7.2 changelog
2024-01-24 16:53:08 -06:00
Kayla Washburn-Love
3d76e1b55c
chore: clean up package.json and tsconfig ( #11757 )
2024-01-24 13:53:44 -07:00
Cian Johnston
ecae6f9135
fix(enterprise/tailnet): handle query canceled error in sendBeat() ( #11794 )
2024-01-24 18:42:05 +00:00
Bruno Quaresma
8bc91b489e
refactor(site): increase form fields gap ( #11803 )
2024-01-24 14:16:42 -03:00
Marcin Tojek
560e8cc1ae
fix: check update permission to start workspace ( #11798 )
2024-01-24 17:18:03 +01:00
Cian Johnston
4616ccf462
fix(coderd): alter return signature of convertWorkspace, add check for requesterID ( #11796 )
2024-01-24 14:13:14 +00:00
Cian Johnston
70dc282b7d
feat(cli): add favorite/unfavorite commands ( #11793 )
2024-01-24 14:05:39 +00:00
Cian Johnston
f92336c4d5
feat(coderd): allow workspace owners to mark workspaces as favorite ( #11791 )
...
- Adds column `favorite` to workspaces table
- Adds API endpoints to favorite/unfavorite workspaces
- Modifies sorting order to return owners' favorite workspaces first
2024-01-24 13:39:19 +00:00
Bruno Quaresma
6145da8a9e
refactor(site): verify external auth before display ws form ( #11777 )
2024-01-24 09:45:22 -03:00
Spike Curtis
5cbb76b47a
fix: stop spamming DERP map updates for equivalent maps ( #11792 )
...
Fixes 2 related issues:
1. wsconncache had incorrect logic to test whether to send DERPMap updates, sending if the maps were equivalent, instead of if they were _not equivalent_.
2. configmaps used a bugged check to test equality between DERPMaps, since it contains a map and the map entries are serialized in random order. Instead, we avoid comparing the protobufs and instead depend on the existing function that compares `tailcfg.DERPMap`. This also has the effect of reducing the number of times we convert to and from protobuf.
2024-01-24 16:27:15 +04:00
Spike Curtis
f5dbc718a7
fix: accept agent RPC connection without version query parameter ( #11790 )
...
Fixes an issue where Coder v2.7.1 agents connect to /api/v2/workspaceagents/me/rpc without a version query parameter
2024-01-24 09:10:16 +04:00
Colin Adler
13beb04521
fix: disable keepalives in workspaceapps transport ( #11789 )
...
Connection caching causes requests to hit the wrong workspaces. See
comment.
Fixes https://github.com/coder/coder/issues/11767
2024-01-24 14:46:59 +10:00
Muhammad Atif Ali
1e2634d2d0
chore(dogfood): use versioning for coder modules ( #11774 )
2024-01-24 01:33:25 +00:00
Kayla Washburn-Love
31a6a5dc6d
chore: add stories for DropdownArrow ( #11764 )
2024-01-23 16:02:57 -07:00
Jon Ayers
383eed93f8
fix: use correct logger for lifecycle_executor ( #11763 )
2024-01-23 14:33:55 -06:00
Bruno Quaresma
e828daba6e
refactor(site): simplify create workspace form ( #11771 )
...
This is the first PR of a series of PRs trying to simplify and improve the create workspace flow.
- Use the existent template header and remove the selected template card
- Move the owner field to the general section so we don't have "anemic" sections with single fields
Before:
<img width="1512" alt="Screenshot 2024-01-23 at 10 22 45" src="https://github.com/coder/coder/assets/3165839/6a2ba6b4-9ffb-4576-9282-7901691f45ee ">
Now:
<img width="1512" alt="Screenshot 2024-01-23 at 10 22 56" src="https://github.com/coder/coder/assets/3165839/84301548-4af9-4de0-96ff-2a6363fc8cf7 ">
2024-01-23 15:39:23 -03:00
Steven Masley
d6ba0dfecb
feat: add "updated" search param to workspaces ( #11714 )
...
* feat: add "updated" search param to workspaces
* rego -> sql needs to specify which <table>.organization_id
2024-01-23 11:52:06 -06:00
Steven Masley
081fbef097
fix: code-server path based forwarding, defer to code-server ( #11759 )
...
Do not attempt to construct a path based port forward url.
Always defer to code server, as it has it's own proxy method.
2024-01-23 11:36:44 -06:00
Marcin Tojek
77a4792ecd
fix(cli): ssh: auto-update workspace ( #11773 )
2024-01-23 18:01:44 +01:00
Bruno Quaresma
369821ea19
feat(site): generates unique workspace names by default ( #11772 )
2024-01-23 15:55:29 +00:00
Bruno Quaresma
910f17f4e7
refactor(site): refactor external auth component ( #11758 )
...
Recommended improvements:
- Rename component for clarity
- Simplify interface for contextual relevance
- Handle polling errors based on section, not every button
Before:
<img width="1511" alt="Screenshot 2024-01-22 at 15 24 26" src="https://github.com/coder/coder/assets/3165839/cfb8c0bc-f5a2-4708-bd97-fdfc46bd1eee ">
Now:
<img width="1512" alt="Screenshot 2024-01-22 at 15 24 41" src="https://github.com/coder/coder/assets/3165839/5aaad448-1bb2-45ea-9250-cd374a072be2 ">
2024-01-23 12:26:12 -03:00
Spike Curtis
059e533544
feat: agent uses Tailnet v2 API for DERPMap updates ( #11698 )
...
Switches the Agent to use Tailnet v2 API to get DERPMap updates.
Subsequent PRs will do the same for the CLI (`codersdk`) and `wsproxy`.
2024-01-23 14:42:07 +04:00
Spike Curtis
3e0e7f8739
feat: check agent API version on connection ( #11696 )
...
fixes #10531
Adds a check for `version` on connection to the Agent API websocket endpoint. This is primarily for future-proofing, so that up-level agents get a sensible error if they connect to a back-level Coderd.
It also refactors the location of the `CurrentVersion` variables, to be part of the `proto` packages, since the versions refer to the APIs defined therein.
2024-01-23 14:27:49 +04:00
Spike Curtis
eb12fd7d92
feat: make ServerTailnet set peers lost when it reconnects to the coordinator ( #11682 )
...
Adds support to `ServerTailnet` to set all peers lost before attempting to reconnect to the coordinator. In practice, this only really affects `wsproxy` since coderd has a local connection to the coordinator that only goes down if we're shutting down or change licenses.
2024-01-23 13:17:56 +04:00
dependabot[bot]
f86186eef2
chore: bump github.com/hashicorp/terraform-json from 0.20.0 to 0.21.0 ( #11738 )
...
Bumps [github.com/hashicorp/terraform-json](https://github.com/hashicorp/terraform-json ) from 0.20.0 to 0.21.0.
- [Release notes](https://github.com/hashicorp/terraform-json/releases )
- [Commits](https://github.com/hashicorp/terraform-json/compare/v0.20.0...v0.21.0 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-json
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-01-23 09:46:11 +03:00
Ben Potter
18d43405c0
chore: change SSH wording on workspace page ( #11702 )
2024-01-23 09:45:44 +03:00
dependabot[bot]
ca38bfd2fc
ci: bump the github-actions group with 2 updates ( #11745 )
...
Bumps the github-actions group with 2 updates: [crate-ci/typos](https://github.com/crate-ci/typos ) and [toshimaru/auto-author-assign](https://github.com/toshimaru/auto-author-assign ).
Updates `crate-ci/typos` from 1.17.1 to 1.17.2
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.17.1...v1.17.2 )
Updates `toshimaru/auto-author-assign` from 2.0.1 to 2.1.0
- [Release notes](https://github.com/toshimaru/auto-author-assign/releases )
- [Changelog](https://github.com/toshimaru/auto-author-assign/blob/main/CHANGELOG.md )
- [Commits](https://github.com/toshimaru/auto-author-assign/compare/v2.0.1...v2.1.0 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
- dependency-name: toshimaru/auto-author-assign
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-23 09:43:02 +03:00
Stephen Kirby
91a8b1b886
chore: fix broken docs links ( #11760 )
...
* fixed broken install/packages.md link
* fixed broken docs links
* fixed admin/auth link
* fixed example-guide links
* replaced mitchell tweet with nix docs
* make fmt
* replaced private image with imgur
2024-01-22 18:45:34 -06:00
Asher
3014777d2a
feat: add endpoints to oauth2 provider applications ( #11718 )
...
These will show up when configuring the application along with the
client ID and everything else. Should make it easier to configure the
application, otherwise you will have to go look up the URLs in the
docs (which are not yet written).
Co-authored-by: Steven Masley <stevenmasley@gmail.com >
2024-01-22 13:25:25 -09:00
Steven Masley
8e0a153725
chore: implement device auth flow for fake idp ( #11707 )
...
* chore: implement device auth flow for fake idp
2024-01-22 20:46:05 +00:00
Asher
16c6cefde8
chore: pass lifetime directly into api key generate ( #11715 )
...
Rather than passing all the deployment values. This is to make it
easier to generate API keys as part of the oauth flow.
I also added and fixed a test for when the lifetime is set and the
default and expiration are unset.
Co-authored-by: Steven Masley <stevenmasley@gmail.com >
2024-01-22 11:42:55 -09:00
Bruno Quaresma
a31d19d538
refactor(site): apply cosmetic changes and remove ExternalAuth from settings page ( #11756 )
2024-01-22 16:07:43 -03:00
Asher
7589df325b
fix: display error when fetching OAuth2 provider apps ( #11713 )
2024-01-22 09:56:36 -09:00
Kayla Washburn-Love
69e963b1a2
refactor: move dashboard functionality to modules/dashboard/ ( #11721 )
2024-01-22 11:44:33 -07:00
Bruno Quaresma
14f114b224
chore(site): add test for sensitive value ( #11755 )
2024-01-22 15:03:15 -03:00
Kayla Washburn-Love
f74ef142d0
refactor: reorganize auth components and hooks ( #11717 )
2024-01-22 10:43:32 -07:00
Bruno Quaresma
f02561a599
chore(site): minor refactor to the resource metadata code ( #11746 )
2024-01-22 12:55:46 -03:00
Spike Curtis
5388a1b6d7
fix: use TSMP ping for reachability, not latency ( #11749 )
...
Use TSMP ping for reachability, but leave Disco ping for when we call Ping() since we often use that to determine whether we have a direct connection.
Also adds unit tests to make sure Ping() returns direct connection vs DERP correctly.
2024-01-22 17:37:15 +04:00
Ben Potter
66f119bde8
docs: add v2.7.1 changelog ( #11747 )
2024-01-22 07:09:18 -06:00
Spike Curtis
7ffd99cfe2
fix: use DiscoPing (partially reverts #11306 ) ( #11744 )
2024-01-22 12:40:21 +00:00
Spike Curtis
3d85cdfa11
feat: set peers lost when disconnected from coordinator ( #11681 )
...
Adds support to Coordination to call SetAllPeersLost() when it is closed. This ensure that when we disconnect from a Coordinator, we set all peers lost.
This covers CoderSDK (CLI client) and Agent. Next PR will cover MultiAgent (notably, `wsproxy`).
2024-01-22 15:26:20 +04:00
Danny Kopping
9f6b38ce9c
chore: use correct anchor link on scale.md ( #11728 )
2024-01-22 10:34:38 +00:00
Dean Sheather
15a90f028e
chore: collect more template telemetry to gauge feature usage
...
We don't have visibility into some feature usage, so this adds a lot of fields missing from `database.Template` to `telemetry.Template`. Deprecation message is not collected, just whether it's set or not.
2024-01-22 18:55:27 +10:00
Spike Curtis
b7b936547d
feat: add setAllPeersLost to the configMaps subcomponent ( #11665 )
...
adds setAllPeersLost to the configMaps subcomponent of tailnet.Conn --- we'll call this when we disconnect from a coordinator so we'll eventually clean up peers if they disconnect while we are retrying the coordinator connection (or we don't succeed in reconnecting to the coordinator).
2024-01-22 12:12:15 +04:00
Spike Curtis
f01cab9894
feat: use tailnet v2 API for coordination ( #11638 )
...
This one is huge, and I'm sorry.
The problem is that once I change `tailnet.Conn` to start doing v2 behavior, I kind of have to change it everywhere, including in CoderSDK (CLI), the agent, wsproxy, and ServerTailnet.
There is still a bit more cleanup to do, and I need to add code so that when we lose connection to the Coordinator, we mark all peers as LOST, but that will be in a separate PR since this is big enough!
2024-01-22 11:07:50 +04:00
Muhammad Atif Ali
5a2cf7cd14
chore(docs): remove tabs from appearance settings ( #11726 )
2024-01-20 13:27:28 +00:00
dependabot[bot]
83013792b1
chore: bump vite from 4.5.1 to 4.5.2 in /site ( #11723 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-20 12:19:26 +00:00
Muhammad Atif Ali
4bed9611a8
fix(docs): fix tabs for support links ( #11724 )
2024-01-20 15:12:07 +03:00
Ben Potter
77de24c94f
docs: add v2.7.0 changelog ( #11719 )
...
* docs: add v2.7.0 changelog
* some modifications
2024-01-19 23:11:35 +00:00
Kayla Washburn-Love
80eac73ed1
chore: remove useLocalStorage hook ( #11712 )
2024-01-19 16:04:19 -07:00
Asher
fa99f6a200
chore: make yarn use the right version of node ( #11716 )
...
Otherwise if for example you try to run `yarn storybook` it complains
that the version of Node is wrong.
`pnpm storybook` works fine and that is probably what we should
actually use, but as long as we are installing Yarn and not restricting
its use we might as well make it use the right version of Node.
2024-01-19 12:59:38 -09:00
Kayla Washburn-Love
76911f1375
chore: fix TemplateVersionEditor story ( #11709 )
2024-01-19 12:13:30 -07:00
Steven Masley
ca48b8783b
fix: update template with noop returned undefined template ( #11688 )
...
* fix: doing a noop patch to templates resulted in 404
The patch response did not include the template. The UI required the
template to be returned to form the new page path
null is more explicit, and harder to make occur by mistake.
2024-01-19 18:54:25 +00:00
Kayla Washburn-Love
75d70a9542
chore: add a story for WorkspaceOutdatedTooltip ( #11695 )
2024-01-19 11:41:18 -07:00
Muhammad Atif Ali
6090007708
docs: update docs to set SupportLinks ( #11699 )
2024-01-19 20:10:10 +03:00
Steven Masley
d67c9d1bb5
fix: set request header before do ( #11706 )
2024-01-19 16:14:08 +00:00
Steven Masley
ccfd1a561b
chore: improve device handling error message ( #11606 )
2024-01-19 09:41:52 -06:00
Mathias Fredriksson
593a1e9f60
feat(cli/exp): add target workspace/users to scaletest commands ( #11701 )
2024-01-19 15:32:46 +00:00
Marcin Tojek
4b059c4c93
fix: make workspace tooltips actionable ( #11700 )
2024-01-19 15:17:02 +01:00
Mathias Fredriksson
200a87e7d4
feat(cli/ssh): allow multiple remote forwards and allow missing local file ( #11648 )
2024-01-19 15:21:10 +02:00
Mathias Fredriksson
73e6bbff7e
feat(cli/exp): add app testing to scaletest workspace-traffic ( #11633 )
2024-01-19 15:20:19 +02:00
Bruno Quaresma
1f63a11396
refactor(site): refactor resource and agents ( #11647 )
2024-01-19 09:06:33 -03:00
Marcin Tojek
89fd29478d
feat: expose support links as env variables ( #11697 )
2024-01-19 11:20:36 +01:00
Garrett Delfosse
bf0a6fcc32
feat: manage provisioner tags in template editor ( #11600 )
2024-01-18 17:35:20 -05:00
Kayla Washburn-Love
9ed3487f67
feat: batch workspace updates ( #11583 )
2024-01-18 15:14:25 -07:00
Bruno Quaresma
156aaba335
feat(site): show version files diff based on active version ( #11686 )
2024-01-18 16:08:17 -03:00
Steven Masley
6bb1a34a37
fix: allow ports in wildcard url configuration ( #11657 )
...
* fix: allow ports in wildcard url configuration
This just forwards the port to the ui that generates urls.
Our existing parsing + regex already supported ports for
subdomain app requests.
2024-01-18 09:44:05 -06:00
Spike Curtis
1f0e6ba6c6
fix: use raw syscalls to write binary we execute ( #11684 )
...
Fixes flake seen here, I think
https://github.com/coder/coder/actions/runs/7565915337/job/20602500818
golang's file processing is complex, and in at least some cases it can return from a file.Close() call without having actually closed the file descriptor.
If we're holding open the file descriptor of an executable we just wrote, and try to execute it, it will fail with "text file busy" which is what we have seen.
So, to be extra sure, I've avoided the standard library and directly called the syscalls to open, write, and close the file we intend to use in the test.
I've also added some more logging so if it's some issue of multiple tests writing to the same location, the we might have a chance to see it.
2024-01-18 16:21:11 +04:00
Marcin Tojek
c5d73b86d6
feat: change owner name using account form ( #11683 )
2024-01-18 12:32:01 +01:00
Muhammad Atif Ali
1ea70ba573
ci: build a multi-arch image on each commit to main ( #11544 )
2024-01-18 10:57:35 +00:00
Spike Curtis
8910ac715c
feat: add tailnet v2 support to wsproxy coordinate endpoint ( #11637 )
...
wsproxy also needs to be updated to use tailnet v2 because the `tailnet.Conn` stores peers by ID, and the peerID was not being carried by the JSON protocol. This adds a query param to the endpoint to conditionally switch to the new protocol.
2024-01-18 10:10:36 +04:00
Spike Curtis
07427e06f7
chore: add setBlockEndpoints to nodeUpdater ( #11636 )
...
nodeUpdater also needs block endpoints, so that it can stop sending nodes with endpoints.
2024-01-18 10:02:15 +04:00
Spike Curtis
5b4de667d6
chore: add setCallback to nodeUpdater ( #11635 )
...
we need to be able to (re-)set the node callback when we lose and regain connection to a coordinator over the network.
2024-01-18 09:51:09 +04:00
Spike Curtis
e725f9d7d4
chore: stop passing addresses on configMaps constructor ( #11634 )
...
moving this out of the constructor so that setting this when creating a new `tailnet.Conn` triggers configuring the engine.
2024-01-18 09:43:28 +04:00
Spike Curtis
a514df71ed
chore: add setDERPMap to configMaps ( #11590 )
...
Add setDERPMap
2024-01-18 09:34:30 +04:00
Spike Curtis
25e289e1f6
chore: add setAddresses to nodeUpdater ( #11571 )
...
Adds setAddresses to nodeUpdater
2024-01-18 09:24:16 +04:00
Spike Curtis
387723a596
fix: close pg PubSub listener to avoid race ( #11640 )
...
Fixes flake as seen here: https://github.com/coder/coder/runs/20528529187
2024-01-18 09:18:59 +04:00
Asher
72d9ec07aa
fix: detect JetBrains running on local ipv6 ( #11676 )
2024-01-17 14:08:15 -09:00
Jon Ayers
552e9fe22f
fix: avoid returning 500 on apps when workspace stopped ( #11656 )
2024-01-17 12:06:59 -06:00
Bruno Quaresma
1be119b08f
fix(site): fix search menu for creating workspace and templates filter ( #11674 )
2024-01-17 17:54:56 +00:00
Steven Masley
b246f08d84
chore: move app URL parsing to its own package ( #11651 )
...
* chore: move app url parsing to it's own package
2024-01-17 10:41:42 -06:00
Bruno Quaresma
1aee8da4b6
fix(site): fix sidebar scroll ( #11671 )
2024-01-17 16:05:05 +00:00
dependabot[bot]
fa6176c2ff
chore: bump github.com/u-root/u-root from 0.11.0 to 0.12.0 ( #11625 )
...
* chore: bump github.com/u-root/u-root from 0.11.0 to 0.12.0
Bumps [github.com/u-root/u-root](https://github.com/u-root/u-root ) from 0.11.0 to 0.12.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.11.0...v0.12.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 >
* `go mod tidy`
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Muhammad Atif Ali <me@matifali.dev >
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
2024-01-18 01:36:47 +10:00
Marcin Tojek
e83f13d8c5
fix: typo in whitespace ( #11667 )
2024-01-17 12:36:15 +00:00
Marcin Tojek
5eb3e1cdaa
feat: expose owner_name in coder_workspace resource ( #11639 )
2024-01-17 13:20:45 +01:00
Spike Curtis
b173195e0d
Revert "fix: detect JetBrains running on local ipv6 ( #11653 )" ( #11664 )
...
This reverts commit 2d61d5332a .
2024-01-17 15:38:39 +04:00
Spike Curtis
2aa3cbbd03
chore: add logging to nodeUpdater ( #11569 )
...
Add debug logging for nodeUpdater and configMaps
2024-01-17 14:15:45 +04:00
Spike Curtis
bad2ce562e
fix: stop asserting fuzz bytes written in test
...
Fixes a flake seen here: https://github.com/coder/coder/actions/runs/7541558190/job/20528545916
```
=== FAIL: enterprise/provisionerd TestRemoteConnector_Fuzz (0.06s)
t.go:84: 2024-01-16 12:32:27.024 [info] connector: failed provisioner authentication remote_addr=[::1]:45138 ...
error= failed to receive jobID:
github.com/coder/coder/v2/enterprise/provisionerd.(*remoteConnector).authenticate
/home/runner/actions-runner/_work/coder/coder/enterprise/provisionerd/remoteprovisioners.go:438
- bufio.Scanner: token too long
t.go:84: 2024-01-16 12:32:27.024 [debu] connector: closed connection remote_addr=[::1]:45138 error=<nil>
remoteprovisioners_test.go:209:
Error Trace: /home/runner/actions-runner/_work/coder/coder/enterprise/provisionerd/remoteprovisioners_test.go:209
Error: "2992256" is not less than "2097152"
Test: TestRemoteConnector_Fuzz
Messages: should not allow more than 1 MiB
```
This was an attempt to test that malicious actors can't abuse our authentication protocol to make us allocate a bunch of memory.
However, the test asserted on the number of bytes sent by the fuzzer, not the number of bytes read (& allocated) by the service. The former is affected by network queue sizes and is thus flaky without actively managing the socket queues, which I don't think we want to do.
In actual practise, the thing that matters is how much memory the bufio Scanner allocates. By inspection, the scanner will allocate up to 64k, and testing this is true devolves into testing the go standard library, which I don't think is worth doing.
So... let's just drop the assertion because
a) its flaky,
b) it doesn't test what we actually want to test,
c) the behavior we actually care about is part of the standard library.
2024-01-17 12:59:45 +04:00
Spike Curtis
38d9ce5267
chore: add setStatus support to nodeUpdater ( #11568 )
...
Add support for the wgengine Status callback to nodeUpdater
2024-01-17 09:06:34 +04:00
Spike Curtis
f6dc707511
chore: add DERPForcedWebsocket to nodeUpdater ( #11567 )
...
Add support for DERPForcedWebsocket to nodeUpdater
2024-01-17 08:55:45 +04:00
Asher
2d61d5332a
fix: detect JetBrains running on local ipv6 ( #11653 )
2024-01-16 15:53:41 -09:00
Colin Adler
be43d6247d
feat: add additional fields to first time setup trial flow ( #11533 )
...
* feat: add additional fields to first time setup trial flow
* trial generator typo
2024-01-16 18:19:16 -06:00
Jon Ayers
1196f83ebd
feat: automatically activate dormant workspaces when manually started ( #11655 )
2024-01-16 16:42:04 -06:00
Stephen Kirby
d74aae7a4a
removed alpha tags from workspace actions features in template settings ( #11654 )
2024-01-16 16:23:19 -06:00
Muhammad Atif Ali
417270a6d7
chore(docs): remove the template_update_policies experiment from docs ( #11615 )
2024-01-17 00:18:57 +03:00
Jon Ayers
6ebcee3b49
docs: add workspace cleanup docs ( #11146 )
...
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
Co-authored-by: kirby <kirby@coder.com >
2024-01-16 15:12:56 -06:00
Mathias Fredriksson
385d58caf6
fix(agent/agentssh): allow remote forwarding a socket multiple times ( #11631 )
...
* fix(agent/agentssh): allow remote forwarding a socket multiple times
Fixes #11198
Fixes https://github.com/coder/customers/issues/407
2024-01-16 21:26:13 +02:00
Steven Masley
08b4eb3124
fix: refresh all oauth links on external auth page ( #11646 )
...
* fix: refresh all oauth links on external auth page
2024-01-16 11:03:55 -06:00
Cian Johnston
d583acad00
fix(coderd): workspaceapps: update last_used_at when workspace app reports stats ( #11603 )
...
- Adds a new query BatchUpdateLastUsedAt
- Adds calls to BatchUpdateLastUsedAt in app stats handler upon flush
- Passes a stats flush channel to apptest setup scaffolding and updates unit tests to assert modifications to LastUsedAt.
2024-01-16 14:06:39 +00:00
Muhammad Atif Ali
5bfbf9f9e6
chore(docs/install/docker.md): shorten headings length ( #11630 )
2024-01-16 07:19:58 +00:00
Steven Masley
5087f7b5f6
chore: improve fake IDP script ( #11602 )
...
* chore: testIDP using static defaults for easier reuse
2024-01-15 10:01:41 -06:00
Marcin Tojek
f915bdf26c
feat: support links with custom icons ( #11629 )
2024-01-15 16:56:01 +01:00
dependabot[bot]
5c310ec334
chore: bump github.com/prometheus/common from 0.45.0 to 0.46.0 ( #11618 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-15 18:19:16 +03:00
dependabot[bot]
288f879f72
ci: bump the github-actions group with 1 update ( #11616 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-15 14:48:19 +00:00
dependabot[bot]
af013fc3a1
chore: bump github.com/go-playground/validator/v10 from 10.16.0 to 10.17.0 ( #11626 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-15 17:45:49 +03:00
dependabot[bot]
476d72e63d
chore: bump github.com/andybalholm/brotli from 1.0.6 to 1.1.0 ( #11621 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-15 17:44:48 +03:00
dependabot[bot]
ecefb8c0c1
chore: bump golang.org/x/tools from 0.16.1 to 0.17.0 ( #11622 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-15 17:44:17 +03:00
Cian Johnston
244ca88645
ci: set CODER_VERBOSE=true for fly.io wsproxies ( #11405 )
2024-01-15 13:14:38 +00:00
dependabot[bot]
054420bb33
chore: bump github.com/go-logr/logr from 1.3.0 to 1.4.1 ( #11475 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-15 14:08:28 +03:00
sharkymark
f65b2efb95
chore: replace remote with cloud when referencing development environments; add Slack as an enterprise option for community sharing ( #11375 )
2024-01-15 05:31:35 -05:00
Eric Paulsen
c799f0ff43
docs: add steps to configure supportLinks in Helm chart ( #11612 )
2024-01-15 05:29:59 -05:00
Eric Paulsen
e1493b220a
fix: guide naming ( #11613 )
2024-01-15 05:29:43 -05:00
Muhammad Atif Ali
8b10d21a70
chore(docs): fix a minor punctuation error ( #11610 )
2024-01-14 08:03:07 +00:00
Eric Paulsen
e70a97a722
docs: add guide for template ImagePullSecret ( #11608 )
...
* docs: add guide for template imagepullsecret
* add: manifest
* make: fmt
2024-01-12 18:44:26 -06:00
Kayla Washburn-Love
4c3f05b8aa
fix: show error when creating a new group fails ( #11560 )
2024-01-12 16:06:02 -07:00
Steven Masley
905292053a
fix: improve wsproxy error when proxyurl is set to a primary ( #11586 )
...
* coder error first
2024-01-12 20:32:02 +00:00
Steven Masley
03ee63931c
chore: remove duplicate validate calls on same oauth token ( #11598 )
...
* chore: remove duplicate validate calls on same oauth token
2024-01-12 14:27:22 -06:00
Bruno Quaresma
8181c9f349
refactor(site): make cosmetic changes on agent logs ( #11601 )
2024-01-12 17:09:36 -03:00
Bruno Quaresma
68e5a51d90
feat(site): display builds logs by default ( #11597 )
2024-01-12 16:39:23 -03:00
Bruno Quaresma
ec166cf423
fix(site): remove search menu vertical padding ( #11599 )
2024-01-12 19:33:21 +00:00
Bruno Quaresma
f3edc42b76
fix(site): fix workspace resource width on ultra wide screens ( #11596 )
2024-01-12 16:09:12 -03:00
Bruno Quaresma
130d5d68a0
refactor(site): refactor workspace notifications ( #11520 )
2024-01-12 15:55:31 -03:00
Stephen Kirby
bdefd4e2e6
chore: convert faq headers to dropdowns ( #11585 )
...
* changed FAQs from headers to twists
* added dropdowns and mild formatting
* make fmt
2024-01-12 12:49:41 -06:00
Bruno Quaresma
162c91ec2a
fix(site): fix resource selection when workspace has no prev resources ( #11594 )
2024-01-12 15:45:06 -03:00
Marcin Tojek
cb77f04104
feat: load variables from tfvars files ( #11549 )
2024-01-12 15:08:23 +01:00
Bruno Quaresma
aeb1ab8ad8
fix(site): fix resource selection when workspace resources change ( #11581 )
2024-01-12 10:14:31 -03:00
Cian Johnston
0e96115d5d
fix(coderd): correctly show warning when no provisioner daemons are registered ( #11591 )
2024-01-12 11:22:59 +00:00
Steven Masley
f5a9f5ca3d
chore: handle errors in wsproxy server for cli using buildinfo ( #11584 )
...
Cli errors are pretty formatted. This handles nested pretty types. Before it found the first error it could understand and return that. Now it will print the full error stack with more information.
To prevent information loss, a "[Trace=...]" was added to capture some extra error context for debugging.
2024-01-11 16:55:34 -06:00
Jon Ayers
aecdafdcf2
fix: fix template edit overriding with flag defaults ( #11564 )
2024-01-11 16:18:46 -06:00
Kayla Washburn-Love
eb8d85f432
feat: treat deprecation messages as markdown ( #11562 )
2024-01-11 14:15:29 -07:00
Cian Johnston
95fd0bb22b
feat(site): remove experiment deployment_health_page ( #11572 )
2024-01-11 21:03:10 +00:00
Cian Johnston
26f5ce63a8
feat(site): add docs links on health page ( #11582 )
...
* feat(site): add docs links on health page
* apply suggestions
2024-01-11 20:32:25 +00:00
Garrett Delfosse
5b122d108e
fix: publish workspace update on quota failure ( #11559 )
2024-01-11 14:59:40 -05:00
Kayla Washburn-Love
05eac64be4
feat: add a character counter for fields with length limits ( #11558 )
...
- refactors`getFormHelpers` to accept an options object
- adds a `maxLength` option which will display a message and character counter for fields with length limits
- set `maxLength` option for template description fields
2024-01-11 12:15:43 -07:00
Garrett Delfosse
f9f94b5d01
fix: remove cancel button if user cannot cancel job ( #11553 )
2024-01-11 13:48:44 -05:00
Kayla Washburn-Love
8c3a4f2d7f
chore: move some components into pages/ ( #11536 )
2024-01-11 11:30:15 -07:00
Steven Masley
e3ad9580e9
chore: allow running fake idp with coderd dev ( #11555 )
...
* chore: allow running fake idp with coderd dev
2024-01-11 18:10:57 +00:00
sharkymark
c91b885a4a
chore: add optional coder_app to faq ( #11351 )
...
Merging since Mark is out.
* chore: add optional coder_app to faq
* applied Atif's suggestions
* make fmt again
---------
Co-authored-by: kirby <kirby@coder.com >
Co-authored-by: Stephen Kirby <58410745+stirby@users.noreply.github.com >
2024-01-11 12:07:22 -06:00
Steven Masley
fcd299109c
chore: update language about autostop on templates page ( #11552 )
...
* chore: update language about autostop on templates page
2024-01-11 12:01:07 -06:00
Steven Masley
8b61ff3e0e
fix: apply appropriate artifactory defaults for external auth ( #11580 )
2024-01-11 11:58:27 -06:00
Cian Johnston
f3d091fa01
fix(site): improve rendering of provisioner tags ( #11575 )
...
* fix(site): improve rendering of provisioner tags
* fixup! fix(site): improve rendering of provisioner tags
* Update site/src/pages/HealthPage/ProvisionerDaemonsPage.tsx
* fixup! Update site/src/pages/HealthPage/ProvisionerDaemonsPage.tsx
2024-01-11 17:42:21 +00:00
Colin Adler
4a0808259a
fix: ensure wsproxy MultiAgent is closed when websocket dies ( #11414 )
...
The `SingleTailnet` behavior only checked to see if the `MultiAgent` was
closed, but the websocket error was not being propogated into the
`MultiAgent`, causing it to never be swapped for a new working one.
Fixes https://github.com/coder/coder/issues/11401
Before:
```
Coder Workspace Proxy v0.0.0-devel+85ff030 - Your Self-Hosted Remote Development Platform
Started HTTP listener at http://0.0.0.0:3001
View the Web UI: http://127.0.0.1:3001
==> Logs will stream in below (press ctrl+c to gracefully exit):
2024-01-04 20:11:56.376 [warn] net.workspace-proxy.servertailnet: broadcast server node to agents ...
error= write message:
github.com/coder/coder/v2/enterprise/wsproxy/wsproxysdk.(*remoteMultiAgentHandler).writeJSON
/home/coder/coder/enterprise/wsproxy/wsproxysdk/wsproxysdk.go:524
- failed to write msg: WebSocket closed: failed to read frame header: EOF
```
After:
```
Coder Workspace Proxy v0.0.0-devel+12f1878 - Your Self-Hosted Remote Development Platform
Started HTTP listener at http://0.0.0.0:3001
View the Web UI: http://127.0.0.1:3001
==> Logs will stream in below (press ctrl+c to gracefully exit):
2024-01-04 20:26:38.545 [warn] net.workspace-proxy.servertailnet: multiagent closed, reinitializing
2024-01-04 20:26:38.546 [erro] net.workspace-proxy.servertailnet: reinit multi agent ...
error= dial coordinate websocket:
github.com/coder/coder/v2/enterprise/wsproxy/wsproxysdk.(*Client).DialCoordinator
/home/coder/coder/enterprise/wsproxy/wsproxysdk/wsproxysdk.go:454
- failed to WebSocket dial: failed to send handshake request: Get "http://127.0.0.1:3000/api/v2/workspaceproxies/me/coordinate ": dial tcp 127.0.0.1:3000: connect: connection refused
2024-01-04 20:26:38.587 [erro] net.workspace-proxy.servertailnet: reinit multi agent ...
error= dial coordinate websocket:
github.com/coder/coder/v2/enterprise/wsproxy/wsproxysdk.(*Client).DialCoordinator
/home/coder/coder/enterprise/wsproxy/wsproxysdk/wsproxysdk.go:454
- failed to WebSocket dial: failed to send handshake request: Get "http://127.0.0.1:3000/api/v2/workspaceproxies/me/coordinate ": dial tcp 127.0.0.1:3000: connect: connection refusedhandshake request: Get "http://127.0.0.1:3000/api/v2/workspaceproxies/me/coordinate ": dial tcp 127.0.0.1:3000: connect: connection refused
2024-01-04 20:26:40.446 [info] net.workspace-proxy.servertailnet: successfully reinitialized multiagent agents=0 took=1.900892615s
```
2024-01-11 11:37:09 -06:00
Bruno Quaresma
d708ac7c04
fix(site): remove refetch on windows focus ( #11574 )
...
It causes the sign-in page to reload whenever a user enters a page or changes the window's focus. This is happening because when the "user" fetch is made, the server returns an error, making the react-query mark the data as stale and try to load it whenever possible.
2024-01-11 11:06:36 -03:00
Bruno Quaresma
3695b74ab6
fix(site): fix loading indicator alignment ( #11573 )
2024-01-11 10:53:36 -03:00
Cian Johnston
8a12ee7831
fix(site): show wsproxy errors in context in WorkspaceProxyPage ( #11556 )
...
* Shows the overall report error at the top of the page, if present.
* Shows workspaceproxy errors above warnings inside the corresponding element, if present.
* Improves unregistered proxy status
2024-01-11 10:47:02 +00:00
Spike Curtis
8701dbc874
chore: add nodeUpdater to tailnet ( #11539 )
...
Adds a nodeUpdater component, which serves a similar role to configMaps, but tracks information from tailscale going out to the coordinator as node updates. This first PR just handles netInfo, subsequent PRs will
handle DERP forced websockets, endpoints, and addresses.
2024-01-11 09:29:42 +04:00
Spike Curtis
7005fb1b2f
chore: add support for blockEndpoints to configMaps ( #11512 )
...
Adds support for setting blockEndpoints on the configMaps
2024-01-11 09:18:31 +04:00
Spike Curtis
617ecbfb1f
chore: add support for peer updates to tailnet.configMaps ( #11487 )
...
Adds support to configMaps to handle peer updates including lost and disconnected peers
2024-01-11 09:11:43 +04:00
bamhm182
4e5367c4a4
chore: update Digital Ocean example template ( #11528 ) ( #11535 )
...
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
2024-01-11 00:00:25 +00:00
Jon Ayers
9b437032e9
feat: remove workspace_actions experiment ( #11427 )
2024-01-10 16:19:39 -06:00
Steven Masley
04afb88e6f
fix: return a more sophisticated error for device failure on 429 ( #11554 )
...
* fix: return a more sophisticated error for device failure on 429
2024-01-10 11:29:44 -06:00
Mathias Fredriksson
b1d53a68c2
fix(agent/agentssh): fix X11 forwarding by improving Xauthority management ( #11550 )
...
Fixes #11531
2024-01-10 19:04:44 +02:00
Steven Masley
89ab659114
chore: add oauth2 prometheus metrics for to documentation ( #11534 )
2024-01-10 15:46:37 +00:00
Steven Masley
3f9da674c6
chore: instrument github oauth2 limits ( #11532 )
...
* chore: instrument github oauth2 limits
Rate limit information for github oauth2 providers instrumented in prometheus
2024-01-10 15:29:33 +00:00
Steven Masley
50b78e3325
chore: instrument external oauth2 requests ( #11519 )
...
* chore: instrument external oauth2 requests
External requests made by oauth2 configs are now instrumented into prometheus metrics.
2024-01-10 09:13:30 -06:00
Garrett Delfosse
aa7fe075a8
fix: correct flag name ( #11525 )
2024-01-10 09:36:26 -05:00
Garrett Delfosse
0727535342
fix: correct app url format in comment ( #11523 )
2024-01-10 09:36:10 -05:00
Muhammad Atif Ali
6e5c2efca1
chore(docs): remove provider logos from 1-click install ( #11548 )
...
* docs: remove cloud logos from 1-click install
They were looking good and are not adding much value.
* Delete docs/images/install/render.png
* Delete docs/images/install/ec2.svg
* Delete docs/images/install/eks.svg
* Delete docs/images/install/fly.io.svg
* Delete docs/images/install/gce.svg
* Delete docs/images/install/heroku.svg
* Delete docs/images/install/railway.svg
2024-01-10 13:28:40 +00:00
Spike Curtis
cae095fdb6
fix: stop logging errors on canceled cleanup queries ( #11547 )
...
Fixes flake seen here: https://github.com/coder/coder/actions/runs/7474259128/job/20340051975
2024-01-10 16:20:29 +04:00
Muhammad Atif Ali
9682db593e
chore(docs): reorganize installation docs ( #11465 )
2024-01-10 15:00:19 +03:00
Spike Curtis
dfe8efc186
fix: use background context for inmem provisionerd ( #11545 )
...
This test case fails with an error log, showing "context canceled" when trying to send an acquired job to an in-mem provisionerd.
https://github.com/coder/coder/runs/20331469006
In this case, we don't want to supress this error, since it could mean that we acquired a job, locked it in the database, then failed to send it to a provisioner.
(We also don't want to mark the job as failed because we don't know whether the job made it to the provisionerd or not --- in the failed test you can see that the job is actually processed just fine).
The reason we got context canceled is because the API was shutting down --- we don't want provisionerdserver to abruptly stop processing job stuff as the API shuts down as this will leave jobs in a bad state. This PR fixes up the use of contexts with provisionerdserver and the associated drpc service calls.
2024-01-10 15:29:57 +04:00
Muhammad Atif Ali
c125206b24
docs(faqs): add FAQ regarding unsupported base image for VS Code Server ( #11543 )
2024-01-10 12:16:44 +03:00
Cian Johnston
5ecb0db4f2
chore(coderd): fix test flake in TestAgentWebsocketMonitor_SendPings ( #11518 )
2024-01-10 08:45:46 +00:00
Cian Johnston
5ed3c413cd
chore(coderd): fix test flake in TestWorkspaceUpdateAutomaticUpdates_OK ( #11521 )
2024-01-10 08:45:32 +00:00
dependabot[bot]
61cd9f087b
chore: bump follow-redirects from 1.15.2 to 1.15.4 in /site ( #11540 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-10 10:30:05 +03:00
Spike Curtis
89e3bbe0f5
chore: add configMaps component to tailnet ( #11400 )
...
Work in progress on a subcomponent of the Conn which will handle configuring the wireguard engine on changes. I've implemented setAddresses as the simplest case and added unit tests of the reconfiguration loop.
Besides making the code easier to test and understand, the goal is for this component to handle disconnect and loss updates about peers, and thereby, implement the v2 Tailnet API.
Further PRs will handle peer updates, status updates, and net info updates.
Then, after the subcomponent is implemented and tested, I will refactor Conn to use it instead of the current monolithic architecture.
2024-01-10 10:58:53 +04:00
Asher
d837d66e29
chore: update sqlc to 1.25.0 ( #11538 )
...
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
2024-01-10 09:19:41 +03:00
Asher
0912cfc2d6
chore: update flake to include new mockgen ( #11537 )
...
It looks like we updated mockgen to use Uber's fork, but the flake still
pointed to a nixos-unstable commit containing the old mockgen resulting
in an error like:
missing go.sum entry for module providing package github.com/golang/mock/mockgen/model
2024-01-09 15:37:51 -09:00
Kayla Washburn
97bd74b468
chore: add additional stories to storybook ( #11524 )
...
add stories for ActiveUserChart, CopyableValue, and CopyButton
2024-01-09 14:03:40 -07:00
Kayla Washburn
8a48485014
refactor: clean up Welcome component ( #11526 )
2024-01-09 14:03:33 -07:00
Garrett Delfosse
4fa07124cd
feat: display application name over sign in form ( #11500 )
2024-01-09 12:51:16 -05:00
Garrett Delfosse
30d5ac060b
fix: carry tags to new templateversions ( #11502 )
2024-01-09 12:47:44 -05:00
Cian Johnston
952706e905
fix(site): HealthPage/WorkspaceProxyPage: adjust border colour for unhealthy regions ( #11516 )
2024-01-09 17:36:41 +00:00
Kayla Washburn
e77b1a5ffd
chore: miscellaneous cleanup ( #11027 )
2024-01-09 10:14:19 -07:00
Cian Johnston
9f4f953350
fix(coderd/healthcheck): ignore deleted wsproxies in wsproxy healthcheck ( #11515 )
2024-01-09 16:36:26 +00:00
Marcin Tojek
e5b9d63901
docs: escape enum pipe ( #11513 )
2024-01-09 13:39:38 +00:00
Marcin Tojek
525e6e5dc8
docs: remove empty page ( #11511 )
2024-01-09 12:52:45 +01:00
Marcin Tojek
b8373e6fab
fix: nix: force node version v18 ( #11510 )
2024-01-09 12:27:56 +01:00
Spike Curtis
fdd60d316e
fix: fix MetricsAggregator check for metric sameness ( #11508 )
...
Fixes #11451
A refactor of the Agent API passes metrics as protobufs, which include pointers to label name/value pairs. The aggregator tested for sameness by doing a shallow compare of label values, which for different stats reports would compare unequal because the pointers would be different.
This fix does a deep compare.
While testing I also noted that we neglect to compare template names. This is unlikely to have caused any issue in practice, since the combination of username/workspace is unique, but in the context of comparing metric labels we should do the comparison.
If a user creates a workspace, deletes it, then recreates from a different template, we could in principle have reported incorrect stats for the old template.
2024-01-09 15:21:30 +04:00
Spike Curtis
21093c00f0
fix: stop logging error on canceled query ( #11506 )
...
Fixes flake seen here: https://github.com/coder/coder/actions/runs/7447779208/job/20260756050
2024-01-09 14:38:56 +04:00
Cian Johnston
0c953b4b8c
fix(enterprise/coderd): make primary workspace proxy always be updatd now ( #11499 )
2024-01-09 10:03:08 +00:00
Steven Masley
fb29af664b
fix: relax csrf to exclude path based apps ( #11430 )
...
* fix: relax csrf to exclude path based apps
* add unit test to verify path based apps are not CSRF blocked
2024-01-08 22:33:57 +00:00
Kayla Washburn
9f5a59d5c5
feat(site): improve icon compatibility across themes ( #11457 )
2024-01-08 14:12:40 -07:00
Garrett Delfosse
427afe13e0
fix: generate new random username to prevent flake ( #11501 )
2024-01-08 19:09:14 +00:00
Cian Johnston
220e95dd5c
feat(site): add healthcheck page for provisioner daemons ( #11494 )
...
Part of #10676
- Adds a health section for provisioner daemons (mostly cannibalized from the Workspace Proxy section)
- Adds a corresponding storybook entry for provisioner daemons health section
- Fixed an issue where dismissing the provisioner daemons warnings would result in a 500 error
- Adds provisioner daemon error codes to docs
2024-01-08 17:14:09 +00:00
dependabot[bot]
6096af77c8
chore: bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 ( #11495 )
...
Bumps [github.com/cloudflare/circl](https://github.com/cloudflare/circl ) from 1.3.3 to 1.3.7.
- [Release notes](https://github.com/cloudflare/circl/releases )
- [Commits](https://github.com/cloudflare/circl/compare/v1.3.3...v1.3.7 )
---
updated-dependencies:
- dependency-name: github.com/cloudflare/circl
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 20:10:59 +03:00
Bruno Quaresma
a613a0a4da
refactor(site): improve settings option ( #11489 )
2024-01-08 13:16:16 -03:00
Bruno Quaresma
61450863ff
feat(site): move resources into the sidebar ( #11456 )
2024-01-08 13:14:25 -03:00
dependabot[bot]
359a642e7e
chore: bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 ( #11474 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 17:07:56 +03:00
Cian Johnston
93cf5dcd47
fix(coderd/healthcheck): add daemon-specific warnings to healthcheck output ( #11490 )
...
- Sorts provisioner daemons by name ascending in output
- Adds daemon-specific warnings to healthcheck output
- Reword some messages
2024-01-08 13:55:00 +00:00
dependabot[bot]
f4393d0c3f
chore: bump github.com/hashicorp/terraform-json from 0.18.0 to 0.20.0 ( #11483 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 13:20:14 +00:00
Bruno Quaresma
0186241880
fix(site): display github login config ( #11488 )
2024-01-08 10:17:09 -03:00
dependabot[bot]
efb1ee31c0
chore: bump github.com/unrolled/secure from 1.13.0 to 1.14.0 ( #11476 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 16:15:53 +03:00
dependabot[bot]
4c7a93dd7e
chore: bump github.com/coreos/go-oidc/v3 from 3.7.0 to 3.9.0 ( #11479 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 15:32:05 +03:00
dependabot[bot]
a6c746e4e0
chore: bump github.com/aws/smithy-go from 1.17.0 to 1.19.0 ( #11484 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 15:31:43 +03:00
dependabot[bot]
2c9589d883
chore: bump github.com/google/uuid from 1.4.0 to 1.5.0 ( #11485 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 15:31:23 +03:00
dependabot[bot]
58f5f324b0
chore: bump github.com/gohugoio/hugo from 0.120.3 to 0.121.2 ( #11473 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 15:31:09 +03:00
Muhammad Atif Ali
acec1f7716
chore: increase dependabot PRs limit for go ( #11472 )
2024-01-08 14:54:28 +03:00
dependabot[bot]
5337a70561
chore: bump google.golang.org/protobuf from 1.31.0 to 1.32.0 ( #11468 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-08 13:43:33 +03:00
Cian Johnston
04fd96a014
feat(coderd): add provisioner_daemons to /debug/health endpoint ( #11393 )
...
Adds a healthcheck for provisioner daemons to /debug/health endpoint.
2024-01-08 09:29:04 +00:00
Michael Smith
31f8fac1b9
fix: make ProxyMenu more accessible to screen readers ( #11312 )
...
* wip: commit progress on latency update
* chore: add stories and clean up tests
* refactor: clean up code
* fix: make sure headers aren't treated as interactive elements
* refactor: clean up tests
* fix: clean up stories
* docs: add clarifying comment
* fix: update stories again
* fix: clean up/extend prop definitions
* refactor: quick cleanup
* fix: apply Kira's feedback
* refactor: clean up abbr markup to account for pronunciation
* fix: more cleanup
* fix: refine screen reader output for VoiceOver
* refactor: clean up and redefine tests
* feature: add finishing touches
2024-01-07 18:37:01 -05:00
dependabot[bot]
8a9fe2bf00
chore: bump golang.org/x/term from 0.15.0 to 0.16.0 ( #11463 )
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.15.0 to 0.16.0.
- [Commits](https://github.com/golang/term/compare/v0.15.0...v0.16.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
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-01-07 12:28:39 +00:00
dependabot[bot]
64f239c844
chore: bump github.com/go-chi/httprate from 0.7.4 to 0.8.0 ( #11461 )
...
Bumps [github.com/go-chi/httprate](https://github.com/go-chi/httprate ) from 0.7.4 to 0.8.0.
- [Commits](https://github.com/go-chi/httprate/compare/v0.7.4...v0.8.0 )
---
updated-dependencies:
- dependency-name: github.com/go-chi/httprate
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-01-07 12:27:29 +00:00
dependabot[bot]
ceb0ec43ad
chore: bump google.golang.org/grpc from 1.59.0 to 1.60.1 ( #11444 )
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.59.0 to 1.60.1.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.59.0...v1.60.1 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
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-01-07 12:18:00 +00:00
Muhammad Atif Ali
a2f86e5e5e
chore(dogfood): install corepack ( #11459 )
2024-01-06 03:11:16 +03:00
Muhammad Atif Ali
965b1e69e2
ci: add variable to template push in dogfood.yaml ( #11458 )
2024-01-05 21:35:49 +00:00
Garrett Delfosse
b21da38bea
chore: deprecate template create command in favor of template push ( #11390 )
2024-01-05 21:04:14 +00:00
Garrett Delfosse
3d54bc06f6
feat: display current version on coder list ( #11450 )
...
* feat: display current version on coder list
* fix make gen
* update golden
2024-01-05 15:33:08 -05:00
Muhammad Atif Ali
31f7b39513
chore(dogfood): update dogfood template to use artifactory ( #11452 )
...
* chore(dogfood): update to use artifactory
* Update main.tf
2024-01-05 23:25:51 +03:00
Steven Masley
da7859c445
chore: change language on autostop ( #11454 )
...
* chore: change language on autostop
2024-01-05 11:40:25 -06:00
Bruno Quaresma
c428395d71
feat(site): move history into sidebar ( #11413 )
2024-01-05 13:32:05 -03:00
Steven Masley
f0132b543d
fix: fix workspace proxy command app link href ( #11423 )
...
* fix: workspace proxy command app link href
2024-01-05 10:27:06 -06:00
dependabot[bot]
46b90ce898
chore: bump github.com/golang-migrate/migrate/v4 from 4.16.0 to 4.17.0 ( #11446 )
...
Bumps [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate ) from 4.16.0 to 4.17.0.
- [Release notes](https://github.com/golang-migrate/migrate/releases )
- [Changelog](https://github.com/golang-migrate/migrate/blob/master/.goreleaser.yml )
- [Commits](https://github.com/golang-migrate/migrate/compare/v4.16.0...v4.17.0 )
---
updated-dependencies:
- dependency-name: github.com/golang-migrate/migrate/v4
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-01-05 09:42:53 -06:00
dependabot[bot]
f3efa0803b
ci: bump the github-actions group with 3 updates ( #11447 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-05 14:11:09 +00:00
dependabot[bot]
45e989a519
chore: bump golang.org/x/sync from 0.5.0 to 0.6.0 ( #11445 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-05 17:09:11 +03:00
dependabot[bot]
bf00e61f10
chore: bump github.com/jedib0t/go-pretty/v6 from 6.4.0 to 6.5.0 ( #11442 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-05 16:51:19 +03:00
Muhammad Atif Ali
118ab7d4de
ci: ungroup go dependencies ( #11441 )
2024-01-05 13:40:10 +00:00
Bruno Quaresma
9389c2b283
refactor(site): only show derp tags if they are true ( #11439 )
2024-01-05 09:45:34 -03:00
Cian Johnston
4d2fe2685a
chore(coderd): extract api version validation to util package ( #11407 )
2024-01-05 10:22:07 +00:00
Spike Curtis
58873fa7e2
chore: remove unused context/cancel in tailnet Conn ( #11399 )
...
Spotted during code read; unused fields
2024-01-05 08:15:42 +04:00
Spike Curtis
64638b381d
feat: promote PG Coordinator out of experimental ( #11398 )
...
Promotes PG Coordinator out of experimental to GA
2024-01-05 08:03:36 +04:00
Eric Paulsen
e816dc0e60
fix: gcp federation guide formatting ( #11432 )
2024-01-05 03:31:05 +00:00
Eric Paulsen
138d31621f
docs: add guide for Google to AWS federation ( #11429 )
...
* feat: add docs for Google to AWS federation
* make: fmt
2024-01-04 20:13:29 -05:00
Steven Masley
dd05a6b13a
chore: mockgen archived, moved to new location ( #11415 )
...
* chore: mockgen archived, moved to new location
2024-01-04 18:35:56 -06:00
dependabot[bot]
bb3510631b
chore: bump the offlinedocs group in /offlinedocs with 1 update ( #11428 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-05 02:03:26 +03:00
Steven Masley
c6366e5b73
chore: prevent nil derefs in non-critical paths ( #11411 )
...
* chore: prevent nil derefs in non-critical paths
---------
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
2024-01-04 14:51:48 -06:00
Steven Masley
85ff030ab4
chore: update LastConnectedReplicaID in dbmem ( #11412 )
2024-01-04 19:18:54 +00:00
Cian Johnston
4f433e7f3d
ci: broaden scope of needs.changes.db ( #11386 )
...
* Broadens scope of needs.changes.db to include anything under the path coderd/database.
* Removes dependency of test-go-pg on sqlc-vet.
2024-01-04 16:24:54 +00:00
Garrett Delfosse
5981abd689
fix: handle unescaped userinfo in postgres url ( #11396 )
...
* fix: handle unescaped userinfo in postgres url
* add tests
* fix tests
2024-01-04 08:46:00 -05:00
Muhammad Atif Ali
f0db302df2
chore: add lxc logo ( #11404 )
2024-01-04 16:31:16 +03:00
Cian Johnston
4355894b2b
fix(coderd/database): revert addition of v prefix to provisioner_daemons.api_version ( #11403 )
...
"Reverts" #11385 by adding an inverse migration.
2024-01-04 11:47:31 +00:00
Spike Curtis
f9ebe8c719
fix: send end of logs when dbfake completes job ( #11402 )
2024-01-04 15:18:00 +04:00
Spike Curtis
48cd4c3a10
feat: promote single-tailnet out of experimental ( #11366 )
2024-01-04 09:27:36 +04:00
Kayla Washburn
ffa7722c31
feat: select group avatars with the emoji picker ( #11395 )
2024-01-03 15:47:24 -07:00
Ben Potter
ee2daedae0
chore: template update policies are GA ( #11397 )
2024-01-03 15:49:29 -06:00
Dean Sheather
06f519d7f1
docs: add template autostop requirement docs ( #11235 )
...
* chore: template autostop requirement docs
* fixup! chore: template autostop requirement docs
* fixes from feedback.
* fmt
---------
Co-authored-by: Ben <me@bpmct.net >
2024-01-03 14:25:25 -06:00
Kyle Carberry
30afe43f8a
fix: create tempdir prior to cleanup ( #11394 )
...
See https://github.com/coder/coder/actions/runs/7399827933/job/20132407700
Seems like this happened because the test was being cleaned up
while the tempdir was being made.
2024-01-03 19:18:15 +00:00
Bruno Quaresma
4edd21ae9e
fix(site): fix loading spinner on template version status badge ( #11392 )
2024-01-03 16:29:04 +00:00
Bruno Quaresma
f5196c06e1
fix(site): fix insights picker and disable animation ( #11391 )
2024-01-03 16:25:01 +00:00
Cian Johnston
f80a1cf3c8
fix(coderd/database): add missing v prefix to provisioner_daemons.api_version ( #11385 )
2024-01-03 14:11:02 +00:00
Cian Johnston
068e730046
chore(coderd/database/dbfake): fix pq test flake in TestStart_Starting ( #11384 )
2024-01-03 12:27:50 +00:00
Bruno Quaresma
d74e7ca20f
docs: update FE fetching data docs ( #11376 )
2024-01-03 12:27:33 +00:00
Spike Curtis
5d76210b0d
fix: change coder start to be a no-op if workspace is started
...
Fixes #11380
2024-01-03 13:24:37 +04:00
Cian Johnston
1ef96022b0
feat(coderd): add provisioner build version and api_version on serve ( #11369 )
...
* assert provisioner daemon version and api_version in unit tests
* add build info in HTTP header, extract codersdk.BuildVersionHeader
* add api_version to codersdk.ProvisionerDaemon
* testutil.MustString -> testutil.MustRandString
2024-01-03 09:01:57 +00:00
Muhammad Atif Ali
9031b498ea
ci: use depot.dev to build dogfood image ( #11378 )
2024-01-02 23:27:37 +03:00
Garrett Delfosse
227234ded5
fix: correct wording on logo url field ( #11377 )
2024-01-02 14:53:18 -05:00
Bruno Quaresma
ac899be74c
chore(site): move workspace topbar component ( #11374 )
2024-01-02 16:02:11 -03:00
Mathias Fredriksson
df3c310379
feat(cli): add coder open vscode ( #11191 )
...
Fixes #7667
2024-01-02 20:46:18 +02:00
Bruno Quaresma
099be249a7
fix(site): fix external auth button loading state ( #11373 )
2024-01-02 18:30:05 +00:00
Kayla Washburn
6308a78365
chore: clean up light theme code ( #11319 )
2024-01-02 15:19:20 -03:00
Bruno Quaresma
c37c0e7d1b
refactor(site): simplify workspace topbar ( #11370 )
2024-01-02 15:17:42 -03:00
Bruno Quaresma
62a20e86fd
chore(site): ignore deletion date on chromatic ( #11372 )
2024-01-02 18:17:24 +00:00
Bruno Quaresma
a1341ee9ac
fix(site): fix pill spinner size ( #11368 )
2024-01-02 15:05:20 -03:00
Bruno Quaresma
467a1a3e71
fix(site): fix workspace topbar back button ( #11371 )
2024-01-02 18:01:06 +00:00
Kayla Washburn
a24c3b4dc7
chore: cleanup inline prop type definitions ( #11317 )
2024-01-02 10:39:00 -07:00
Bruno Quaresma
cf17fabcc6
feat(site): refactor workspace header to be more slim ( #11327 )
2024-01-02 12:42:51 -03:00
Muhammad Atif Ali
608937c79c
chore(site): update node to version 18.19.0 ( #11344 )
2024-01-02 12:41:24 +00:00
Bruno Quaresma
8717fdfc20
refactor(site): refactor pill component API ( #11329 )
...
Refactor the Pill API to make it easier to extend and reuse.
2024-01-02 09:28:51 -03:00
Spike Curtis
c9b7d61769
chore: refactor agent connection updates ( #11301 )
...
Refactors the code that handles monitoring an agent websocket with pings and updating the connection times in the DB.
Consolidates v1 and v2 agent APIs under the same code for this.
One substantive change (not _just_ a refactor) is that I've made it so that we actually disconnect if the agent fails to respond to our pings, rather than the old behavior where we would update the database, but not actually tear down the websocket.
2024-01-02 16:04:37 +04:00
Spike Curtis
520c3a8ff7
fix: use TSMP for pings and checking reachability ( #11306 )
...
We're seeing some flaky tests related to agent connectivity - https://github.com/coder/coder/actions/runs/7286675441/job/19856270998
I'm pretty sure what happened in this one is that the client opened a connection while the wgengine was in the process of reconfiguring the wireguard device, so the fact that the peer became "active" as a result of traffic being sent was not noticed.
The test calls `AwaitReachable()` but this only tests the disco layer, so it doesn't wait for wireguard to come up.
I think we should be using TSMP for pinging and reachability, since this operates at the IP layer, and therefore requires that wireguard comes up before being successful.
This should also help with the problems we have seen where a TCP connection starts before wireguard is up and the initial round trip has to wait for the 5 second wireguard handshake retry.
fixes : #11294
2024-01-02 15:53:52 +04:00
Muhammad Atif Ali
58e40f6cd6
chore: update nfpm to v2.35.1 ( #11310 )
2024-01-02 10:27:46 +00:00
Spike Curtis
4071f1713b
feat: add logging to agent stats and JetBrains tracking ( #11364 )
...
Adds logging so we can hope to diagnose #11363
2024-01-02 13:34:49 +04:00
dependabot[bot]
893a8ea583
chore: bump golang.org/x/tools from 0.15.0 to 0.16.1 ( #11357 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-02 12:26:45 +03:00
dependabot[bot]
a439507c6a
ci: bump the github-actions group with 1 update ( #11355 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-02 12:26:29 +03:00
Steven Masley
8f49f10134
chore: put overrides and renames in pkg context in sqlc.yaml ( #11347 )
...
* chore: Put overrides and renames in pkg context in sqlc.yaml
---------
Co-authored-by: Andrew Benton <andrewmbenton@gmail.com >
2024-01-02 08:56:38 +00:00
Spike Curtis
36636bb6a5
feat: add tailnet to agent RPC service ( #11304 )
...
Adds tailnet.DRPCService to the agent API
Supports #10531 but we still need to add version negotiation to the websocket endpoint
2024-01-02 10:10:20 +04:00
Spike Curtis
25f2abf9ab
chore: remove tailnet from agent API and rename client API to tailnet ( #11303 )
...
Refactors our DRPC service definitions slightly.
In the previous version, I inserted the RPCs from the tailnet proto directly into the Agent service. This makes things hard to deal with because DRPC then generates a new set of methods with new interfaces with the `DRPCAgent_` prefixed. Since you can't have a single method that takes different argument types, we couldn't reuse the implementation of those RFCs without a lot of extra classes and pass-thru methods.
Instead, the "right" way to do it is to integrate at the DRPC layer. So, we have two DRPC services available over the Agent websocket, and register them both on the DRPC `mux`.
Since the tailnet proto RPC service is now for both clients and agents, I renamed some things to clarify and shorten.
This PR also removes the `TailnetAPI` implementation from the `agentapi` package, and the next PR in the stack replaces it with the implementation from the `tailnet` package.
2024-01-02 10:02:45 +04:00
Spike Curtis
65290997c1
chore: disable failing metrics check until it can be fixed ( #11361 )
2024-01-02 05:39:48 +00:00
Spike Curtis
f28f340c7b
fix: test for expiry 3 months on Azure certs ( #11362 )
2024-01-02 09:30:36 +04:00
Spike Curtis
d257f8163d
feat: implement DERP streaming on tailnet Client API ( #11302 )
...
Implements DERPMap streaming from client API.
In a subsequent PR I plan to remove the implementation in coderd/agentapi in favor of the tailnet one
2024-01-02 08:07:57 +04:00
dependabot[bot]
055a160431
chore: bump the offlinedocs group in /offlinedocs with 1 update ( #11358 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-02 05:49:33 +03:00
sharkymark
3582284977
chore: update images in appearance docs and correct inconsistencies ( #11346 )
...
* chore: update images in appearance docs and correct inconsistencies
* fix: spelling
---------
Co-authored-by: Eric <ericpaulsen@coder.com >
2023-12-28 15:06:54 -06:00
Myne
6fcc49f030
fix(examples/templates/nomad-docker): ignore NOMAD_NAMESPACE and NOMAD_REGION when Coder is running in nomad ( #11341 )
2023-12-28 10:24:18 +03:00
Muhammad Atif Ali
e9437e2662
chore(site): update miscellaneous svg icons ( #11343 )
2023-12-27 23:05:03 +03:00
Muhammad Atif Ali
e3a1bdb60d
chore(dogfood): update nodejs installation method ( #11339 )
2023-12-26 16:53:41 +03:00
Muhammad Atif Ali
0ebd656cd1
refactor: refactor JFrog docs and template ( #11336 )
2023-12-25 07:26:34 +00:00
Muhammad Atif Ali
5a558b69c3
chore(examples/jfrog): always install the latest JFrog extension ( #11335 )
2023-12-24 13:59:04 +03:00
Muhammad Atif Ali
b69ccab390
fix(docs): add missing scoped token resource to JFrog docs ( #11334 )
2023-12-24 13:30:52 +03:00
Muhammad Atif Ali
ed3ecfc923
chore: build dogfood image on PRs and skip pushing to registry ( #11311 )
2023-12-24 11:43:38 +03:00
Muhammad Atif Ali
efe8c67774
ci: fix close reason type for stale issues
...
The action was faking because we were incorrectly using `not planned` instead of `not_planned`.
2023-12-23 18:43:13 +03:00
Mathias Fredriksson
be3889af07
test(site/e2e): catch missing agent defaults in fillResource ( #11105 )
2023-12-23 11:52:27 +00:00
Yonatan Arbel
8271cb01c0
docs: fix broken link to JFrog module ( #11322 )
2023-12-22 14:42:59 +03:00
Cian Johnston
19abde12fb
chore(coderd): fix test flake with auditor ( #11316 )
2023-12-22 09:50:49 +00:00
Michael Smith
167c15238a
fix: prevent UI from jumping around when selecting workspaces ( #11321 )
2023-12-21 22:36:42 +00:00
Ben Potter
b3e3521274
docs: add v2.6.0 changelog ( #11320 )
...
* docs: add v2.6.0 changelog
* fmt
2023-12-21 22:33:13 +00:00
Kayla Washburn
029c92fede
fix: fix name for external auth connections ( #11318 )
2023-12-21 15:27:16 -07:00
Kayla Washburn
db71c0fa54
refactor: remove theme "color palettes" ( #11314 )
2023-12-21 14:45:54 -07:00
Asher
5cfa34b31e
feat: add OAuth2 applications ( #11197 )
...
* Add database tables for OAuth2 applications
These are applications that will be able to use OAuth2 to get an API key
from Coder.
* Add endpoints for managing OAuth2 applications
These let you add, update, and remove OAuth2 applications.
* Add frontend for managing OAuth2 applications
2023-12-21 21:38:42 +00:00
Kayla Washburn
e044d3b752
fix: add additional theme colors ( #11313 )
2023-12-21 12:59:39 -07:00
Jon Ayers
0b7d68dc3f
chore: remove template_update_policies experiment ( #11250 )
2023-12-21 13:39:33 -06:00
Muhammad Atif Ali
5b071f4d94
feat(examples/templates): add GCP VM devcontainer template ( #11246 )
2023-12-21 13:01:10 +00:00
Spike Curtis
52b87a28b0
fix: stop printing warnings on external provisioner daemon command ( #11309 )
...
fixes #11307
2023-12-21 16:55:34 +04:00
Spike Curtis
db9104c02e
fix: avoid panic on nil connection ( #11305 )
...
Related to https://github.com/coder/coder/actions/runs/7286675441/job/19855871305
Fixes a panic if the listener returns an error, which can obfuscate the underlying problem and cause unrelated tests to be marked failed.
2023-12-21 14:26:11 +04:00
Steven Masley
fe867d02e0
fix: correct perms for forbidden error in TemplateScheduleStore.Load ( #11286 )
...
* chore: TemplateScheduleStore.Load() throwing forbidden error
* fix: workspace agent scope to include template
2023-12-20 11:38:49 -06:00
Kira Pilot
20dff2aa5d
added react query dev tools ( #11293 )
2023-12-20 10:08:51 -05:00
Ben Potter
19e4a86711
docs: add guidelines for debugging group sync ( #11296 )
...
* docs: add guidelines for debugging group sync
* fmt
2023-12-20 12:52:07 +00:00
Bruno Quaresma
e2e56d7d4f
refactor(site): move workspace schedule controls to its own component ( #11281 )
2023-12-20 08:46:18 -03:00
Cian Johnston
bfc588955c
ci: make test-go-pg depend on sqlc-vet ( #11288 )
2023-12-20 08:47:47 +00:00
Muhammad Atif Ali
3ffe7f55aa
feat(examples/templates): add aws vm devcontainer template ( #11248 )
...
* feat(examples/templates): add aws vm devcontainer template
* Create README.md
* add code-server
* fix code-server
* `make fmt`
* Add files via upload
* Update README.md
* fix typo and persist workspace
* always land in the repo directory
2023-12-20 08:24:45 +03:00
Kayla Washburn
97f7a35a47
feat: add light theme ( #11266 )
2023-12-19 17:03:00 -07:00
Bruno Quaresma
e0d34ca6f7
fix(site): fix error when loading workspaces with dormant ( #11291 )
2023-12-19 20:42:07 -03:00
Steven Masley
24080b121c
feat: enable csrf token header ( #11283 )
...
* feat: enable csrf token header
* Exempt external auth requets
* ensure dev server bypasses CSRF
* external auth is just get requests
* Add some more routes
* Extra assurance nothing breaks
2023-12-19 15:42:05 -06:00
Steven Masley
fbda21a9f2
feat: move moons experiment to ga (released) ( #11285 )
...
* feat: release moons experiment as ga
2023-12-19 14:40:22 -06:00
Steven Masley
e8be092af0
chore: add sqlc push action on releases ( #11171 )
...
* add sqlc push action on releases
* Make sqlc push optional
2023-12-19 20:31:55 +00:00
Steven Masley
c1451ca4da
chore: implement yaml parsing for external auth configs ( #11268 )
...
* chore: yaml parsing for external auth configs
* Also unmarshal and check the output again
2023-12-19 18:09:45 +00:00
dependabot[bot]
016b3ef5a2
chore: bump golang.org/x/crypto from 0.15.0 to 0.17.0 ( #11274 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.15.0 to 0.17.0.
- [Commits](https://github.com/golang/crypto/compare/v0.15.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-19 20:52:43 +03:00
Cian Johnston
d2d7628522
fix(enterprise/cli): add CODER_PROVISIONER_DAEMON_LOG_* options ( #11279 )
...
- Extracts cli.BuildLogger to clilog package
- Updates existing usage of cli.BuildLogger and removes it
- Use clilog to initialize provisionerd logger
2023-12-19 16:49:50 +00:00
Bruno Quaresma
7c4fbe5bae
refactor(site): make HelpTooltip easier to reuse and compose ( #11242 )
2023-12-19 10:43:23 -03:00
Spike Curtis
f2606a78dd
fix: avoid converting nil node
...
fixes : #11276
2023-12-19 13:38:15 +04:00
Stephen Kirby
83e1349c2c
moved docker installation warning to install/docker ( #11273 )
2023-12-18 18:19:20 -06:00
MarkE
280d38d4b8
added UI as Dashboard synonym ( #11271 )
2023-12-18 17:13:07 -06:00
Kayla Washburn
3ab4800a18
chore: clean up lint ( #11270 )
2023-12-18 14:59:39 -07:00
Bruno Quaresma
e84d89353f
fix(site): fix template editor filetree navigation ( #11260 )
...
Close https://github.com/coder/coder/issues/11203
2023-12-18 14:21:24 -03:00
Cian Johnston
ff61475239
fix(coderd/provisionerdserver): use s.timeNow ( #11267 )
2023-12-18 17:11:50 +00:00
Steven Masley
c35b560c87
chore: fix flake, use time closer to actual test ( #11240 )
...
* chore: fix flake, use time closer to actual test
The tests were queued, and the autostart time was being set
to the time the table was created, not when the test was actually
being run. This diff was causing failures in CI
2023-12-18 10:55:46 -06:00
Cian Johnston
213b768785
feat(coderd): insert provisioner daemons ( #11207 )
...
* Adds UpdateProvisionerDaemonLastSeenAt
* Adds heartbeat to provisioner daemons
* Inserts provisioner daemons to database upon start
* Ensures TagOwner is an empty string and not nil
* Adds COALESCE() in idx_provisioner_daemons_name_owner_key
2023-12-18 16:44:52 +00:00
Steven Masley
a6901ae2c5
chore: fix race in cron close behavior (TestAgent_WriteVSCodeConfigs) ( #11243 )
...
* chore: add unit test to excercise flake
* Implement a *fix for cron stop() before run()
This fix still has a race condition. I do not see a clean solution
without modifying the cron libary. The cron library uses a boolean
to indicate running, and that boolean needs to be set to "true"
before we call "Close()". Or "Close()" should prevent "Run()"
from doing anything.
In either case, this solves the issue for a niche unit test bug
in which the test finishes, calling Close(), before there was
an oppertunity to start the go routine. It probably isn't worth
a lot of time investment, and this fix will suffice
2023-12-18 09:26:40 -06:00
Jon Ayers
56cbd47082
chore: fix TestWorkspaceAutobuild/DormancyThresholdOK flake ( #11251 )
2023-12-18 09:23:06 -06:00
Muhammad Atif Ali
45e9d93d37
chore: remove unused input from deploy-pr workflow ( #11259 )
2023-12-18 17:32:53 +03:00
Muhammad Atif Ali
5647e87207
ci: drop chocolatey from ci ( #11245 )
2023-12-18 17:31:35 +03:00
Dean Sheather
307186325f
fix: avoid db import in slim builds ( #11258 )
2023-12-19 00:09:22 +10:00
dependabot[bot]
28a0242c27
ci: bump the github-actions group with 4 updates ( #11256 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-18 13:30:18 +00:00
Dean Sheather
e46431078c
feat: add AgentAPI using DRPC ( #10811 )
...
Co-authored-by: Spike Curtis <spike@coder.com >
2023-12-18 22:53:28 +10:00
Cian Johnston
eb781751b8
ci: update flux to 2.2.1 ( #11253 )
2023-12-18 09:29:46 +00:00
Muhammad Atif Ali
838ab8de7e
docs: fix a broken link ( #11254 )
2023-12-18 09:28:55 +00:00
Ben Potter
2e86b76fb8
docs: improve structure for example templates ( #9842 )
...
Co-authored-by: Kyle Carberry <kyle@carberry.com >
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
Co-authored-by: Muhammad Atif Ali <me@matifali.dev >
2023-12-17 17:05:13 +03:00
Steven Masley
3f6096b0d7
chore: unit test to enforce authorized queries match args ( #11211 )
...
* chore: unit test to enforce authorized queries match args
* Also check querycontext arguments
2023-12-15 20:31:07 +00:00
Garrett Delfosse
7924bb2a56
feat!: move workspace renames behind flag, disable by default ( #11189 )
2023-12-15 13:38:47 -05:00
Steven Masley
e63de9a259
chore: enforcement of dbauthz tests was broken ( #11218 )
...
* chore: enforcement of dbauthz tests was broken
Implemented missing tests to catch back up
---------
Co-authored-by: Cian Johnston <cian@coder.com >
2023-12-15 18:30:21 +00:00
Stephen Kirby
0801760956
docs: add guides section ( #11199 )
...
* setup manifest
* added okta guide from steven M
* improved index by adding children
* changed icon to notes.svg
* added meta guide, fixed profile photo fmt
2023-12-15 11:10:41 -06:00
Ravindra Shinde
a495952349
Upgrade code-server version to 4.19.1 ( #11233 )
2023-12-15 14:21:07 +00:00
Marcin Tojek
58c2ce17da
refactor(cli): load template variables ( #11234 )
2023-12-15 14:55:24 +01:00
Cian Johnston
fa91992976
ci: add audit docs gen dependency on db gen ( #11231 )
...
Audit docs gen depends on queries.sql.go so adding an explicit dependency
2023-12-15 11:49:19 +00:00
Marcin Tojek
89d8a293f0
fix: tar: do not archive .tfvars ( #11208 )
2023-12-15 11:15:12 +01:00
Spike Curtis
211e59bf65
feat: add tailnet v2 API support to coordinate endpoint ( #11228 )
...
closes #10532
Adds v2 support to the /coordinate endpoint via a query parameter.
v1 already has test cases, and we haven't implemented v2 at the client yet, so the only new test case is an unsupported version.
2023-12-15 14:10:24 +04:00
Cian Johnston
a41cbb0f03
chore(dogfood): align Terraform version to that of dockerfile.base ( #11227 )
2023-12-15 10:02:59 +00:00
Dean Sheather
1e49190e12
feat: add server flag to disable user custom quiet hours ( #11124 )
2023-12-15 19:33:51 +10:00
Spike Curtis
a58e4febb9
feat: add tailnet v2 Service and Client ( #11225 )
...
Part of #10532
Adds a tailnet ClientService that accepts a net.Conn and serves v1 or v2 of the tailnet API.
Also adds a DRPCService that implements the DRPC interface for the v2 API. This component is within the ClientService, but needs to be reusable and exported so that we can also embed it in the Agent API.
Finally, includes a NewDRPCClient function that takes a net.Conn and runs dRPC in yamux over it on the client side.
2023-12-15 12:48:39 +04:00
Spike Curtis
9a4e1100fa
chore: move drpc transport tools to codersdk/drpc ( #11224 )
...
Part of #10532
DRPC transport over yamux and in-mem pipes was previously only used on the provisioner APIs, but now will also be used in tailnet. Moved to subpackage of codersdk to avoid import loops.
2023-12-15 12:41:39 +04:00
Dean Sheather
b36071c6bb
feat: allow templates to specify max_ttl or autostop_requirement ( #10920 )
2023-12-15 18:27:56 +10:00
Spike Curtis
30f032d282
feat: add tailnet ValidateVersion ( #11223 )
...
Part of #10532
Adds a method to validate a requested version of the tailnet API
2023-12-15 11:49:30 +04:00
Spike Curtis
ad3fed72bc
chore: rename Coordinator to CoordinatorV1 ( #11222 )
...
Renames the tailnet.Coordinator to represent both v1 and v2 APIs, so that we can use this interface for the main atomic pointer.
Part of #10532
2023-12-15 11:38:12 +04:00
Spike Curtis
545cb9a7cc
fix: wait for coordinator in Test_agentIsLegacy ( #11214 )
...
Fixes flake https://github.com/coder/coder/runs/19639217635
AGPL coordinator used to process node updates for single_tailnet synchronously, but it's been refactored to process async, so in this test we need to wait for it to be processed.
2023-12-15 07:21:18 +04:00
Ben Potter
e6e65fdc64
docs: add v2.5.1 changelog ( #11220 )
...
* docs: add v2.5.1 changelog
* fix typo
2023-12-14 17:35:36 -06:00
Colin Adler
4672700ef6
chore: add additional fields to license telemetry ( #11173 )
...
This sends the email the license was issued to, and whether or not it's a trial in the telemetry payload. It's a bit janky since the license parsing is all enterprise licensed.
2023-12-14 15:52:52 -06:00
Jon Ayers
06394a5b8c
Revert "fix: prevent data race when mutating tags ( #11200 )" ( #11216 )
...
This reverts commit 82f7b0cef4 .
2023-12-14 12:37:55 -06:00
Kayla Washburn
81ed112cd3
fix: fix auto theme ( #11215 )
2023-12-14 11:31:42 -07:00
Spike Curtis
fad457420b
fix: copy StringMap on insert and query in dbmem ( #11206 )
...
Addresses the issue in #11185 for the StringMap datatype.
There are other slice data types in our database package that also need to be fixed, but that'll be a different PR
2023-12-14 22:23:29 +04:00
Bruno Quaresma
32c93a887e
fix(site): fix initial body background color
2023-12-14 18:15:25 +00:00
Bruno Quaresma
43411d20ba
fix(site): fix pending color on dark blue theme ( #11212 )
2023-12-14 15:08:53 -03:00
Kayla Washburn
133dc66143
feat: add a theme picker ( #11140 )
2023-12-14 10:38:44 -07:00
Bruno Quaresma
0cd4842d18
fix(site): fix pending indicator color ( #11209 )
2023-12-14 11:30:40 -03:00
Cian Johnston
df7ed18e1b
chore(coderd/autobuild): wait for active template version and inactive template version ( #11210 )
2023-12-14 13:58:57 +00:00
Cian Johnston
5b0e6bfa2a
feat(coderd/database): add api_version to provisioner_daemons table ( #11204 )
...
Adds column api_version to the provisioner_daemons table.
This is distinct from the coderd version, and is used to handle breaking changes in the provisioner daemon API.
2023-12-14 12:52:41 +00:00
Muhammad Atif Ali
b779655f01
ci: fix syntax for ipv6 address in fly.io wsproxies ( #11205 )
2023-12-14 15:26:43 +03:00
Jon Ayers
82f7b0cef4
fix: prevent data race when mutating tags ( #11200 )
2023-12-14 08:56:59 +00:00
Colin Adler
eb81fcf1e1
fix: lower amount of cached timezones for deployment daus ( #11196 )
...
Updates https://github.com/coder/customers/issues/384
This should help alleviate some pressure, but doesn't really fix the
root cause. See above issue for more details.
2023-12-13 16:50:29 -06:00
Stephen Kirby
a3432b4265
docs: add faqs from sharkymark ( #11168 )
...
* added sharkymark FAQs page
* make fmt
* fixed typos for link
* changed FAQs icon to (i)
* satisfied review
* make fmt
* added docs links for coder_app, CODER_ACCESS_URL
* removed mentions of mark
* fixed some minor code formatting issues
* fixed numbered bullets rendering, make fmt
2023-12-13 15:56:11 -06:00
Muhammad Atif Ali
c3eb68a585
Update CODER_WILDCARD_ACCESS_URL in fly-wsproxies configuration files ( #11195 )
2023-12-13 21:43:53 +00:00
Muhammad Atif Ali
d82ed008f2
ci: revert fly proxies to shared cpu type ( #11194 )
2023-12-13 21:15:56 +00:00
Muhammad Atif Ali
3924b294fb
ci: bump memory to 1024 MB for fly.io proxies ( #11193 )
...
* Update paris-coder.toml
* Update sao-paulo-coder.toml
* Update sydney-coder.toml
2023-12-13 20:03:46 +00:00
Muhammad Atif Ali
12f728189c
ci: add wildcard support to fly.io wsproxies ( #11188 )
...
* ci: add wildcard support to fly.io wsproxies
* Update sao-paulo-coder.toml
* Update sydney-coder.toml
* Update paris-coder.toml
* Apply suggestions from code review
Co-authored-by: Dean Sheather <dean@deansheather.com >
* Update .github/fly-wsproxies/sao-paulo-coder.toml
Co-authored-by: Dean Sheather <dean@deansheather.com >
* Update sao-paulo-coder.toml
* Update sydney-coder.toml
---------
Co-authored-by: Dean Sheather <dean@deansheather.com >
2023-12-13 22:44:04 +03:00
Steven Masley
b7bdb17460
feat: add metrics to workspace agent scripts ( #11132 )
...
* push startup script metrics to agent
2023-12-13 11:45:43 -06:00
Steven Masley
41ed581460
chore: include build version header on subdomain apps ( #11172 )
...
Idk why this was not the case before, this is very helpful to have
2023-12-13 11:45:27 -06:00
Marcin Tojek
fd43985e94
fix: nix: switch to go1.21.5 ( #11183 )
2023-12-13 14:41:18 +01:00
Muhammad Atif Ali
c60c75c833
ci: do not rebuild but use artifacts from the build job ( #11180 )
2023-12-13 12:46:22 +00:00
Marcin Tojek
f2a91157a9
fix: update nix to include sqlc v1.24.0 ( #11182 )
2023-12-13 13:35:02 +01:00
Cian Johnston
4f7ae6461b
feat(coderd/database): add UpsertProvisionerDaemons query ( #11178 )
...
Co-authored-by: Marcin Tojek <marcin@coder.com >
2023-12-13 12:31:40 +00:00
Marcin Tojek
ef4d1b68e1
test: insights metrics: verify plugin usage ( #11156 )
2023-12-13 10:46:52 +01:00
Dean Sheather
8b8a763ca9
chore: use flux 2.2.0 ( #11174 )
2023-12-13 09:26:48 +00:00
Spike Curtis
bf3b35b1e2
fix: stop logging context Canceled as error ( #11177 )
...
fixes #11166 and a related log that could have the same problem
2023-12-13 13:08:30 +04:00
Spike Curtis
43ba3146a9
feat: add test case for BlockDirect + listening ports ( #11152 )
...
Adds a test case for #10391 with single tailnet out of experimental
2023-12-13 12:28:09 +04:00
Steven Masley
6800fc8477
chore: bump go (->v1.21.5) and sqlc (->v1.24.0) to new versions ( #11170 )
2023-12-12 18:50:23 -06:00
Steven Masley
6b4d908e7e
chore: makefile set sqlc-vet to .Phony ( #11169 )
2023-12-12 22:55:13 +00:00
Steven Masley
e52d848d05
chore: validate queries using sqlc-vet in github actions ( #11163 )
2023-12-12 15:53:26 -06:00
Steven Masley
dba0dfa859
chore: correct 500 -> 404 on workspace agent mw ( #11129 )
...
* chore: correct 500 -> 404
2023-12-12 15:14:32 -06:00
Steven Masley
0181e036f6
chore: remove unused query failing to prepare ( #11167 )
2023-12-12 15:02:15 -06:00
Ammar Bandukwala
19c0cfdabf
chore(provisionersdk): add test for not following symlinks ( #11165 )
2023-12-12 14:44:50 -06:00
Cian Johnston
2471f3b9a8
ci: set flux version to 2.1.2 ( #11164 )
2023-12-12 20:17:01 +00:00
Kayla Washburn
f67c5cf72b
fix: only show orphan option while deleting failed workspaces ( #11161 )
2023-12-12 11:18:04 -07:00
Kayla Washburn
689da5b7c1
feat(site): improve bulk delete flow ( #11093 )
2023-12-12 10:14:28 -07:00
sempie
007b2b8db0
docs: add text to docs mentioning appearance settings for oidc sign-on page ( #11159 )
...
* add text to docs mentioning appearance settings for oidc sign-on page
2023-12-12 11:33:44 -05:00
Ben Potter
cab8ffa54a
docs: add v2.5.0 changelog ( #11139 )
...
* docs: add v2.5.0 changelog
* fix typos
* Apply suggestions from code review
* changes from feedback
* more fixes
* Update docs/changelogs/v2.5.0.md
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
* Update docs/changelogs/v2.5.0.md
* fmt
* updates
---------
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
2023-12-12 09:52:11 -06:00
Mathias Fredriksson
b32a0a9af6
fix(go.mod): switch to sftp fork to fix file upload permissions ( #11157 )
...
Fixes #6685
Upstream https://github.com/pkg/sftp/pull/567
Related https://github.com/mutagen-io/mutagen/issues/459
2023-12-12 17:42:03 +02:00
Jon Ayers
41dbe7de4e
fix: use correct permission when determining orphan deletion privileges ( #11143 )
2023-12-12 08:24:04 -06:00
Cian Johnston
8afbc8f7f5
chore(site): update test entities ( #11155 )
2023-12-12 13:03:37 +00:00
Spike Curtis
edeb9bb42a
fix: appease linter on darwin ( #11154 )
...
Fixing up some linting errors that show up on Darwin, but not in CI.
2023-12-12 17:02:28 +04:00
Cian Johnston
2883cad6ad
fix(coderd/autobuild): wait for template version job in TestExecutorInactiveWorkspace ( #11150 )
2023-12-12 12:43:02 +00:00
Muhammad Atif Ali
dde21cebcc
chore(dogfood): use go 1.20.11 to match CI ( #11153 )
2023-12-12 11:45:28 +00:00
Cian Johnston
b02796655e
fix(coderd/database): remove column updated_at from provisioner_daemons table ( #11108 )
2023-12-12 11:19:28 +00:00
Cian Johnston
197cd935cf
chore(Makefile): use linter version from dogfood Dockerfile ( #11147 )
...
* chore(Makefile): use golangci-lint version from dogfood Dockerfile
* chore(dogfood/Dockerfile): update golangci-lint to latest version
* chore(coderd): address linter complaints
2023-12-12 10:02:32 +00:00
Cian Johnston
d07fa9c62f
ci: offlinedocs: install protoc ( #11148 )
2023-12-12 10:00:16 +00:00
Jon Ayers
45c07317c0
docs: add documentation for template update policies ( #11145 )
2023-12-11 19:05:25 -06:00
Michael Smith
3ce7b2ebe6
fix: remove URL desyncs when trying to search users table ( #11144 )
...
* fix: remove URL search params desync
* refactor: clean up payload definition for clarity
2023-12-12 00:45:03 +00:00
Jon Ayers
ba3b835339
fix: prevent editing build parameters if template requires active version ( #11117 )
...
Co-authored-by: McKayla Washburn <mckayla@hey.com >
2023-12-11 15:54:16 -07:00
Garrett Delfosse
b7ea330aea
fix: ensure we are talking to coder on first user check ( #11130 )
2023-12-11 14:27:32 -05:00
Stephen Kirby
e37bbe6208
fixed small typo in docs/admin/configure ( #11135 )
2023-12-11 12:49:28 -06:00
Kayla Washburn
6775a86785
chore: make "users"."avatar_url" NOT NULL ( #11112 )
2023-12-11 10:09:51 -07:00
Mathias Fredriksson
3e5d292135
feat: add support for coder_env ( #11102 )
...
Fixes #10166
2023-12-11 16:10:18 +02:00
Muhammad Atif Ali
4612c28d99
ci: update tj-actions/branch-names action in dogfood.yaml ( #11120 )
2023-12-11 16:49:53 +03:00
dependabot[bot]
486d1fb697
chore: bump alpine from 3.18.5 to 3.19.0 in /scripts ( #11126 )
...
Bumps alpine from 3.18.5 to 3.19.0.
---
updated-dependencies:
- dependency-name: alpine
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>
2023-12-11 23:24:16 +10:00
dependabot[bot]
6823194683
ci: bump the github-actions group with 7 updates ( #11123 )
...
Bumps the github-actions group with 7 updates:
| Package | From | To |
| --- | --- | --- |
| [crate-ci/typos](https://github.com/crate-ci/typos ) | `1.16.23` | `1.16.24` |
| [google-github-actions/setup-gcloud](https://github.com/google-github-actions/setup-gcloud ) | `1` | `2` |
| [google-github-actions/get-gke-credentials](https://github.com/google-github-actions/get-gke-credentials ) | `1` | `2` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) | `2` | `3` |
| [docker/build-push-action](https://github.com/docker/build-push-action ) | `4` | `5` |
| [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action ) | `0.14.0` | `0.16.0` |
| [actions/stale](https://github.com/actions/stale ) | `8.0.0` | `9.0.0` |
Updates `crate-ci/typos` from 1.16.23 to 1.16.24
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.16.23...v1.16.24 )
Updates `google-github-actions/setup-gcloud` from 1 to 2
- [Release notes](https://github.com/google-github-actions/setup-gcloud/releases )
- [Changelog](https://github.com/google-github-actions/setup-gcloud/blob/main/CHANGELOG.md )
- [Commits](https://github.com/google-github-actions/setup-gcloud/compare/v1...v2 )
Updates `google-github-actions/get-gke-credentials` from 1 to 2
- [Release notes](https://github.com/google-github-actions/get-gke-credentials/releases )
- [Changelog](https://github.com/google-github-actions/get-gke-credentials/blob/main/CHANGELOG.md )
- [Commits](https://github.com/google-github-actions/get-gke-credentials/compare/v1...v2 )
Updates `docker/setup-buildx-action` from 2 to 3
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2...v3 )
Updates `docker/build-push-action` from 4 to 5
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v4...v5 )
Updates `aquasecurity/trivy-action` from 0.14.0 to 0.16.0
- [Release notes](https://github.com/aquasecurity/trivy-action/releases )
- [Commits](https://github.com/aquasecurity/trivy-action/compare/2b6a709cf9c4025c5438138008beaddbb02086f0...91713af97dc80187565512baba96e4364e983601 )
Updates `actions/stale` from 8.0.0 to 9.0.0
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v8.0.0...v9.0.0 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
- dependency-name: google-github-actions/setup-gcloud
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: google-github-actions/get-gke-credentials
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: aquasecurity/trivy-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
- dependency-name: actions/stale
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-11 23:21:07 +10:00
Muhammad Atif Ali
2c7ad1c094
ci: ungroup Dockerfile dependabot changes ( #11125 )
2023-12-11 16:16:28 +03:00
Spike Curtis
8d9157dc35
fix: use provisionerd context when failing job on canceled acquire ( #11118 )
...
Spotted during code read. We need to use the provisionerd auth context when failing a job due to a lost provisioner daemon.
2023-12-11 14:52:44 +04:00
Spike Curtis
50575e1a9a
fix: use fake local network for port-forward tests ( #11119 )
...
Fixes #10979
Testing code that listens on a specific port has created a long battle with flakes. Previous attempts to deal with this include opening a listener on a port chosen by the OS, then closing the listener, noting the port and starting the test with that port.
This still flakes, notably in macOS which has a proclivity to reuse ports quickly.
Instead of fighting with the chaos that is an OS networking stack, this PR fakes the host networking in tests.
I've taken a small step here, only faking out the Listen() calls that port-forward makes, but I think over time we should be transitioning all networking the CLI does to an abstract interface so we can fake it. This allows us to run in parallel without flakes and
presents an opportunity to test error paths as well.
2023-12-11 14:51:56 +04:00
Jon Ayers
37f6b38d53
fix: return 403 when rebuilding workspace with require_active_version ( #11114 )
2023-12-08 23:03:46 -06:00
Bruno Quaresma
8488afa8df
chore(site): enable react-query cache ( #11113 )
2023-12-08 23:58:29 +00:00
Kayla Washburn
d8e95001e8
chore: add theme_preference column to users table ( #11069 )
2023-12-08 21:59:53 +00:00
Kayla Washburn
ebd6c1b573
feat(site): bring back dark blue ( #11071 )
2023-12-08 14:38:35 -07:00
Garrett Delfosse
716759aacf
fix: provide helpful error when no login url specified ( #11110 )
2023-12-08 14:44:40 -05:00
Eric Paulsen
167c759149
docs: add license and template insights prom metrics ( #11109 )
...
* docs: add license and template insights prom metrics
* add: coderd_insights_applications_usage_seconds
2023-12-08 14:17:14 -05:00
Garrett Delfosse
d8467c11ad
fix: handle no memory limit in coder stat mem ( #11107 )
2023-12-08 12:46:53 -05:00
Spike Curtis
6d66cb246d
feat: display 'Deprecated' warning for agents using old API version ( #11058 )
...
Fixes #10340
2023-12-08 20:20:44 +04:00
Steven Masley
78517cab52
feat: add group allowlist for oidc ( #11070 )
...
* feat: group allow list in OIDC settings
2023-12-08 10:14:19 -06:00
Steven Masley
cb89bc1729
feat: restart stopped workspaces on ssh command ( #11050 )
...
* feat: autostart workspaces on ssh & port forward
This is opt out by default. VScode ssh does not have this behavior
2023-12-08 10:01:13 -06:00
Bruno Quaresma
1f7c63cf1b
fix(site): hide ws proxy on menu when disabled ( #11101 )
2023-12-08 11:47:09 -03:00
Bruno Quaresma
9d8578e0e3
refactor(site): apply minor naming improvements ( #11080 )
...
Minor naming and logic improvements to improve readability
2023-12-08 11:46:18 -03:00
Bruno Quaresma
2c7394bb3d
refactor(site): change a few names related to workspace actions ( #11079 )
2023-12-08 13:41:58 +00:00
Cian Johnston
2b19a2369f
chore(coderd): move provisionerd tags to provisionersdk ( #11100 )
2023-12-08 12:10:25 +00:00
Cian Johnston
4ca4736411
ci: reconcile provisionerd as well ( #11085 )
2023-12-08 09:55:43 +00:00
Marcin Tojek
918a82436e
fix: insights: remove time-dependent tests ( #11099 )
2023-12-08 09:51:18 +00:00
Jon Ayers
02696f2df9
chore: fix flake in TestExecutorAutostopTemplateDisabled ( #11096 )
2023-12-08 09:02:54 +00:00
Spike Curtis
b4ca1d6579
feat: include server agent API version in buildinfo ( #11057 )
...
First part of #10340 -- we need this version to compare with agents to tell if they are on a deprecated Agent API version
2023-12-08 12:50:25 +04:00
Muhammad Atif Ali
f0969f99ad
revert: "chore(dogfood): remove agent_name from jetbrains-ide module" ( #11095 )
2023-12-08 01:14:37 +00:00
Jon Ayers
e73a202aed
feat: show dormant workspaces by default ( #11053 )
2023-12-07 18:09:35 -06:00
Muhammad Atif Ali
be31b2e4d7
chore(dogfood): remove agent_name from jetbrains-ide module
...
This is no more needed.
Depends on https://github.com/coder/modules/pull/99
2023-12-08 02:34:21 +03:00
Jon Ayers
ce49a55f56
chore: update build_reason 'autolock' -> 'dormancy' ( #11074 )
2023-12-07 17:11:57 -06:00
Steven Masley
8221544514
chore: check if process is nil ( #11090 )
...
* chore: check if process is nil
We check if process is nil in the ports_supported file.
Just matching that defensive check, not sure if it can be nil.
2023-12-07 22:23:42 +00:00
Asher
dbbf8acc26
fix: track JetBrains connections ( #10968 )
...
* feat: implement jetbrains agentssh tracking
Based on tcp forwarding instead of ssh connections
* Add JetBrains tracking to bottom bar
2023-12-07 12:15:54 -09:00
Cian Johnston
51687c74c8
fix(coderd/healthcheck): do not return null regions in RegionsResponse ( #11088 )
2023-12-07 21:10:12 +00:00
Garrett Delfosse
228cbec99b
fix: stop updating agent stats from deleted workspaces ( #11026 )
...
Co-authored-by: Steven Masley <stevenmasley@gmail.com >
2023-12-07 13:55:29 -05:00
Cian Johnston
1e349f0d50
feat(cli): allow specifying name of provisioner daemon ( #11077 )
...
- Adds a --name argument to provisionerd start
- Plumbs through name to integrated and external provisioners
- Defaults to hostname if not specified for external, hostname-N for integrated
- Adds cliutil.Hostname
2023-12-07 16:59:13 +00:00
Garrett Delfosse
8aea6040c8
fix: use unique workspace owners over unique users ( #11044 )
2023-12-07 10:53:15 -05:00
Kira Pilot
091fdd6761
fix: redirect unauthorized git users to login screen ( #10995 )
...
* fix: redirect to login screen if unauthorized git user
* consolidated language
* fix redirect
2023-12-07 09:19:31 -05:00
Barton Ip
5d2e87f1a7
docs: add warning about Sysbox before installation ( #10619 )
...
* Add warning about Sysbox before installation
* Formatting tings
2023-12-07 16:58:50 +03:00
Spike Curtis
b34ecf1e9e
fix: fix deadlock of mappingQuery on context canceled
...
Fixes #11078
replace bare channel send with SendCtx so that we properly shut down when context is canceled.
2023-12-07 17:19:18 +04:00
Marcin Tojek
941e3873a8
fix: implement fake DeleteOldWorkspaceAgentStats ( #11076 )
2023-12-07 14:08:16 +01:00
Bruno Quaresma
c0d68a4c2c
fix(site): fix clickable props on the workspace table row ( #11072 )
2023-12-06 19:50:39 +00:00
dependabot[bot]
567ecca61b
chore: bump vite from 4.5.0 to 4.5.1 in /site ( #11052 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 4.5.0 to 4.5.1.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v4.5.1/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v4.5.1/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-06 22:40:24 +03:00
Bruno Quaresma
667ee41165
refactor(site): improve minor queries and visuals on external auth ( #11066 )
2023-12-06 16:17:31 -03:00
Bruno Quaresma
8a6bfc9d28
feat(site): do not show health warning when the warning is dismissed ( #11068 )
2023-12-06 16:06:58 -03:00
Steven Masley
2947b827fb
chore: use httpError to allow better error elevation ( #11065 )
2023-12-06 10:27:40 -06:00
Bruno Quaresma
dd01bde9b6
fix(site): fix template editor route ( #11063 )
2023-12-06 15:59:00 +00:00
Bruno Quaresma
44f9613bf2
feat(site): dismiss health section warnings ( #11059 )
2023-12-06 12:50:35 -03:00
Bruno Quaresma
2bc11d2e63
fix(site): fetch health data only if has permissions ( #11062 )
2023-12-06 15:47:58 +00:00
Bruno Quaresma
43488b44ce
chore(site): refactor pagination text ( #11061 )
2023-12-06 12:19:29 -03:00
Steven Masley
b376b2cd13
feat: add user/settings page for managing external auth ( #10945 )
...
Also add support for unlinking on the coder side to allow reflow.
2023-12-06 08:41:45 -06:00
Marcin Tojek
f6891bc465
fix: implement fake DeleteOldWorkspaceAgentLogs ( #11042 )
2023-12-06 14:31:43 +01:00
Bruno Quaresma
088fd0b904
chore(site): ignore updated at on chromatic ( #11060 )
2023-12-06 10:19:33 -03:00
Spike Curtis
2c86d0bed0
feat: support v2 Tailnet API in AGPL coordinator ( #11010 )
...
Fixes #10529
2023-12-06 15:04:28 +04:00
Cian Johnston
38ed816207
fix(coderd/debug): fix caching issue with dismissed sections ( #11051 )
2023-12-06 08:38:03 +00:00
Kira Pilot
53453c06a1
fix: display app templates correctly in build preview ( #10994 )
...
* fix: appropriately display display_app apps in template build preview
* added display apps to build preview
* added test, consolidated names
* handling empty state
2023-12-05 16:01:40 -05:00
Steven Masley
81a3b36884
feat: add endpoints to list all authed external apps ( #10944 )
...
* feat: add endpoints to list all authed external apps
Listing the apps allows users to auth to external apps without going through the create workspace flow.
2023-12-05 14:03:44 -06:00
Cian Johnston
feaa9894a4
fix(site/src/api/typesGenerated): generate HealthSection enums ( #11049 )
...
Relates to #8971
- Introduces a codersdk.HealthSection enum type
- Refactors existing references using strings to use new HealthSection type
2023-12-05 20:00:27 +00:00
Cian Johnston
f66e802fae
fix(coderd/debug): putDeploymentHealthSettings: use 204 instead of 304 if not modified ( #11048 )
2023-12-05 19:06:56 +00:00
Bruno Quaresma
876d448d69
fix(site): fix padding for loader ( #11046 )
2023-12-05 17:18:31 +00:00
Eric Paulsen
3dcbf63cbe
add: document suspended users not consuming seat ( #11045 )
2023-12-05 12:05:05 -05:00
Bruno Quaresma
0f47b58bfb
feat(site): refactor health pages ( #11025 )
2023-12-05 13:58:51 -03:00
Cian Johnston
2e4e0b2d2c
fix(scripts/apitypings): force health.Message and health.Severity to correct types ( #11043 )
...
* Force typegen types for some fields of derp health report
* Explicitly allocate slices for RegionReport.{Errors,Warnings} to avoid nulls in API response
2023-12-05 16:31:48 +00:00
Cian Johnston
a235644046
fix(codersdk): make codersdk.ProvisionerDaemon.UpdatedAt a codersdk.NullTime ( #11037 )
2023-12-05 15:40:45 +00:00
Michael Smith
fab343a2e9
fix: increase default staleTime for paginated data ( #11041 )
...
* fix: update default staleTime for paginated data
* fix: swap cacheTime for staleTime in app-wide query client
* fix: revert cacheTime change
* fix: update debug limit
* fix: apply staleTime to prefetches
* refactor: cleanup code
2023-12-05 14:41:06 +00:00
Muhammad Atif Ali
f0b4badf74
ci: add arm64 and amd64 portable binaries to winget ( #11030 )
...
* ci: add arm64 and amd64 portable binaries to winget
This PR updates `release.yaml` workflow to automate updates for `arm64` and `x64` zip installers to winget. This has recently been merged into [winget](https://github.com/microsoft/winget-pkgs/pull/129175 ).
Thanks to @mdanish-kh for the upstream PR.
* fixup!
* remove extra `--urls` flags
* remove architecture override.
`wingetcreate` does not need architecture override as it now supports parsing the URL for `amd64` and correctly marking it as x64 architecture.
Reference:
1. https://github.com/microsoft/winget-create/blob/08baf0e61e62dabcb2487397984fc69fad6a7499/src/WingetCreateCore/Common/PackageParser.cs#L594C56-L594C61
2. PR: https://github.com/microsoft/winget-create/pull/445
2. This has been available since version https://github.com/microsoft/winget-create/releases/tag/v1.5.3.0
* fixup!
* Update release.yaml
2023-12-05 17:06:39 +03:00
Cian Johnston
5fad611020
feat(coderd): add last_seen_at and version to provisioner_daemons table ( #11033 )
...
Related to #10676
- Adds columns last_seen_at and version to provisioner_daemons table
- Adds the above to codersdk.ProvisionerDaemons struct
2023-12-05 13:54:38 +00:00
Michael Smith
dd1f8331de
fix: disable prefetches for audits table ( #11040 )
2023-12-05 08:49:11 -05:00
Cian Johnston
1b2ed5bc9b
ci: add missing go tools to offlinedocs build step ( #11034 )
2023-12-05 12:03:29 +00:00
Mathias Fredriksson
e300b036be
feat(scaletest): add greedy agent test to runner ( #10559 )
2023-12-05 12:37:10 +02:00
Spike Curtis
dca8125263
fix: update tailscale to include fix to prevent race ( #11032 )
...
fixes #10876
2023-12-05 14:30:19 +04:00
Dean Sheather
695f57f7ff
fix: use header flags in wsproxy server ( #10985 )
2023-12-05 14:13:42 +04:00
Dean Sheather
b07b40b346
chore: revert nix dogfood image ( #11022 )
...
The nix image isn't used because it doesn't work, and we haven't been
updating our "pre-nix" tag since the changes were made. Reverts back to
being a regular Dockerfile.
2023-12-05 09:02:57 +00:00
Cian Johnston
d70f9ea26c
chore(docs): apply async suggestions from #10915 ( #10976 )
2023-12-05 09:01:03 +00:00
Bruno Quaresma
dff53d0787
fix(site): fix filter font size ( #11028 )
2023-12-04 18:17:43 -03:00
Kayla Washburn
185400db11
refactor: remove usage of <Box> and sx ( #10702 )
2023-12-04 12:09:04 -07:00
Garrett Delfosse
1e6ea6133c
fix: pass in time parameter to prevent flakes ( #11023 )
...
Co-authored-by: Dean Sheather <dean@deansheather.com >
2023-12-04 12:20:22 -05:00
Marcin Tojek
a42b6c185d
fix(site): e2e: use click instead of check ( #11024 )
2023-12-04 18:02:46 +01:00
dependabot[bot]
b8e9262c51
chore: bump the scripts-docker group in /scripts with 1 update ( #11020 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-04 10:38:58 -06:00
Garrett Delfosse
ccd5e1a749
fix: use database for user creation to prevent flake ( #10992 )
2023-12-04 11:05:17 -05:00
Steven Masley
2f54f769be
feat: allow IDP to return single string for roles/groups claim ( #10993 )
...
* feat: allow IDP to return single string instead of array for roles/groups claim
This is to support ADFS
2023-12-04 10:01:45 -06:00
dependabot[bot]
3883d7181d
chore: bump the offlinedocs group in /offlinedocs with 6 updates ( #11014 )
...
* chore: bump the offlinedocs group in /offlinedocs with 6 updates
Bumps the offlinedocs group in /offlinedocs with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [fs-extra](https://github.com/jprichardson/node-fs-extra ) | `11.1.1` | `11.2.0` |
| [react-markdown](https://github.com/remarkjs/react-markdown ) | `8.0.3` | `9.0.1` |
| [rehype-raw](https://github.com/rehypejs/rehype-raw ) | `6.1.1` | `7.0.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `18.18.1` | `18.19.2` |
| [eslint](https://github.com/eslint/eslint ) | `8.53.0` | `8.55.0` |
| [typescript](https://github.com/Microsoft/TypeScript ) | `5.1.6` | `5.3.2` |
Updates `fs-extra` from 11.1.1 to 11.2.0
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jprichardson/node-fs-extra/compare/11.1.1...11.2.0 )
Updates `react-markdown` from 8.0.3 to 9.0.1
- [Release notes](https://github.com/remarkjs/react-markdown/releases )
- [Changelog](https://github.com/remarkjs/react-markdown/blob/main/changelog.md )
- [Commits](https://github.com/remarkjs/react-markdown/compare/8.0.3...9.0.1 )
Updates `rehype-raw` from 6.1.1 to 7.0.0
- [Release notes](https://github.com/rehypejs/rehype-raw/releases )
- [Commits](https://github.com/rehypejs/rehype-raw/compare/6.1.1...7.0.0 )
Updates `@types/node` from 18.18.1 to 18.19.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `eslint` from 8.53.0 to 8.55.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.53.0...v8.55.0 )
Updates `typescript` from 5.1.6 to 5.3.2
- [Release notes](https://github.com/Microsoft/TypeScript/releases )
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.1.6...v5.3.2 )
---
updated-dependencies:
- dependency-name: fs-extra
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: offlinedocs
- dependency-name: react-markdown
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: offlinedocs
- dependency-name: rehype-raw
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: offlinedocs
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: offlinedocs
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: offlinedocs
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: offlinedocs
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix: install react-gfm v4 and update type signatures
* fix: update link-nesting for a11y/hydration issue
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Parkreiner <michaelsmith@coder.com >
2023-12-04 10:11:01 -05:00
dependabot[bot]
2443a9f861
ci: bump the github-actions group with 2 updates ( #11018 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-04 16:57:44 +03:00
sharkymark
676e215a91
chore: path app IDEs ( #11007 )
2023-12-04 11:22:22 +00:00
Mathias Fredriksson
70cede8f7a
test(agent): improve TestAgent_Dial tests ( #11013 )
...
Refs #11008
2023-12-04 13:11:30 +02:00
Muhammad Atif Ali
b212bd4ac5
chore: deploy workspace proxies on fly.io ( #10983 )
...
Co-authored-by: Dean Sheather <dean@deansheather.com >
2023-12-04 12:12:22 +03:00
Spike Curtis
dbadae5a9c
Revert "chore(helm): gitignore and rm helm chart tarballs from vcs ( #10951 )" ( #11009 )
...
This reverts commit 7f62085a02 .
2023-12-04 06:59:06 +00:00
Spike Curtis
0536b58b48
fix: parse username/workspace correctly on coder state push --build ( #10974 )
...
Fixes the same issue as #10884 but for state push
2023-12-04 09:58:35 +04:00
Szabolcs Fruhwald
baf3bf6b9c
feat: add workspace_id, owner_name to agent manifest ( #10199 )
...
Co-authored-by: Kyle Carberry <kyle@carberry.com >
Co-authored-by: Atif Ali <atif@coder.com >
2023-12-04 00:41:54 +03:00
Michael Smith
28eca2e53f
fix: create centralized PaginationContainer component ( #10967 )
...
* chore: add Pagination component, add new test, and update other pagination tests
* fix: add back temp spacing for WorkspacesPageView
* chore: update AuditPage to use Pagination
* chore: update UsersPage to use Pagination
* refactor: move parts of Pagination into WorkspacesPageView
* fix: handle empty states for pagination labels better
* docs: rewrite comment for clarity
* refactor: rename components/properties for clarity
* fix: rename component files for clarity
* chore: add story for PaginationContainer
* chore: rename story for clarity
* fix: handle undefined case better
* fix: update imports for PaginationContainer mocks
* fix: update story values for clarity
* fix: update scroll logic to go to the bottom instead of the top
* fix: update mock setup for test
* fix: update stories
* fix: remove scrolling functionality
* fix: remove deprecated property
* refactor: rename prop
* fix: remove debounce flake
2023-12-02 17:37:59 -05:00
Dean Sheather
d9a169556a
chore: run deploy job on regular runner
2023-12-02 10:08:33 -08:00
Colin Adler
6b3c4c00a2
fix: UpdateWorkspaceDormantDeletingAt interval out of range ( #11000 )
2023-12-02 11:47:08 -06:00
Colin Adler
49ed66c7ad
chore: remove ALTER TYPE .. ADD VALUE from migration 65 ( #10998 )
...
Follow up of Follow up of https://github.com/coder/coder/pull/10966
2023-12-02 11:40:23 -06:00
Colin Adler
cbcf7561e5
chore: remove ALTER TYPE .. ADD VALUE from migration 46 ( #10997 )
...
Follow up of https://github.com/coder/coder/pull/10966
2023-12-02 11:38:12 -06:00
Colin Adler
427572199e
chore: remove ALTER TYPE .. ADD VALUE from migration 18 ( #10996 )
...
Follow up of https://github.com/coder/coder/pull/10966
2023-12-02 11:35:25 -06:00
Dean Sheather
c82e878b50
chore: disable legacy dogfood deploy ( #10999 )
2023-12-03 02:20:19 +10:00
Colin Adler
8e684c8195
feat: run all migrations in a transaction ( #10966 )
...
Updates coder/customers#365
This PR updates our migration framework to run all migrations in a single transaction. This is the same behavior we had in v1 and ensures that failed migrations don't bring the whole deployment down. If a migration fails now, it will automatically be rolled back to the previous version, allowing the deployment to continue functioning.
2023-12-01 16:11:10 -06:00
Garrett Delfosse
60d0aa6930
fix: handle 404 on unknown top level routes ( #10964 )
2023-12-01 12:35:44 -05:00
Bruno Quaresma
2aa79369a2
refactor(site): improve health check page sidebar ( #10960 )
2023-12-01 12:43:51 -03:00
Cian Johnston
432925df31
ci: make offlinedocs required ( #10980 )
2023-12-01 14:37:47 +00:00
Mathias Fredriksson
6fe84025aa
chore(Makefile): exclude .terraform directories ( #10988 )
2023-12-01 15:13:51 +02:00
Marcin Tojek
13b89f79df
feat: purge old provisioner daemons ( #10949 )
2023-12-01 12:43:05 +00:00
Dean Sheather
153abd5003
chore: fix build job pt.3 ( #10986 )
2023-12-01 12:25:06 +00:00
Dean Sheather
122cbaa134
chore: fix build job ( #10984 )
2023-12-01 12:08:10 +00:00
Dean Sheather
15875a76ae
chore: add new deploy job for new dogfood ( #10852 )
2023-12-01 03:16:49 -08:00
Cian Johnston
9ad96288b2
fix(helm/provisioner): run helm dependency update ( #10982 )
2023-12-01 10:30:00 +00:00
Cian Johnston
7f62085a02
chore(helm): gitignore and rm helm chart tarballs from vcs ( #10951 )
2023-12-01 09:52:54 +00:00
Cian Johnston
d49bcc93fe
fix(docs): remove anchor links from headings in admin/healthcheck.md ( #10975 )
...
Relates to #8965
* Fixes offlinedocs that broke from change in feat(coderd/healthcheck): add access URL error codes and healthcheck doc #10915 by removing the offending anchor links from the page subheadings.
* Makes offlinedocs also conditional on changes to docs
2023-12-01 09:49:18 +00:00
Spike Curtis
b267497c6d
fix: parse username/workspace correctly on coder state pull --build ( #10973 )
...
fixes #10884
2023-12-01 13:03:49 +04:00
Spike Curtis
46d95cb0f0
fix: wait for dial goroutine to complete ( #10959 )
...
Fixes flake seen here: https://github.com/coder/coder/runs/19170327767
The goroutine that attempts to dial the socket didn't complete before the test did. Here we add an explicit wait for it to complete in each run of the loop.
2023-12-01 11:37:32 +04:00
Spike Curtis
812fb95273
fix: prevent connIO from panicking in race between Close and Enqueue ( #10948 )
...
Spotted during a code read. ConnIO unlocks the mutex before attempting to write to the response channel, which could allow another goroutine to call Close() and close the channel, causing a panic.
Fix is to hold the mutex. This won't cause a deadlock because the `select{}` has a `default` case, so we won't block even if the receiver isn't keeping up.
2023-12-01 10:23:29 +04:00
Spike Curtis
612e67a53b
feat: add cleanup of lost tailnet peers and tunnels to PGCoordinator ( #10939 )
...
Adds the "lost" peer cleanup queries to PGCoordinator, including tests.
2023-12-01 10:13:29 +04:00
dependabot[bot]
d9ccd97d36
chore: bump @adobe/css-tools from 4.3.1 to 4.3.2 in /site ( #10970 )
...
Bumps [@adobe/css-tools](https://github.com/adobe/css-tools ) from 4.3.1 to 4.3.2.
- [Changelog](https://github.com/adobe/css-tools/blob/main/History.md )
- [Commits](https://github.com/adobe/css-tools/commits )
---
updated-dependencies:
- dependency-name: "@adobe/css-tools"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-01 09:09:33 +03:00
Spike Curtis
571d358e4b
feat: add queries to clean lost connections in PGCoordinator ( #10938 )
...
Adds cleanup queries to clean out "lost" peer and tunnel state after 24 hours. We leave this state in the database so that anything trying to connect to the peer can see that it was lost, but clean it up after 24 hours to ensure our table doesn't grow without bounds.
2023-12-01 10:02:30 +04:00
Spike Curtis
0cab6e7763
feat: support graceful disconnect in PGCoordinator ( #10937 )
...
Adds support for graceful disconnect to PGCoordinator. When peers gracefully disconnect, they send a disconnect message. This triggers the peer to be disconnected from all tunneled peers.
The Multi-Agent Client supports graceful disconnect, since it is in memory and we know that when it is closed, we really mean to disconnect.
The v1 agent and client Websocket connections do not support graceful disconnect, since the v1 protocol doesn't have this feature. That means that if a v1 peer connects to a v2 peer, when the v1 peer's coordinator connection is closed, the v2 peer will
see it as "lost" since we don't know whether the v1 peer meant to disconnect, or it just lost connectivity to the coordinator.
2023-12-01 09:55:25 +04:00
Jon Ayers
967db2801b
chore: refactor ResolveAutostart tests to use dbfake ( #10603 )
2023-11-30 19:33:04 -06:00
Jon Ayers
12a4b114de
fix: fix TestWorkspaceAutobuild/InactiveTTLOK flake ( #10965 )
2023-11-30 18:29:41 -06:00
Michael Smith
d016f93de8
feat: add usePaginatedQuery hook ( #10803 )
...
* wip: commit current progress on usePaginatedQuery
* chore: add cacheTime to users query
* chore: update cache logic for UsersPage usersQuery
* wip: commit progress on Pagination
* chore: add function overloads to prepareQuery
* wip: commit progress on usePaginatedQuery
* docs: add clarifying comment about implementation
* chore: remove optional prefetch property from query options
* chore: redefine queryKey
* refactor: consolidate how queryKey/queryFn are called
* refactor: clean up pagination code more
* fix: remove redundant properties
* refactor: clean up code
* wip: commit progress on usePaginatedQuery
* wip: commit current pagination progress
* docs: clean up comments for clarity
* wip: get type signatures compatible (breaks runtime logic slightly)
* refactor: clean up type definitions
* chore: add support for custom onInvalidPage functions
* refactor: clean up type definitions more for clarity reasons
* chore: delete Pagination component (separate PR)
* chore: remove cacheTime fixes (to be resolved in future PR)
* docs: add clarifying/intellisense comments for DX
* refactor: link users queries to same queryKey implementation
* docs: remove misleading comment
* docs: more comments
* chore: update onInvalidPage params for more flexibility
* fix: remove explicit any
* refactor: clean up type definitions
* refactor: rename query params for consistency
* refactor: clean up input validation for page changes
* refactor/fix: update hook to be aware of async data
* chore: add contravariance to dictionary
* refactor: increase type-safety of usePaginatedQuery
* docs: more comments
* chore: move usePaginatedQuery file
* fix: add back cacheTime
* chore: swap in usePaginatedQuery for users table
* chore: add goToFirstPage to usePaginatedQuery
* fix: make page redirects work properly
* refactor: clean up clamp logic
* chore: swap in usePaginatedQuery for Audits table
* refactor: move dependencies around
* fix: remove deprecated properties from hook
* refactor: clean up code more
* docs: add todo comment
* chore: update testing fixtures
* wip: commit current progress for tests
* fix: update useEffectEvent to sync via layout effects
* wip: commit more progress on tests
* wip: stub out all expected test cases
* wip: more test progress
* wip: more test progress
* wip: commit more test progress
* wip: AHHHHHHHH
* chore: finish two more test cases
* wip: add in all tests (still need to investigate prefetching
* refactor: clean up code slightly
* fix: remove math bugs when calculating pages
* fix: wrap up all testing and clean up cases
* docs: update comments for clarity
* fix: update error-handling for invalid page handling
* fix: apply suggestions
2023-11-30 17:44:03 -05:00
Jon Ayers
329aa45c16
fix: fix TestWorkspaceAutobuild/DormantNoAutostart flake ( #10963 )
2023-11-30 15:45:27 -06:00
Steven Masley
0a16bda786
chore: add external auth providers to oidctest ( #10958 )
...
* implement external auth in oidctest
* Refactor more external tests to new oidctest
2023-11-30 14:05:15 -06:00
Mathias Fredriksson
99151183bc
feat(scaletest): replace bash with dd in ssh/rpty traffic and use pseudorandomness ( #10821 )
...
Fixes #10795
Refs #8556
2023-11-30 19:30:12 +02:00
Cian Johnston
433be7b16d
chore(docs/admin/healthcheck): remove GHFM tips ( #10954 )
2023-11-30 16:33:41 +00:00
Cian Johnston
07895006d9
refactor(coderd/healthcheck): make Warnings an object with { Code, Message } ( #10950 )
...
- Adds health.Message { code string, mesasge string }
- Refactors existing warnings []string to be of type []health.Message instead
2023-11-30 14:49:50 +00:00
Cian Johnston
4f9292859d
feat(coderd/healthcheck): add access URL error codes and healthcheck doc ( #10915 )
...
Relates to #8965
- Added error codes for separate code paths in health checks
- Prefixed errors and warnings with error code prefixes
- Added a docs page with details on each code, cause and solution
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
2023-11-30 12:15:40 +00:00
dependabot[bot]
5b2f43619b
chore: bump the react group in /site with 4 updates ( #10869 )
...
* chore: bump the react group in /site with 3 updates
Bumps the react group in /site with 3 updates: [react-helmet-async](https://github.com/staylor/react-helmet-async ), [react-markdown](https://github.com/remarkjs/react-markdown ) and [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom ).
Updates `react-helmet-async` from 1.3.0 to 2.0.1
- [Release notes](https://github.com/staylor/react-helmet-async/releases )
- [Commits](https://github.com/staylor/react-helmet-async/commits )
Updates `react-markdown` from 8.0.7 to 9.0.1
- [Release notes](https://github.com/remarkjs/react-markdown/releases )
- [Changelog](https://github.com/remarkjs/react-markdown/blob/main/changelog.md )
- [Commits](https://github.com/remarkjs/react-markdown/compare/8.0.7...9.0.1 )
Updates `react-router-dom` from 6.16.0 to 6.20.0
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md )
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@6.20.0/packages/react-router-dom )
---
updated-dependencies:
- dependency-name: react-helmet-async
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: react
- dependency-name: react-markdown
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: react
- dependency-name: react-router-dom
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: react
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix lint
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Atif Ali <atif@coder.com >
2023-11-29 23:11:59 +03:00
Garrett Delfosse
d41f9f8b47
fix: do not allow selection of unsuccessful versions ( #10941 )
2023-11-29 13:01:17 -05:00
Bruno Quaresma
2e8ab2aeaf
chore(site): enable react-query cache ( #10943 )
2023-11-29 17:53:11 +00:00
Bruno Quaresma
e4d7b0b664
docs: update FE guide ( #10942 )
2023-11-29 17:27:36 +00:00
Marcin Tojek
2b574e2b2d
feat: add dismissed property to the healthcheck section ( #10940 )
2023-11-29 16:37:40 +00:00
Kira Pilot
d374becdeb
fix: redirect to new url after template name update ( #10926 )
...
* fix: updating template name routes to correct URL
* added e2e test
2023-11-29 10:54:21 -05:00
Kira Pilot
88f4490ad6
fix: clear workspace name validation on field dirty ( #10927 )
2023-11-29 10:53:45 -05:00
Steven Masley
cb6c0f3cbb
chore: refactor oidc group and role sync to methods ( #10918 )
...
The 'userOIDC' method body was getting unwieldy.
I think there is a good way to redesign the flow, but
I do not want to undertake that at this time.
The easy win is just to move some LoC to other methods
and cleanup the main method.
2023-11-29 09:24:00 -06:00
Spike Curtis
2b71e38b31
feat: add status to tailnet mapping query ( #10936 )
...
Adds the `status` column to the mapping query so that we can add graceful disconnect logic around it
2023-11-29 16:53:01 +04:00
Mathias Fredriksson
f431aa53d2
chore(go.mod): update github.com/coder/ssh ( #10934 )
2023-11-29 13:19:49 +02:00
Spike Curtis
2dc565d5de
chore: remove New----Builder from dbfake function names ( #10882 )
...
Drop "New" and "Builder" from the function names, in favor of the top-level resource created. This shortens tests and gives a nice syntax. Since everything is a builder, the prefix and suffix don't add much value and just make things harder to read.
I've also chosen to leave `Do()` as the function to insert into the database. Even though it's a builder pattern, I fear `.Build()` might be confusing with Workspace Builds. One other idea is `Insert()` but if we later add dbfake functions that update, this might be inconsistent.
2023-11-29 11:06:04 +04:00
Jon Ayers
48d69c9e60
fix: update autostart context to include querying users ( #10929 )
2023-11-28 17:56:49 -06:00
Bruno Quaresma
e9c12c30cf
feat(site): refactor template version editor layout ( #10912 )
2023-11-28 16:42:31 -03:00
Garrett Delfosse
afbda2235c
fix: insert replica when removed by cleanup ( #10917 )
2023-11-28 14:15:09 -05:00
Spike Curtis
52901e1219
feat: implement HTMLDebug for PGCoord with v2 API ( #10914 )
...
Implements HTMLDebug for the PGCoordinator with the new v2 API and related DB tables.
2023-11-28 22:37:20 +04:00
Eric Paulsen
18c4a98865
fix: numerical validation grammer ( #10924 )
2023-11-28 10:14:53 -08:00
Marcin Tojek
19b6d194fc
feat: manage health settings using Coder API ( #10861 )
2023-11-28 18:15:17 +01:00
Dean Sheather
452668c893
chore: avoid dbmock test errors in dbgen ( #10923 )
2023-11-28 17:04:25 +00:00
Spike Curtis
14bd489af6
feat: add queries for PGCoord HTMLDebug ( #10913 )
...
Adds queries for implementing HTMLDebug on the new PGCoordinator
2023-11-28 20:19:32 +04:00
Dean Sheather
3416f6dfb5
chore: update port-forwarding documentation ( #10916 )
2023-11-28 23:54:19 +10:00
Bruno Quaresma
6808daef0f
chore(site): use variable font for Inter ( #10903 )
2023-11-27 21:35:29 +00:00
Garrett Delfosse
74c5261013
fix: add spacing for yes/no prompts ( #10907 )
2023-11-27 16:12:07 -05:00
Michael Smith
1f6e39c0b0
fix: hide groups in account page if not enabled ( #10898 )
2023-11-27 14:06:00 -05:00
Bruno Quaresma
a4d74b8b44
chore(site): remove paperLight background value ( #10857 )
...
I noticed we have been overusing colors in the UI, so simplifying is better for the "look and feel" and maintaining the styles over time.

If you want to have a better sense of what it looks like, I recommend you go to the Chromatic snapshot.
2023-11-27 15:52:20 -03:00
dependabot[bot]
c634a38bd7
ci: bump the github-actions group with 1 update ( #10890 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-27 21:47:26 +03:00
Muhammad Atif Ali
4cb94d1347
chore: update dependabot to use single groups ( #10870 )
...
* chore: update dependabot.yaml to use single groups
This will hopefully reduce @dependabot spamming PRs.
* Update dependabot.yaml
2023-11-27 21:27:58 +03:00
Kira Pilot
54c3fc63d9
fix: docuemnt workspace filter query param correctly ( #10894 )
2023-11-27 12:57:24 -05:00
Steven Masley
20525c8b2e
chore: add script to analyze which releases have migrations ( #10823 )
...
* chore: add script to analyze which releases have migrations
2023-11-27 10:53:32 -06:00
Steven Masley
abb2c7656a
chore: add claims to oauth link in db for debug ( #10827 )
...
* chore: add claims to oauth link in db for debug
2023-11-27 10:47:23 -06:00
Cian Johnston
0534f8f59b
fix(provisionersdk): use mtime instead of atime for session cleanup ( #10893 )
...
See #10892
- Updates provisionersdk session cleanup to use mtime instead of atime.
- Also runs go mod tidy.
2023-11-27 16:21:59 +00:00
Dean Sheather
f28df8e7b8
chore: update wgtunnel to avoid panic ( #10877 )
2023-11-28 02:19:40 +10:00
Cian Johnston
0babc3c555
fix(provisioner/terraform/cleanup): use mtime instead of atime ( #10892 )
...
- Updates plugin staleness check to check mtime instead of atime, as atime has been shown to be unreliable
- Updates existing unit test to use a real filesystem as Afero's in-memory FS doesn't support atimes at all
2023-11-27 15:19:41 +00:00
Bruno Quaresma
707d0e97d9
fix(site): fixsidebar styles ( #10891 )
2023-11-27 09:55:20 -03:00
Mathias Fredriksson
f441ad66e1
fix(codersdk): keep workspace agent connection open after dial context ( #10863 )
2023-11-27 14:29:57 +02:00
Spike Curtis
3a0a4ddfcd
chore: convert dbfake.ProvisionerJobResources to builder ( #10881 )
...
Convert to builder for consistency with rest of the package. This will make it easier to use, and means we can drop "Builder" from function arguments since they are all builders in the package.
2023-11-27 14:46:31 +04:00
Spike Curtis
4548ad7cef
chore: remove dbfake.Workspace ( #10880 )
...
Remove dbfake.Workspace and use builder instead.
2023-11-27 14:39:16 +04:00
Spike Curtis
78283a7fb9
chore: remove dbfake.WorkspaceWithAgent ( #10879 )
...
Replace dbfake.WorkspaceWithAgent() with the builder pattern and remove this function.
2023-11-27 14:30:15 +04:00
Spike Curtis
82d5130b07
chore: convert dbfake.Workspace and .WorkspaceWithAgent to a builder pattern ( #10878 )
...
Converts dbfake Workspace and WorkspaceWithAgent to builder pattern.
2023-11-27 14:16:31 +04:00
Cian Johnston
b73397e08c
fix(site): add workspace proxy section to health page ( #10862 )
...
* Adds workspace proxy section to health page
* Conditionally places workspace proxy warnings in errors or warnings based on calculated severity
* Adds some more stories we were missing for HealthPage
2023-11-27 09:26:02 +00:00
Spike Curtis
6c67add2d9
fix: detect and retry reverse port forward on used port ( #10844 )
...
Fixes #10799
The flake happens when we try to remote forward, but the port we've chosen is not free. In the flaked example, it's actually the SSH listener that occupies the port we try to remote forward, leading to confusing reads (c.f. the linked issue).
This fix simplies the tests considerably by using the Go ssh client, rather than shelling out to OpenSSH. This avoids using a pseudoterminal, avoids the need for starting any local OS listeners to communicate the forwarding (go SSH just returns in-process listeners), and avoids an OS listener to wire OpenSSH up to the agentConn.
With the simplied logic, we can immediately tell if a remote forward on a random port fails, so we can do this in a loop until success or timeout.
I've also simplified and fixed up the other forwarding tests. Since we set up forwarding in-process with Go ssh, we can remove a lot of the `require.Eventually` logic.
2023-11-27 09:42:45 +04:00
Dean Sheather
d5ddcbdda0
chore: fix flake in templates_test.go ( #10875 )
2023-11-27 15:29:10 +10:00
lbi22
7029ccfbdf
feat: add support for custom permissions in Helm chart rbac.yaml file ( #10590 )
...
Co-authored-by: Dean Sheather <dean@deansheather.com >
Co-authored-by: Atif Ali <atif@coder.com >
2023-11-27 14:12:46 +10:00
Ben Potter
3530d39740
docs: fix typo in additional-clusters.md ( #10868 )
2023-11-26 12:53:33 +00:00
Cian Johnston
dd161b172e
feat: allow auditors to read template insights ( #10860 )
...
- Adds a template_insights pseudo-resource
- Grants auditor and template admin roles read access on template_insights
- Updates existing RBAC checks to check for read template_insights, falling back to template update permissions where necessary
- Updates TemplateLayout to show Insights tab if can read template_insights or can update template
2023-11-24 17:21:32 +00:00
Mathias Fredriksson
e73901cf56
fix(coderd): remove nil ptr deref in watchWorkspace ( #10859 )
...
Fixes #10849
2023-11-24 15:16:21 +00:00
Cian Johnston
411ce46442
feat(coderd/healthcheck): add health check for proxy ( #10846 )
...
Adds a health check for workspace proxies:
- Healthy iff all proxies are healthy and the same version,
- Warning if some proxies are unhealthy,
- Error if all proxies are unhealthy, or do not all have the same version.
2023-11-24 15:06:51 +00:00
Marcin Tojek
b501046cf9
test: increase test coverage around health severity ( #10858 )
2023-11-24 15:42:17 +01:00
Mathias Fredriksson
61be4dfe5a
fix: improve exit codes for agent/agentssh and cli/ssh ( #10850 )
2023-11-24 14:35:56 +02:00
Mathias Fredriksson
dbdcad0d09
test(agent/agentssh): fix flake in signal test ( #10855 )
2023-11-24 13:47:40 +02:00
Marcin Tojek
34841cf2b7
fix: healthcheck warnings should be empty array ( #10856 )
2023-11-24 12:37:07 +01:00
Mathias Fredriksson
2c6e0f7d0a
feat(agent/agentssh): handle session signals ( #10842 )
2023-11-23 19:55:36 +02:00
Marcin Tojek
a7c27cad26
feat: add database support for dismissed healthchecks ( #10845 )
2023-11-23 16:18:12 +00:00
Cian Johnston
f342d10c31
fix(enterprise/coderd/proxyhealth): properly defer healthCheckDuration observe ( #10848 )
2023-11-23 15:23:40 +00:00
Marcin Tojek
78df68348a
feat: include health severity in reports ( #10817 )
2023-11-23 16:08:41 +01:00
sharkymark
e311e9ec24
chore: correct disabling direct and STUN; add vs code remote required URLs ( #10830 )
...
* chore: correct disabling direct and STUN; add vs code remote required URLs
* chore: offline docs
2023-11-22 20:04:56 -06:00
Michael Smith
491e0e3abf
fix: display explicit 'retry' button(s) when a workspace fails ( #10720 )
...
* refactor: remove workspace error enums
* fix: add in retry button for failed workspaces
* fix: make handleBuildRetry auto-detect debug permissions
* chore: consolidate retry messaging
* chore: update renderWorkspacePage to accept parameters
* chore: make workspace test helpers take explicit workspace parameter
* refactor: update how parameters for tests are defined
* fix: update old tests to be correctly parameterized
2023-11-22 16:03:09 -05:00
dependabot[bot]
65c726eb50
chore: bump eslint from 8.52.0 to 8.53.0 in /offlinedocs ( #10686 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-22 21:35:05 +03:00
Colin Adler
7f39ff854e
fix: skip autostart for suspended/dormant users ( #10771 )
2023-11-22 11:14:32 -06:00
Zubarev Alexander
614c17924c
fix(docs): disable CODER_DERP_SERVER_STUN_ADDRESSES correctly ( #10840 )
2023-11-22 11:14:01 -06:00
Mathias Fredriksson
6ecba0fda7
fix(coderd): prevent logging error for query cancellation in watchWorkspaceAgentMetadata ( #10843 )
2023-11-22 15:32:31 +00:00
Bruno Quaresma
d58239b9ec
chore(site): ignore chromatic changes on syntax highlight ( #10839 )
2023-11-22 09:51:46 -03:00
Bruno Quaresma
ddf5569b10
fix(site): fix tabs ( #10838 )
2023-11-22 09:33:02 -03:00
Mathias Fredriksson
a20ec6659d
fix(site): use correct default insights time for day interval ( #10837 )
2023-11-22 12:30:04 +00:00
Spike Curtis
89c13c2212
fix: enable FeatureHighAvailability if it is licensed ( #10834 )
...
fixes #10810
The tailnet coordinators don't depend on replicasync, so we can still enable HA coordinators even if the relay URL is unset.
The in-memory, non-HA coordinator probably has lower latency than the PG Coordinator, since we have to query the database, so enterprise customers might want to disable it for single-replica deployments, but this PR default-enables the HA coordinator. We could add support later to disable it if anyone complains. Latency setting up connections matters, but I don't believe the coordinator contributes significantly at this point for reasonable postgres round-trip-time.
2023-11-22 14:46:55 +04:00
Marcin Tojek
8dd003ba5e
fix: preserve order of node reports in healthcheck ( #10835 )
2023-11-22 11:15:11 +01:00
dependabot[bot]
60c01555b9
chore: bump react-icons from 4.11.0 to 4.12.0 in /offlinedocs ( #10687 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-22 13:00:59 +03:00
Dean Sheather
a9c0c01629
chore: fix flake in listening ports test ( #10833 )
2023-11-22 09:30:51 +00:00
Spike Curtis
f20cc66c04
fix: give SSH stdio sessions a chance to close before closing netstack ( #10815 )
...
Man, graceful shutdown is hard. Even after my changes, we were still hitting a graceful shutdown race: https://github.com/coder/coder/runs/18886842123
The problem was that while we attempt a graceful shutdown at the SSH layer by closing the session for writing, we were not giving it a chance to complete before continuing to tear down the stack of closers, including one that closes the netstack, and thus drop the TCP connection before it closes.
2023-11-22 13:11:21 +04:00
Spike Curtis
b25e5dc90b
chore: remove dbfake.WorkspaceBuild in favor of builder pattern ( #10814 )
...
I'd like to convert dbfake into a builder pattern to prevent a proliferation of XXXWithYYY methods. This is one step of the way by removing the Non-builder function.
2023-11-22 13:04:58 +04:00
dependabot[bot]
b73d9d788b
chore: bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1 ( #10828 )
...
Bumps [github.com/go-jose/go-jose/v3](https://github.com/go-jose/go-jose ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/go-jose/go-jose/releases )
- [Changelog](https://github.com/go-jose/go-jose/blob/v3/CHANGELOG.md )
- [Commits](https://github.com/go-jose/go-jose/compare/v3.0.0...v3.0.1 )
---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-22 08:21:59 +03:00
Jon Ayers
8d1cfbce8f
fix: update workspace cleanup flag names for template cmds ( #10805 )
2023-11-21 18:20:01 -06:00
Jon Ayers
51b58cfc98
fix: only update last_used_at when connection count > 0 ( #10808 )
2023-11-21 18:10:41 -06:00
Jon Ayers
782fe84c7c
feat: disable start/restart if active version required ( #10809 )
2023-11-21 18:06:30 -06:00
Marcin Tojek
214123d476
test: skip flaky HealthyWithNodeDegraded ( #10826 )
2023-11-21 20:46:58 +01:00
Muhammad Atif Ali
1c2f9e3199
chore: refactoring to move the notes at top
2023-11-21 22:03:21 +03:00
Kayla Washburn
8cd8901db5
refactor: avoid @emotion/css when possible ( #10807 )
2023-11-21 11:29:43 -07:00
Kayla Washburn
26b5390f4b
refactor: remove usage of styled and withStyles ( #10806 )
2023-11-21 10:43:01 -07:00
Jon Ayers
ad3eb4bb75
Revert "docs: add documentation for template update policies ( #10804 )" ( #10822 )
...
This reverts commit e6dc9eeffc .
2023-11-21 17:10:08 +00:00
dependabot[bot]
d0ac4cb4b1
chore: bump prettier from 3.0.0 to 3.1.0 in /site ( #10695 )
...
* chore: bump prettier from 3.0.0 to 3.1.0 in /site
Bumps [prettier](https://github.com/prettier/prettier ) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.0.0...3.1.0 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* prettier
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kira Pilot <kira.pilot23@gmail.com >
2023-11-21 11:48:40 -05:00
Kayla Washburn
e51eeb67ce
refactor: improve settings sidebar components ( #10801 )
2023-11-21 09:38:55 -07:00
dependabot[bot]
7fa70ce159
chore: bump github.com/aws/smithy-go from 1.16.0 to 1.17.0 ( #10788 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-21 16:33:15 +03:00
dependabot[bot]
4590149810
chore: bump google.golang.org/api from 0.150.0 to 0.151.0 ( #10787 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-21 16:32:49 +03:00
Spike Curtis
5d5b5aa074
chore: use dbfake for ssh tests rather than provisionerd ( #10812 )
...
Refactors SSH tests to skip provisionerd and instead use dbfake to insert workspaces and builds. This should make tests faster and more reliable.
dbfake.WorkspaceBuild is refactored to use a "builder" pattern with "fluent" options, as the number of options and variants was starting to get out of hand.
2023-11-21 16:22:08 +04:00
Marcin Tojek
048dc0450f
feat: ensure coder remains healthy with single degraded DERP server ( #10813 )
2023-11-21 12:58:25 +01:00
Cian Johnston
abafc0863c
feat(coderd): store workspace proxy version in the database ( #10790 )
...
Stores workspace proxy version in database upon registration.
2023-11-21 11:21:25 +00:00
Steven Masley
7060069034
fix: prevent change in defaults if user unsets in template edit ( #10793 )
...
* fix: template edit not change defaults if user unset
2023-11-20 18:14:30 -06:00
Jon Ayers
e6dc9eeffc
docs: add documentation for template update policies ( #10804 )
...
Co-authored-by: Ben Potter <ben@coder.com >
2023-11-20 16:30:24 -06:00
Kira Pilot
ace188bfc2
fix: clarify language in orphan section of delete modal ( #10764 )
...
* fix: clarify language in orphan section of delete modal
* tinted title
* Update site/src/pages/WorkspacePage/WorkspaceDeleteDialog/WorkspaceDeleteDialog.tsx
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
* prettier
---------
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
2023-11-20 15:04:51 -05:00
Steven Masley
5229d7fd3a
feat: implement deprecated flag for templates to prevent new workspaces ( #10745 )
...
* feat: implement deprecated flag for templates to prevent new workspaces
* Add deprecated filter to template fetching
* Add deprecated to template table
* Add deprecated notice to template page
* Add ui to deprecate a template
2023-11-20 19:16:18 +00:00
Marcin Tojek
d8df87d5ae
fix: insights metrics comparison ( #10800 )
...
* fix: insights metrics comparison
* links
2023-11-20 18:37:46 +01:00
Mathias Fredriksson
6b3f599438
fix(site): correctly interpret timezone based on offset in formatOffset ( #10797 )
...
Fixes #10784
2023-11-20 19:30:09 +02:00
Kayla Washburn
9b6433e3a7
chore: remove theme experiment ( #10798 )
...
Co-authored-by: Kyle Carberry <kyle@carberry.com >
2023-11-20 09:53:20 -07:00
Spike Curtis
92ef0baff3
fix: remove pty match for TestSSH/RemoteForward ( #10789 )
...
Fixes #10578
2023-11-20 20:50:09 +04:00
Michael Smith
df4f34ac15
fix: prevent alt text from appearing if OIDC icon fail to load ( #10792 )
...
* fix: update alt text issue
2023-11-20 10:51:25 -05:00
Bruno Quaresma
fbec79f35d
refactor(site): refactor login screen ( #10768 )
2023-11-20 11:19:50 -03:00
Bruno Quaresma
2895c108c2
chore(site): remove Typography component ( #10769 )
...
* Remove Typography from NavbarView
* Remove Typography from EmptyState
* Remove Typography from Paywall
* Fix font size
* Remove Typography from CliAuthPage
* Remove Typography from Single SignOn
* Remove Typography from file dialog
* Remove from not found
* Remove from Section
* Remove from global snackbar
* Remove Typography component
* Add eslint role
2023-11-20 10:15:40 -03:00
Spike Curtis
5173bce5cc
fix: stop redirecting DERP and replicasync http requests ( #10752 )
...
Fixes an issue where setting CODER_REDIRECT_TO_ACCESS_URL breaks use of multiple Coder server replicas for DERP traffic.
2023-11-20 14:46:59 +04:00
Spike Curtis
5c48cb4447
feat: modify PG Coordinator to work with new v2 Tailnet API ( #10573 )
...
re: #10528
Refactors PG Coordinator to work with the Tailnet v2 API, including wrappers for the existing v1 API.
The debug endpoint functions, but doesn't return sensible data, that will be in another stacked PR.
2023-11-20 14:31:04 +04:00
Muhammad Atif Ali
a8c25180db
fix(docs): fix a broken link ( #10783 )
2023-11-20 12:49:07 +03:00
JounQin
148eb90bda
docs: migrate all deprecated CODER_ADDRESS to CODER_HTTP_ADDRESS ( #10780 )
...
Co-authored-by: Muhammad Atif Ali <me@matifali.dev >
2023-11-19 17:54:02 +00:00
JounQin
9b864ed700
docs: align CODER_HTTP_ADDRESS with document ( #10779 )
2023-11-19 15:38:39 +00:00
Ammar Bandukwala
cfe35f54b4
feat(cli/agent): preserve old logs ( #10776 )
...
See https://github.com/coder/coder/pull/7815 for background.
2023-11-18 10:53:56 -06:00
Eric Paulsen
328a383f15
fix: set ignore_changes on EC2 example templates ( #10773 )
2023-11-18 01:07:27 -05:00
Colin Adler
3aef070959
fix: return non-null warning arrays in healthcheck ( #10774 )
2023-11-17 22:25:44 +00:00
Cian Johnston
2c3ebc50cb
fix(site): handle null warnings in health page ( #10775 )
2023-11-17 22:10:13 +00:00
Ben Potter
d19a762589
docs: add v2.4.1 changelog ( #10770 )
2023-11-17 14:46:07 -06:00
Steven Masley
0f17d7c144
chore: return context.Canceled when in Prepare for rbac ( #10763 )
...
Was returning a custom rego canceled error. This conforms with
how Authorize handles this error.
2023-11-17 20:28:59 +00:00
Kayla Washburn
875cae1fc9
chore: lint sink_test.go ( #10765 )
2023-11-17 09:45:24 -07:00
Steven Masley
e448c10122
chore: add uuid's to ssh sessions for logging ( #10721 )
...
* chore: add uuid to ssh connection logs
2023-11-17 16:04:23 +00:00
Cian Johnston
befb42b6fd
feat(site): add refresh button on health page ( #10719 )
...
Adds a button on DeploymentHealth page to immediately re-run the healthcheck.
Co-authored-by: BrunoQuaresma <bruno_nonato_quaresma@hotmail.com >
2023-11-17 15:26:25 +00:00
Bruno Quaresma
e6f11a383a
refactor(site): add minor improvements to the schedule controls ( #10756 )
...
Demo:
https://github.com/coder/coder/assets/3165839/d6ea83c0-6390-42d9-bd48-3438fc8685db
2023-11-17 12:03:44 -03:00
Bruno Quaresma
20c2dda13f
refactor(site): replace secondary by primary color ( #10757 )
2023-11-17 12:02:58 -03:00
Bruno Quaresma
b508c325b1
refactor(site): add minor tweaks to the workspace delete dialog ( #10758 )
...
Before:
<img width="483" alt="Screenshot 2023-11-17 at 11 29 25" src="https://github.com/coder/coder/assets/3165839/28e07832-d816-48d3-a3d5-500227f2799e ">
After:
<img width="491" alt="Screenshot 2023-11-17 at 11 29 30" src="https://github.com/coder/coder/assets/3165839/e01bc181-34af-4299-b86a-9081a5efd954 ">
2023-11-17 12:01:57 -03:00
Marcin Tojek
8999d5785a
feat: do not fail DERP healthcheck if WebSocket is used ( #10714 )
2023-11-17 16:00:49 +01:00
Bruno Quaresma
24aa223399
refactor(site): adjust a few colors ( #10750 )
2023-11-17 09:27:07 -03:00
Bruno Quaresma
4121121797
fix(site): prevent overwriting of newest workspace data during optimistic updates ( #10751 )
2023-11-17 09:13:46 -03:00
Spike Curtis
71f87d054f
fix: accept legacy redirect HTTP environment variables ( #10748 )
...
> Can someone help me understand the differences between these env variables:
>
> CODER_REDIRECT_TO_ACCESS_URL
> CODER_TLS_REDIRECT_HTTP_TO_HTTPS
> CODER_TLS_REDIRECT_HTTP
Oh man, what a mess. It looks like `CODER_TLS_REDIRECT_HTTP ` appears in our config docs. Maybe that was the initial name for the environment variable?
At some point, both the flag and the environment variable were `--tls-redirect-http-to-https` and `CODER_TLS_REDIRECT_HTTP_TO_HTTPS`. `CODER_TLS_REDIRECT_HTTP` did nothing.
However, then we introduced `CODER_REDIRECT_TO_ACCESS_URL`, we put in some deprecation code that was maybe fat-fingered such that we accept the environment variable `CODER_TLS_REDIRECT_HTTP` but the flag `--tls-redirect-http-to-https`. Our docs still refer to `CODER_TLS_REDIRECT_HTTP` at https://coder.com/docs/v2/latest/admin/configure#address
So, I think what we gotta do is still accept `CODER_TLS_REDIRECT_HTTP` since it was working and in an example doc, but also fix the deprecation code to accept `CODER_TLS_REDIRECT_HTTP_TO_HTTPS` environment variable.
2023-11-17 15:09:29 +04:00
Marcin Tojek
fc249fab1e
skip TestCollectInsights ( #10749 )
2023-11-17 10:57:53 +01:00
Spike Curtis
3dd35e019b
fix: close ssh sessions gracefully ( #10732 )
...
Re-enables TestSSH/RemoteForward_Unix_Signal and addresses the underlying race: we were not closing the remote forward on context expiry, only the session and connection.
However, there is still a more fundamental issue in that we don't have the ability to ensure that TCP sessions are properly terminated before tearing down the Tailnet conn. This is due to the assumption in the sockets API, that the underlying IP interface is long
lived compared with the TCP socket, and thus closing a socket returns immediately and does not wait for the TCP termination handshake --- that is handled async in the tcpip stack. However, this assumption does not hold for us and tailnet, since on shutdown,
we also tear down the tailnet connection, and this can race with the TCP termination.
Closing the remote forward explicitly should prevent forward state from accumulating, since the Close() function waits for a reply from the remote SSH server.
I've also attempted to workaround the TCP/tailnet issue for `--stdio` by using `CloseWrite()` instead of `Close()`. By closing the write side of the connection, half-close the TCP connection, and the server detects this and closes the other direction, which then
triggers our read loop to exit only after the server has had a chance to process the close.
TODO in a stacked PR is to implement this logic for `vscodessh` as well.
2023-11-17 12:43:20 +04:00
Bruno Quaresma
ba955f44d0
fix(site): fix scroll when having many build options ( #10744 )
2023-11-16 22:13:59 +00:00
Bruno Quaresma
88c1ee6d52
chore(site): increase stop workspace timeout ( #10742 )
2023-11-16 18:27:51 -03:00
Kayla Washburn
111ac3de8a
chore: switch to zinc for our gray palette ( #10740 )
2023-11-16 14:22:40 -07:00
Bruno Quaresma
fefe02c2df
fix(site): fix group name validation ( #10739 )
2023-11-16 18:16:24 -03:00
Kira Pilot
9f3a955ebf
fix: show all experiments in deployments list if opted into ( #10722 )
2023-11-16 10:53:35 -05:00
Marcin Tojek
0e5eecd7da
feat: add more logging around echo tar ( #10731 )
2023-11-16 16:52:04 +01:00
dependabot[bot]
ced6ae01b7
chore: bump prettier from 3.0.0 to 3.1.0 in /offlinedocs ( #10688 )
...
Bumps [prettier](https://github.com/prettier/prettier ) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.0.0...3.1.0 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
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>
2023-11-16 12:31:32 -03:00
Bruno Quaresma
f47ecb54aa
chore: disable trial activation on e2e tests ( #10683 )
2023-11-16 12:19:22 -03:00
Mathias Fredriksson
198b56c137
fix(coderd): fix memory leak in watchWorkspaceAgentMetadata ( #10685 )
...
Fixes #10550
2023-11-16 17:03:53 +02:00
Dean Sheather
c130f8d6d0
chore: disable test on save in vscode ( #10730 )
2023-11-16 22:27:08 +10:00
Dean Sheather
10204ba829
chore: retry healthcheck in proxy region test ( #10729 )
2023-11-16 22:21:16 +10:00
Jon Ayers
9ac44aa74f
fix: disable autoupdate workspace setting when template setting enabled ( #10662 )
2023-11-15 16:58:55 -06:00
Kayla Washburn
8ddc8b3447
site: new dark theme ( #10331 )
2023-11-15 14:39:26 -07:00
Cian Johnston
bd17290ff4
chore(coderd/autobuild): address some logic errors in autostart tests ( #10713 )
2023-11-15 16:26:10 +00:00
Kira Pilot
38163edf2f
feat: allow autostop to be specified in minutes and seconds ( #10707 )
...
* feat: allow autostop to be specified in minutes and seconds
* fix test
2023-11-15 11:01:26 -05:00
Cian Johnston
9d310388e5
feat(coderd): /debug/health: add parameter to force healthcheck ( #10677 )
2023-11-15 15:54:15 +00:00
Steven Masley
290180b104
feat!: bump workspace activity by 1 hour ( #10704 )
...
Marked as a breaking change as the previous activity bump was always the TTL duration of the workspace/template.
This change is more cost conservative, only bumping by 1 hour for workspace activity. To accommodate wrap around, eg bumping a workspace into the next autostart, the deadline is bumped by the TTL if the workspace crosses the autostart threshold.
This is a niche case that is likely caused by an idle terminal making a workspace survive through a night. The next morning, the workspace will get activity bumped the default TTL on the autostart, being similar to as if the workspace was autostarted again.
In practice, a good way to avoid this is to set a max_deadline of <24hrs to avoid wrap around entirely.
2023-11-15 09:42:27 -06:00
Cian Johnston
6085b92fae
feat(site): add annotation to display values of type clibase.Duration correctly ( #10667 )
...
* Adds an annotation format_duration_ns to all deployment values of type clibase.Duration
* Adds a unit test that complains if you forget to add the above annotation to a clibase.Duration
* Modifies optionValue() to check for the presence of format_duration_ns when displaying an option.
2023-11-15 12:29:20 +00:00
Spike Curtis
34c9661f1b
fix: disable flaky test TestSSH/RemoteForward_Unix_Signal ( #10711 )
2023-11-15 11:04:36 +00:00
Spike Curtis
1516c6636b
feat: add SQL queries for v2 PG Coordinator ( #10572 )
...
re #10528
Adds SQL queries to support Tailnet v2 API in the PG Coordinator
2023-11-15 10:13:27 +04:00
dependabot[bot]
a8ce099638
chore: bump @octokit/types from 12.1.1 to 12.3.0 in /site ( #10693 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-15 01:02:53 +03:00
dependabot[bot]
b568344fe1
chore: bump chromatic from 7.6.0 to 9.0.0 in /site ( #10697 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-15 01:02:28 +03:00
dependabot[bot]
3ae438b968
chore: bump cronstrue from 2.41.0 to 2.43.0 in /site ( #10698 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-15 01:01:53 +03:00
dependabot[bot]
acda90236d
chore: bump ts-proto from 1.163.0 to 1.164.0 in /site ( #10699 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-15 01:01:07 +03:00
dependabot[bot]
f623153438
chore: bump @testing-library/react from 14.0.0 to 14.1.0 in /site ( #10700 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-15 01:00:46 +03:00
Ben Potter
f3ffcba63b
chore: clarify namespace requirement for kubernetes template ( #10657 )
2023-11-14 21:50:58 +00:00
Ben Potter
3091f8f70c
chore: fix docs for max lifetime ( #10706 )
2023-11-14 21:08:06 +00:00
dependabot[bot]
c14c1cce13
ci: bump the github-actions group with 1 update ( #10694 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-14 20:15:52 +00:00
Colin Adler
cb22df9bea
chore: tidy go.mod ( #10703 )
2023-11-14 14:12:58 -06:00
Colin Adler
fbfd192370
chore: update openssl in Dockerfile ( #10701 )
...
Includes a security fix for CVE-2023-5363 and CVE-2023-5678.
2023-11-14 13:40:30 -06:00
Spike Curtis
4894eda711
feat: capture cli logs in tests ( #10669 )
...
Adds a Logger to cli Invocation and standardizes CLI commands to use it. clitest creates a test logger by default so that CLI command logs are captured in the test logs.
CLI commands that do their own log configuration are modified to add sinks to the existing logger, rather than create a new one. This ensures we still capture logs in CLI tests.
2023-11-14 22:56:27 +04:00
Bruno Quaresma
90b6e86555
chore(site): remove xstate ( #10659 )
2023-11-14 18:34:38 +00:00
Kira Pilot
ef70165a8a
feat: add orphan option to workspace delete in UI ( #10654 )
...
* added workspace delete dialog
* added stories and tests
* PR review
* fix flake
* fixed stories
2023-11-14 11:32:05 -05:00
dependabot[bot]
4f08330297
chore: bump github.com/coder/retry from 1.4.0 to 1.5.1 ( #10672 )
...
Bumps [github.com/coder/retry](https://github.com/coder/retry ) from 1.4.0 to 1.5.1.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/coder/retry/commit/f5ccc4d2d45135bf65c7ccc5e78942dd7df19c84 "><code>f5ccc4d</code></a> Fix double-scaling bug</li>
<li><a href="https://github.com/coder/retry/commit/14c7c27e14e40827a36754dd2071b09249d426f8 "><code>14c7c27</code></a> Add support for Jitter (<a href="https://redirect.github.com/coder/retry/issues/28 ">#28</a>)</li>
<li><a href="https://github.com/coder/retry/commit/12627b155ff59e5f62c15d262ba1ba06f17daa90 "><code>12627b1</code></a> Update README to give a goto example</li>
<li><a href="https://github.com/coder/retry/commit/a8710231a1a7a7f884eb894aca0bee24c5caf21c "><code>a871023</code></a> Make minor format improvements to README</li>
<li>See full diff in <a href="https://github.com/coder/retry/compare/v1.4.0...v1.5.1 ">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions
</details>
2023-11-14 10:00:07 -06:00
dependabot[bot]
4965f1853b
chore: bump github.com/fergusstrange/embedded-postgres from 1.24.0 to 1.25.0 ( #10674 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-14 12:51:00 +00:00
Spike Curtis
dc4b1ef406
fix: lock log sink against concurrent write and close ( #10668 )
...
fixes #10663
2023-11-14 16:38:34 +04:00
dependabot[bot]
530be2f96a
chore: bump github.com/valyala/fasthttp from 1.50.0 to 1.51.0 ( #10671 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-14 12:35:10 +00:00
dependabot[bot]
1b20b3cfa8
chore: bump google.golang.org/api from 0.148.0 to 0.150.0 ( #10673 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-14 12:28:21 +00:00
Colin Adler
e0afee1b85
feat: add debug endpoint for single tailnet ( #10485 )
2023-11-13 17:14:12 -06:00
dependabot[bot]
f4de2b64ec
chore: bump gopkg.in/DataDog/dd-trace-go.v1 from 1.56.1 to 1.57.0 ( #10647 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-14 00:58:27 +03:00
dependabot[bot]
3f4791c9de
ci: bump the github-actions group with 4 updates ( #10649 )
...
Bumps the github-actions group with 4 updates: [crate-ci/typos](https://github.com/crate-ci/typos ), [actions/github-script](https://github.com/actions/github-script ), [DeterminateSystems/nix-installer-action](https://github.com/determinatesystems/nix-installer-action ) and [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action ).
Updates `crate-ci/typos` from 1.16.22 to 1.16.23
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.16.22...v1.16.23 )
Updates `actions/github-script` from 5 to 6
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v5...v6 )
Updates `DeterminateSystems/nix-installer-action` from 6 to 7
- [Release notes](https://github.com/determinatesystems/nix-installer-action/releases )
- [Commits](https://github.com/determinatesystems/nix-installer-action/compare/v6...v7 )
Updates `aquasecurity/trivy-action` from 0.13.1 to 0.14.0
- [Release notes](https://github.com/aquasecurity/trivy-action/releases )
- [Commits](https://github.com/aquasecurity/trivy-action/compare/f78e9ecf42a1271402d4f484518b9313235990e1...2b6a709cf9c4025c5438138008beaddbb02086f0 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
- dependency-name: actions/github-script
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: DeterminateSystems/nix-installer-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: aquasecurity/trivy-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-13 22:53:19 +03:00
dependabot[bot]
4a0ca8aa5b
chore: bump github.com/go-playground/validator/v10 ( #10646 )
...
Bumps [github.com/go-playground/validator/v10](https://github.com/go-playground/validator ) from 10.15.1 to 10.16.0.
- [Release notes](https://github.com/go-playground/validator/releases )
- [Commits](https://github.com/go-playground/validator/compare/v10.15.1...v10.16.0 )
---
updated-dependencies:
- dependency-name: github.com/go-playground/validator/v10
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>
2023-11-13 22:49:55 +03:00
dependabot[bot]
1fe5c969c7
chore: bump github.com/hashicorp/terraform-json ( #10648 )
...
Bumps [github.com/hashicorp/terraform-json](https://github.com/hashicorp/terraform-json ) from 0.17.2-0.20230905102422-cd7b46b136bb to 0.18.0.
- [Release notes](https://github.com/hashicorp/terraform-json/releases )
- [Commits](https://github.com/hashicorp/terraform-json/commits/v0.18.0 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-json
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>
2023-11-13 22:48:42 +03:00
Jon Ayers
75ab16d19a
fix: prevent db deadlock when workspaces go dormant ( #10618 )
2023-11-13 13:40:20 -06:00
dependabot[bot]
76e7a1d06b
chore: bump the golang-x group with 4 updates ( #10644 )
...
Bumps the golang-x group with 4 updates: [golang.org/x/crypto](https://github.com/golang/crypto ), [golang.org/x/net](https://github.com/golang/net ), [golang.org/x/oauth2](https://github.com/golang/oauth2 ) and [golang.org/x/tools](https://github.com/golang/tools ).
Updates `golang.org/x/crypto` from 0.14.0 to 0.15.0
- [Commits](https://github.com/golang/crypto/compare/v0.14.0...v0.15.0 )
Updates `golang.org/x/net` from 0.17.0 to 0.18.0
- [Commits](https://github.com/golang/net/compare/v0.17.0...v0.18.0 )
Updates `golang.org/x/oauth2` from 0.13.0 to 0.14.0
- [Commits](https://github.com/golang/oauth2/compare/v0.13.0...v0.14.0 )
Updates `golang.org/x/tools` from 0.14.0 to 0.15.0
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.14.0...v0.15.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: golang-x
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: golang-x
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: golang-x
- dependency-name: golang.org/x/tools
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: golang-x
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-13 12:31:41 -06:00
Kayla Washburn
33761c9c7d
refactor: add experimental NewTheme ( #10613 )
2023-11-13 10:09:44 -07:00
Kira Pilot
652097ed3a
fix: update HealthcheckDatabaseReport mocks ( #10655 )
2023-11-13 11:28:20 -05:00
Marcin Tojek
fbd34139b5
refactor(site): use generated Healthcheck API entities ( #10650 )
2023-11-13 15:58:57 +01:00
Cian Johnston
b69c237b8a
feat(coderd/healthcheck): allow configuring database hc threshold ( #10623 )
...
* feat(coderd/healthcheck): allow configuring database hc threshold
* feat(coderd): add database hc latency, plumb through
* feat(coderd): allow configuring healthcheck refresh interval
2023-11-13 14:14:43 +00:00
Michael Smith
e4211ccb40
fix: add missing focus state styling to buttons and checkboxes ( #10614 )
...
* fix: add focus styling to checkboxes
* fix: add focus styling to icon buttons
* fix: add focus styling to switches
* fix: swap outlines for box-shadows for more styling control
2023-11-13 08:08:18 -05:00
Spike Curtis
f400d8a0c5
fix: handle SIGHUP from OpenSSH ( #10638 )
...
Fixes an issue where remote forwards are not correctly torn down when using OpenSSH with `coder ssh --stdio`. OpenSSH sends a disconnect signal, but then also sends SIGHUP to `coder`. Previously, we just exited when we got SIGHUP, and this raced against properly disconnecting.
Fixes https://github.com/coder/customers/issues/327
2023-11-13 15:14:42 +04:00
Muhammad Atif Ali
be0436afbe
ci: bump terraform version to 1.5.7 to match embedded terraform version ( #10630 )
2023-11-13 10:06:36 +03:00
Muhammad Atif Ali
715bbd3edd
ci: bump go to version 1.20.11 ( #10631 )
2023-11-13 10:06:26 +03:00
Anunaya Srivastava
5f0417d14e
Fix nix-shell on macos ( #10591 )
...
strace is unavailable on macos. flake.nix is updated to handle this
scenario.
2023-11-11 12:06:26 +03:00
Cian Johnston
a4f1319108
feat(cli): allow showing schedules for multiple workspaces ( #10596 )
...
* coder list: adds information about next start / stop to available columns (not default)
* coder schedule: show now essentially coder list with a different set of columns
* Updates cli schedule unit tests to use new dbfake
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
2023-11-10 13:51:49 +00:00
Jon Ayers
177affbe4b
feat: add frontend warning when autostart disabled due to automatic updates ( #10508 )
2023-11-09 17:01:12 -06:00
Eric Paulsen
9c5b631323
feat: add docs for Bitbucket Server external auth config ( #10617 )
2023-11-09 16:14:22 -05:00
Michael Smith
8290fee3f7
fix: remove accidental scrollbar from deployment banner ( #10616 )
...
* chore: clean up DeploymentBannerView markup
* fix: remove extra scrollbar
* refactor: remove needless calc call
2023-11-09 15:52:23 -05:00
Marcin Tojek
61fac2dcfc
feat(cli): create workspace using parameters from existing workspace ( #10604 )
2023-11-09 19:22:47 +01:00
Muhammad Atif Ali
076db31486
ci: use actions/setup-go builtin cache ( #10608 )
2023-11-09 20:41:31 +03:00
Michael Smith
ad3abe350f
refactor: revamp pagination UI view logic ( #10567 )
...
* chore: revamp Page Utility tests
* refactor: simplify component design for PageButton
* chore: beef up isNonInitialPage and add tests
* docs: clean up comments
* chore: quick refactor for buildPagedList
* refactor: clean up math calculations for buildPagedList
* chore: rename PageButtons file
* chore: revamp how nav buttons are defined
* fix: remove test disabled state
* chore: clean up base nav button
* chore: rename props for clarity
* refactor: clean up logic for isNonInitialPage
* chore: add more tests and catch bugs
* docs: fix confusing typo in comments
* chore: add one more test case for pagination buttons
* refactor: update props definition for PaginationNavButton
* fix: remove possible state sync bugs
2023-11-09 09:10:14 -05:00
Cian Johnston
8a7f0e9eb9
refactor(cli): extract workspace list parameters ( #10605 )
...
Extracts the --search and --all parameters to a separate struct in cliui.
2023-11-09 12:16:43 +00:00
Mathias Fredriksson
473585de6c
fix(scripts): forward all necessary ports for remote playwright ( #10606 )
2023-11-09 12:02:46 +00:00
Mathias Fredriksson
e71c53d4d0
chore(site): add remote playwright support and script ( #10445 )
2023-11-09 13:26:26 +02:00
Marcin Tojek
ed7e43b54c
feat: expose parameter insights as Prometheus metrics ( #10574 )
2023-11-09 10:30:40 +01:00
Jon Ayers
e23873ff8f
feat: add endpoint for resolving autostart status ( #10507 )
2023-11-08 23:24:56 -06:00
Jon Ayers
cf8ee78547
fix: disable autostart for flakey test ( #10598 )
2023-11-08 17:56:36 -06:00
Bruno Quaresma
645c4bd612
fix(site): fix daylight savings date range issue ( #10595 )
...
Close https://github.com/coder/coder/issues/10575
2023-11-08 16:49:09 -03:00
Bruno Quaresma
a328d20bcb
chore(site): remove workspace schedule banner service ( #10588 )
...
Related to https://github.com/coder/coder/issues/9943
2023-11-08 16:48:54 -03:00
Kyle Carberry
2cf2904515
fix: improve language of latest build error ( #10593 )
2023-11-08 18:38:46 +00:00
Steven Masley
63a4f5f4a7
fix: case insensitive magic label ( #10592 )
2023-11-08 11:17:14 -06:00
Steven Masley
aded7b1513
feat: implement bitbucket-server external auth defaults ( #10520 )
...
* feat: implement bitbucket-server external auth defaults
Bitbucket cloud != Bitbucket server
Add reasonable defaults for server
* change "bitbucket" to "bitbucket-cloud"
2023-11-08 11:05:51 -06:00
Bruno Quaresma
71153e2317
chore(site): remove workspace schedule machine ( #10583 )
...
Related to https://github.com/coder/coder/issues/9943
2023-11-08 13:46:29 -03:00
Cian Johnston
26740cf00d
chore(scripts/rules.go): broaden scope of testingWithOwnerUser linter ( #10548 )
...
* Updated testingWithOwnerUser ruleguard rule to detect:
a) Passing client from coderdenttest.New() to clitest.SetupConfig() similar to what already exists for AGPL code
b) Usage of any method of the owner client from coderdenttest.New() - all usages of the owner client must be justified with a `//nolint:gocritic` comment.
* Fixed resulting linter complaints.
* Added new coderdtest helpers CreateGroup and UpdateTemplateMeta.
* Modified check_enterprise_import.sh to ignore scripts/rules.go.
2023-11-08 14:54:48 +00:00
Michael Smith
057b43a935
fix: remove stray 0 when no data is in users table ( #10584 )
2023-11-08 09:06:14 -05:00
Bruno Quaresma
f418983f23
chore(site): make chromatic ignore changes inside of the code editor ( #10586 )
2023-11-08 11:01:28 -03:00
Bruno Quaresma
de196b89b6
chore(site): revert remark-gfm upgrade ( #10580 )
2023-11-08 08:23:09 -05:00
Bruno Quaresma
7f26111c01
feat(site): add stop and start batch actions ( #10565 )
2023-11-08 09:29:22 -03:00
Bruno Quaresma
861ae1a23a
fix(site): fix bottom bar height ( #10579 )
2023-11-08 12:21:20 +00:00
Ammar Bandukwala
4f3925d0b3
ci: close likely-no issues automatically ( #10569 )
2023-11-08 04:54:44 +00:00
Kira Pilot
4316c1c862
fix: display all metadata items alongside daily_cost ( #10554 )
...
* resolves #10411
* Update site/src/components/Resources/ResourceCard.test.tsx
2023-11-07 13:04:10 -05:00
Kayla Washburn
9e4558ae3a
feat: parse resource metadata values as markdown ( #10521 )
2023-11-07 10:34:24 -07:00
Mathias Fredriksson
43a867441a
feat(cli): add template filter support to exp scaletest cleanup and traffic ( #10558 )
2023-11-07 16:41:55 +00:00
Kayla Washburn
1dd3eb603b
fix: hide promote/archive buttons for template versions from users without permission ( #10555 )
2023-11-07 09:33:14 -07:00
Marcin Tojek
0a550815e9
feat: expose app insights as Prometheus metrics ( #10346 )
2023-11-07 17:14:59 +01:00
Cian Johnston
8441c36dfb
fix(site/src/api): getDeploymentDAUs: truncate tz_offset to whole number ( #10563 )
2023-11-07 16:00:00 +00:00
Bruno Quaresma
651d14ea68
fix(site): fix agent log error ( #10557 )
2023-11-07 10:37:09 -05:00
Steven Masley
64398def48
feat: add configurable cipher suites for tls listening ( #10505 )
...
* feat: add configurable cipher suites for tls listening
* tls.VersionName is go 1.21, copy the function
2023-11-07 14:55:39 +00:00
Mathias Fredriksson
e36503afd2
test(codersdk/agentsdk): fix context cancel flush test ( #10560 )
...
This change tests that the patch request is cancelled instead of hoping
that there's no race between context cancellations leading to patch
never being called.
2023-11-07 16:47:23 +02:00
Michael Smith
b0aa91bf27
fix: disable pagination nav buttons correctly ( #10561 )
...
* fix: update button disabling logic
2023-11-07 09:36:26 -05:00
Michael Smith
f5c4826e4c
feat: add list of user's groups to Accounts page ( #10522 )
...
* chore: add query for a user's groups
* chore: integrate user groups into UI
* refactor: split UI card into separate component
* chore: enforce alt text for AvatarCard
* chore: add proper alt text support for Avatar
* fix: update props for Avatar call sites
* finish AccountPage changes
* wip: commit progress on AvatarCard
* fix: add better UI error handling
* fix: update theme setup for AvatarCard
* fix: update styling for AccountPage
* fix: make error message conditional
* chore: update styling for AvatarCard
* chore: finish AvatarCard
* fix: add maxWidth support to AvatarCard
* chore: update how no max width is defined
* chore: add AvatarCard stories
* fix: remove incorrect semantics for AvatarCard
* docs: add comment about flexbox behavior
* docs: add clarifying text about prop
* fix: fix grammar for singular groups
* refactor: split off AccountUserGroups and add story
* fix: differentiate mock groups more
2023-11-07 08:36:53 -05:00
Michael Smith
8c3828b531
fix: stop SSHKeysPage from flaking ( #10553 )
...
* refactor: reorganize SSHKeysPage
* refactor: update render behavior for GlobalSnackbar
* fix: remove redundant error handling
* docs: Clean up wording on docs
* fix: remove temp error handling tests
* fix: remove local error alert
* fix: remove error logging hacks
2023-11-07 08:31:06 -05:00
dependabot[bot]
b83a8ce76d
chore: bump github.com/aws/smithy-go from 1.15.0 to 1.16.0 ( #10543 )
...
Bumps [github.com/aws/smithy-go](https://github.com/aws/smithy-go ) from 1.15.0 to 1.16.0.
- [Release notes](https://github.com/aws/smithy-go/releases )
- [Changelog](https://github.com/aws/smithy-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/smithy-go/compare/v1.15.0...v1.16.0 )
---
updated-dependencies:
- dependency-name: github.com/aws/smithy-go
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>
2023-11-07 11:32:47 +00:00
Cian Johnston
4208c30d32
fix(coderd/rbac): allow user admin all perms on ResourceUserData ( #10556 )
2023-11-07 08:54:12 +00:00
Dean Sheather
f84485d2c4
chore: add timezone to quiet hours display message in UI ( #10538 )
2023-11-07 08:36:11 +00:00
Spike Curtis
c87deb868b
fix: upgrade tailscale to fix STUN probes on dual stack ( #10535 )
...
Fixes STUN probe issues on dual stack systems by incorporating https://github.com/coder/tailscale/pull/43
2023-11-07 08:48:27 +04:00
Bruno Quaresma
14925e71a7
refactor(site): add version back to workspace header ( #10552 )
2023-11-06 13:46:16 -05:00
Bruno Quaresma
a9797fa391
refactor(site): improve templates empty state ( #10518 )
2023-11-06 12:24:45 -05:00
dependabot[bot]
e976f50415
ci: bump the github-actions group with 2 updates ( #10537 )
...
Bumps the github-actions group with 2 updates: [crate-ci/typos](https://github.com/crate-ci/typos ) and [aquasecurity/trivy-action](https://github.com/aquasecurity/trivy-action ).
Updates `crate-ci/typos` from 1.16.21 to 1.16.22
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.16.21...v1.16.22 )
Updates `aquasecurity/trivy-action` from 0.13.0 to 0.13.1
- [Release notes](https://github.com/aquasecurity/trivy-action/releases )
- [Commits](https://github.com/aquasecurity/trivy-action/compare/b77b85c0254bba6789e787844f0585cde1e56320...f78e9ecf42a1271402d4f484518b9313235990e1 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
- dependency-name: aquasecurity/trivy-action
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-06 11:20:25 -06:00
dependabot[bot]
ee15adda4b
chore: bump ts-proto from 1.162.2 to 1.163.0 in /site ( #10541 )
...
Bumps [ts-proto](https://github.com/stephenh/ts-proto ) from 1.162.2 to 1.163.0.
- [Release notes](https://github.com/stephenh/ts-proto/releases )
- [Changelog](https://github.com/stephenh/ts-proto/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stephenh/ts-proto/compare/v1.162.2...v1.163.0 )
---
updated-dependencies:
- dependency-name: ts-proto
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>
2023-11-06 11:20:11 -06:00
dependabot[bot]
a5c409dfee
chore: bump github.com/gohugoio/hugo from 0.119.0 to 0.120.3 ( #10544 )
...
Bumps [github.com/gohugoio/hugo](https://github.com/gohugoio/hugo ) from 0.119.0 to 0.120.3.
- [Release notes](https://github.com/gohugoio/hugo/releases )
- [Changelog](https://github.com/gohugoio/hugo/blob/master/hugoreleaser.toml )
- [Commits](https://github.com/gohugoio/hugo/compare/v0.119.0...v0.120.3 )
---
updated-dependencies:
- dependency-name: github.com/gohugoio/hugo
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>
2023-11-06 11:20:00 -06:00
Kyle Carberry
7162dc7e14
fix: use DefaultTransport in exchangeWithClientSecret if nil ( #10551 )
2023-11-06 16:55:00 +00:00
Kayla Washburn
ca6e6213bf
chore: use px values instead of theme.spacing and theme.shape.borderRadius ( #10519 )
2023-11-06 09:43:06 -07:00
dependabot[bot]
0cb875cba5
chore: bump remark-gfm from 3.0.1 to 4.0.0 in /site ( #10540 )
...
Bumps [remark-gfm](https://github.com/remarkjs/remark-gfm ) from 3.0.1 to 4.0.0.
- [Release notes](https://github.com/remarkjs/remark-gfm/releases )
- [Commits](https://github.com/remarkjs/remark-gfm/compare/3.0.1...4.0.0 )
---
updated-dependencies:
- dependency-name: remark-gfm
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-06 11:32:45 -05:00
dependabot[bot]
04dd663680
chore: bump github.com/fatih/color from 1.15.0 to 1.16.0 ( #10546 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-06 18:06:02 +03:00
Patrick McKee
ddaf913088
feat: expose prometheus port in helm chart ( #10448 )
...
Co-authored-by: Dean Sheather <dean@deansheather.com >
2023-11-06 14:47:28 +00:00
dependabot[bot]
44bb958114
chore: bump the golang-x group with 4 updates ( #10542 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-06 17:41:35 +03:00
Cian Johnston
4277ca02e5
feat(cli): prompt for misspelled parameter names ( #10350 )
...
* feat(cli): add cliutil/levenshtein package
* feat(cli): attempt to catch misspelled parameter names
2023-11-06 13:44:39 +00:00
Dean Sheather
bb5acb0332
fix: allow users to use quiet hours endpoint ( #10547 )
2023-11-06 13:16:50 +00:00
Dean Sheather
95e5419626
chore: fail server startup on invalid DERP map ( #10536 )
2023-11-06 23:04:07 +10:00
Bruno Quaresma
5b9e26a13f
refactor(site): handle edge cases for non-admin users with no workspaces and templates ( #10517 )
2023-11-06 09:34:45 -03:00
Muhammad Atif Ali
55fb6b663a
chore: pin devcontainer.json to pre-nix image ( #10417 )
...
fixes #10416
this is a workaround, and it is tagged to an old version of an image.
While testing, it seems like `--privileged` is no longer required.
2023-11-06 15:01:47 +03:00
dependabot[bot]
06d91bee34
chore: bump @playwright/test from 1.38.0 to 1.39.0 in /site ( #10458 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-06 13:43:12 +03:00
Cian Johnston
26c3c1226e
chore(coderd): add MockAuditor.Contains test helper ( #10421 )
...
* Adds a Contains() method on MockAuditor to help with asserting the presence of an audit log with specific fields.
* Updates existing usages of verifyAuditWorkspaceCreated to use the new helper
* Updates test referenced in PR#10396.
2023-11-06 09:17:07 +00:00
Bruno Quaresma
e36b606498
fix(site): fix user dropdown width ( #10523 )
2023-11-04 12:05:19 -03:00
Michael Smith
744c73394a
feat: allow users to duplicate workspaces by parameters ( #10362 )
...
* chore: add queries for workspace build info
* refactor: clean up logic for CreateWorkspacePage to support multiple modes
* chore: add custom workspace duplication hook
* chore: integrate mode into CreateWorkspacePageView
* fix: add mode to CreateWorkspacePageView stories
* refactor: extract workspace duplication outside CreateWorkspacePage file
* chore: integrate useWorkspaceDuplication into WorkspaceActions
* chore: delete unnecessary function
* refactor: swap useReducer for useState
* fix: swap warning alert for info alert
* refactor: move info alert message
* refactor: simplify UI logic for mode alerts
* fix: prevent dismissed Alerts from affecting layouts
* fix: remove unnecessary prop binding
* docs: reword comment for clarity
* chore: update msw build params to return multiple params
* chore: rename duplicationReady to isDuplicationReady
* chore: expose root component for testing/re-rendering
* chore: get tests in place (still have act warnings)
* refactor: move stuff around for clarity
* chore: finish tests
* chore: revamp tests
2023-11-03 18:23:09 -04:00
Kyle Carberry
23f02651f9
chore: migrate CLI tests to use dbfake ( #10500 )
2023-11-03 12:22:32 -05:00
dependabot[bot]
6588494abd
chore: bump ts-proto from 1.159.1 to 1.162.2 in /site ( #10462 )
...
Bumps [ts-proto](https://github.com/stephenh/ts-proto ) from 1.159.1 to 1.162.2.
- [Release notes](https://github.com/stephenh/ts-proto/releases )
- [Changelog](https://github.com/stephenh/ts-proto/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stephenh/ts-proto/compare/v1.159.1...v1.162.2 )
---
updated-dependencies:
- dependency-name: ts-proto
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>
2023-11-03 13:20:36 -04:00
dependabot[bot]
84dc001f7e
chore: bump cronstrue from 2.32.0 to 2.41.0 in /site ( #10463 )
...
Bumps [cronstrue](https://github.com/bradymholt/cronstrue ) from 2.32.0 to 2.41.0.
- [Release notes](https://github.com/bradymholt/cronstrue/releases )
- [Changelog](https://github.com/bradymholt/cRonstrue/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bradymholt/cronstrue/compare/v2.32.0...v2.41.0 )
---
updated-dependencies:
- dependency-name: cronstrue
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>
2023-11-03 13:20:32 -04:00
dependabot[bot]
311d1dc576
chore: bump @octokit/types from 12.0.0 to 12.1.1 in /site ( #10466 )
...
Bumps [@octokit/types](https://github.com/octokit/types.ts ) from 12.0.0 to 12.1.1.
- [Release notes](https://github.com/octokit/types.ts/releases )
- [Commits](https://github.com/octokit/types.ts/compare/v12.0.0...v12.1.1 )
---
updated-dependencies:
- dependency-name: "@octokit/types"
dependency-type: direct:development
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>
2023-11-03 13:20:26 -04:00
dependabot[bot]
b86e2e4cd4
chore: bump monaco-editor from 0.43.0 to 0.44.0 in /site ( #10467 )
...
Bumps [monaco-editor](https://github.com/microsoft/monaco-editor ) from 0.43.0 to 0.44.0.
- [Changelog](https://github.com/microsoft/monaco-editor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/microsoft/monaco-editor/compare/v0.43.0...v0.44.0 )
---
updated-dependencies:
- dependency-name: monaco-editor
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>
2023-11-03 13:20:18 -04:00
Bruno Quaresma
7d63dc2b02
refactor(site): add minor design improvements on the setup page ( #10511 )
2023-11-03 12:53:11 -04:00
Kyle Carberry
bb4ce87242
fix: add support for custom auth header with client secret ( #10513 )
...
This fixes OAuth2 with JFrog Artifactory.
2023-11-03 16:26:30 +00:00
Kyle Carberry
21dc93c8a3
feat: add log-dir flag to vscodessh for debuggability ( #10514 )
2023-11-03 16:21:31 +00:00
dependabot[bot]
08844d03fb
chore: bump vite from 4.4.2 to 4.5.0 in /site ( #10459 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 4.4.2 to 4.5.0.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v4.5.0/packages/vite )
---
updated-dependencies:
- dependency-name: vite
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>
2023-11-03 10:09:22 -04:00
Bruno Quaresma
ca353cb81c
refactor(site): improve first workspace creation time ( #10510 )
...
One tiny improvement to make the onboarding faster. When a user has no workspace, show the existent templates with direct links to the workspace creation instead of asking them to see all templates, select one, and after, click on "Create workspace".
Before:
<img width="1351" alt="Screenshot 2023-11-03 at 10 11 32" src="https://github.com/coder/coder/assets/3165839/46050f16-0196-477a-90e2-a0f475c8b707 ">
After:
<img width="1360" alt="Screenshot 2023-11-03 at 10 11 43" src="https://github.com/coder/coder/assets/3165839/5bef3d50-b192-49b5-8bdf-dec9654f529f ">
2023-11-03 11:03:21 -03:00
Bruno Quaresma
c9aeea6f64
chore(site): remove template version editor xservice ( #10490 )
...
Close https://github.com/coder/coder/issues/9942
2023-11-02 21:42:33 -03:00
Bruno Quaresma
03045bd47a
fix(site): fix dialog loading buttons displaying text over the spinner ( #10501 )
2023-11-02 21:34:18 -03:00
Bruno Quaresma
01ceb84a22
fix(site): fix health tooltip on deployment bar ( #10502 )
...
Fix https://github.com/coder/coder/issues/10489
2023-11-02 21:32:24 -03:00
Bruno Quaresma
716b86b380
refactor(site): make minor design tweaks and fix issues on more options menus ( #10493 )
...
- Fix menus not closing when clicking and navigating to a lazy loaded page
- Minor design tweaks
- Make all "More options" menus consistent
Before:
<img width="243" alt="Screenshot 2023-11-02 at 10 21 02" src="https://github.com/coder/coder/assets/3165839/4d4eee7f-60d9-4c55-9559-468760715fe7 ">
<img width="246" alt="Screenshot 2023-11-02 at 10 18 03" src="https://github.com/coder/coder/assets/3165839/a834263a-f950-4f02-b3c7-c631928c0421 ">
<img width="251" alt="Screenshot 2023-11-02 at 10 07 40" src="https://github.com/coder/coder/assets/3165839/b2135281-1ffe-422b-a054-0c175f0dc2ad ">
Now:
<img width="279" alt="Screenshot 2023-11-02 at 10 21 07" src="https://github.com/coder/coder/assets/3165839/a36b4025-3df0-4bd1-8071-7f1127caa2e2 ">
<img width="257" alt="Screenshot 2023-11-02 at 10 18 08" src="https://github.com/coder/coder/assets/3165839/57f737d4-fa32-4657-b59d-cf26029f8a69 ">
<img width="236" alt="Screenshot 2023-11-02 at 10 07 48" src="https://github.com/coder/coder/assets/3165839/a45a7f7d-f492-4498-a1f9-d86f7815d119 ">
2023-11-02 21:32:04 -03:00
Jon Ayers
2dce4151ba
feat: add cli support for workspace automatic updates ( #10438 )
2023-11-02 14:41:34 -05:00
Bruno Quaresma
e756baa0c4
refactor(site): simplify proxy menu ( #10496 )
2023-11-02 15:39:46 -04:00
Bruno Quaresma
ae20df4229
refactor(site): remove version and last built from workspace header ( #10495 )
2023-11-02 16:26:41 -03:00
Bruno Quaresma
d2b8a93638
fix(site): fix favicon theme ( #10497 )
2023-11-02 18:51:39 +00:00
Kayla Washburn
921b6eb4ee
chore: use emotion for styling (pt. 9) ( #10474 )
2023-11-02 17:51:23 +00:00
Kyle Carberry
839a16e299
feat: add dbfake for workspace builds and resources ( #10426 )
...
* feat: add dbfakedata for workspace builds and resources
This creates `coderdtest.NewWithDatabase` and adds a series of
helper functions to `dbfake` that insert structured fake data
for resources into the database.
It allows us to remove provisionerd from a significant amount of
tests which should speed them up and reduce flakes.
* Rename dbfakedata to dbfake
* Migrate workspaceagents_test.go to use the new dbfake
* Migrate agent_test.go to use the new fakes
* Fix comments
2023-11-02 17:15:07 +00:00
Colin Adler
ac9c16864c
chore: update audit log api docs ( #10486 )
2023-11-02 16:12:38 +00:00
Bruno Quaresma
e756a95759
refactor(site): minor improvements on users page popovers ( #10492 )
2023-11-02 13:39:52 +00:00
dependabot[bot]
b8449d5894
chore: bump axios from 1.5.0 to 1.6.0 in /site ( #10460 )
...
Bumps [axios](https://github.com/axios/axios ) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.5.0...v1.6.0 )
---
updated-dependencies:
- dependency-name: axios
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>
2023-11-02 08:50:18 -04:00
dependabot[bot]
725cda9463
chore: bump next from 13.5.3 to 14.0.1 in /offlinedocs ( #10469 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Atif Ali <atif@coder.com >
2023-11-02 09:29:56 +00:00
dependabot[bot]
af1c74d62d
chore: bump eslint-config-next from 13.5.3 to 14.0.1 in /offlinedocs ( #10470 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-02 11:58:50 +03:00
Steven Masley
0c993ea329
feat: add observability configuration values to deployment page ( #10471 )
...
* feat: add observability configuration values to deployment page
- Moved audit logging to this page
- Logging, prometheus, tracing, debug, and pprof settings
2023-11-01 15:56:02 -05:00
dependabot[bot]
5c49ce0194
chore: bump eslint from 8.50.0 to 8.52.0 in /offlinedocs ( #10468 )
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.50.0 to 8.52.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.50.0...v8.52.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
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>
2023-11-01 23:48:52 +03:00
dependabot[bot]
b5405dc424
chore: bump chromatic from 7.2.0 to 7.6.0 in /site ( #10464 )
...
Bumps [chromatic](https://github.com/chromaui/chromatic-cli ) from 7.2.0 to 7.6.0.
- [Release notes](https://github.com/chromaui/chromatic-cli/releases )
- [Changelog](https://github.com/chromaui/chromatic-cli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chromaui/chromatic-cli/compare/v7.2.0...v7.6.0 )
---
updated-dependencies:
- dependency-name: chromatic
dependency-type: direct:development
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>
2023-11-01 23:13:13 +03:00
Kayla Washburn
7f70a23844
chore: use emotion for styling (pt. 8) ( #10447 )
2023-11-01 12:43:42 -06:00
dependabot[bot]
b3e6a461ed
chore: bump the storybook group in /site with 7 updates ( #10456 )
...
Bumps the storybook group in /site with 7 updates:
| Package | From | To |
| --- | --- | --- |
| [@storybook/addon-actions](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/actions ) | `7.4.0` | `7.5.2` |
| [@storybook/addon-essentials](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/essentials ) | `7.4.0` | `7.5.2` |
| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links ) | `7.4.0` | `7.5.2` |
| [@storybook/addon-mdx-gfm](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/gfm ) | `7.4.0` | `7.5.2` |
| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react ) | `7.4.0` | `7.5.2` |
| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite ) | `7.4.0` | `7.5.2` |
| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/cli ) | `7.4.0` | `7.5.2` |
Updates `@storybook/addon-actions` from 7.4.0 to 7.5.2
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.5.2/code/addons/actions )
Updates `@storybook/addon-essentials` from 7.4.0 to 7.5.2
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.5.2/code/addons/essentials )
Updates `@storybook/addon-links` from 7.4.0 to 7.5.2
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.5.2/code/addons/links )
Updates `@storybook/addon-mdx-gfm` from 7.4.0 to 7.5.2
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.5.2/code/addons/gfm )
Updates `@storybook/react` from 7.4.0 to 7.5.2
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.5.2/code/renderers/react )
Updates `@storybook/react-vite` from 7.4.0 to 7.5.2
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.5.2/code/frameworks/react-vite )
Updates `storybook` from 7.4.0 to 7.5.2
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.5.2/code/lib/cli )
---
updated-dependencies:
- dependency-name: "@storybook/addon-actions"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: storybook
- dependency-name: "@storybook/addon-essentials"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: storybook
- dependency-name: "@storybook/addon-links"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: storybook
- dependency-name: "@storybook/addon-mdx-gfm"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: storybook
- dependency-name: "@storybook/react"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: storybook
- dependency-name: "@storybook/react-vite"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: storybook
- dependency-name: storybook
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: storybook
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-01 20:19:19 +03:00
Kayla Washburn
5284d974ef
chore: use emotion for styling (pt. 7) ( #10431 )
2023-11-01 09:28:26 -06:00
dependabot[bot]
ec7d7595ff
chore: bump @monaco-editor/react from 4.5.0 to 4.6.0 in /site ( #10465 )
...
Bumps [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react ) from 4.5.0 to 4.6.0.
- [Release notes](https://github.com/suren-atoyan/monaco-react/releases )
- [Changelog](https://github.com/suren-atoyan/monaco-react/blob/master/CHANGELOG.md )
- [Commits](https://github.com/suren-atoyan/monaco-react/compare/v4.5.0...v4.6.0 )
---
updated-dependencies:
- dependency-name: "@monaco-editor/react"
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>
2023-11-01 10:28:04 -04:00
dependabot[bot]
59c7c340a3
chore: bump the eslint group in /site with 7 updates ( #10457 )
...
Bumps the eslint group in /site with 7 updates:
| Package | From | To |
| --- | --- | --- |
| [eslint-plugin-testing-library](https://github.com/testing-library/eslint-plugin-testing-library ) | `6.0.1` | `6.1.0` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) | `6.7.0` | `6.9.1` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) | `6.7.0` | `6.9.1` |
| [eslint](https://github.com/eslint/eslint ) | `8.50.0` | `8.52.0` |
| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import ) | `2.28.0` | `2.29.0` |
| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest ) | `27.4.0` | `27.6.0` |
| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn ) | `48.0.0` | `49.0.0` |
Updates `eslint-plugin-testing-library` from 6.0.1 to 6.1.0
- [Release notes](https://github.com/testing-library/eslint-plugin-testing-library/releases )
- [Changelog](https://github.com/testing-library/eslint-plugin-testing-library/blob/main/.releaserc.json )
- [Commits](https://github.com/testing-library/eslint-plugin-testing-library/compare/v6.0.1...v6.1.0 )
Updates `@typescript-eslint/eslint-plugin` from 6.7.0 to 6.9.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.9.1/packages/eslint-plugin )
Updates `@typescript-eslint/parser` from 6.7.0 to 6.9.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.9.1/packages/parser )
Updates `eslint` from 8.50.0 to 8.52.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.50.0...v8.52.0 )
Updates `eslint-plugin-import` from 2.28.0 to 2.29.0
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases )
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md )
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.28.0...v2.29.0 )
Updates `eslint-plugin-jest` from 27.4.0 to 27.6.0
- [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases )
- [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md )
- [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v27.4.0...v27.6.0 )
Updates `eslint-plugin-unicorn` from 48.0.0 to 49.0.0
- [Release notes](https://github.com/sindresorhus/eslint-plugin-unicorn/releases )
- [Commits](https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v48.0.0...v49.0.0 )
---
updated-dependencies:
- dependency-name: eslint-plugin-testing-library
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: eslint
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: eslint
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: eslint
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: eslint
- dependency-name: eslint-plugin-import
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: eslint
- dependency-name: eslint-plugin-jest
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: eslint
- dependency-name: eslint-plugin-unicorn
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: eslint
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-01 10:26:56 -04:00
Spike Curtis
cac29e0b4d
feat: add tables for PGCoordinator v2 ( #10442 )
...
Adds tables for a simplified PG Coordinator that only considers Peers and Tunnels, rather than agent/client distinctions we have today.
2023-11-01 16:30:09 +04:00
Spike Curtis
95ce697e3a
fix: schedule autobuild directly on TestExecutorAutostopTemplateDisabled ( #10453 )
...
Fixes flake seen here: https://github.com/coder/coder/actions/runs/6716682414/job/18253279654
The test used a cron schedule to compute autobuild ticks, with ticks every hour on the hour. The default TTL was set to an hour. Usually, the next tick is less than one hour in the future, unless the test runs at :00 past the hour, which it did in my flake'd
run. But, given that this is an autostop test, the cron schedule is irrelevant (such schedules are used for auto_start_). So, I've removed it from the test and compute the build ticks directly.
Also, the test originally had the workspace TTL set to longer than the default template TTL, and then tested that no build happened when the tick was prior to both. This seems odd to me, as we want to demonstrate the the executor disregards the workspace TTL.
So, I changed the test to set the workspace TTL shorter, and then send in a tick between the two, verify that we don't autostop, then a tick after the template TTL and verify that we do.
2023-11-01 15:16:20 +04:00
Spike Curtis
94eb9b8db1
fix: disable t.Parallel on TestPortForward ( #10449 )
...
I've said it before, I'll say it again: you can't create a timed context before calling `t.Parallel()` and then use it after.
Fixes flakes like https://github.com/coder/coder/actions/runs/6716682414/job/18253279157
I've chosen just to drop `t.Parallel()` entirely rather than create a second context after the parallel call, since the vast majority of the test time happens before where the parallel call was. It does all the tailnet setup before `t.Parallel()`.
Leaving a call to `t.Parallel()` is a bug risk for future maintainers to come in and use the wrong context in the latter part of the test by accident.
2023-11-01 13:45:13 +04:00
Spike Curtis
6882e8e524
feat: add conversions from tailnet to proto ( #10441 )
...
Adds conversions from existing tailnet types to protobuf
2023-11-01 10:54:00 +04:00
Jon Ayers
f4026edd71
feat: add frontend support for enabling automatic workspace updates ( #10375 )
2023-10-31 17:06:36 -05:00
Spike Curtis
3200b85d87
Revert "chore: bump go.uber.org/goleak from 1.2.1 to 1.3.0 ( #10398 )" ( #10444 )
...
This reverts commit 8fe3dcf18a .
2023-10-31 12:53:29 +00:00
Spike Curtis
8d5a13d768
fix: update tailscale to fixed STUN probe version ( #10439 )
2023-10-31 10:21:19 +00:00
Spike Curtis
a7c671ca07
feat: add workspace agent APIVersion ( #10419 )
...
Fixes #10339
2023-10-31 10:08:43 +04:00
dependabot[bot]
90573a6e99
chore: bump github.com/open-policy-agent/opa from 0.57.0 to 0.58.0 ( #10424 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 21:08:41 +00:00
dependabot[bot]
0bf156cde3
chore: bump github.com/google/uuid from 1.3.1 to 1.4.0 ( #10422 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 20:12:53 +00:00
dependabot[bot]
eaf9176bc5
chore: bump github.com/docker/docker from 23.0.5+incompatible to 24.0.7+incompatible ( #10427 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 15:07:46 -05:00
Ben Potter
e491217a12
docs: add v2.3.3 changelog ( #10435 )
2023-10-30 15:06:11 -05:00
Steven Masley
9d2b805fb7
fix: prevent infinite redirect oauth auth flow ( #10430 )
...
* fix: prevent infinite redirect oauth auth flow
2023-10-30 14:45:06 -05:00
Kyle Carberry
7fc1a65b14
fix: add new aws regions to instance identity ( #10434 )
...
Fixes #10433
2023-10-30 19:44:29 +00:00
Kayla Washburn
fdf035cd06
chore: remove fly template ( #10429 )
2023-10-30 13:16:43 -06:00
dependabot[bot]
fc1d823cae
chore: bump github.com/go-logr/logr from 1.2.4 to 1.3.0 ( #10423 )
...
Bumps [github.com/go-logr/logr](https://github.com/go-logr/logr ) from 1.2.4 to 1.3.0.
- [Release notes](https://github.com/go-logr/logr/releases )
- [Changelog](https://github.com/go-logr/logr/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-logr/logr/compare/v1.2.4...v1.3.0 )
---
updated-dependencies:
- dependency-name: github.com/go-logr/logr
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>
2023-10-30 21:36:01 +03:00
dependabot[bot]
8fe3dcf18a
chore: bump go.uber.org/goleak from 1.2.1 to 1.3.0 ( #10398 )
...
Bumps [go.uber.org/goleak](https://github.com/uber-go/goleak ) from 1.2.1 to 1.3.0.
- [Release notes](https://github.com/uber-go/goleak/releases )
- [Changelog](https://github.com/uber-go/goleak/blob/master/CHANGELOG.md )
- [Commits](https://github.com/uber-go/goleak/compare/v1.2.1...v1.3.0 )
---
updated-dependencies:
- dependency-name: go.uber.org/goleak
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>
2023-10-30 21:35:40 +03:00
Kyle Carberry
5abfe5afd0
chore: rename dbfake to dbmem ( #10432 )
2023-10-30 17:42:20 +00:00
Spike Curtis
7a8da08124
feat: add api_version column to workspace_agents ( #10418 )
...
Adds api_version to workspace_agents table
Part of #10399
2023-10-30 21:30:49 +04:00
dependabot[bot]
6b7858c516
ci: bump the github-actions group with 2 updates ( #10420 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 11:25:37 +00:00
Mathias Fredriksson
9d3785def8
test(cli/cliui): make agent tests more robust ( #10415 )
...
Fixes #10408
2023-10-30 13:20:10 +02:00
Spike Curtis
2a6fd90140
feat: add tailnet and agent API definitions ( #10324 )
...
Adds API definitions and packages for Tailnet and Agent APIs (API version 2.0)
2023-10-30 12:14:45 +04:00
Spike Curtis
c2e3648484
fix: disable tests broken by daylight savings ( #10414 )
2023-10-30 06:44:30 +00:00
dependabot[bot]
3b50530a63
chore: bump gopkg.in/DataDog/dd-trace-go.v1 from 1.55.0 to 1.56.1 ( #10403 )
...
Bumps gopkg.in/DataDog/dd-trace-go.v1 from 1.55.0 to 1.56.1.
---
updated-dependencies:
- dependency-name: gopkg.in/DataDog/dd-trace-go.v1
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>
2023-10-27 22:41:33 +03:00
Mathias Fredriksson
7fecd39e23
fix(agent/agentscripts): display informative error for ErrWaitDelay ( #10407 )
...
Fixes #10400
2023-10-27 19:07:26 +03:00
Muhammad Atif Ali
99fda4a8e2
docs: replace gituth with externalauth ( #10409 )
2023-10-27 10:53:56 -04:00
Muhammad Atif Ali
51aa32cfcf
chore: limit history to the last 30 runs/days for PR deploy and cleanup workflows ( #10406 )
2023-10-27 11:15:21 +00:00
Muhammad Atif Ali
6ae8bfed94
chore(examples): fix a small typo ( #10404 )
2023-10-26 09:42:46 +00:00
dependabot[bot]
35e7d7854a
chore: bump google.golang.org/grpc from 1.58.2 to 1.59.0 ( #10381 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-26 11:36:50 +03:00
dependabot[bot]
edcbd4f394
chore: bump github.com/coreos/go-oidc/v3 from 3.6.0 to 3.7.0 ( #10397 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-26 11:36:10 +03:00
dependabot[bot]
ea578ceabb
chore: bump github.com/prometheus/common from 0.44.0 to 0.45.0 ( #10399 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-26 11:35:47 +03:00
Mathias Fredriksson
0ddd54d34b
fix(coderd/provisionerdserver): avoid error log during shutdown ( #10402 )
2023-10-25 18:31:28 +03:00
Josh Vawdrey
fdc9097d6c
feat(provisioner): expose template version to provisioner ( #10306 )
2023-10-25 14:44:08 +03:00
dependabot[bot]
e7fd2cb1a6
chore: bump github.com/djherbis/times from 1.5.0 to 1.6.0 ( #10380 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-24 23:03:08 +03:00
dependabot[bot]
670ee4d54f
chore: bump google.golang.org/api from 0.147.0 to 0.148.0 ( #10383 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-24 22:58:41 +03:00
dependabot[bot]
39fbf74c7d
ci: bump the github-actions group with 1 update ( #10379 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-24 22:14:48 +03:00
Mathias Fredriksson
eac155aec2
test(cli): fix TestServer flake due to DNS lookup ( #10390 )
2023-10-24 22:12:03 +03:00
Michael Smith
7732ac475a
refactor: update logic for all metadata query factories ( #10356 )
...
* refactor: simplify metadata patterns
* fix: add return type to me factory
* fix: make sure query key for me is always defined at type level
2023-10-24 08:42:38 -04:00
Josh Vawdrey
6b2aee4133
feat(cli): make the dotfiles repository directory configurable ( #10377 )
2023-10-24 12:00:04 +03:00
Devarshi Shimpi
d8592bf09a
fix(README.md): update installation link ( #10275 )
2023-10-24 11:36:38 +03:00
Asher
4af8446f48
fix: initialize terminal with correct size ( #10369 )
...
* Fit once during creation
This does not fix any bugs (that I know of) but we only need to fit once
when the terminal is created, not every time we reconnect. Granted,
currently we do not support reconnecting without refreshing anyway so it
does not really matter, but this just seems more correct.
Plus now we will not have to pass the fit addon around.
* Pass size when connecting web socket URL
I think this will solve an issue where screen does does not correctly
handle an immediate resize. It seems to ignore the resize, but even if
you send it again nothing changes, seemingly thinking it is already at
that size?
* Use new struct for decoding reconnecting pty requests
Decoding a JSON message does not touch omitted (or null) fields so once
a message with a resize comes in, every single message from that point
will cause a resize.
I am not sure if this is an actual problem in practice but at the very
least it seems unintentional.
2023-10-23 23:42:39 -04:00
Mathias Fredriksson
1286904de8
test(agent): improve TestAgent_Session_TTY_MOTD_Update ( #10385 )
2023-10-23 17:32:28 +00:00
Mathias Fredriksson
09f7b8e88c
fix(agent/agentscripts): track cron run and wait for cron stop ( #10388 )
...
Fixes #10289
2023-10-23 17:08:52 +00:00
Mathias Fredriksson
1a2aea3a6b
fix(agent): prevent metadata from being discarded if report is slow ( #10386 )
2023-10-23 17:02:54 +00:00
Mathias Fredriksson
6683ad989a
test(coderd): fix TestWorkspaceBuild flake ( #10387 )
...
Fixes #10335
2023-10-23 19:45:54 +03:00
Mathias Fredriksson
8f1b4fb061
test(agent): fix service banner trim test flake ( #10384 )
2023-10-23 18:06:59 +03:00
Ben Potter
a7243b3f3b
docs: add v2.3.2 changelog ( #10371 )
2023-10-20 21:26:43 +00:00
Jon Ayers
1372bf82f5
chore: revert "chore: remove workspace_actions experiment ( #10030 )" ( #10363 )
2023-10-20 13:21:53 -05:00
Asher
57c9d88703
chore(site): remove terminal xservice ( #10234 )
...
* Remove terminalXService
This is a prelude to the change I actually want to make, which is to
send the size of the terminal on the web socket URL after we do a fit.
I have found xstate so confusing that it was easier to just rewrite it.
* Fix hanging tests
I am not really sure what ws.connected is doing but it seems to somehow
block updates. Something to do with `act()` maybe?
Basically, the useEffect creating the terminal never updates once the
config query finishes, so the web socket is never created, and the test
hangs forever.
It might have been working before only because the web socket was
created using xstate rather than useEffect and once it connected it
would unblock and React could update again but this is just a guess.
* Ignore other config changes
The terminal only cares about the renderer specifically, no need to
recreate the terminal if something else changes.
* Break out port forward URL open to util
Felt like this could be broken out to reduce the component size. Also
trying to figure out why it is causing the terminal to create multiple
times.
* Prevent handleWebLink change from recreating terminal
Depending on the timing, handleWebLink was causing the terminal to get
recreated. We only need to create the terminal once unless the render
type changes.
Recreating the terminal was also recreating the web socket pointlessly.
2023-10-20 10:18:17 -08:00
Muhammad Atif Ali
5ebb702e00
chore: add OIDC provider logos ( #10365 )
...
* chore: add OIDC provider logos
* Add files via upload
* fmt
2023-10-20 19:30:05 +03:00
Eric Paulsen
9dbc913798
fix: additional cluster SA, role names ( #10366 )
2023-10-20 11:44:16 -04:00
Kira Pilot
ed5567ba28
fix: show dormant and suspended users in groups ( #10333 )
...
* fix: show dormant and suspended users in groups
* added status column
2023-10-20 11:36:00 -04:00
Bruno Quaresma
ac322724b0
chore(site): replace custom LoadingButton from the one in MUI ( #10351 )
2023-10-20 09:57:27 -03:00
Bruno Quaresma
3d9bfdd5dc
chore(site): remove update check service ( #10355 )
2023-10-20 09:41:34 -03:00
Bruno Quaresma
1ba5169109
chore(site): remove search users and groups xservice ( #10353 )
2023-10-20 09:33:07 -03:00
Jon Ayers
d33526108f
feat: add frontend support for mandating active template version ( #10338 )
2023-10-19 18:21:52 -05:00
Jon Ayers
f5f150d568
feat: add cli support for --require-active-version ( #10337 )
2023-10-19 17:16:15 -05:00
Ammar Bandukwala
b799014832
docs: rework telemetry doc and add CLI warning ( #10354 )
2023-10-19 15:50:20 -05:00
Kira Pilot
9c9319f81e
fix: resolve User is not unauthenticated error seen on logout ( #10349 )
...
* fix: do not cache getAuthenticatedUser call
* use initialQuery, add back meta tag for initial load of users
* lift initialUserData
2023-10-19 14:50:53 -04:00
Michael Smith
ab2904a676
feat: add user groups column to users table ( #10284 )
...
* refactor: extract UserRoleCell into separate component
* wip: add placeholder Groups column
* fix: remove redundant css styles
* refactor: update EditRolesButton to use Sets to detect selections
* wip: commit progress for updated roles column
* wip: commit current role pill progress
* fix: update state sync logic
* chore: add groupsByUserId query options factory
* fix: update return value of select function
* chore: drill groups data down to cell component
* wip: commit current cell progress
* fix: remove redundant classes
* wip: commit current styling progress
* fix: update line height for CTA
* fix: update spacing
* chore: add tooltip for Groups column header
* fix: remove tsbuild file
* refactor: consolidate tooltip components
* fix: update font size defaults inside theme
* fix: expand hoverable/clickable area of groups cell
* fix: remove possible undefined cases from HelpTooltip
* chore: add popover functionality to groups
* wip: commit progress on groups tooltip
* fix: remove zero-height group name visual bug
* feat: get basic version of user group tooltips done
* perf: move sort order callback outside loop
* fix: update spacing for tooltip
* feat: make popovers entirely hover-based
* fix: disable scroll locking for popover
* docs: add comments explaining some pitfalls with Popover component
* refactor: simplify userRoleCell implementation
* feat: complete main feature
* fix: prevent scroll lock for role tooltips
* fix: change import to type import
* refactor: simplify how groups are clustered
* refactor: update UserRoleCell to use Popover
* refactor: remove unnecessary fragment
* chore: add id/aria support for Popover
* refactor: update UserGroupsCell to use Popover
* chore: redo visual design for UserGroupsCell
* fix: shrink UserGroupsCell text
* fix: update UsersTable test to include groups info
2023-10-19 14:31:48 -04:00
Bruno Quaresma
557adab224
chore(site): remove template ACL XService ( #10332 )
2023-10-19 14:59:08 -03:00
dependabot[bot]
21f87313bd
chore: bump github.com/aws/smithy-go from 1.14.2 to 1.15.0 ( #10282 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-19 16:08:56 +03:00
Muhammad Atif Ali
42c21d400f
fix(docs): update external-auth docs to use coder_external_auth ( #10347 )
2023-10-19 12:30:48 +00:00
Bruno Quaresma
f677c4470b
chore(site): add custom popover component ( #10319 )
2023-10-19 09:13:21 -03:00
Bruno Quaresma
b8c7b56fda
fix(site): fix tabs in the template layout ( #10334 )
2023-10-19 09:12:41 -03:00
Marcin Tojek
c4f590581e
feat: expose template insights as Prometheus metrics ( #10325 )
2023-10-19 08:45:12 +00:00
Jon Ayers
997493d4ae
feat: add template setting to require active template version ( #10277 )
2023-10-18 17:07:21 -05:00
Colin Adler
1ad998ee3a
fix: add requester IP to workspace build audit logs ( #10242 )
2023-10-18 15:08:02 -05:00
Colin Adler
504cedf15a
feat: add telemetry for external provisioners ( #10322 )
2023-10-18 14:20:30 -05:00
Mathias Fredriksson
9b73020f11
ci(.github): set DataDog upload timeout ( #10328 )
2023-10-18 20:07:52 +03:00
Bruno Quaresma
c93fe8ddbe
chore(site): remove template version machine ( #10315 )
2023-10-18 09:18:03 -03:00
Muhammad Atif Ali
fe05fd1e6e
docs: update vscode web docs ( #10327 )
2023-10-18 12:13:44 +00:00
Kayla Washburn
2b5e02f5b2
refactor: improve e2e test reporting ( #10304 )
2023-10-17 16:11:42 -06:00
Muhammad Atif Ali
ab456276dc
docs: add v2.3.1 changelog ( #10313 )
...
* add v2.3.1 changelog
* fmt
* explain
* simplify
* update
* simplify
* cleanup
* refresh
* update
* cleanup and fmt
* Update v2.3.1.md
cleanup
* add new commits
---------
Co-authored-by: Ben <me@bpmct.net >
2023-10-17 21:45:38 +00:00
Eric Paulsen
09d995c8dc
fix: set K8s deployment strategy to Recreate ( #10321 )
2023-10-17 21:06:35 +00:00
Kayla Washburn
619df23ad1
chore: fix linting issues and generated files ( #10317 )
2023-10-17 14:41:35 -06:00
Muhammad Atif Ali
492da15890
chore: delete filebrowser.db ( #10320 )
2023-10-17 18:59:35 +00:00
Kira Pilot
1656249e07
feat: add all safe experiments to the deployment page ( #10276 )
...
* added new option table type for experiments
* added tests
* fixed go tests
* added go test for new param
* removing query change
* clearing ExperimentsAll
* dont mutate ExperimentsAll
* added new route for safe experiments
* added new route for safe experiments
* added test for new route
* PR feedback
* altered design
* alias children
2023-10-17 14:49:19 -04:00
Bruno Quaresma
35f9e2ef7f
refactor(site): refactor create workspace button ( #10303 )
2023-10-17 13:31:51 -03:00
Michael Smith
0f2d4fdb6d
fix: prevent metadata queries from short-circuiting ( #10312 )
...
* fix: prevent metadata queries from short-circuiting
* fix: use correct type definitions
2023-10-17 10:20:56 -06:00
Mathias Fredriksson
8f39ec5cc3
fix(scaletest/templates): fix bugs and improve debugging ( #10316 )
2023-10-17 15:18:49 +00:00
Kayla Washburn
2f4ca0f566
chore: use emotion for styling (pt. 6) ( #10298 )
2023-10-17 09:14:13 -06:00
Muhammad Atif Ali
a49e6b88f9
docs: reorganize template docs ( #10297 )
...
* docs: rework our "templates" section
* wikistuff
* fix formatting
* add diagram
* reorganize some things
* docs: improve workspaces and templates doc (#9139 )
* Reorg, updated/new screenshots, consistent terminology
* First pass
* Another pass
* Added integration section
* New outline for template pages, small updates
* Revised outline for templates, added tutorial
* First pass at tutorial
* Some feedback from Ben.
* Update docs/workspaces.md
Co-authored-by: Muhammad Atif Ali <matifali@live.com >
* Update docs/workspaces.md
Co-authored-by: Muhammad Atif Ali <matifali@live.com >
* Update docs/workspaces.md
Co-authored-by: Muhammad Atif Ali <matifali@live.com >
* Fixed typos
* Expanded tutorial
I have read the CLA Document and I hereby sign the CLA
* New screenshots, improved tutorial, revised anatomy
* Improved tutorial. Anatomy is now a guided tour.
* First pass at guided tour
* Updated authentication info
* Reorganized the guided tour
* Edited more template pages
* Update docs/templates/tour.md
Co-authored-by: Muhammad Atif Ali <matifali@live.com >
* Update docs/templates/tour.md
Co-authored-by: Muhammad Atif Ali <matifali@live.com >
* Update docs/templates/tour.md
Co-authored-by: Muhammad Atif Ali <matifali@live.com >
* Update docs/templates/tutorial.md
Co-authored-by: Muhammad Atif Ali <matifali@live.com >
* Update docs/templates/tour.md
Co-authored-by: Muhammad Atif Ali <matifali@live.com >
* Update docs/templates/tour.md
Co-authored-by: Muhammad Atif Ali <matifali@live.com >
* Update docs/templates/tour.md
Co-authored-by: Muhammad Atif Ali <matifali@live.com >
* Update docs/templates/tour.md
Co-authored-by: Muhammad Atif Ali <matifali@live.com >
* Update docs/templates/tour.md
Co-authored-by: Muhammad Atif Ali <matifali@live.com >
* Revised devcontainers and docker-in-workspaces
* Edited and added screenshots
* Prepared first draft, except docs/templates/open-in-coder.md
* Fix typo
* remove legacy parameters and migration guide
* Use coder templates create
* Added screenshot for workspace template variables
* Made it prettier
* Fixed minor typos and markdown problems
* edits to repairing workspaces
* fix broken links in product
* Added troubleshooting, minor corrections.
* fix terminal links
* fmt
---------
Co-authored-by: Muhammad Atif Ali <matifali@live.com >
Co-authored-by: Ben Potter <me@bpmct.net >
Co-authored-by: Atif Ali <atif@coder.com >
* make fmt
* fix merge conflict
* make fmt
* make gen
* update
* lint
* Discard changes to coderd/database/queries.sql.go
* Discard changes to cli/templates.go
* Discard changes to cli/templateversionarchive.go
* Discard changes to cli/templateversions.go
* Update docker-in-workspaces.md
* replace ```sh with ```shell
* open-in-coder
* fmt
* mention coder_metadata in icons.md
* resource_metadata
* use shell
* modules.md
* mention coder registry module
* workspace.md
* resource_metadata
* remove duplication
* address comments
* cleanup
* fmt
* fix broken links
* fix numbering
* mention module registry
* add example
* demote heading
* remove top level entry from manifest
* fmt
---------
Co-authored-by: Ben <me@bpmct.net >
Co-authored-by: Marc Paquette <22124737+marcpaq@users.noreply.github.com >
2023-10-17 14:47:12 +00:00
dependabot[bot]
b5e5b39de2
chore: bump @babel/traverse from 7.22.8 to 7.23.2 in /offlinedocs ( #10294 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-16 23:39:04 +03:00
dependabot[bot]
2acf195b13
chore: bump @babel/traverse from 7.22.11 to 7.23.2 in /site ( #10295 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-16 23:38:51 +03:00
Kayla Washburn
eaea918a59
chore: use emotion for styling (pt. 5) ( #10261 )
2023-10-16 12:41:15 -06:00
Bruno Quaresma
4240200b5d
fix(site): fix state used to check if creating was loading ( #10296 )
2023-10-16 15:53:50 +00:00
Mathias Fredriksson
43f26dfec5
feat(scaletest/templates): run all scenarios even on failure ( #10290 )
...
We now also end all failed phases and add the `error` tag in Grafana.
2023-10-16 18:18:05 +03:00
Ben Potter
9a0aac88e0
chore: fix broken links in docs ( #10291 )
...
https://github.com/coder/coder/actions/runs/6531396781/job/17732557812
2023-10-16 14:29:53 +00:00
Steven Masley
6ebe9b0402
feat: add UI for autostart workspace days ( #10263 )
...
* feat: add ui for selecting auto start days
2023-10-16 09:29:42 -05:00
Steven Masley
5a90228c60
feat: fix 404 on the first app loads when unauthenticated ( #10262 )
...
* feat: fix 404 on the first app loads when unauthenticated
* Update site/src/pages/LoginPage/LoginPage.tsx
2023-10-16 09:29:25 -05:00
Mathias Fredriksson
8ffe0e22b6
feat(scaletest/templates): gather pod logs at the end of a scale test ( #10288 )
2023-10-16 13:50:04 +00:00
Bruno Quaresma
8efa1239e7
fix(site): do not return next page if the current size is lower than the limit ( #10287 )
2023-10-16 13:39:48 +00:00
Mathias Fredriksson
3c49290dd7
feat(scaletest/templates): add comment parameter ( #10285 )
2023-10-16 13:28:23 +00:00
Cian Johnston
6875faf238
fix(coderd/provisionerdserver): pass through api ctx to provisionerdserver ( #10259 )
...
Passes through coderd API ctx to provisionerd server so we can cancel workspace updates when API is shutting down.
2023-10-16 13:50:07 +01:00
Bruno Quaresma
01792f064e
fix(site): display empty component when workspace has no parameters ( #10286 )
2023-10-16 09:49:53 -03:00
Bruno Quaresma
f64b9cab90
feat(site): decrease the number of statuses in the workspaces filter ( #10283 )
2023-10-16 12:46:06 +00:00
Mathias Fredriksson
493e2bd2ac
feat(scaletest/templates): add repo branch parameter ( #10279 )
2023-10-16 12:25:32 +00:00
Cian Johnston
dd86100f33
fix(scaletest): fix flake in Test_Runner/Cleanup ( #10252 )
...
* fix(scaletest/createworkspaces): address flake in Test_Runner/CleanupPendingBuild
* fix(scaletest): pass io.Writer to Cleanup()
* add some extra logs to workspacebuild cleanup
* fixup! fix(scaletest): pass io.Writer to Cleanup()
* remove race
* fmt
* address PR comments
2023-10-16 12:37:12 +01:00
Cian Johnston
1be24dcb5c
feat(helm/provisioner): add extraTemplates ( #10256 )
...
Adds support for extraTemplates to the coder-provisioner chart to bring it in line with the coder chart.
2023-10-16 12:17:05 +01:00
Stephen Kirby
2029543eba
chore(site): clarify autostop description ( #10260 )
...
* updated autostop description based on customer request
* edited for specificity
* make fmt
2023-10-13 12:24:37 -05:00
Steven Masley
39c0539d42
feat: add controls to template for determining startup days ( #10226 )
...
* feat: template controls which days can autostart
* Add unit test to test blocking autostart with DaysOfWeek
2023-10-13 11:57:18 -05:00
Ammar Bandukwala
98b6c8bcb0
chore(coderd): report full license in telemetry ( #10258 )
...
Will aid in cross-referencing deployments to sales accounts.
2023-10-13 11:43:06 -05:00
Kayla Washburn
cbc0c39792
fix: display health alert in DeploymentBannerView ( #10193 )
2023-10-13 10:39:20 -06:00
Muhammad Atif Ali
def980b973
chore(docs): fix syntax highlighting ( #10247 )
...
Due to some reason, our docs are not rendering syntax highlighting when the code block type is 'terraform'. Changing the type to `hcl` fixes this.
2023-10-13 18:50:24 +03:00
Mathias Fredriksson
76c65b1e1b
fix(agent): send metadata in batches ( #10225 )
...
Fixes #9782
---
I recommend reviewing with ignore whitespace.
2023-10-13 17:48:25 +03:00
Mathias Fredriksson
4857d4bd55
feat(codersdk/agentsdk): use new agent metadata batch endpoint ( #10224 )
...
Part of #9782
2023-10-13 17:32:28 +03:00
Mathias Fredriksson
7eeba15d16
feat(coderd): add support for sending batched agent metadata ( #10223 )
...
Part of #9782
2023-10-13 16:37:55 +03:00
dependabot[bot]
1b1ab97c24
chore: bump github.com/google/go-cmp from 0.5.9 to 0.6.0 ( #10248 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-13 13:27:22 +00:00
dependabot[bot]
13036dd088
chore: bump google.golang.org/api from 0.145.0 to 0.147.0 ( #10249 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-13 16:17:35 +03:00
dependabot[bot]
ab7dd24d97
ci: bump the github-actions group with 2 updates ( #10250 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-13 16:17:21 +03:00
Cian Johnston
d56f49f619
fix(coderd): make activitybump aware of default template ttl ( #10253 )
...
The refactored ActivityBump query did not take into account the
template-level TTL, resulting in potentially incorrect bump
amounts for workspaces that have both a user-defined and template-
defined TTL that differ.
This change is ported over from PR#10035 to reduce the overall
size of that PR.
Also includes a drive-by unit test in autobuild for checking template autostop/TTL.
Co-authored-by: Dean Sheather <dean@deansheather.com >
2023-10-13 13:53:02 +01:00
Marcin Tojek
2a4ac2a53c
feat: expose user seat limits as Prometheus metrics ( #10169 )
2023-10-13 08:10:16 +00:00
Eric Paulsen
570f963aea
clarify external auth regex ( #10243 )
...
* docs: clarify external auth regex
* cleanup
2023-10-13 04:27:12 +00:00
Kayla Washburn
5fc9ff29d1
docs: mention /icons in the template documentation ( #10230 )
...
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
2023-10-12 15:32:23 -06:00
Steven Masley
88605b9d01
chore: add display name to member role ( #10239 )
...
* chore: add display name to member role
* Do not let member role be assignable
* Ignore org member role for assignability atm
2023-10-12 10:52:32 -05:00
Cian Johnston
e5198a25a6
feat(scaletest): annotate scaletest pod when scaletest is in progress ( #10235 )
...
This PR modifies the scaletest-runner template to add a pod annotation to the scaletest runner pod.
The annotation key is set to com.coder.scaletest.phase and the annotation value is one of preparing, running, or complete.
This will allow checking if a scaletest is in progress, and preventing any operations that would interrupt a running scaletest.
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
2023-10-12 14:36:15 +01:00
Mathias Fredriksson
782c22a293
test(coderd/database/dbtestutil): allow access to *sql.DB ( #10238 )
2023-10-12 15:07:16 +03:00
Mathias Fredriksson
7df40b85f2
chore(coderd/coderdtest): use testing.TB for use in benchmarks ( #10237 )
2023-10-12 15:03:16 +03:00
Cian Johnston
1e75762cb4
fix(cli): scaletest: create-worksapces: remove invalid character for kubernetes provider in implicit plan ( #10228 )
2023-10-12 09:21:40 +01:00
Muhammad Atif Ali
3adf86b608
chore(dogfood): use coder_extrenal_auth over deprecated coder_git_auth ( #10208 )
...
@kylecarbs does this need any changes on the Coder server?
For example adopting to the new `CODER_EXTERNAL_AUTH_X` variables?
2023-10-12 10:30:00 +03:00
dependabot[bot]
5f0457f160
chore: bump golang.org/x/net from 0.16.0 to 0.17.0 ( #10232 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.16.0 to 0.17.0.
- [Commits](https://github.com/golang/net/compare/v0.16.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-11 21:43:59 -05:00
Michael Smith
9bf3b35bbf
fix: update create workspace button to recognize template names+display names ( #10233 )
...
* fix: only used 'unnamed' as a last resort for templates
* fix: update filter logic to read from name field
2023-10-12 00:23:45 +00:00
Kayla Washburn
6ef1beec13
chore: recrop some icons for more consistent sizing ( #10229 )
2023-10-11 15:59:47 -06:00
Asher
a9077812e2
fix: use UTF-8 encoding with screen ( #10190 )
...
This will make characters like ❯ and ⇣ work, for example.
2023-10-11 13:25:04 -08:00
Asher
a67a5a8105
Prevent terminal being created twice ( #10200 )
...
I missed this in code review.
2023-10-11 12:47:32 -08:00
Bruno Quaresma
301c045aad
chore(site): remove create workspace xservice ( #10217 )
...
* Move xstate transitions to provider
* Centrlize auth logic in the provider
* Remove actor
* Remove auth xservice
* Add loader while AuthProvider is loading
* Simplify and fix a few computed states
* Add a few replaces
* Fix logout
* Remove unused import
* Fix RequireAuth test
* Fix wait loader
* Fix tests
* Remove unecessary type
* Rename workspace queries module
* Remove auto create from workspace xservice
* Move external auth into its own hook
* Remove permissions fetching from templateByName query
* Remove form load from service
* Remove create workspace service entirely
* refactor: update workspace automation to use useEffectEvent
---------
Co-authored-by: Parkreiner <michaelsmith@coder.com >
Co-authored-by: Michael Smith <throwawayclover@gmail.com >
2023-10-11 20:42:25 +00:00
Bruno Quaresma
5be4b12378
chore(site): refactor AuthProvider to not use authXService ( #10184 )
...
* Move xstate transitions to provider
* Centrlize auth logic in the provider
* Remove actor
* Remove auth xservice
* Add loader while AuthProvider is loading
* Simplify and fix a few computed states
* Add a few replaces
* Fix logout
* Remove unused import
* Fix RequireAuth test
* Fix wait loader
* Fix tests
* Wrap signout with callback
2023-10-11 16:13:32 -04:00
Kira Pilot
7c6687813d
fix(site): ensure empty string error shows default message ( #10196 )
...
* fix(site): ensure empty string error shows default message
* added test
* added logging
* asserting axios message
* cleanup and add test
2023-10-11 13:54:58 -04:00
Cian Johnston
59ae69b7f2
chore(enterprise/cli): fix test flake in TestServerDBCrypt ( #10222 )
...
* increase randomness in names generated by server dbcrypt
* more randomness
* close PTYs when we are done with them
2023-10-11 17:38:20 +01:00
Ben Potter
04e67836a5
docs: add v2.3.0 changelog ( #10221 )
...
* docs: add v2.3.0 changelog
* mention archive version
2023-10-11 11:05:53 -05:00
Cian Johnston
98a076fb46
chore(pty/ptytest): add sync.Once to close ( #10220 )
2023-10-11 16:47:02 +01:00
Steven Masley
ac623b4717
feat: implement basic archive ui to make archiving failed versions easy ( #10182 )
...
* feat: implement basic archive ui to make archiving failed versions easy.
2023-10-11 15:06:10 +00:00
Steven Masley
1e950fa9a8
feat: archive template versions to hide them from the ui ( #10179 )
...
* api + cli implementation
2023-10-11 09:26:22 -05:00
Bruno Quaresma
edbd51955c
chore(site): fix inconsistent fetching results on tests ( #10215 )
2023-10-11 11:17:56 -03:00
Colin Adler
43fa4349d6
chore: move single_tailnet experiment to * ( #10188 )
2023-10-11 08:50:45 -05:00
Mathias Fredriksson
a2cd6640f3
fix(codersdk/agentsdk): improve ctx cancel in agent logs flush, fix test ( #10214 )
...
Fixes #9719
Related #9865
2023-10-11 12:42:30 +00:00
Marcin Tojek
a1ee4d44aa
fix: test: TestSSH_RemoteForward wait for startup script ( #10211 )
2023-10-11 14:17:04 +02:00
Cian Johnston
e829cbf2db
fix(scaletest/dashboard): fix early exit due to validate ( #10212 )
2023-10-11 11:51:06 +00:00
Cian Johnston
ed8092c83d
fix(scaletest/createworkspaces): address race condition between agent closer and cleanup ( #10210 )
2023-10-11 12:10:51 +01:00
Cian Johnston
b3471bd23a
fix(scaletest/dashboard): increase viewport size and handle deadlines ( #10197 )
...
- Set viewport size to avoid responsive mode
- Added way more debug logging
- Added facility to write a screenshot on error in verbose mode.
- Added a deadline for each iteraction of clicking on and waiting for a thing.
2023-10-11 11:10:08 +01:00
Cian Johnston
dc117051e6
chore(docs): update admin/scale.md ( #10168 )
2023-10-11 09:40:43 +01:00
Muhammad Atif Ali
fafecbd9b3
fix(dogfood): fix slackme module source ( #10207 )
...
This was pinned to the branch ref and is no more needed after the branch has been merged.
2023-10-11 08:29:25 +00:00
Spike Curtis
3c43216e99
fix: remove Parallel() call after timeout context ( #10203 )
...
Fixes test flake seen here: https://github.com/coder/coder/runs/17562370632
It's inherently flaky to create a context with a timeout and then later call `t.Parallel()` since it causes the test to wait until all non-parallel tests have completed before resuming execution. By the time execution has resumed, the context may
have expired. The amount of time before resuming is dependent on machine resources and number of test cases, which are inherently variable.
2023-10-11 11:39:15 +04:00
Jon Ayers
4452a1484d
fix: fix log spam related to skipping custom nice scores ( #10206 )
2023-10-11 02:32:50 -05:00
Spike Curtis
7c71053eab
fix: stop leaking User into API handlers unless authorized
...
Fixes an issue where we extracted the `{user}` parameter from the URL and added it to the API Handler context regardless of whether the caller had permission to read the User.
2023-10-11 09:41:14 +04:00
Spike Curtis
fbabb43cbb
fix: ignore spurious node updates while waiting for errors ( #10175 )
...
fixes #9921
2023-10-11 09:22:20 +04:00
Kyle Carberry
b0d2828f9e
fix: append external auth env vars ( #10201 )
2023-10-11 05:17:08 +00:00
Jon Ayers
ec9b480ac0
fix: use is-dormant instead of dormant_at ( #10191 )
2023-10-10 19:00:09 -05:00
Kyle Carberry
652e1a7d43
feat: add slackme module to dogfood ( #10198 )
2023-10-10 22:46:47 +00:00
Dean Sheather
e7d9b8d858
feat: allow prefixes at the beginning of subdomain app hostnames ( #10150 )
2023-10-10 20:02:39 +00:00
Dean Sheather
f48bc33e00
chore: remove cron schedule from quiet hours schedule page ( #10187 )
2023-10-10 19:55:28 +00:00
Jon Ayers
91555c3a85
feat: support configurable web terminal rendering ( #10095 )
...
* feat: support configurable web terminal rendering
- Added a deployment option for configuring web terminal rendering.
Valid values are 'webgl', 'canvas', and 'dom'.
2023-10-10 13:18:02 -05:00
Jon Ayers
05a393cd06
feat: only display license warnings to privileged users ( #10096 )
2023-10-10 12:48:51 -05:00
Colin Adler
7e6b549170
chore: upgrade Terraform to 1.5.7 ( #10186 )
2023-10-10 12:46:59 -05:00
Colin Adler
21e0d540dc
chore: upgrade Go to 1.20.10
...
https://groups.google.com/g/golang-announce/c/iNNxDTCjZvo/m/UDd7VKQuAAAJ?utm_medium=email&utm_source=footer
2023-10-10 12:23:54 -05:00
Kayla Washburn
7ea58eac18
chore: use emotion for styling (pt. 4) ( #10149 )
2023-10-10 10:46:45 -06:00
Colin Adler
00589d6422
chore: fix lint failures
2023-10-10 11:26:53 -05:00
Steven Masley
69d13f1676
chore: add archive column to template versions ( #10178 )
...
* chore: add archive column to template versions
2023-10-10 10:52:42 -05:00
Colin Adler
c11f241622
feat: add --version flag to coder templates pull, default to active version ( #10153 )
...
Fixes https://github.com/coder/coder/issues/9837
2023-10-10 10:20:31 -05:00
Cian Johnston
2506415def
chore(scaletest/templates/scaletest-runner): fix dashboard command invocation, autoscale provisioners ( #10177 )
...
add --retries on kubectl cp
remove --count parameter to scaletest dashboard
scale provisioners up and down
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
2023-10-10 15:33:55 +01:00
Spike Curtis
db8592fa93
chore: refactor workspace conversion to accept ownerName ( #10171 )
...
Refactors workspace conversion to accept the ownerName, rather than a slice of users, since all it does is search the slice for the owner and use the username.
This is in preparation for a fix to `postWorkspacesByOrganization()` that will remove the need to pass the user object.
Also avoids panicing if the required user is not in the slice, since `findUser` could return nil in the old code, which would then get dereferenced for the username.
2023-10-10 16:55:28 +04:00
Bruno Quaresma
19400d6794
fix(site): fix week range for insights ( #10173 )
2023-10-10 09:33:46 -03:00
Spike Curtis
b780bff429
chore: drop unused redirectToLoginOnMe parameter ( #10164 )
...
The parameter seems to be vestigial from an earlier use of the middleware, but is always set to `false` in the code.
2023-10-10 16:13:00 +04:00
Michael Smith
5ae6cda89f
feat: add warning message when trying to delete active template ( #10142 )
...
* refactor: clean up TemplatePageHeader
* chore: add react query configs for workspace lists
* feat: add delete-intercept functionality
* refactor: improve readability
* refactor: rename entities for readability/accuracy
* refactor: clean up variable names again
* refactor: remove redudant function calls
* fix: update logic check for safe deletions
* fix: update workspaces query logic
* fix: update call site for workspaces key
2023-10-10 08:04:54 -04:00
Spike Curtis
78b9201b31
chore: move AsSystemRestricted to caller ( #10163 )
...
Moves escalation to SystemRestricted out of the function that queries the database for the User. This is in prepartion for a refactor such that we don't need SystemRestricted in `ExtractUserParam` middleware.
2023-10-10 15:57:51 +04:00
Spike Curtis
8a47262faf
fix: ignore logged errors in TestWorkspaceAgent/Timeout
...
fixes #10167
Annoyingly, there isn't a good way to stop the publish from being sent on shutdown, and subscribing to them in the test is too fragile because empty messages are sent in a bunch of places, so we can't reliably tell it's regarding timeouts.
2023-10-10 15:45:47 +04:00
Spike Curtis
a0485c00ac
chore: refactor ExtractUserParam to call function
...
Refactors `ExtractUserParam` to separate the part that actually obtains the user from the database and the part that sets it on the middleware context. This is in preparation for further refactor that removes `ExtractUserParam` middleware from
`organizations/{organization}/members/{user}` paths.
2023-10-10 15:00:53 +04:00
Cian Johnston
c83af5e627
chore(cli): add linter to detect potential spurious usage of owner user in cli tests ( #10133 )
...
* Detects the following pattern where the CLI is initialized with a client authenticated as the "first user":
client := coderdtest.New(t, ...)
[...]
user := coderdtest.CreateFirstUser(t, client)
[...]
clitest.SetupConfig(t, client, root)
* Updates documentation regarding role permissions on workspaces.
2023-10-10 11:14:20 +01:00
dependabot[bot]
017d7e9dad
chore: bump github.com/prometheus/client_model to 0.5.0 ( #10129 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-10 12:33:32 +03:00
Spike Curtis
211718f95a
fix: fix MaliciousTar test case ( #10158 )
...
fixes #9895
Problem was that provisionerd tries to acquire the next job, and races with shutdown, triggering the assert in the handler. Switches this test case to use the more robust handler.
2023-10-10 13:24:43 +04:00
Marcin Tojek
f36fba2486
fix: revert: use CRC32 to shorten app subdomain
...
This reverts commit 0e28397c82 .
2023-10-10 18:12:46 +10:00
Spike Curtis
b039dc6989
fix: correct escaping in test regex ( #10138 )
...
Fixes regex escaping. Spotted during a code read.
2023-10-10 08:42:39 +04:00
Kyle Carberry
9c098b218f
feat: allow external auth providers to expose extra metadata ( #10157 )
2023-10-09 23:02:16 -05:00
Kyle Carberry
3eb9a43190
fix: use query to get external-auth by id ( #10156 )
2023-10-09 22:25:50 -05:00
Kyle Carberry
a61f8ee45c
fix: apply default ExtraTokenKeys to oauth ( #10155 )
2023-10-09 22:11:05 -05:00
Kyle Carberry
863c2e7b64
feat: allow storing extra oauth token properties in the database ( #10152 )
2023-10-09 18:49:30 -05:00
Kyle Carberry
35538e1051
feat: add external-auth cli ( #10052 )
...
* feat: add `external-auth` cli
* Add subcommands
* Improve descriptions
* Add external-auth subcommand
* Fix docs
* Fix gen
* Fix comment
* Fix golden file
2023-10-09 23:04:35 +00:00
Colin Adler
20438ae6c2
chore: run go mod tidy
2023-10-09 15:10:46 -05:00
Kayla Washburn
42fb6cab12
chore: add icons for popular programming languages ( #10141 )
2023-10-09 13:52:06 -06:00
dependabot[bot]
cb3b617ee9
ci: bump the github-actions group with 2 updates ( #10131 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-09 22:39:40 +03:00
dependabot[bot]
af63909134
chore: bump google.golang.org/api from 0.143.0 to 0.145.0 ( #10130 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-09 22:39:29 +03:00
dependabot[bot]
583d44e60e
chore: bump the golang-x group with 6 updates ( #10128 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-09 22:39:13 +03:00
Kayla Washburn
1cdc62b332
chore: reorganize storybook ( #10144 )
2023-10-09 13:26:38 -06:00
Kyle Carberry
54648b90ca
fix: properly trim spaces so multi-line shebang executes ( #10146 )
2023-10-09 19:19:57 +00:00
Colin Adler
3bbfcc593e
feat: add request_id to HTTP trace spans ( #10145 )
2023-10-09 14:05:10 -05:00
Muhammad Atif Ali
2881b8b252
chore: add vault icon ( #10125 )
2023-10-09 18:25:07 +00:00
Spike Curtis
b9c7bc4d3c
fix: check for nil pointer in AwaitWorkspaceAgents
...
CompletedAt is a pointer and can be nil, need to check before calling IsZero() on it
c.f. https://github.com/coder/coder/runs/17534657301
2023-10-09 22:12:28 +04:00
Bruno Quaresma
584a2e87c9
chore(site): remove create template xservice ( #10112 )
2023-10-09 14:10:48 -03:00
Spike Curtis
54fd350913
feat: improve logging for speedtest connections
...
part of #7963
improve connection logging for speedtest connections
2023-10-09 20:48:28 +04:00
Colin Adler
9e622d00a6
feat(cli): add coder users delete command ( #10115 )
2023-10-09 11:47:57 -05:00
Spike Curtis
24c80bf532
fix: remove AwaitWorkspaceAgents in goroutines
...
AwaitWorkspaceAgent calls testify.require which isn't allowed from a goroutine and causes cascading failures in the test suite such as: https://github.com/coder/coder/actions/runs/6458768855/job/17533163316
I don't believe these functions serve a direct purpose since nothing else is "waiting" for the functions to return before doing other things.
2023-10-09 20:37:23 +04:00
Spike Curtis
17e889af16
feat: improve logging for reconnectingPTY connections
...
part of #7963
improves connection logging on reconnectingPTY
2023-10-09 20:35:50 +04:00
Kyle Carberry
b402f2a816
feat: add shebang support to scripts ( #10134 )
...
This enables much greater portability!
2023-10-09 10:57:57 -05:00
Kayla Washburn
17869ecb74
feat: select icons from emoji picker ( #10119 )
2023-10-09 09:50:24 -06:00
Kayla Washburn
bda68b143a
feat: add /icons page ( #10093 )
2023-10-09 09:49:26 -06:00
Spike Curtis
236e84c4d6
feat: add logging for forwarded TCP connections
...
part of #7963
log TCP connections as they are forwarded by gVisor
2023-10-09 19:41:26 +04:00
Kira Pilot
791144ddfd
feat(site): disable rich parameters when using open in coder ( #10114 )
...
* feat(site): disable rich parameters when using open in coder
* updated docs
* chore(site): increase refetch interval for deployment health
* Revert "chore(site): increase refetch interval for deployment health"
This reverts commit 8e642be3fb .
2023-10-09 09:47:22 -04:00
Cian Johnston
5673aca408
feat(cli): add --parameter flag to exp scaletest command ( #10132 )
2023-10-09 14:08:24 +01:00
Marcin Tojek
c6cf719f6c
feat: show user limit on active users chart ( #10101 )
2023-10-09 13:38:41 +02:00
Michael Smith
38bb854c8b
fix: update ErrorDialog logic and tests ( #10111 )
...
* fix: make error text less naggy
* fix: make input colors sync with confirmation text state
* fix: more color sync fixes
* fix: remove flaky warning messages in test
* fix: remove needless braces
* refactor: clean up code
* refactor: clean up code more
2023-10-06 19:40:37 -04:00
Kayla Washburn
ae113179b3
chore: alias react-query ( #10118 )
2023-10-06 17:15:03 -06:00
Kira Pilot
da47ac87db
chore(site): increase refetch interval for deployment health ( #10117 )
2023-10-06 16:26:46 -04:00
Colin Adler
19dbf19177
fix(coder): properly check for missing organization membership
...
Fixes a possible panic introduced in https://github.com/coder/coder/pull/9781 .
2023-10-06 14:57:21 -05:00
Kayla Washburn
71ad5909f2
chore: add icons.json file ( #10085 )
2023-10-06 13:46:37 -06:00
Colin Adler
36f3151b71
fix(enterprise/tailnet): properly detect legacy agents ( #10083 )
2023-10-06 16:49:26 +00:00
Colin Adler
03a7d2f70b
chore: fix servertailnet test flake ( #10110 )
...
https://github.com/coder/coder/actions/runs/6424100765/job/17444018788?pr=10083#step:5:771
2023-10-06 11:31:53 -05:00
Kyle Carberry
2d2bea79a7
fix: convert the new dashboard theme to be an experiment ( #10108 )
2023-10-06 09:46:52 -05:00
Kyle Carberry
69b65693c9
fix: make the dark mode a bit less dark ( #10107 )
...
We got feedback from our Discord that it was a bit too dark,
so this brightens it up a little!
2023-10-06 14:09:21 +00:00
Kyle Carberry
23425d36a1
fix: invert the favicon on dark mode ( #10097 )
2023-10-06 07:55:11 -05:00
Spike Curtis
983e8c3ae8
feat: add API support for workspace automatic updates ( #10099 )
...
* Added automatic_updates to workspaces table
Signed-off-by: Spike Curtis <spike@coder.com >
* Queries and API updates
Signed-off-by: Spike Curtis <spike@coder.com >
* Golden files
Signed-off-by: Spike Curtis <spike@coder.com >
* Enable automatic updates on autostart
Signed-off-by: Spike Curtis <spike@coder.com >
* db migration number
Signed-off-by: Spike Curtis <spike@coder.com >
* fix imports and ts mock
Signed-off-by: Spike Curtis <spike@coder.com >
* code review updates
Signed-off-by: Spike Curtis <spike@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2023-10-06 13:27:12 +04:00
Kyle Carberry
d24d2d2c8d
fix: use proper react hook for favicon theme ( #10094 )
...
I was using `useState` before, which didn't re-render on load.
2023-10-05 18:23:56 -05:00
Bruno Quaresma
127f65c98b
fix(site): fix logo width on sign in ( #10091 )
2023-10-05 17:44:53 -05:00
Kyle Carberry
4ad080c3b9
fix: apply the same border for button groups ( #10092 )
2023-10-05 17:44:45 -05:00
Kyle Carberry
14c8824c83
fix: use proper state in system theme ( #10090 )
2023-10-05 17:32:52 -05:00
Kyle Carberry
fa0a597530
fix: add build status favicons based on system theme ( #10089 )
2023-10-05 22:23:11 +00:00
Kyle Carberry
f270d9d351
feat: make the dashboard darker ( #10084 )
...
* feat: make the dashboard darker
Coder is a the internal software development platform. It is not
designed to be opinionated on colors, but it should look great.
Focusing on neutrality for our default dashboard theme is great
for our ICP. Some organizations may lean towards colors more or
less, and that shouldn't influence their decision when exploring
Coder.
* Make it a lil more dark
* Improve button outline
* Lower the red brightness
* Improve the divider contrast
2023-10-05 16:46:38 -05:00
Bruno Quaresma
04e7748a9b
feat(site): load previous builds ( #10076 )
2023-10-05 18:30:11 -03:00
Kyle Carberry
1eb21d247b
feat: adjust favicon based on system color-scheme ( #10087 )
...
This will still default to light-theme, but support showing
a white favicon when the system-theme is dark.
2023-10-05 16:11:15 -05:00
Bruno Quaresma
a5f8300c76
refactor(site): do not block the screen when disconnected ( #10057 )
...
Close https://github.com/coder/coder/issues/9858
Demo:
https://github.com/coder/coder/assets/3165839/d6d4d2d7-487a-4739-86c9-042242d9820f
2023-10-05 18:06:26 -03:00
Michael Smith
2d6c4fe90a
feat(site): add WorkspacesButton component ( #10011 )
...
* chore: Add OverflowY component
* chore: Add PopoverContainer component
* chore: Add SearchBox
* feat: add WorkspacesButton
* chore: Install MUI utils package
* chore: integrate WorkspacesButton
* chore: reorganize files
* fix: resolve hover state visual glitch
* chore: Add story for OverflowY
* fix: remove dynamic name from OverflowY story
* chore: update stories again
* fix: remove all references to icons (for now)
* refactor: move flex shrink to be OverflowY concern
* fix: remove needless render key
* fix: make sure popover closes before navigation
* refactor: clean up WorkspacesButton to use more native MUI
* fix: update integration into rest of view
* fix: remove JS security concern
* refactor: parameterize button language
* revert: undo sql/go file change
* fix: remove permissions dependency
* fix: simplify button prop types
* fix: lift data dependencies to page component
* refactor: clean up props
* fix: update dependencies again for Storybook
2023-10-05 20:46:42 +00:00
Kyle Carberry
ad47ef17e8
feat: allow reading the agent token from a file ( #10080 )
...
Adds `CODER_AGENT_TOKEN_FILE` which will read the agent token from
a file if `CODER_AGENT_TOKEN` is not provided. Using a Kubernetes
Secret with a volume-mounted file is a more secure way to provide
the agent token instead of an environment variable.
2023-10-05 15:41:05 -05:00
Jon Ayers
eb4826a11f
chore: remove workspace_actions experiment ( #10030 )
2023-10-05 14:18:35 -05:00
Kayla Washburn
3c87c4df1b
feat: show descriptions for parameter options ( #10068 )
2023-10-05 13:14:28 -06:00
Jon Ayers
b32d79ef0b
fix: fix failed workspaces continuously auto-deleting ( #10069 )
...
- Fixes an issue where workspaces that are eligible for auto-deletion
are retried every tick (1 minute) even if the previous deletion
transition failed.
The updated logic only attempts to delete workspaces that previously
failed once a day (24 hours since last attempt).
2023-10-05 14:11:39 -05:00
Jon Ayers
91265678ad
chore: add auditing to workspace dormancy ( #10070 )
...
- Adds an audit log for workspaces automatically transitioned to the dormant
state.
- Imposes a mininum of 1 minute on cleanup-related fields. This is to
prevent accidental API misuse from resulting in catastrophe.
2023-10-05 13:41:07 -05:00
Kyle Carberry
888b97fd86
chore: use JobStatus computed from the db ( #10079 )
...
Fixes `main`
2023-10-05 18:25:06 +00:00
Kayla Washburn
246dae0e1a
chore: use emotion for styling (pt. 3) ( #10026 )
2023-10-05 10:49:44 -06:00
Kayla Washburn
f001a57614
fix: only allow promoting successful template versions ( #9998 )
2023-10-05 10:49:25 -06:00
Mathias Fredriksson
48ee80a559
fix(cli): prevent sqlDB leaks in ConnectToPostgres ( #10072 )
2023-10-05 17:57:48 +03:00
Mathias Fredriksson
5d5a7da67f
fix(scaletest): output error and trace instead of {} for json output ( #10075 )
2023-10-05 13:31:54 +00:00
Marcin Tojek
ab9276bd08
feat: modify workspace_agent_stats index ( #10073 )
2023-10-05 14:49:08 +02:00
Colin Adler
30440915bc
chore: add mod replace wireguard-go to fix race condition ( #10071 )
...
Fixes https://github.com/coder/coder/issues/10045
2023-10-04 23:47:01 -05:00
Steven Masley
5021e23105
chore: compute job status as column ( #10024 )
...
* chore: provisioner job status as column
* use provisioner job status for workspace searching
2023-10-04 20:57:46 -05:00
Colin Adler
d5040441aa
fix(site): change utils/delay import path ( #10065 )
2023-10-04 17:15:20 -05:00
Kyle Carberry
df8e10cc4c
chore: increase ForceCancelInterval for test flakes ( #10066 )
...
See https://github.com/coder/coder/actions/runs/6411239320/job/17406394658
2023-10-04 21:16:39 +00:00
Kyle Carberry
bca7416069
fix: add --version flag to the root to support migrating customers ( #10063 )
2023-10-04 15:37:15 -05:00
Jon Ayers
1cd4405caf
fix: change alpha badge color to violet ( #10029 )
...
- Makes it less scary.
2023-10-04 15:20:13 -05:00
Bruno Quaresma
03c377b754
fix(site): fix users page for template admins ( #10060 )
...
Fix https://github.com/coder/coder/issues/10053
2023-10-04 17:05:49 -03:00
Bruno Quaresma
a8ed88b22e
fix(site): fix chart label depending on interval ( #10059 )
...
Close https://github.com/coder/coder/issues/10056
2023-10-04 17:05:29 -03:00
Eric Paulsen
1076d16456
docs: update offline tf provider config ( #10062 )
2023-10-04 15:40:09 -04:00
Kyle Carberry
fd06b7f7a0
fix: allow all environment variables to fallback prefix to HOMEBREW_ ( #10050 )
...
See the customer use-case in the code docs.
2023-10-04 18:57:49 +00:00
Kyle Carberry
252ec14556
fix: update the validation url for github enterprise ( #10061 )
...
This was wrong... not sure why.
2023-10-04 18:49:40 +00:00
Kyle Carberry
7f9b4ad9a8
fix: allow auditors to query deployment stats and insights ( #10058 )
...
This is a customer request.
2023-10-04 18:37:25 +00:00
Bruno Quaresma
516b88dc25
fix(site): disable auto fields when they are disabled in the template settings ( #10022 )
...
- Disable form inputs
- Add disable badge + tooltip with more info
<img width="1679" alt="Screen Shot 2023-10-03 at 14 20 26" src="https://github.com/coder/coder/assets/3165839/7555eb77-19d9-4a13-965e-6d40c3b852dd ">
Fix https://github.com/coder/coder/issues/9820
2023-10-04 15:00:09 -03:00
Ben Potter
46551e619d
docs: add v2.2.1 changelog ( #10055 )
...
* fix external auth link
* chore v2.2.1 changelog
2023-10-04 17:02:14 +00:00
Kyle Carberry
64692f0b69
chore: update docs for external-auth ( #10046 )
2023-10-04 11:38:41 -05:00
Kyle Carberry
defef4671c
fix: silence bash deprecation warning on macOS runners ( #10051 )
...
See https://github.com/coder/coder/actions/runs/6407839577/job/17395535790?pr=10050
2023-10-04 15:36:27 +00:00
Cian Johnston
2c2e98cc39
fix(coderd): fetch workspace agent scripts and log sources using system auth ctx ( #10043 )
...
* add failing unit test
* fetch log sources and agent scripts using system auth ctx
2023-10-04 15:50:51 +01:00
Kyle Carberry
8e44dce5b3
chore: fix external-auth.mp4 docs video ( #10048 )
2023-10-04 14:39:13 +00:00
Bruno Quaresma
6651aff57b
feat(site): add user activity on template insights ( #10013 )
...
Close https://github.com/coder/coder/issues/9497
https://github.com/coder/coder/assets/3165839/941e268c-6c06-47ae-b57d-665e01e804b0
2023-10-04 11:37:47 -03:00
Kyle Carberry
b468415a81
chore: revert docs for git-auth until release ( #10044 )
2023-10-04 14:33:28 +00:00
Bruno Quaresma
5e0cb372b4
fix(site): fix orphan values on insights ( #10036 )
2023-10-04 10:16:59 -03:00
Cian Johnston
2405bbe1b9
fix(coderd/database/dbtestutil): fix typo in pgDump ( #10033 )
2023-10-04 13:21:45 +01:00
Michael Smith
c7218b40c9
docs: update frontend contribution docs ( #10028 )
...
* docs: update frontend contribution docs
* fix: update docs formatting
2023-10-04 08:11:07 -04:00
Colin Adler
4ab52766d2
feat: add --net-admin option to install script ( #9953 )
2023-10-03 23:01:46 +00:00
Colin Adler
39846d69d3
feat: modify agent install script to give CAP_NET_ADMIN if available ( #9908 )
2023-10-03 17:34:29 -05:00
timquinlan
2a19b46ab7
update to gateway offline install docs, 2 typos, 2 command additions ( #10027 )
2023-10-03 17:58:26 -04:00
dependabot[bot]
6322e13046
chore: bump postcss from 8.4.27 to 8.4.31 in /site ( #10019 )
...
Bumps [postcss](https://github.com/postcss/postcss ) from 8.4.27 to 8.4.31.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.4.27...8.4.31 )
---
updated-dependencies:
- dependency-name: postcss
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-04 00:28:54 +03:00
Bruno Quaresma
efdbb6f9e6
fix(site): remove 48 week option ( #10025 )
2023-10-03 18:25:03 -03:00
Kayla Washburn
e6aeee2ba2
feat: warn users when renaming workspaces ( #10023 )
2023-10-03 15:04:34 -06:00
dependabot[bot]
4df5c1ddec
chore: bump the alpine image from 3.18.3 to 3.18.4 in Dockerfile.base ( #9993 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-03 14:09:50 -05:00
Bruno Quaresma
bdb9954f87
feat(site): add support for weekly data on template insights ( #9997 )
...
Close https://github.com/coder/coder/issues/9495
2023-10-03 15:14:11 -03:00
Bruno Quaresma
e7042e601c
fix(site): fix navbar hover ( #10021 )
2023-10-03 14:10:51 -03:00
Kayla Washburn
c194119689
chore: rename AwaitTemplateVersionJobCompleted and AwaitWorkspaceBuildJobCompleted ( #10003 )
2023-10-03 11:02:56 -06:00
Kayla Washburn
4b97ac269b
chore: refactor Pill styles ( #10004 )
2023-10-03 10:47:28 -06:00
Kyle Carberry
5e3bf275da
chore: check for valid regex in git auth configs ( #10020 )
2023-10-03 16:45:07 +00:00
Ammar Bandukwala
70a4e56c01
ci: switch to M1 runners
...
ci: switch to M1 runners
Per
https://github.blog/2023-10-02-introducing-the-new-apple-silicon-powered-m1-macos-larger-runner-for-github-actions/ ,
we should see large performance improvements.
2023-10-03 10:54:20 -05:00
Kyle Carberry
f16eb1331f
chore: update multiple git providers docs ( #10017 )
...
* chore: update multiple git providers docs
* Improve var name
* Fix fmt
2023-10-03 15:27:02 +00:00
Kyle Carberry
eeab33b1c3
fix: do not require client_secret for external auth providers ( #10016 )
...
Device-based auth does not need a client secret.
2023-10-03 14:29:34 +00:00
Cian Johnston
9aac15212b
fix(cli): remove exp scaletest from slim binary ( #9934 )
...
- Removes the `exp scaletest` command from the slim binary
- Updates scaletest-runner template to fetch the full binary from the running Coder instance
2023-10-03 15:13:04 +01:00
Kyle Carberry
45b53c285f
feat: allow external services to be authable ( #9996 )
...
* feat: allow external services to be authable
* Refactor external auth config structure for defaults
* Add support for new config properties
* Change the name of external auth
* Move externalauth -> external-auth
* Run gen
* Fix tests
* Fix MW tests
* Fix git auth redirect
* Fix lint
* Fix name
* Allow any ID
* Fix invalid type test
* Fix e2e tests
* Fix comments
* Fix colors
* Allow accepting any type as string
* Run gen
* Fix href
2023-10-03 14:04:39 +00:00
Marcin Tojek
f62f45a303
feat!: add sections parameter to template insights ( #10010 )
2023-10-03 15:44:50 +02:00
Marcin Tojek
cb60409a8c
feat: add index to workspace_agent_stats ( #10009 )
2023-10-03 11:13:44 +00:00
dependabot[bot]
cc2772c646
chore: bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 ( #9989 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-03 13:12:06 +03:00
Cian Johnston
e55c25e037
chore: enable exhaustruct linter for database param structs ( #9995 )
2023-10-03 09:23:45 +01:00
Muhammad Atif Ali
352ec7bc4f
chore(dogfood): rename project_directory to folder ( #10008 )
2023-10-03 07:11:58 +00:00
Monika Pawluczuk
4966ef02cf
feat(cli): add reverse tunnelling SSH support for unix sockets ( #9976 )
2023-10-03 16:39:39 +10:00
Muhammad Atif Ali
465546eefd
chore(dogfood): open vscode desktop in coder repo directory ( #9999 )
2023-10-03 08:55:25 +03:00
Eric Paulsen
3980dbd029
docs: add support to enterprise features ( #10005 )
2023-10-02 21:25:05 -05:00
Bruno Quaresma
9e1e365b32
chore(site): remove user search service ( #9939 )
2023-10-02 15:24:28 -03:00
Bruno Quaresma
42e25740eb
chore(site): remove users and pagination services ( #9932 )
2023-10-02 15:10:51 -03:00
Kayla Washburn
885b2502ed
chore: replace <ChooseOne> with alternatives when appropriate ( #9907 )
2023-10-02 10:51:35 -06:00
Kayla Washburn
148fa819ae
chore: use emotion for styling (pt. 2) ( #9951 )
2023-10-02 10:48:11 -06:00
dependabot[bot]
fabcc41a6b
chore: bump @types/node from 18.17.0 to 18.18.1 in /offlinedocs ( #9971 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 18.17.0 to 18.18.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
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>
2023-10-02 10:06:59 -05:00
dependabot[bot]
6452008e32
chore: bump github.com/sqlc-dev/pqtype from 0.2.0 to 0.3.0 ( #9991 )
...
Bumps [github.com/sqlc-dev/pqtype](https://github.com/sqlc-dev/pqtype ) from 0.2.0 to 0.3.0.
- [Release notes](https://github.com/sqlc-dev/pqtype/releases )
- [Commits](https://github.com/sqlc-dev/pqtype/compare/v0.2.0...v0.3.0 )
---
updated-dependencies:
- dependency-name: github.com/sqlc-dev/pqtype
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>
2023-10-02 10:06:50 -05:00
dependabot[bot]
f694204773
chore: bump @types/node from 18.17.0 to 18.18.1 in /site ( #9967 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 18.17.0 to 18.18.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
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>
2023-10-02 10:38:26 -04:00
dependabot[bot]
0a54506940
chore: bump the otel group with 3 updates ( #9988 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-02 14:27:21 +00:00
dependabot[bot]
f802fba89e
chore: bump github.com/open-policy-agent/opa from 0.56.0 to 0.57.0 ( #9992 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-02 14:15:58 +00:00
dependabot[bot]
89c2938b20
chore: bump google.golang.org/api from 0.142.0 to 0.143.0 ( #9990 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-02 17:02:51 +03:00
dependabot[bot]
06411b8b17
ci: bump the github-actions group with 2 updates ( #9994 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-02 17:02:41 +03:00
Marcin Tojek
57909e0c72
site(e2e): wait for empty workspaces ( #9987 )
2023-10-02 11:53:44 +00:00
Mathias Fredriksson
4b0565c895
feat(scaletest): add service banner status for runner ( #9945 )
2023-10-02 14:37:38 +03:00
Mathias Fredriksson
e6d2ddb54b
feat(scaletest): add apps to scaletest template ( #9944 )
2023-10-02 14:37:16 +03:00
Muhammad Atif Ali
1a07ee0b16
chore(site): make name bold in delete dialog
...
This makes the name bold in delete dialog and makes it readable.
<img width="439" alt="Screenshot 2023-09-24 at 03 30 55" src="https://github.com/coder/coder/assets/10648092/b97e634b-c7c8-4300-b78c-8091b3f2c9f0 ">
Edit: Tests are passed. thanks @aslilac
2023-10-02 13:57:21 +03:00
Cian Johnston
1c48610d56
feat(scaletest/dashboard): integrate chromedp ( #9927 )
...
* Adds a set of actions to automatically interact with a Coder instance using chromedp
* Integrates the chromedp actions into the scaletest dashboard command,
* Re-enables the previously disabled unit tests for scaletest/dashboard
* Removes previous dashboard actions based around codersdk
2023-10-02 10:40:17 +01:00
Muhammad Atif Ali
1906cc4806
Revert "chore: bump remark-gfm from 3.0.1 to 4.0.0 in /site ( #9965 )" ( #9981 )
...
This reverts commit 81a046e0a9 .
2023-10-02 09:56:35 +02:00
dependabot[bot]
81a046e0a9
chore: bump remark-gfm from 3.0.1 to 4.0.0 in /site ( #9965 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-02 10:31:56 +03:00
dependabot[bot]
247eeab3c8
chore: bump next from 13.4.12 to 13.5.3 in /offlinedocs ( #9972 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-02 09:22:15 +03:00
dependabot[bot]
52b16f0622
chore: bump the eslint group in /site with 1 update
...
Bumps the eslint group in /site with 1 update: [eslint](https://github.com/eslint/eslint ).
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/eslint/eslint/releases ">eslint's releases</a>.</em></p>
<blockquote>
<h2>v8.50.0</h2>
<h2>Features</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/27d5a9e57ad347982a68fcd0e75eafee42d344f0 "><code>27d5a9e</code></a> feat: add suggestions to array-callback-return (<a href="https://redirect.github.com/eslint/eslint/issues/17590 ">#17590</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/f9082ff3f3956a0a5a7d7659de63640a21c4de0f "><code>f9082ff</code></a> feat: flat-rule-tester make sure default config always matches (<a href="https://redirect.github.com/eslint/eslint/issues/17585 ">#17585</a>) (fnx)</li>
<li><a href="https://github.com/eslint/eslint/commit/83914adbfd5fce7d11b33d095ba6d6a39be0dbbc "><code>83914ad</code></a> feat: Implement SourceCode#applyInlineConfig() (<a href="https://redirect.github.com/eslint/eslint/issues/17351 ">#17351</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/22a558228ff98f478fa308c9ecde361acc4caf20 "><code>22a5582</code></a> feat: add rule <code>no-object-constructor</code>, deprecate <code>no-new-object</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17576 ">#17576</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/85a3d9e967b19cb4a0189746499d81ef2f93e14e "><code>85a3d9e</code></a> feat: allowVoid option in array-callback-return (<a href="https://redirect.github.com/eslint/eslint/issues/17564 ">#17564</a>) (Tanuj Kanti)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/cc4d26b5a59d510f2c878e973fd245e8eff27c2a "><code>cc4d26b</code></a> fix: Ensure deprecated context.parserServices warns (<a href="https://redirect.github.com/eslint/eslint/issues/17593 ">#17593</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/1ea4cfb585dcb52ac3cb1522a32f25cfe507121b "><code>1ea4cfb</code></a> fix: Ensure all RuleTester tests all deprecated context methods (<a href="https://redirect.github.com/eslint/eslint/issues/17587 ">#17587</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/aa1b657a9febcd03e9298c03ae2888762795e322 "><code>aa1b657</code></a> fix: wrong suggestion and message in <code>no-misleading-character-class</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17571 ">#17571</a>) (Yosuke Ota)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/180053759c6cf05a326c710353b4717fbf289ee0 "><code>1800537</code></a> docs: Fix and standardize JSX code examples (<a href="https://redirect.github.com/eslint/eslint/issues/17591 ">#17591</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/48a44a73ac456739bdee348bbaf1840d2b1e4830 "><code>48a44a7</code></a> docs: Add correct/incorrect tags to <code>prefer-arrow-callback</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17589 ">#17589</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/20893d48b9012f2b61bbbfeac8bee70d68d90e5e "><code>20893d4</code></a> docs: fix incorrect tag's place (<a href="https://redirect.github.com/eslint/eslint/issues/17575 ">#17575</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/bd7a71fd6b7efb0445393304e2d48c5c06d46a45 "><code>bd7a71f</code></a> docs: Update README (GitHub Actions Bot)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/f8a8a2d6b45c82f94a574623759b6e3d2af193f3 "><code>f8a8a2d</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/8 "><code>@8</code></a>.50.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17599 ">#17599</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/38ada6df8f4a0313b7d0739b28f0af6b4897b8ce "><code>38ada6d</code></a> chore: package.json update for <code>@eslint/js</code> release (ESLint Jenkins)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md ">eslint's changelog</a>.</em></p>
<blockquote>
<p>v8.50.0 - September 22, 2023</p>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/f8a8a2d6b45c82f94a574623759b6e3d2af193f3 "><code>f8a8a2d</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/8 "><code>@8</code></a>.50.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17599 ">#17599</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/38ada6df8f4a0313b7d0739b28f0af6b4897b8ce "><code>38ada6d</code></a> chore: package.json update for <code>@eslint/js</code> release (ESLint Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/27d5a9e57ad347982a68fcd0e75eafee42d344f0 "><code>27d5a9e</code></a> feat: add suggestions to array-callback-return (<a href="https://redirect.github.com/eslint/eslint/issues/17590 ">#17590</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/f9082ff3f3956a0a5a7d7659de63640a21c4de0f "><code>f9082ff</code></a> feat: flat-rule-tester make sure default config always matches (<a href="https://redirect.github.com/eslint/eslint/issues/17585 ">#17585</a>) (fnx)</li>
<li><a href="https://github.com/eslint/eslint/commit/83914adbfd5fce7d11b33d095ba6d6a39be0dbbc "><code>83914ad</code></a> feat: Implement SourceCode#applyInlineConfig() (<a href="https://redirect.github.com/eslint/eslint/issues/17351 ">#17351</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/cc4d26b5a59d510f2c878e973fd245e8eff27c2a "><code>cc4d26b</code></a> fix: Ensure deprecated context.parserServices warns (<a href="https://redirect.github.com/eslint/eslint/issues/17593 ">#17593</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/1ea4cfb585dcb52ac3cb1522a32f25cfe507121b "><code>1ea4cfb</code></a> fix: Ensure all RuleTester tests all deprecated context methods (<a href="https://redirect.github.com/eslint/eslint/issues/17587 ">#17587</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/180053759c6cf05a326c710353b4717fbf289ee0 "><code>1800537</code></a> docs: Fix and standardize JSX code examples (<a href="https://redirect.github.com/eslint/eslint/issues/17591 ">#17591</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/22a558228ff98f478fa308c9ecde361acc4caf20 "><code>22a5582</code></a> feat: add rule <code>no-object-constructor</code>, deprecate <code>no-new-object</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17576 ">#17576</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/48a44a73ac456739bdee348bbaf1840d2b1e4830 "><code>48a44a7</code></a> docs: Add correct/incorrect tags to <code>prefer-arrow-callback</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17589 ">#17589</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/aa1b657a9febcd03e9298c03ae2888762795e322 "><code>aa1b657</code></a> fix: wrong suggestion and message in <code>no-misleading-character-class</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17571 ">#17571</a>) (Yosuke Ota)</li>
<li><a href="https://github.com/eslint/eslint/commit/20893d48b9012f2b61bbbfeac8bee70d68d90e5e "><code>20893d4</code></a> docs: fix incorrect tag's place (<a href="https://redirect.github.com/eslint/eslint/issues/17575 ">#17575</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/85a3d9e967b19cb4a0189746499d81ef2f93e14e "><code>85a3d9e</code></a> feat: allowVoid option in array-callback-return (<a href="https://redirect.github.com/eslint/eslint/issues/17564 ">#17564</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/bd7a71fd6b7efb0445393304e2d48c5c06d46a45 "><code>bd7a71f</code></a> docs: Update README (GitHub Actions Bot)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/299bfae1254f22bd4b3bccd897d6355f63e0d3b6 "><code>299bfae</code></a> 8.50.0</li>
<li><a href="https://github.com/eslint/eslint/commit/212687c36a9e2682b84f5de2b683b025182d9777 "><code>212687c</code></a> Build: changelog update for 8.50.0</li>
<li><a href="https://github.com/eslint/eslint/commit/f8a8a2d6b45c82f94a574623759b6e3d2af193f3 "><code>f8a8a2d</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/8 "><code>@8</code></a>.50.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17599 ">#17599</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/38ada6df8f4a0313b7d0739b28f0af6b4897b8ce "><code>38ada6d</code></a> chore: package.json update for <code>@eslint/js</code> release</li>
<li><a href="https://github.com/eslint/eslint/commit/27d5a9e57ad347982a68fcd0e75eafee42d344f0 "><code>27d5a9e</code></a> feat: add suggestions to array-callback-return (<a href="https://redirect.github.com/eslint/eslint/issues/17590 ">#17590</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/f9082ff3f3956a0a5a7d7659de63640a21c4de0f "><code>f9082ff</code></a> feat: flat-rule-tester make sure default config always matches (<a href="https://redirect.github.com/eslint/eslint/issues/17585 ">#17585</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/83914adbfd5fce7d11b33d095ba6d6a39be0dbbc "><code>83914ad</code></a> feat: Implement SourceCode#applyInlineConfig() (<a href="https://redirect.github.com/eslint/eslint/issues/17351 ">#17351</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/cc4d26b5a59d510f2c878e973fd245e8eff27c2a "><code>cc4d26b</code></a> fix: Ensure deprecated context.parserServices warns (<a href="https://redirect.github.com/eslint/eslint/issues/17593 ">#17593</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/1ea4cfb585dcb52ac3cb1522a32f25cfe507121b "><code>1ea4cfb</code></a> fix: Ensure all RuleTester tests all deprecated context methods (<a href="https://redirect.github.com/eslint/eslint/issues/17587 ">#17587</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/180053759c6cf05a326c710353b4717fbf289ee0 "><code>1800537</code></a> docs: Fix and standardize JSX code examples (<a href="https://redirect.github.com/eslint/eslint/issues/17591 ">#17591</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v8.49.0...v8.50.0 ">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions
</details>
2023-10-02 08:53:55 +03:00
dependabot[bot]
8af28717a3
chore: bump eslint from 8.49.0 to 8.50.0 in /offlinedocs ( #9970 )
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.49.0 to 8.50.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.49.0...v8.50.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
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>
2023-10-02 05:46:22 +00:00
dependabot[bot]
d650cf9b8c
chore: bump eslint-config-next from 13.4.10 to 13.5.3 in /offlinedocs ( #9973 )
...
Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next ) from 13.4.10 to 13.5.3.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/commits/v13.5.3/packages/eslint-config-next )
---
updated-dependencies:
- dependency-name: eslint-config-next
dependency-type: direct:development
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>
2023-10-02 08:42:11 +03:00
dependabot[bot]
cac677b4ba
chore: bump @octokit/types from 11.1.0 to 12.0.0 in /site ( #9963 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-01 11:50:36 +00:00
dependabot[bot]
3dc478ad6b
chore: bump ts-proto from 1.158.0 to 1.159.1 in /site ( #9964 )
...
Bumps [ts-proto](https://github.com/stephenh/ts-proto ) from 1.158.0 to 1.159.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/stephenh/ts-proto/releases ">ts-proto's releases</a>.</em></p>
<blockquote>
<h2>v1.159.1</h2>
<h2><a href="https://github.com/stephenh/ts-proto/compare/v1.159.0...v1.159.1 ">1.159.1</a> (2023-09-30)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>Use a Map when map keys are boolean. (<a href="https://redirect.github.com/stephenh/ts-proto/issues/933 ">#933</a>) (<a href="https://github.com/stephenh/ts-proto/commit/c1253a3761405d7a2ffe4d15f4c3ffb364697a02 ">c1253a3</a>), closes <a href="https://redirect.github.com/stephenh/ts-proto/issues/926 ">#926</a></li>
</ul>
<h2>v1.159.0</h2>
<h1><a href="https://github.com/stephenh/ts-proto/compare/v1.158.1...v1.159.0 ">1.159.0</a> (2023-09-30)</h1>
<h3>Features</h3>
<ul>
<li>Add globalThisPolyfill, defaults false. (<a href="https://redirect.github.com/stephenh/ts-proto/issues/931 ">#931</a>) (<a href="https://github.com/stephenh/ts-proto/commit/085fa21603a74544af192f404289c2e62ecfd8f6 ">085fa21</a>)</li>
</ul>
<h2>v1.158.1</h2>
<h2><a href="https://github.com/stephenh/ts-proto/compare/v1.158.0...v1.158.1 ">1.158.1</a> (2023-09-30)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>Use globalThis for Array/String/Boolean (<a href="https://redirect.github.com/stephenh/ts-proto/issues/930 ">#930</a>) (<a href="https://github.com/stephenh/ts-proto/commit/9a252c3d4cf988496f6de17cc378dbb09a1baf92 ">9a252c3</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/stephenh/ts-proto/blob/main/CHANGELOG.md ">ts-proto's changelog</a>.</em></p>
<blockquote>
<h2><a href="https://github.com/stephenh/ts-proto/compare/v1.159.0...v1.159.1 ">1.159.1</a> (2023-09-30)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>Use a Map when map keys are boolean. (<a href="https://redirect.github.com/stephenh/ts-proto/issues/933 ">#933</a>) (<a href="https://github.com/stephenh/ts-proto/commit/c1253a3761405d7a2ffe4d15f4c3ffb364697a02 ">c1253a3</a>), closes <a href="https://redirect.github.com/stephenh/ts-proto/issues/926 ">#926</a></li>
</ul>
<h1><a href="https://github.com/stephenh/ts-proto/compare/v1.158.1...v1.159.0 ">1.159.0</a> (2023-09-30)</h1>
<h3>Features</h3>
<ul>
<li>Add globalThisPolyfill, defaults false. (<a href="https://redirect.github.com/stephenh/ts-proto/issues/931 ">#931</a>) (<a href="https://github.com/stephenh/ts-proto/commit/085fa21603a74544af192f404289c2e62ecfd8f6 ">085fa21</a>)</li>
</ul>
<h2><a href="https://github.com/stephenh/ts-proto/compare/v1.158.0...v1.158.1 ">1.158.1</a> (2023-09-30)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>Use globalThis for Array/String/Boolean (<a href="https://redirect.github.com/stephenh/ts-proto/issues/930 ">#930</a>) (<a href="https://github.com/stephenh/ts-proto/commit/9a252c3d4cf988496f6de17cc378dbb09a1baf92 ">9a252c3</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/stephenh/ts-proto/commit/09e9fa2594431785253a2fc15e66d85e721003e9 "><code>09e9fa2</code></a> chore(release): 1.159.1 [skip ci]</li>
<li><a href="https://github.com/stephenh/ts-proto/commit/c1253a3761405d7a2ffe4d15f4c3ffb364697a02 "><code>c1253a3</code></a> fix: Use a Map when map keys are boolean. (<a href="https://redirect.github.com/stephenh/ts-proto/issues/933 ">#933</a>)</li>
<li><a href="https://github.com/stephenh/ts-proto/commit/ccf54be52d181c341ff310c68665a65fef3ed86d "><code>ccf54be</code></a> chore(release): 1.159.0 [skip ci]</li>
<li><a href="https://github.com/stephenh/ts-proto/commit/085fa21603a74544af192f404289c2e62ecfd8f6 "><code>085fa21</code></a> feat: Add globalThisPolyfill, defaults false. (<a href="https://redirect.github.com/stephenh/ts-proto/issues/931 ">#931</a>)</li>
<li><a href="https://github.com/stephenh/ts-proto/commit/6f856376b103284e2694d3bb7d4471c6b43429f9 "><code>6f85637</code></a> chore(release): 1.158.1 [skip ci]</li>
<li><a href="https://github.com/stephenh/ts-proto/commit/9a252c3d4cf988496f6de17cc378dbb09a1baf92 "><code>9a252c3</code></a> fix: Use globalThis for Array/String/Boolean (<a href="https://redirect.github.com/stephenh/ts-proto/issues/930 ">#930</a>)</li>
<li>See full diff in <a href="https://github.com/stephenh/ts-proto/compare/v1.158.0...v1.159.1 ">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions
</details>
2023-10-01 14:49:04 +03:00
dependabot[bot]
b035c4d88a
chore: bump chromatic from 7.1.0 to 7.2.0 in /site ( #9966 )
...
Bumps [chromatic](https://github.com/chromaui/chromatic-cli ) from 7.1.0 to 7.2.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/chromaui/chromatic-cli/commit/5366e6b8a73f606cdf48bec69176c090bdaf58c4 "><code>5366e6b</code></a> 7.2.0</li>
<li><a href="https://github.com/chromaui/chromatic-cli/commit/0749afb68e1da025de47af3204e6ea5062c9c571 "><code>0749afb</code></a> Step package.json back</li>
<li><a href="https://github.com/chromaui/chromatic-cli/commit/788d8e96f72a95fc69f831fbceab862fd404a6ce "><code>788d8e9</code></a> Merge pull request <a href="https://redirect.github.com/chromaui/chromatic-cli/issues/819 ">#819</a> from chromaui/tom/drop-loggly</li>
<li><a href="https://github.com/chromaui/chromatic-cli/commit/0967fa81cc4358e3709e4468c5599e1797922c58 "><code>0967fa8</code></a> 7.2.1-canary.0</li>
<li><a href="https://github.com/chromaui/chromatic-cli/commit/2f9484e733bd09300de76707d24815e08adbaca7 "><code>2f9484e</code></a> No longer log to loggly</li>
<li><a href="https://github.com/chromaui/chromatic-cli/commit/6f614e64036e02bbb0cec3d9252718de7277acb0 "><code>6f614e6</code></a> 7.2.0-next.1</li>
<li><a href="https://github.com/chromaui/chromatic-cli/commit/10bc2a32a1db2e5039e117e233f3aba3c6cfe51b "><code>10bc2a3</code></a> 7.2.0-next.0</li>
<li><a href="https://github.com/chromaui/chromatic-cli/commit/a0b14d8c45f8fc2c50cbb7b944bcddee3a9cf294 "><code>a0b14d8</code></a> Merge pull request <a href="https://redirect.github.com/chromaui/chromatic-cli/issues/814 ">#814</a> from chromaui/tom/ap-3623-add-cli-support-for-a-chrom...</li>
<li><a href="https://github.com/chromaui/chromatic-cli/commit/a8acc0e8d33180a35846feb8c314d0fe0edfae97 "><code>a8acc0e</code></a> Trying <code>xlarge</code></li>
<li><a href="https://github.com/chromaui/chromatic-cli/commit/5af4e277207621d0b379bc272a60972cf1c29eeb "><code>5af4e27</code></a> Try medium resource class</li>
<li>Additional commits viewable in <a href="https://github.com/chromaui/chromatic-cli/compare/v7.1.0...v7.2.0 ">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions
</details>
2023-10-01 14:42:35 +03:00
dependabot[bot]
3d71173e74
chore: bump yup from 1.2.0 to 1.3.2 in /site ( #9968 )
...
Bumps [yup](https://github.com/jquense/yup ) from 1.2.0 to 1.3.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/jquense/yup/blob/master/CHANGELOG.md ">yup's changelog</a>.</em></p>
<blockquote>
<h2><a href="https://github.com/jquense/yup/compare/v1.3.1...v1.3.2 ">1.3.2</a> (2023-09-29)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>pick and omit with excluded edges (<a href="https://github.com/jquense/yup/commit/6956ee788369dff00e5ecadb506726af3598a87e ">6956ee7</a>), closes <a href="https://redirect.github.com/jquense/yup/issues/2097 ">#2097</a></li>
</ul>
<h2><a href="https://github.com/jquense/yup/compare/v1.3.0...v1.3.1 ">1.3.1</a> (2023-09-26)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>ValidationError extends Error (<a href="https://github.com/jquense/yup/commit/bc5121b92d8e16baf8fe9b83f0247a4e90e169b8 ">bc5121b</a>)</li>
</ul>
<h1><a href="https://github.com/jquense/yup/compare/v1.2.0...v1.3.0 ">1.3.0</a> (2023-09-23)</h1>
<h3>Bug Fixes</h3>
<ul>
<li>add tuple to locale object (<a href="https://redirect.github.com/jquense/yup/issues/2100 ">#2100</a>) (<a href="https://github.com/jquense/yup/commit/809b55a9c16e0cd567f4eced9b9ab02ad8b0bffa ">809b55a</a>)</li>
<li>performance improvement (<a href="https://redirect.github.com/jquense/yup/issues/2043 ">#2043</a>) (<a href="https://redirect.github.com/jquense/yup/issues/2044 ">#2044</a>) (<a href="https://github.com/jquense/yup/commit/ee1b7317b0a9fc0e16a7d33064c3e5584bd7f2d5 ">ee1b731</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>Allow schema metadata to be strongly typed (<a href="https://redirect.github.com/jquense/yup/issues/2021 ">#2021</a>) (<a href="https://github.com/jquense/yup/commit/e593f8f72e7195cf0ac48fa8e1cd82d95c1e6bb5 ">e593f8f</a>)</li>
</ul>
<h3>Reverts</h3>
<ul>
<li>Revert "fix: performance improvement (<a href="https://redirect.github.com/jquense/yup/issues/2043 ">#2043</a>) (<a href="https://redirect.github.com/jquense/yup/issues/2044 ">#2044</a>)" (<a href="https://redirect.github.com/jquense/yup/issues/2071 ">#2071</a>) (<a href="https://github.com/jquense/yup/commit/b940eef48eb7456622ae384d0ffa7363d4fbad25 ">b940eef</a>), closes <a href="https://redirect.github.com/jquense/yup/issues/2043 ">#2043</a> <a href="https://redirect.github.com/jquense/yup/issues/2044 ">#2044</a> <a href="https://redirect.github.com/jquense/yup/issues/2071 ">#2071</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/jquense/yup/commit/a58f02d2f6164c46a9757a818eebac582f7a441c "><code>a58f02d</code></a> Publish v1.3.2</li>
<li><a href="https://github.com/jquense/yup/commit/2f2c0aa9be6258b763f95e7de076c2dcfbe0cae3 "><code>2f2c0aa</code></a> fix type</li>
<li><a href="https://github.com/jquense/yup/commit/020901fcf3cfb12a38afd90e4fe56e2e37c312a1 "><code>020901f</code></a> Allow parent resolve before describe. (<a href="https://redirect.github.com/jquense/yup/issues/2051 ">#2051</a>)</li>
<li><a href="https://github.com/jquense/yup/commit/6956ee788369dff00e5ecadb506726af3598a87e "><code>6956ee7</code></a> fix: pick and omit with excluded edges</li>
<li><a href="https://github.com/jquense/yup/commit/e15297bb747552e4742bbaa2ecb95aad1c37f918 "><code>e15297b</code></a> Publish v1.3.1</li>
<li><a href="https://github.com/jquense/yup/commit/bc5121b92d8e16baf8fe9b83f0247a4e90e169b8 "><code>bc5121b</code></a> fix: ValidationError extends Error</li>
<li><a href="https://github.com/jquense/yup/commit/9c1208c0685a5a7571ef74c39a08d248100f793f "><code>9c1208c</code></a> Publish v1.3.0</li>
<li><a href="https://github.com/jquense/yup/commit/809b55a9c16e0cd567f4eced9b9ab02ad8b0bffa "><code>809b55a</code></a> fix: add tuple to locale object (<a href="https://redirect.github.com/jquense/yup/issues/2100 ">#2100</a>)</li>
<li><a href="https://github.com/jquense/yup/commit/13ce359c20be195794f22f16a64d633bc28db7f5 "><code>13ce359</code></a> Update README.md (<a href="https://redirect.github.com/jquense/yup/issues/2101 ">#2101</a>)</li>
<li><a href="https://github.com/jquense/yup/commit/1ee9b21c994b4293f3ab338119dc17ab2f4e284c "><code>1ee9b21</code></a> Export Lazy and Reference types (<a href="https://redirect.github.com/jquense/yup/issues/2093 ">#2093</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/jquense/yup/compare/v1.2.0...v1.3.2 ">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions
</details>
2023-10-01 14:41:38 +03:00
dependabot[bot]
5b18007311
chore: bump @vitejs/plugin-react from 4.0.1 to 4.1.0 in /site ( #9969 )
...
Bumps [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react ) from 4.0.1 to 4.1.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/vitejs/vite-plugin-react/releases "><code>@vitejs/plugin-react</code>'s releases</a>.</em></p>
<blockquote>
<h2>v4.1.0</h2>
<ul>
<li>Add <code>@types/babel__cores</code> to dependencies (fix <a href="https://redirect.github.com/vitejs/vite-plugin-react/issues/211 ">#211</a>)</li>
<li>Improve build perf when not using Babel plugins by lazy loading <code>@babel/core</code> <a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/212 ">#212</a></li>
<li>Better invalidation message when an export is added & fix HMR for export of nullish values <a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/215 ">#215</a></li>
<li>Include non-dev jsx runtime in optimizeDeps & support HMR for JS files using the non dev runtime <a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/224 ">#224</a></li>
<li>The build output now contains a <code>index.d.cts</code> file so you don't get types errors when setting <code>moduleResolution</code> to <code>node16</code> or <code>nodenext</code> in your tsconfig (we recommend using <code>bundler</code> which is more close to how Vite works)</li>
</ul>
<h2>v4.0.4</h2>
<ul>
<li>Fix <a href="https://github.com/vitejs/vite-plugin-react/discussions/198 ">#198</a>: Enable Babel if presets list is not empty</li>
</ul>
<h2>v4.0.3</h2>
<ul>
<li>Revert <a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/108 ">#108</a>: Remove throw when refresh runtime is loaded twice to enable usage in micro frontend apps. This was added to help fix setup usage, and this is not worth an annoying warning for others or a config parameter.</li>
</ul>
<h2>v4.0.2</h2>
<ul>
<li>Fix fast-refresh for files that are transformed into jsx (<a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/188 ">#188</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md "><code>@vitejs/plugin-react</code>'s changelog</a>.</em></p>
<blockquote>
<h2>4.1.0 (2023-09-24)</h2>
<ul>
<li>Add <code>@types/babel__cores</code> to dependencies (fix <a href="https://redirect.github.com/vitejs/vite-plugin-react/issues/211 ">#211</a>)</li>
<li>Improve build perf when not using Babel plugins by lazy loading <code>@babel/core</code> <a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/212 ">#212</a></li>
<li>Better invalidation message when an export is added & fix HMR for export of nullish values <a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/215 ">#215</a></li>
<li>Include non-dev jsx runtime in optimizeDeps & support HMR for JS files using the non dev runtime <a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/224 ">#224</a></li>
<li>The build output now contains a <code>index.d.cts</code> file so you don't get types errors when setting <code>moduleResolution</code> to <code>node16</code> or <code>nodenext</code> in your tsconfig (we recommend using <code>bundler</code> which is more close to how Vite works)</li>
</ul>
<h2>4.0.4 (2023-07-31)</h2>
<ul>
<li>Fix <a href="https://github.com/vitejs/vite-plugin-react/discussions/198 ">#198</a>: Enable Babel if presets list is not empty</li>
</ul>
<h2>4.0.3 (2023-07-10)</h2>
<ul>
<li>Revert <a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/108 ">#108</a>: Remove throw when refresh runtime is loaded twice to enable usage in micro frontend apps. This was added to help fix setup usage, and this is not worth an annoying warning for others or a config parameter.</li>
</ul>
<h2>4.0.2 (2023-07-06)</h2>
<ul>
<li>Fix fast-refresh for files that are transformed into jsx (<a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/188 ">#188</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/vitejs/vite-plugin-react/commit/bf1453edac2d21f7fc06680aa66d178082b770df "><code>bf1453e</code></a> release: plugin-react@4.1.0</li>
<li><a href="https://github.com/vitejs/vite-plugin-react/commit/25fe88a02d3a718b81a3b1290ff4e46bfab427f9 "><code>25fe88a</code></a> feat: add support for non-dev jsx runtime (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/224 ">#224</a>)</li>
<li><a href="https://github.com/vitejs/vite-plugin-react/commit/272c338a7c2927d6e673901bc52f25791d466a98 "><code>272c338</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/206 ">#206</a>)</li>
<li><a href="https://github.com/vitejs/vite-plugin-react/commit/286360281992c425bf75cb0a18846f65fcdc5ef3 "><code>2863602</code></a> fix: better invalidation message when an export is added & fix HMR for export...</li>
<li><a href="https://github.com/vitejs/vite-plugin-react/commit/ccd25ddf1fe9d70d9486e8f07da95bcf3fd0b5d6 "><code>ccd25dd</code></a> perf: lazy load <code>@babel/core</code> (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/212 ">#212</a>)</li>
<li><a href="https://github.com/vitejs/vite-plugin-react/commit/8413a1835e78a9d923bcc5a5723cb1e903c8fc0f "><code>8413a18</code></a> fix: add <code>@types/babel__cores</code> to dependencies (fix <a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/211 ">#211</a>)</li>
<li><a href="https://github.com/vitejs/vite-plugin-react/commit/90328ce92ecfdc9797aa58af67e46f9872b29118 "><code>90328ce</code></a> release: plugin-react@4.0.4</li>
<li><a href="https://github.com/vitejs/vite-plugin-react/commit/9f9e2f66d699c47e8bf7b88175fdd55908a2bf35 "><code>9f9e2f6</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/199 ">#199</a>)</li>
<li><a href="https://github.com/vitejs/vite-plugin-react/commit/6e2e0a406e8478002dc0ab4a5104d370d4afc7b3 "><code>6e2e0a4</code></a> fix <a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/198 ">#198</a>: enable Babel if presets list is not empty</li>
<li><a href="https://github.com/vitejs/vite-plugin-react/commit/cbdf19f8f973fe78495336ca14247ddfc276f998 "><code>cbdf19f</code></a> release: plugin-react@4.0.3</li>
<li>Additional commits viewable in <a href="https://github.com/vitejs/vite-plugin-react/commits/v4.1.0/packages/plugin-react ">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions
</details>
2023-10-01 14:41:02 +03:00
Kyle Carberry
5596fb20b5
chore: move /gitauth to /externalauth on the frontend ( #9954 )
...
* chore: move `/gitauth` to `/externalauth` on the frontend
This actually took a lot more jank than anticipated,
so I wanted to split this up before adding the ability
to embed new providers.
* Rename FE
* Fix em' up
* Fix linting error
* Fix e2e tests
* chore: update helm golden files
2023-09-30 14:30:01 -05:00
Muhammad Atif Ali
16a2d4d733
chore(dogfood): use coder modules in dogfood ( #9890 )
...
updates dogfood to use coder modules
---
<details open="true"><summary>Generated summary (powered by <a href="https://app.graphite.dev ">Graphite</a>)</summary>
> # TL;DR
> This pull request removes the `dotfiles_url` and `jetbrains_ide` parameters, and the related code from the `main.tf` file. It also adds several new modules for `dotfiles`, `git-clone`, `personalize`, `code-server`, `jetbrains_gateway`, `vscode`, and `filebrowser`. The `startup_script` has been updated to remove the installation and launch of `filebrowser` and the `dotfiles` related code.
>
> # What changed
> - Removed `dotfiles_url` and `jetbrains_ide` parameters.
> - Removed related code for `dotfiles_url` and `jetbrains_ide`.
> - Added new modules for `dotfiles`, `git-clone`, `personalize`, `code-server`, `jetbrains_gateway`, `vscode`, and `filebrowser`.
> - Updated `startup_script` to remove the installation and launch of `filebrowser` and the `dotfiles` related code.
>
> # How to test
> 1. Go to https://dev.coder.com/templates/coder/versions/dazzling_hugle0 and create a new workspace or change your dogfood workspace version to `dazzling_hugle0` .
> 2. Verify that the new modules are working as expected.
>
> # Why make this change
> The `dotfiles_url` and `jetbrains_ide` parameters and related code were removed to simplify the configuration and make it easier to manage. The new modules were added to provide additional functionality and improve the overall user experience. The `startup_script` was updated to reflect these changes.
</details>
2023-09-30 22:22:14 +03:00
Kyle Carberry
c1cd93da30
chore: update helm golden files ( #9959 )
2023-09-30 18:36:34 +00:00
Ammar Bandukwala
3d21872230
chore: set sessionAffinity to None in helm chart ( #9918 )
2023-09-30 12:33:20 -05:00
Steven Masley
e9ccb8dc78
chore: change cli error message handling ( #9952 )
...
* chore: add command to easily visualize different errors
* chore: add verbose error printing in cli
2023-09-29 16:50:23 -05:00
Stephen Kirby
fa297e1096
feat(site): add white coder icon ( #9955 )
...
* Added a white coder svg
* renamed svg
* rename icon
2023-09-29 15:25:44 -05:00
Mathias Fredriksson
e6cb2c5a8e
chore(go.mod): update cdr.dev/slog to include additional stackdriver field ( #9938 )
2023-09-29 20:22:37 +00:00
Eric Paulsen
710b170adf
site(fix): add space characters to group display name ( #9950 )
2023-09-29 15:25:59 -04:00
Kyle Carberry
8abca9bea7
chore: rename git_auth to external_auth in our schema ( #9935 )
...
* chore: rename `git_auth` to `external_auth` in our schema
We're changing Git auth to be external auth. It will support
any OAuth2 or OIDC provider.
To split up the larger change I want to contribute the schema
changes first, and I'll add the feature itself in another PR.
* Fix names
* Fix outdated view
* Rename some additional places
* Fix sort order
* Fix template versions auth route
* Fix types
* Fix dbauthz
2023-09-29 19:13:20 +00:00
Kayla Washburn
2b5428e95f
refactor: start using emotion for styling ( #9909 )
2023-09-29 13:08:17 -06:00
Colin Adler
4da1223a80
fix: pass OnSubscribe to HA MultiAgent ( #9947 )
...
Fixes https://github.com/coder/coder/issues/9929
2023-09-29 13:37:17 -05:00
Kayla Washburn
61154a6bb5
chore: update datadog ( #9925 )
2023-09-29 12:06:24 -06:00
Steven Masley
92308bec3b
chore: color value_source for deployment values ( #9922 )
...
* chore: Return populated options vs a blank
* Strip secret values
2023-09-29 12:04:28 -05:00
Marcin Tojek
87ebe6c2c2
test: fix flaky TestPostWorkspacesByOrganization/Create ( #9931 )
2023-09-29 13:06:21 +00:00
Marcin Tojek
c0705ec40e
fix: flaky TestCreateValidateRichParameters/ValidateString ( #9928 )
2023-09-29 12:54:51 +02:00
Marcin Tojek
2dd49cc0a7
fix(site): double input box for logo url ( #9926 )
2023-09-29 07:27:47 +00:00
Steven Masley
beac36027f
chore: generate any interface as Deployment Option in TypeScript ( #9917 )
...
* chore: handle interfaces as "any" in typescript
Use generated Deployment Option
2023-09-28 16:14:28 -05:00
Colin Adler
885041a65b
revert: downgrade alpine to v3.18.3 ( #9916 )
2023-09-28 20:27:47 +00:00
Steven Masley
8cff6237ba
chore: show yaml option in deployment page ( #9912 )
2023-09-28 15:10:06 -05:00
Colin Adler
92c0237899
chore: upgrade alpine to v3.18.4
2023-09-28 19:47:48 +00:00
Colin Adler
ed8ae2f123
chore: upgrade go to 1.20.8
2023-09-28 14:17:15 -05:00
Steven Masley
9e845213f5
chore: include organization id in workspace build audit log ( #9905 )
...
* chore: include organization id in workspace build audit log
* rename 'BuildAudit' to 'WorkspaceBuildAudit'
2023-09-28 11:29:12 -05:00
Marcin Tojek
305556f655
feat(site): use custom application name ( #9902 )
2023-09-28 18:23:27 +02:00
Kayla Washburn
0f946669c1
chore: simplify imports ( #9896 )
2023-09-28 09:21:36 -06:00
Marcin Tojek
dae528f5e7
feat: expose application name and logo url via meta properties ( #9900 )
2023-09-28 10:50:40 +02:00
Steven Masley
2d1b35390e
chore: relax wsproxy version checking ( #9796 )
2023-09-27 19:34:55 +00:00
Michael Smith
dcad8fdc2f
fix: add checks for preventing HSL colors from entering React state ( #9893 )
...
* fix: remove hsl color from initial form state
* chore: add extra color helpers
* chore: add extra runtime validation for colors
* chore: clean up comments for clarity
* chore: add tests for colors
2023-09-27 19:27:11 +00:00
Ben Potter
20a681af8d
chore: add v2.2.0 changelog ( #9889 )
...
* chore: add v2.2.0 changelog
* add actual changelog
2023-09-27 17:38:43 +00:00
Kayla Washburn
066b25f710
chore: remove Maybe ( #9880 )
2023-09-27 10:45:12 -06:00
Cian Johnston
72e8f88af3
feat(scaletest/terraform): add cert-manager, otel, and TLS ( #9894 )
2023-09-27 17:41:07 +01:00
Mathias Fredriksson
0878381d0b
fix(cli/cliui): avoid nil pointer deref when agent disconnects ( #9892 )
...
Fixes #9884
2023-09-27 19:10:15 +03:00
Kyle Carberry
de6d0b9a1a
fix: only specify vscode proxy uri if app subdomains enabled ( #9891 )
...
Otherwise this generates an invalid URI that breaks code-server!
2023-09-27 15:13:47 +00:00
Marcin Tojek
cb5f8df4c2
feat: expose application name via Appearance API ( #9886 )
2023-09-27 17:02:18 +02:00
Mathias Fredriksson
68738771b9
feat(scaletest): create automated pprof dumps during scaletest ( #9887 )
2023-09-27 15:58:43 +03:00
Cian Johnston
fad02081fc
fix: avoid logging env in unit tests ( #9885 )
2023-09-27 13:34:40 +01:00
Mathias Fredriksson
d8515f02af
feat(scaletest): add grafana annotations and slack reporting ( #9852 )
...
Fixes #9575
Fixes #9576
2023-09-27 11:44:11 +00:00
Mathias Fredriksson
4e442040f7
feat(coderd/httpmw): log start timestamp for http requests ( #9776 )
2023-09-27 14:39:22 +03:00
Spike Curtis
c67db6efb0
fix: wait for bash prompt before commands ( #9882 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2023-09-27 12:26:24 +04:00
Cian Johnston
399b428149
chore(scaletest): update scaletest terraform to match big.cdr.dev ( #9860 )
...
- Removes usage of null_resources as no longer required
- Updates terraform in both infra/ and k8s/ to match
- Updates provisionerd deployment to use helm chart
2023-09-27 09:02:35 +01:00
Kyle Carberry
726a4dadf2
feat: allow magic string to generate session token for external apps ( #9878 )
...
* fix: make non-http external app links open in the current window
* Allow magic string to be replaced with a session token for external apps
* Improve readibility
2023-09-26 16:04:24 -05:00
Kira Pilot
75366ec6b5
more renames ( #9876 )
2023-09-26 14:45:29 -04:00
Kayla Washburn
6f0e2a7968
refactor: poll for git auth updates when creating a workspace ( #9804 )
2023-09-26 11:39:07 -06:00
Marcin Tojek
4c3b579f58
feat: expose insights into user activity ( #9807 )
2023-09-26 18:42:16 +02:00
Cian Johnston
1f4335733c
fix(coderd/workspaceapps/apptest): bump sleep in testReconnectingPTY to reduce test flakes ( #9875 )
2023-09-26 14:58:18 +01:00
Bruno Quaresma
b0b9d32a2a
chore(site): remove dead code ( #9830 )
2023-09-26 10:05:24 -03:00
Cian Johnston
93ef696b57
refactor(agent): add agenttest.New helper function ( #9812 )
...
* Adds agenttest.New() helper function
* Makes sure agent gets closed on test cleanup
* Makes sure you don't forget to set session token
* Sets the agent and client logger automatically
2023-09-26 12:05:19 +01:00
Cian Johnston
96c5076c69
fix(coderd): remove troublesome test case ( #9874 )
2023-09-26 11:33:21 +01:00
Kyle Carberry
c4718fd747
fix: remove pinned version for dogfood ( #9872 )
2023-09-26 02:23:42 +00:00
Muhammad Atif Ali
04c85c3833
chore: add icons ( #9871 )
2023-09-26 00:46:07 +00:00
Kyle Carberry
f7c89082d2
chore: swap dogfood to use modules ( #9870 )
2023-09-25 19:41:45 -05:00
Kyle Carberry
442fb105c9
chore: add git svg icon ( #9869 )
2023-09-26 00:15:55 +00:00
Kyle Carberry
20bfe6e9e5
fix: allow expansion from log_path for coder_script ( #9868 )
2023-09-25 23:45:55 +00:00
Colin Adler
89292264be
feat(coderd): add simple healthcheck formatting option ( #9864 )
2023-09-25 22:55:50 +00:00
Kyle Carberry
6e6b808143
fix: add case for logs without a source ( #9866 )
...
This is to support legacy logs!
2023-09-25 22:19:51 +00:00
Kyle Carberry
d3220c5db9
fix: resolve flake in log sender by checking context ( #9865 )
...
See: https://github.com/coder/coder/actions/runs/6305051172/job/17117693579
2023-09-25 22:19:27 +00:00
Kyle Carberry
1262eef2c0
feat: add support for coder_script ( #9584 )
...
* Add basic migrations
* Improve schema
* Refactor agent scripts into it's own package
* Support legacy start and stop script format
* Pipe the scripts!
* Finish the piping
* Fix context usage
* It works!
* Fix sql query
* Fix SQL query
* Rename `LogSourceID` -> `SourceID`
* Fix the FE
* fmt
* Rename migrations
* Fix log tests
* Fix lint err
* Fix gen
* Fix story type
* Rename source to script
* Fix schema jank
* Uncomment test
* Rename proto to TimeoutSeconds
* Fix comments
* Fix comments
* Fix legacy endpoint without specified log_source
* Fix non-blocking by default in agent
* Fix resources tests
* Fix dbfake
* Fix resources
* Fix linting I think
* Add fixtures
* fmt
* Fix startup script behavior
* Fix comments
* Fix context
* Fix cancel
* Fix SQL tests
* Fix e2e tests
* Interrupt on Windows
* Fix agent leaking script process
* Fix migrations
* Fix stories
* Fix duplicate logs appearing
* Gen
* Fix log location
* Fix tests
* Fix tests
* Fix log output
* Show display name in output
* Fix print
* Return timeout on start context
* Gen
* Fix fixture
* Fix the agent status
* Fix startup timeout msg
* Fix command using shared context
* Fix timeout draining
* Change signal type
* Add deterministic colors to startup script logs
---------
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
2023-09-25 16:47:17 -05:00
Kayla Washburn
dac1375880
feat: add … to actions that require confirmation ( #9862 )
2023-09-25 15:25:02 -06:00
Kayla Washburn
ff3fc0971c
feat: create a workspace from any template version ( #9861 )
2023-09-25 14:54:19 -06:00
Ammar Bandukwala
4adbf24a08
docs: fix typo ( #9859 )
2023-09-25 19:52:53 +00:00
Steven Masley
b6c5e94ffa
fix: consider all 'devel' builds as 'dev' builds ( #9794 )
...
* fix: all 'devel' builds should be considered 'dev' builds.
If CI needs to be distinguished from a dev build, we should add
a different pre-release tag for those builds.
* change CI version checking to be more strict
2023-09-25 13:59:49 -05:00
Kayla Washburn
47d3161b0b
fix: give more room to lonely resource metadata items ( #9832 )
2023-09-25 09:40:51 -06:00
Michael Smith
3757005e82
feat: add middle click support for workspace rows ( #9834 )
...
* chore: add generic ref support for useClickable
* chore: update useClickable call sites to use type parameter
* chore: update useClickableTableRow implementation
* chore: update other components using useClickableTableRow
* feat: add middle-click and cmd-click support for rows
* refactor: rename variable for clarity
* docs: add comment for clarity
* chore: add more click logic and comments
* refactor: clean up useClickableTableRow
* docs: rewrite comments for clarity
* fix: update TimelineEntry to accept forwarded ref
* fix: fix keyboard event logic to respond to spaces properly
2023-09-25 11:32:33 -04:00
Marcin Tojek
415818035c
test(site): e2e: use IPv4 address for web server ( #9843 )
2023-09-25 14:44:15 +02:00
Cian Johnston
4622ea2c10
chore: remove filebrowser.db ( #9854 )
...
* rm and gitignore filebrowser.db
2023-09-25 12:41:27 +00:00
Bruno Quaresma
cb545bcc30
chore(site): move a few pages to lazy load ( #9831 )
2023-09-25 09:38:24 -03:00
Muhammad Atif Ali
63ea12e74c
chore: remove terraform provider versions for pr-deployment template ( #9853 )
2023-09-25 12:33:01 +00:00
dependabot[bot]
7da3180036
chore: bump github.com/spf13/afero from 1.9.5 to 1.10.0 ( #9850 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-25 15:32:21 +03:00
dependabot[bot]
9d5af5b483
chore: bump github.com/coder/terraform-provider-coder from 0.11.1 to 0.12.0 ( #9849 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-25 15:23:19 +03:00
dependabot[bot]
e649b7cefe
chore: bump google.golang.org/api from 0.141.0 to 0.142.0 ( #9848 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-25 15:22:54 +03:00
dependabot[bot]
5c1ee6990e
chore: bump github.com/gohugoio/hugo from 0.118.2 to 0.119.0 ( #9847 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-25 15:22:43 +03:00
dependabot[bot]
9358b3bd84
ci: bump the github-actions group with 2 updates ( #9846 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-25 15:22:19 +03:00
Muhammad Atif Ali
26e0d7580c
chore: avoid pushing .terraform.lock.hcl while creating the template ( #9851 )
2023-09-25 15:13:32 +03:00
Cian Johnston
382843dc5f
chore(docs): add notice re enabling encryption ( #9844 )
2023-09-25 11:07:38 +01:00
Bruno Quaresma
85ab9c2d48
chore(site): replace agent log service ( #9814 )
2023-09-22 16:13:25 -03:00
Bruno Quaresma
7bb0061804
chore(site): remove workspace build machine ( #9813 )
2023-09-22 16:12:25 -03:00
Muhammad Atif Ali
df0c597843
docs: update VS Code Web docs ( #9811 )
...
* docs: update VS Code Web docs
* add back folder
2023-09-22 18:49:20 +00:00
Colin Adler
cc009fe121
ci: increase timeout for template build jobs ( #9829 )
2023-09-22 13:13:50 -05:00
Ammar Bandukwala
733171a93b
revert: "ci: cache datadog-ci ( #9702 )" ( #9828 )
...
Original commit changeset: b104e0ec0c
2023-09-22 17:31:25 +00:00
Michael Smith
c201fc2538
revert: remove localStorage sync for search params ( #9827 )
2023-09-22 12:43:08 -04:00
Bruno Quaresma
f6ee08d100
chore(site): replace create user machine by react-query ( #9810 )
2023-09-22 13:28:56 -03:00
Jon Ayers
9216725698
chore: add alpha badges to workspace cleanup fields ( #9802 )
2023-09-22 10:41:17 -05:00
Cian Johnston
8d8402da00
fix(coderd/database): avoid clobbering workspace build state ( #9826 )
...
Fixes #9823 .
- Decomposes UpdateWorkspaceBuildByID into UpdateWorkspaceBuildProvisionerStateByID and UpdateWorkspaceBuildDeadlineByID.
- Replaces existing invocations of UpdateWorkspaceBuildByID with the newer queries where applicable.
- Modifies GetActiveWorkspaceBuildsByTemplateID to not return incomplete workspace builds.
2023-09-22 16:22:07 +01:00
Cian Johnston
a1f3a6b606
refactor(scaletest/terraform): break up infra creation and k8s resource provisioning ( #9824 )
...
Breaks up scaletest/terraform into {infra, k8s}.
2023-09-22 15:55:47 +01:00
Michael Smith
84999cb33d
feat: add empty state for SSO auth methods ( #9818 )
...
* fix: remove needless undefined checks
* refactor: clean up button markup
* refactor: restrict access to full auth in oidc functions
* feat: add empty SSO state
2023-09-22 09:38:49 -04:00
Spike Curtis
e9077f3bd2
fix: use AlwaysEnable for licenses with all features ( #9808 )
...
* fix: use AlwaysEnable for licenses with all features
Signed-off-by: Spike Curtis <spike@coder.com >
* use dbtime.Now() intead of time.Now()
Signed-off-by: Spike Curtis <spike@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2023-09-22 05:02:28 +00:00
Dean Sheather
94a0612cd2
chore: update tailscale ( #9817 )
2023-09-22 07:21:38 +10:00
Colin Adler
c900b5f8df
feat: add single tailnet support to pgcoord ( #9351 )
2023-09-21 14:30:48 -05:00
Colin Adler
fbad06f406
chore: bump wgtunnel ( #9805 )
2023-09-21 13:33:13 -05:00
Michael Smith
91a04c0132
chore: enhance tests for TemplateSchedulePage ( #9801 )
...
* chore: Add benchmark logs to test
* chore: Remove benchmark logic
* chore: add hard cutoff for waitFor calls
* refactor: clean up waitFor cut-off logic
* chore: add assertion that submit button is not disabled
* chore: Remove disabled check at the start of the test
* fix: extend cutoff for waitFor config
2023-09-21 14:25:26 -04:00
Muhammad Atif Ali
201a6c0c79
chore: remove extra condition from pr-deploy.yaml ( #9788 )
2023-09-21 17:58:46 +03:00
Bruno Quaresma
801c6c994b
chore(site): replace setup machine by react-query ( #9809 )
2023-09-21 11:21:49 -03:00
Spike Curtis
866ba8ede5
fix: call agent directly in cli tests ( #9789 )
...
* fix: call agent directly in cli tests
Signed-off-by: Spike Curtis <spike@coder.com >
* log verbose in TestDERPHeaders
Signed-off-by: Spike Curtis <spike@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2023-09-21 13:30:24 +04:00
Muhammad Atif Ali
fa858531a8
feat: add nomad template ( #9786 )
2023-09-21 08:54:56 +00:00
Michael Smith
b742661abd
feat: make workspace search bar remember text ( #9759 )
...
* minor: Add useEffectEvent polyfill
* chore: update filter to have better callback support
* docs: Clean up comments
* fix: add localStorage to useWorkspacesFilter
* refactor: Centralize stable useSearchParams
* refactor: clean up filter to be fully pure on mount
* chore: add tests for useEffectEvent
* wip: commit progress for searchbar fix
* chore: clean up WorkspacesPage
* fix: add logic for syncing queries with search params
* chore: Rename initialValue to fallbackFilter
* chore: Remove todo comment
* refactor: update code to use useEffectEvent
* docs: clean up comments for clarity
* fix: update url check to use regex
2023-09-20 16:44:19 -04:00
Bruno Quaresma
92a90eb9ae
test(site): fix terminal page test flakiness ( #9798 )
2023-09-20 15:19:27 -03:00
Bruno Quaresma
1cd0bea86e
chore: make workspace batch actions enabled by default ( #9797 )
2023-09-20 14:10:01 -03:00
Eric Paulsen
fae8a470df
fix(cli): display pasted session token ( #9710 )
2023-09-20 12:41:59 -04:00
Steven Masley
f89b68056d
chore: add debug information to wsproxy errors ( #9683 )
...
* chore: add debug information to wsproxy errors
* Use codersdk.ReadBodyAsError
2023-09-20 10:05:14 -05:00
Cian Johnston
ae1896f2dc
chore(docs): replace numbering with bullets in admin/encryption.md ( #9792 )
2023-09-20 15:15:39 +01:00
Marcin Tojek
8e012e4e1a
test(site): workaround for reattached xterm-rows ( #9790 )
2023-09-20 14:25:30 +02:00
Steven Masley
a18bf73131
chore: display warnings on app share failure ( #9783 )
...
* chore: add warnings to app share failure
Warnings only appear if the app is misconfigured to the deployment
2023-09-19 21:54:51 +00:00
Kayla Washburn
1fd1c654a9
fix: hide empty update message box ( #9784 )
2023-09-19 13:11:22 -06:00
Dean Sheather
eda32659a8
chore: fix flake in tunnel ( #9746 )
2023-09-19 18:54:56 +00:00
Spike Curtis
70e481e7a5
fix: use terminal emulator that keeps state in ReconnectingPTY tests ( #9765 )
...
* Add more pty diagnostics for terminal parsing
Signed-off-by: Spike Curtis <spike@coder.com >
* print escaped strings
Signed-off-by: Spike Curtis <spike@coder.com >
* Only log on failure - heisenbug?
Signed-off-by: Spike Curtis <spike@coder.com >
* use the terminal across matches to keep cursor & contents state
Signed-off-by: Spike Curtis <spike@coder.com >
* Only log bytes if we're not expecting EOF
Signed-off-by: Spike Curtis <spike@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2023-09-19 17:57:30 +00:00
Kayla Washburn
269b1c59f1
refactor: get rid of templateVariablesXService ( #9763 )
2023-09-19 11:54:14 -06:00
Mathias Fredriksson
530dd9d247
fix(coderd): subscribe to workspace when streaming agent logs to detect outdated build ( #9729 )
...
Fixes #9721
2023-09-19 20:02:27 +03:00
Bruno Quaresma
87d50f17a2
chore(site): refactor groups to use react-query ( #9701 )
2023-09-19 13:37:17 -03:00
Mathias Fredriksson
161a3cfa26
fix(coderd/batchstats): use debug log on query cancellation in flush ( #9778 )
...
Fixes #9772
2023-09-19 18:16:07 +03:00
Marcin Tojek
ceb52ac24a
fix: user should always belong to an organization ( #9781 )
2023-09-19 16:22:37 +02:00
Mathias Fredriksson
d6089ae0ad
fix(coderd/batchstats): use debug log on context cancellation in flush ( #9777 )
2023-09-19 13:19:39 +00:00
Bruno Quaresma
7bc98c296b
refactor(site): do not display error details as message ( #9755 )
2023-09-19 09:54:59 -03:00
Bruno Quaresma
e26bb2d91b
chore(site): rollback remark-gfm version ( #9774 )
2023-09-19 09:43:11 -03:00
Bruno Quaresma
ffa77ba6ff
feat(site): show CLI flags and env variables for the options ( #9757 )
2023-09-19 09:34:04 -03:00
Dr. Pi3cH
94cccd0a01
fix: make sure fly_app name is lower case ( #9771 )
...
fly_app does not support uppercase. Coder allows uppercase for username/owner.
2023-09-19 12:30:52 +00:00
Eric Paulsen
e9c183d0dc
feat: add envFrom value to Helm chart ( #9587 )
...
* feat: add envFrom value to Helm chart
* add envUseClusterAccessURL
* add tests
---------
Co-authored-by: Dean Sheather <dean@deansheather.com >
2023-09-19 16:03:13 +04:00
Marcin Tojek
ceeb9987a5
test(cli): ensure first option selected with is expected ( #9770 )
2023-09-19 13:55:51 +02:00
Marcin Tojek
b0e3daa120
feat(coderd): support weekly aggregated insights ( #9684 )
2023-09-19 13:06:19 +02:00
Muhammad Atif Ali
b358e3d558
chore: fix permission for kubeconfig ( #9768 )
2023-09-19 08:36:00 +00:00
Spike Curtis
375c70d141
feat: integrate Acquirer for provisioner jobs ( #9717 )
...
* chore: add Acquirer to provisionerdserver pkg
Signed-off-by: Spike Curtis <spike@coder.com >
* code review improvements & fixes
Signed-off-by: Spike Curtis <spike@coder.com >
* feat: integrate Acquirer for provisioner jobs
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix imports, whitespace
Signed-off-by: Spike Curtis <spike@coder.com >
* provisionerdserver always closes; remove poll interval from playwright
Signed-off-by: Spike Curtis <spike@coder.com >
* post jobs outside transactions
Signed-off-by: Spike Curtis <spike@coder.com >
* graceful shutdown in test
Signed-off-by: Spike Curtis <spike@coder.com >
* Mark AcquireJob deprecated
Signed-off-by: Spike Curtis <spike@coder.com >
* Graceful shutdown on all provisionerd tests
Signed-off-by: Spike Curtis <spike@coder.com >
* Deprecate, not remove CLI flags
Signed-off-by: Spike Curtis <spike@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2023-09-19 10:25:57 +04:00
dependabot[bot]
6cf531bfef
chore: bump typescript from 5.1.6 to 5.2.2 in /site ( #9743 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-19 08:32:14 +03:00
dependabot[bot]
8fe4401e23
chore: bump github.com/klauspost/compress from 1.16.5 to 1.17.0 ( #9735 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-19 05:30:04 +00:00
Cian Johnston
aa8652c928
fix(dbtestutil): avoid truncating inserts that span multiple lines ( #9756 )
2023-09-18 19:46:22 +00:00
Kayla Washburn
ed25f1449d
refactor: use a line graph for DAUChart ( #9758 )
2023-09-18 12:28:30 -06:00
Kayla Washburn
f85aa443dd
feat: show version messages in version lists ( #9708 )
2023-09-18 11:17:07 -06:00
Jon Ayers
622442203d
chore: fix test flake in TestProvisionerd ( #9709 )
2023-09-18 11:23:22 -05:00
Cian Johnston
45eadfc136
fix(cli): specify IgnoreErrors in slogtest options for scaletest cli tests ( #9751 )
...
* fix(cli): specify IgnoreErrors in slogtest options for scaletest cli tests
* bump test timeout
2023-09-18 16:39:28 +01:00
Asher
17f9991118
fix: reconnect terminal on non-modified key presses ( #9686 )
...
* Listen to web terminal keydown on capture
Instead of bubbling. I think maybe what happens here is that xterm is
capturing key presses and preventing the event from bubbling? So
setting the listener on the capture phase instead works around this.
Probably would also work to dipsose the terminal.
* Prevent issuing terminal reload when already reloading
I am not sure this actually causes any issues, but might as well.
* Ignore modifier keys for reconnecting terminal
2023-09-18 07:24:01 -08:00
Michael Smith
2caf7a7ceb
fix: remove just-debounce-it ( #9707 )
...
* fix: Switch UserAutocomplete to useDebouncedFunction
* fix: switch UserOrGroupAutocomplete to useDebouncedFunction
* chore: remove just-debounce-it dependency
* docs: Clean up comments
2023-09-18 14:20:11 +00:00
Bruno Quaresma
a2aff1f527
chore(site): replace xstate by react-query on update password ( #9696 )
2023-09-18 11:03:35 -03:00
Bruno Quaresma
e74d8a7b21
chore(site): refactor starter templates to use react-query ( #9697 )
...
* Remove starter templates service
* Remove starter template service
* Remove template x service
2023-09-18 11:02:55 -03:00
dependabot[bot]
e1bd6ddc25
chore: bump the otel group with 3 updates ( #9731 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 16:55:38 +03:00
dependabot[bot]
a989e8363b
chore: bump google.golang.org/api from 0.140.0 to 0.141.0 ( #9732 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 16:54:32 +03:00
dependabot[bot]
24bff1098d
chore: bump gopkg.in/DataDog/dd-trace-go.v1 from 1.54.0 to 1.55.0 ( #9734 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 16:53:40 +03:00
dependabot[bot]
1d8a4ed201
chore: bump jest-location-mock from 1.0.9 to 2.0.0 in /site ( #9727 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 13:46:08 +00:00
Bruno Quaresma
2319486806
chore(site): replace deployment stats service by react-query ( #9698 )
2023-09-18 10:44:52 -03:00
dependabot[bot]
5a22f08f3f
chore: bump @tanstack/react-query from 4.33.0 to 4.35.3 in /site ( #9738 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 16:34:56 +03:00
dependabot[bot]
d326f1b10c
chore: bump remark-gfm from 3.0.1 to 4.0.0 in /site ( #9726 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 16:32:57 +03:00
dependabot[bot]
972425e3d4
chore: bump @playwright/test from 1.37.1 to 1.38.0 in /site ( #9739 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 16:32:42 +03:00
dependabot[bot]
b76a430d22
chore: bump github.com/valyala/fasthttp from 1.49.0 to 1.50.0 ( #9736 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 16:31:54 +03:00
dependabot[bot]
ea93b4bbe4
chore: bump react-icons from 4.10.1 to 4.11.0 in /offlinedocs ( #9740 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 16:31:48 +03:00
dependabot[bot]
bd3f2f8c10
chore: bump eslint from 8.48.0 to 8.49.0 in /offlinedocs ( #9742 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 16:31:16 +03:00
dependabot[bot]
010a13c654
chore: bump @testing-library/user-event from 14.4.3 to 14.5.1 in /site ( #9730 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 16:24:05 +03:00
dependabot[bot]
9c8140270a
chore: bump the react group in /site with 1 update ( #9723 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 16:23:35 +03:00
dependabot[bot]
c58e5bf09a
chore: bump the eslint group in /site with 1 update ( #9725 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 11:41:20 +00:00
Muhammad Atif Ali
3ed65de82e
chore: increase dependabot open pr limit for site ( #9728 )
2023-09-18 11:24:49 +00:00
dependabot[bot]
eb72866a29
ci: bump the github-actions group with 2 updates ( #9722 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 11:15:56 +00:00
Cian Johnston
1df7589105
feat(coderd/database/dbtestutil): add ability to dump database on failure ( #9704 )
...
Adds dbtestutil.DumpOnFailure() to allow dumping the entire test database contents upon test failure.
This does nothing for dbfake currently.
2023-09-18 11:50:15 +01:00
Muhammad Atif Ali
e6865e0df5
ci: remove example templates readme from docs filter ( #9720 )
2023-09-18 10:38:57 +00:00
Cian Johnston
9bcff30dee
fix(coderd/database): migrate workspaces.last_used_at to timestamptz ( #9699 )
2023-09-18 11:07:54 +01:00
Cian Johnston
1f5eb088b5
fix(examples): fix typo in examples.gen.json ( #9718 )
2023-09-18 09:09:30 +00:00
Cian Johnston
653488e8ee
fix(coderd): emit CollectedAt as UTC in convertWorkspaceAgentMetadata ( #9700 )
2023-09-18 09:17:18 +01:00
Ben Potter
5de5d20808
fix: remove broken fly.io template from starter templates ( #9711 )
...
Co-authored-by: Atif Ali <atif@coder.com >
2023-09-17 20:13:36 +03:00
sharkymark
b2f84668c8
docs: document display_apps feature to hide/show built-in coder_app resources ( #9714 )
...
* docs: display_apps feature to hide/show terminal, vscode desktop, port-forwarding, etc.
* Update docs/templates/index.md
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
* Update docs/templates/index.md
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
---------
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
2023-09-17 15:13:56 +00:00
kpoxo6op
ab08b2c3e4
fix typo in README.md ( #9715 )
...
typo
2023-09-17 07:07:13 -05:00
Michael Smith
fcc8b9ec92
fix: prevent workspace search bar text from getting garbled ( #9703 )
...
* chore: Reorganize hook calls for useWorkspacesFilter
* refactor: Clean up some filter logic
* refactor: Create debounce utility hooks
* docs: Clean up comments for clarity
* fix: Update focus logic to apply for any inner focus
* fix: Add onBlur behavior for state syncs
* chore: Add progress for debounce test
* chore: Finish tests for debounce hooks
* docs: Add file description and warning
2023-09-15 15:55:59 -04:00
Ammar Bandukwala
b104e0ec0c
ci: cache datadog-ci ( #9702 )
2023-09-15 19:22:38 +00:00
Kayla Washburn
9e053ce220
feat: show update messages on workspace page ( #9705 )
2023-09-15 13:09:29 -06:00
Kayla Washburn
efe804498b
feat: add quiet hours settings page ( #9676 )
2023-09-15 11:14:33 -06:00
Cian Johnston
72dff7f188
fix(enterprise/dbcrypt): do not skip deleted users when encrypting or deleting ( #9694 )
...
- Broadens scope of data generation in TestServerDBCrypt over all user login types, statuses, and deletion status.
- Adds support for specifying user status / user deletion status in dbgen
- Adds more comprehensive logging in TestServerDBCrypt upon test failure (to be generalized and expanded upon in a follow-up)
- Adds AllUserIDs query, updates dbcrypt to use this instead of GetUsers.
2023-09-15 15:09:40 +01:00
Mathias Fredriksson
bc97eaa41b
feat(scaletest): add scaletest-runner template ( #9662 )
...
Closes #9571
2023-09-15 13:23:37 +00:00
Marcin Tojek
d0d64bbdca
refactor: define insights interval ( #9693 )
2023-09-15 12:01:00 +00:00
Cian Johnston
65db7a71b7
feat(coderd/database/dbtestutil): set default database timezone to non-UTC in unit tests ( #9672 )
...
- Adds dbtestutil.WithTimezone(tz) to allow setting the timezone for a test database.
- Modifies our test database setup code to pick a consistently weird timezone for the database.
- Adds the facility randtz.Name() to pick a random timezone which is consistent across subtests (via sync.Once).
- Adds a linter rule to warn against setting the test database timezone to UTC.
2023-09-15 09:01:32 +01:00
Ammar Bandukwala
281faf9ccd
ci: upgrade runners ( #9689 )
...
Per DataDog, I've doubled the resources of our slowest jobs.
2023-09-14 20:20:39 -05:00
Ammar Bandukwala
b63dfe7b75
perf(cli): optimize CPU consumption of help pages ( #9607 )
...
This change reduces the CPU consumption of --help by ~50%.
Also, this change removes ANSI escape codes from our golden files. I
don't think those were worth the inability to parallelize golden file tests and
global state fragility.
2023-09-14 19:48:29 -05:00
Jon Ayers
7311ffbd9d
feat: implement agent process management ( #9461 )
...
- An opt-in feature has been added to the agent to allow
deprioritizing non coder-related processes for CPU by setting their
niceness level to 10.
- Opting in to the feature requires setting CODER_PROC_PRIO_MGMT to a non-empty value.
2023-09-14 19:45:05 -05:00
Bruno Quaresma
79d4179123
chore(site): migrate a few services to react-query used in the DashboardProvider ( #9667 )
2023-09-14 19:35:03 -03:00
Bruno Quaresma
3b088a5cb8
chore(site): refactor deployment values service to react-query ( #9669 )
2023-09-14 18:49:23 -03:00
Marcin Tojek
225cf8acec
chore: print page content on failed promise ( #9681 )
2023-09-14 13:30:46 +02:00
Marcin Tojek
dcad0a437c
fix: wait for build job ( #9680 )
2023-09-14 11:20:09 +02:00
Cian Johnston
8b6e2862fd
refactor(coderd): collapse activityBumpWorkspace into a single query ( #9652 )
...
* Adds unit-style tests for activityBumpWorkspace
* Ports logic of activityBumpWorkspace to a SQL query
* Updates activityBumpWorkspace to call above query
2023-09-14 09:09:51 +01:00
Colin Adler
38560dd922
chore: remove coder trace telemetry ( #9677 )
2023-09-14 02:20:28 -04:00
Bruno Quaresma
e7b0181519
feat(site): add support to .sh and .tpl files ( #9674 )
2023-09-13 16:27:02 -03:00
Steven Masley
e0e6d7c9a6
fix: case insensitve agent ssh session env var ( #9675 )
2023-09-13 14:18:00 -05:00
Steven Masley
0e4d6896e3
test: fix cleanup order on provisioner daemon work dir ( #9668 )
...
* test: fix cleanup order on provisioner daemon work dir
* Reduce the test race condition
2023-09-13 13:13:08 -05:00
Kayla Washburn
53a985ff11
refactor: clean up workspace and template settings ( #9654 )
2023-09-13 11:55:27 -06:00
dependabot[bot]
6c409b8872
chore: bump chromatic from 6.24.1 to 7.1.0 in /site ( #9629 )
...
Bumps [chromatic](https://github.com/chromaui/chromatic-cli ) from 6.24.1 to 7.1.0.
- [Changelog](https://github.com/chromaui/chromatic-cli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chromaui/chromatic-cli/compare/v6.24.1...v7.1.0 )
---
updated-dependencies:
- dependency-name: chromatic
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-13 14:49:54 -03:00
Jon Ayers
3dc1e22d56
feat: add template_id and template_name to workspace data source ( #9655 )
2023-09-13 11:09:08 -05:00
Marcin Tojek
d171b3611b
fix: flaky: TestDeleteTemplate/NoWorkspaces ( #9666 )
2023-09-13 17:05:08 +02:00
Cian Johnston
3be783b319
fix(scaletest/workspacetraffic): wait for non-zero metrics before cancelling in TestRun ( #9663 )
2023-09-13 15:54:56 +01:00
Muhammad Atif Ali
254f459d69
chore(dogfood): add a coder_app for JetBrains gateway IDEs ( #9644 )
2023-09-13 17:49:36 +03:00
Marcin Tojek
a229855e71
test(site): e2e: improve webTerminal test ( #9659 )
2023-09-13 16:18:10 +02:00
Spike Curtis
4ebf490d97
feat: add Acquirer to provisionerdserver pkg ( #9658 )
...
* chore: add Acquirer to provisionerdserver pkg
Signed-off-by: Spike Curtis <spike@coder.com >
* code review improvements & fixes
Signed-off-by: Spike Curtis <spike@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2023-09-13 16:36:43 +04:00
Cian Johnston
2ac532982d
feat(coderd/database): generate foreign key constraints and add database.IsForeignKeyViolation ( #9657 )
...
* feat(coderd/database): generate foreign key constraints, add database.IsForeignKeyViolation
* address PR comments
2023-09-13 13:28:46 +01:00
Cian Johnston
a6f7f71808
chore(docs/admin): update encryption.md ( #9660 )
2023-09-13 12:56:20 +01:00
Marcin Tojek
e2579e9440
test: fix flaky TestPatchTemplateMeta/Modified ( #9656 )
2023-09-13 11:34:53 +02:00
Steven Masley
18c34ee456
chore: support external types in typescript codegen ( #9633 )
...
* chore: support external types in typescript codegen
* fix enums on external packages
* Support clibase.struct
* Add regexp
* Make gen with updated generator
2023-09-12 18:21:09 -05:00
Bruno Quaresma
641bf272ed
fix(site): fix renderer error ( #9653 )
2023-09-12 19:59:09 -03:00
Kayla Washburn
0726eb56bb
fix: update autostart/autostop text ( #9650 )
2023-09-12 15:29:39 -06:00
Bruno Quaresma
b3c98395ab
chore(site): use react-query to fetch roles ( #9630 )
2023-09-12 15:07:56 -03:00
Bruno Quaresma
b33cb0ef97
chore(site): refactor workspace quota to use react-query instead of XState ( #9626 )
2023-09-12 14:58:35 -03:00
Julio
64bc317cd4
Doc - Remove sysbox 16 pods max. ( #9646 )
2023-09-12 17:49:51 +00:00
Bruno Quaresma
5ca8c4287f
chore(site): move ssh keys management to react-query ( #9625 )
2023-09-12 14:40:07 -03:00
Bruno Quaresma
6db89b0372
chore(site): move templates fetching to react-query ( #9622 )
2023-09-12 14:09:16 -03:00
Bruno Quaresma
b7550bfda5
chore(site): remove unecessary types and move types to where they are used ( #9621 )
2023-09-12 13:54:05 -03:00
Marcin Tojek
0e28397c82
fix: use CRC32 to shorten app subdomain ( #9645 )
2023-09-12 17:11:45 +02:00
Marcin Tojek
898971b329
refactor: generate application URL on backend side ( #9618 )
2023-09-12 15:25:10 +02:00
dependabot[bot]
228d1cf361
chore: bump the eslint group in /site with 3 updates ( #9639 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 10:25:04 +00:00
dependabot[bot]
531e1334af
chore: bump monaco-editor from 0.41.0 to 0.43.0 in /site ( #9642 )
...
Bumps [monaco-editor](https://github.com/microsoft/monaco-editor ) from 0.41.0 to 0.43.0.
- [Changelog](https://github.com/microsoft/monaco-editor/blob/main/CHANGELOG.md )
- [Commits](https://github.com/microsoft/monaco-editor/compare/v0.41.0...v0.43.0 )
---
updated-dependencies:
- dependency-name: monaco-editor
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>
2023-09-12 12:56:43 +03:00
dependabot[bot]
7f126758a5
chore: bump jest-websocket-mock from 2.4.0 to 2.5.0 in /site ( #9641 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 09:24:10 +00:00
dependabot[bot]
d49bc2003b
chore: bump msw from 1.2.2 to 1.3.0 in /site ( #9640 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 12:16:16 +03:00
dependabot[bot]
8b08a78168
chore: bump google.golang.org/api from 0.138.0 to 0.140.0 ( #9636 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 08:45:29 +00:00
Muhammad Atif Ali
f1f522a9a7
revert: "chore: bump the eslint group in /site with 3 updates" ( #9638 )
2023-09-12 11:26:51 +03:00
dependabot[bot]
2c19995712
ci: bump the github-actions group with 2 updates ( #9620 )
...
Bumps the github-actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout ) and [crate-ci/typos](https://github.com/crate-ci/typos ).
Updates `actions/checkout` from 3 to 4
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
Updates `crate-ci/typos` from 1.16.10 to 1.16.11
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.16.10...v1.16.11 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: crate-ci/typos
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 10:22:22 +03:00
dependabot[bot]
e85981713d
chore: bump the xterm group in /site with 6 updates ( #9627 )
...
Bumps the xterm group in /site with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [xterm](https://github.com/xtermjs/xterm.js ) | `5.2.1` | `5.3.0` |
| [xterm-addon-canvas](https://github.com/xtermjs/xterm.js ) | `0.4.0` | `0.5.0` |
| [xterm-addon-fit](https://github.com/xtermjs/xterm.js ) | `0.7.0` | `0.8.0` |
| [xterm-addon-unicode11](https://github.com/xtermjs/xterm.js ) | `0.5.0` | `0.6.0` |
| [xterm-addon-web-links](https://github.com/xtermjs/xterm.js ) | `0.8.0` | `0.9.0` |
| [xterm-addon-webgl](https://github.com/xtermjs/xterm.js ) | `0.15.0` | `0.16.0` |
Updates `xterm` from 5.2.1 to 5.3.0
- [Release notes](https://github.com/xtermjs/xterm.js/releases )
- [Commits](https://github.com/xtermjs/xterm.js/compare/5.2.1...5.3.0 )
Updates `xterm-addon-canvas` from 0.4.0 to 0.5.0
- [Release notes](https://github.com/xtermjs/xterm.js/releases )
- [Commits](https://github.com/xtermjs/xterm.js/compare/0.4...0.5 )
Updates `xterm-addon-fit` from 0.7.0 to 0.8.0
- [Release notes](https://github.com/xtermjs/xterm.js/releases )
- [Commits](https://github.com/xtermjs/xterm.js/compare/0.7...0.8 )
Updates `xterm-addon-unicode11` from 0.5.0 to 0.6.0
- [Release notes](https://github.com/xtermjs/xterm.js/releases )
- [Commits](https://github.com/xtermjs/xterm.js/compare/0.5...0.6 )
Updates `xterm-addon-web-links` from 0.8.0 to 0.9.0
- [Release notes](https://github.com/xtermjs/xterm.js/releases )
- [Commits](https://github.com/xtermjs/xterm.js/compare/0.8...0.9 )
Updates `xterm-addon-webgl` from 0.15.0 to 0.16.0
- [Release notes](https://github.com/xtermjs/xterm.js/releases )
- [Commits](https://github.com/xtermjs/xterm.js/compare/0.15...0.16 )
---
updated-dependencies:
- dependency-name: xterm
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: xterm
- dependency-name: xterm-addon-canvas
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: xterm
- dependency-name: xterm-addon-fit
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: xterm
- dependency-name: xterm-addon-unicode11
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: xterm
- dependency-name: xterm-addon-web-links
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: xterm
- dependency-name: xterm-addon-webgl
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: xterm
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 10:21:59 +03:00
dependabot[bot]
140a7d2de2
chore: bump the eslint group in /site with 3 updates ( #9628 )
...
Bumps the eslint group in /site with 3 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) and [eslint](https://github.com/eslint/eslint ).
Updates `@typescript-eslint/eslint-plugin` from 6.5.0 to 6.7.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.7.0/packages/eslint-plugin )
Updates `@typescript-eslint/parser` from 6.5.0 to 6.7.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.7.0/packages/parser )
Updates `eslint` from 8.48.0 to 8.49.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.48.0...v8.49.0 )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: eslint
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: eslint
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: eslint
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 10:21:47 +03:00
dependabot[bot]
3e0969004d
chore: bump ts-proto from 1.156.0 to 1.157.0 in /site ( #9631 )
...
Bumps [ts-proto](https://github.com/stephenh/ts-proto ) from 1.156.0 to 1.157.0.
- [Release notes](https://github.com/stephenh/ts-proto/releases )
- [Changelog](https://github.com/stephenh/ts-proto/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stephenh/ts-proto/compare/v1.156.0...v1.157.0 )
---
updated-dependencies:
- dependency-name: ts-proto
dependency-type: direct:development
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>
2023-09-12 10:21:09 +03:00
dependabot[bot]
abbd780373
chore: bump cronstrue from 2.31.0 to 2.32.0 in /site ( #9632 )
...
Bumps [cronstrue](https://github.com/bradymholt/cronstrue ) from 2.31.0 to 2.32.0.
- [Release notes](https://github.com/bradymholt/cronstrue/releases )
- [Changelog](https://github.com/bradymholt/cRonstrue/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bradymholt/cronstrue/compare/v2.31.0...v2.32.0 )
---
updated-dependencies:
- dependency-name: cronstrue
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>
2023-09-12 10:20:54 +03:00
dependabot[bot]
d4bdb96883
chore: bump google.golang.org/grpc from 1.57.0 to 1.58.0 ( #9563 )
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.57.0 to 1.58.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.57.0...v1.58.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
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>
2023-09-12 10:18:21 +03:00
Kayla Washburn
13acf5976c
chore: remove i18next ( #9608 )
2023-09-11 11:17:58 -06:00
Marcin Tojek
1a1c230534
fix(docs): skip >> character ( #9616 )
2023-09-11 12:23:40 +02:00
Marcin Tojek
67fe3ae8d6
feat: clean stale provisioner files ( #9545 )
2023-09-11 07:37:14 +00:00
sharkymark
d055f93706
Docs coder apps web ides ( #9613 )
...
* chore: document external URLs, refresh web IDE images
* chore: coder_app external URL, updated images, file browser
* Update docs/ides/web-ides.md
---------
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
2023-09-10 20:26:59 +00:00
Muhammad Atif Ali
84ede326e8
docs: add VS Code Web to web-ides ( #9591 )
2023-09-10 02:32:41 +00:00
Ammar Bandukwala
f703a5b34e
chore(cli): lighten flags on help page ( #9606 )
2023-09-08 13:43:56 -05:00
Ammar Bandukwala
e361f1107b
feat(cli): colorize help page ( #9589 )
2023-09-08 18:21:33 +00:00
Bruno Quaresma
11404af9ca
chore(site): update files to use a more standard naming ( #9605 )
2023-09-08 15:14:41 -03:00
Bruno Quaresma
554ddb11cd
chore(site): refactor stories and test from page components ( #9603 )
...
* Refactor AuditPage
* Refactor CliAuthPageView stories
* Refactor CreateTemplateForm stories
* Refactor CreateUserPage test
* Refactor CreateWorkspacePage tests
* Fix stories name
* Refactor AppereancePageView stories
* Refactor GitAuthSettingsPageView stories
* Refactor NetworkSettingsPageView stories
* Refactor SecuritySettingsPageView stories
* Refactor UserAuthSettingsPageView stories
* Refactor GroupsPage stories
* Refactor LoginPage tests
* Refactor SetupPage stories
* Refactor StarterTemplatePageView stories
* Refactor StarterTemplatesPage tests
* Refactor TemplatePage tests
* RefactorTemplateSettingsPage tests
* Refactor TemplatesPage tests
* Flat TemplateVersionEditorPage
* Refactor TemplateVersionPage stories
* Refactor UserSettingsPage stories
* Refactor UsersPage stories
* Simplify IndexPage
* Refactor WorkspaceSettingsPage stories
* Refactor WorkspacePage stories
* Refactor Conditionals stories
* Fix typo
* Fix imports
* Fix ChooseOne story
* Fix UserAuthSettingsPageView stories
2023-09-08 15:14:13 -03:00
David Morcillo
9e5a59e222
Update upgrade.md ( #9569 )
...
Fix wrong docker-compose update instructions.
2023-09-08 10:38:35 -04:00
Marcin Tojek
ad23075e1b
refactor: build application URL ( #9601 )
...
* refactor: build application URL
* fix
2023-09-08 14:01:57 +00:00
Cian Johnston
392b11272b
fixup! fix(scripts): modify logic for determining terraform arch ( #9595 ) ( #9596 )
2023-09-08 11:07:57 +00:00
Cian Johnston
a3a16a1586
fix(scripts): modify logic for determining terraform arch ( #9595 )
...
Commit fb3616c used a build-arg to set the desired terrafomr
architeture to fetch. This is set in build_docker.sh but not
when building using depot.dev. Baking the logic into the
Dockerfile instead.
2023-09-08 10:47:51 +00:00
Spike Curtis
8d7eb1728c
fix: stop inserting provisioner daemons into the database ( #9108 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2023-09-08 10:37:36 +00:00
Cian Johnston
fb3616c37e
fix(scripts): wget terraform directly from releases.hashicorp.com ( #9594 )
2023-09-08 10:02:18 +00:00
Spike Curtis
11b6068112
feat: add support for networked provisioners ( #9593 )
...
* Refactor provisionerd to use interface to connect to provisioners
Signed-off-by: Spike Curtis <spike@coder.com >
* feat: add support for networked provisioners
Signed-off-by: Spike Curtis <spike@coder.com >
* fix token length and linting
Signed-off-by: Spike Curtis <spike@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2023-09-08 09:53:48 +00:00
Kayla Washburn
8b51a2f3c5
docs: mention the need for permission to read email addresses ( #9588 )
2023-09-07 16:40:22 -06:00
Ammar Bandukwala
dd97fe2bce
chore(cli): replace lipgloss with coder/pretty ( #9564 )
...
This change will improve over CLI performance and "snappiness" as well as
substantially reduce our test times. Preliminary benchmarks show
`coder server --help` times cut from 300ms to 120ms on my dogfood
instance.
The inefficiency of lipgloss disproportionately impacts our system, as all help
text for every command is generated whenever any command is invoked.
The `pretty` API could clean up a lot of the code (e.g., by replacing
complex string concatenations with Printf), but this commit is too
expansive as is so that work will be done in a follow up.
2023-09-07 16:28:22 -05:00
Kayla Washburn
8421f56137
refactor: bring back updated install.sh with patches ( #9583 )
2023-09-07 21:17:16 +00:00
Eric Paulsen
ccda1c5c7d
fix: rm tf provider versions in examples/ ( #9586 )
2023-09-07 18:53:23 +00:00
Cian Johnston
0306631518
fix(docs): fix broken link ( #9585 )
2023-09-07 18:36:26 +00:00
Bruno Quaresma
869d040cc6
chore(site): refactor stories and tests from components directory ( #9578 )
...
* Refactor Alert
* Refactor Avatar and its stories
* Refactor AvatarData and its stories
* Refactor CodeExample and its tests
* Refactor ServiceBanner stories
* Refactor Navbar and its tests
* Refactor ServiceBanner stories
* Refactor LicenseBannerView stories
* Refactor DeploymentBannerView stories
* Extract optionValue into a module
* Refactor DeleteDialog stories
* Refactor ConfirmDialog tests
* Refactor EmptyState tests
* Flat ErrorBoundaryState and refactor stories
* Refactor Expander stories
* Refactor FormFooter stories
* Refactor FullPageForm stories
* Refactor EnterpriseSnackbar stories
* Refactor GroupAvatar stories
* Refactor HelpTooltip stories and remove index
* Remove unecessary types module from IconField
* Refactor LoadingButton stories
* Refactor Margins stories
* Refactor Markdown stories
* Refactor PageHeader stories
* Refactor PageButton tests
* Refactor Pill stories
* Refactor Resources stories
* Refactor RichParameterInput stories and flat MultiTextField
* Remove unecessary Stack story
* Refactor TableRowMenu stories
* Refactor TemplateLayout stories
* Refactor Typography props
* Refactor UserAutocomplete
* Refactor WorkspaceBuildLogs components and tests
* Refactor WorkspaceStatusBadge stories
* Fix wrong imports
* Remove Example.args pattern
* Fix wrong import
* Refactor EmptyState stories
* Refactor HelpTooltip stories
* Remove not valid ErrorAlert story
* Fix AvatarData story
* Add border back to CodeExample
* Fix Navbar story
* Fix AgentRow proxy in the stories
2023-09-07 18:38:28 +02:00
Kayla Washburn
4f142fa959
feat: add minimal frontend for creating workspaces from specific template versions ( #9475 )
2023-09-07 10:33:42 -06:00
Mathias Fredriksson
40fcabfa0e
chore(go.mod): update github.com/hashicorp/terraform-json to main ( #9582 )
2023-09-07 16:06:28 +00:00
Cian Johnston
7d7c84bb4d
feat(coderd): connect dbcrypt package implementation ( #9523 )
...
See also: https://github.com/coder/coder/pull/9522
- Adds commands `server dbcrypt {rotate,decrypt,delete}` to re-encrypt, decrypt, or delete encrypted data, respectively.
- Plumbs through dbcrypt in enterprise/coderd (including unit tests).
- Adds documentation in admin/encryption.md.
This enables dbcrypt by default, but the feature is soft-enforced on supplying external token encryption keys. Without specifying any keys, encryption/decryption is a no-op.
2023-09-07 15:49:49 +01:00
Mathias Fredriksson
ed7f682fd1
chore(go.mod): update github.com/hashicorp/terraform-json to v0.17.1 ( #9570 )
2023-09-07 14:55:39 +03:00
dependabot[bot]
5a6f6e5679
chore: bump the golang-x group with 4 updates ( #9562 )
...
Bumps the golang-x group with 4 updates: [golang.org/x/crypto](https://github.com/golang/crypto ), [golang.org/x/net](https://github.com/golang/net ), [golang.org/x/oauth2](https://github.com/golang/oauth2 ) and [golang.org/x/tools](https://github.com/golang/tools ).
Updates `golang.org/x/crypto` from 0.12.0 to 0.13.0
- [Commits](https://github.com/golang/crypto/compare/v0.12.0...v0.13.0 )
Updates `golang.org/x/net` from 0.14.0 to 0.15.0
- [Commits](https://github.com/golang/net/compare/v0.14.0...v0.15.0 )
Updates `golang.org/x/oauth2` from 0.11.0 to 0.12.0
- [Commits](https://github.com/golang/oauth2/compare/v0.11.0...v0.12.0 )
Updates `golang.org/x/tools` from 0.12.0 to 0.13.0
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.12.0...v0.13.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: golang-x
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: golang-x
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: golang-x
- dependency-name: golang.org/x/tools
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: golang-x
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-07 08:26:40 +00:00
Kayla Washburn
fd565e0e0b
chore: enable test-2e ( #9567 )
2023-09-07 05:49:40 +00:00
Kayla Washburn
bfff88d2d3
revert: improve flag interpretation for install.sh ( #9566 )
2023-09-07 05:29:52 +00:00
Muhammad Atif Ali
2dae60038a
fix(docs): fix manifest of gcp docs ( #9559 )
2023-09-06 22:21:00 +03:00
Kayla Washburn
fd8a86808f
chore: add #9555 to .git-blame-ignore-revs ( #9557 )
2023-09-06 13:10:58 -06:00
Kayla Washburn
988c9af015
chore: format code with semicolons when using prettier ( #9555 )
2023-09-06 12:59:26 -06:00
Muhammad Atif Ali
bef38b8413
docs: update google-cloud-platform docs to use our marketplace image ( #9549 )
2023-09-06 21:58:14 +03:00
Kayla Washburn
4ed8dd0d6c
refactor: improve flag interpretation for install.sh ( #9554 )
2023-09-06 12:57:28 -06:00
Bruno Quaresma
b15bfa41c2
chore(site): move components close to where they are used ( #9552 )
...
* Move AppLink
* Move AuditLogRow
* Move UserDropdown
* Move BuildsTable
* Remove CodeBlock
* Move CreateUserForm
* Move DeploymentBanner
* Move ResetPassworDialog
* Move EditRolesButton
* Move EnterpriseSnackbar
* Move GitAuth
* Move LicenseBanner
* Move Logs
* Move MultiTextField
* Move Navbar
* Remove PasswordField
* Move RuntimeErrorState
* Remove Section
* Move SectionAction
* Move ServiceBanner
* Move SettingsAccountForm
* Move LicenseCard
* Move SettingsSecurityForm
* Move SignInForm
* Remove TabPanel and TabSidebar
* Move TemplateStats and TemplateVariableField
* Move TemplateEditor
* Move TerminalLink
* Move SSH Button
* Move many tooltips
* Move UsersTable
* Move VersionsTable
* Move VSCodeDesktopButton
* Remove WarningAlert
* Move Workspace
* Move WorkspaceActions
* Move WorkspaceBuildProgress
* Move WorkspaceDeletedBanner
* Move WorkspaceScheduleForm
* Move WorkspaceSection
* Move WorkspaceStats
* Fix imports
* Flat CreateUserForm
* Flat GitAuth
* Transform WorkspaceSection into ChartSection
* Flat AccountForm
* Flat ConfirmDeleteDialog
* Flat ResetPasswordDialog
* Flat BuildsTable
2023-09-06 18:06:08 +00:00
Kayla Washburn
75139d1d06
refactor(site): update versions table design ( #9540 )
2023-09-06 08:31:07 -06:00
Ben Potter
1bcc4152af
chore: avoid formatting changelogs ( #9548 )
2023-09-06 14:26:50 +00:00
Eric Paulsen
4ec2fea66b
docs: fix psk secret cmd ( #9524 )
2023-09-06 09:04:44 -04:00
Cian Johnston
7918e65510
feat(coderd): add dbcrypt package ( #9522 )
...
- Adds package enterprise/dbcrypt to implement database encryption/decryption
- Adds table dbcrypt_keys and associated queries
- Adds columns oauth_access_token_key_id and oauth_refresh_token_key_id
to tables git_auth_links and user_links
Co-authored-by: Kyle Carberry <kyle@coder.com >
2023-09-06 12:06:26 +01:00
Spike Curtis
3bd0fd396c
feat: add boringcrypto builds for linux ( #9543 )
...
This reverts commit da0ef92f77 .
2023-09-06 12:48:27 +04:00
Kayla Washburn
2849895832
fix: use $coder_version instead of hardcoded version in release script ( #9539 )
2023-09-05 17:30:54 -06:00
Ben Potter
66019ef70a
docs: add v2.1.6 changelog ( #9538 )
2023-09-05 21:44:12 +00:00
Alexis Emerson
d85c354507
docs: add CODER_TLS_ADDRESS to documentation for TLS setup ( #9503 )
...
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
2023-09-05 19:07:56 +00:00
Steven Masley
630d125286
chore: fix typo in OpenID on cli help ( #9535 )
2023-09-05 18:37:21 +00:00
Muhammad Atif Ali
2487e64d25
fix(docs): fix broken markdown links ( #9534 )
2023-09-05 18:12:04 +00:00
Kyle Carberry
82e238b0c6
chore: exclude generated files from vscode search by default ( #9530 )
...
Anyone can feel free to revert some of these, but they were constantly
annoying when searching for symbols in our code.
2023-09-05 15:05:46 +00:00
Steven Masley
58f7071569
fix: make 'NoRefresh' honor unlimited tokens in gitauth ( #9472 )
...
* chore: fix NoRefresh to honor unlimited tokens
* improve testing coverage of gitauth
* refactor rest of gitauth tests
2023-09-05 09:08:04 -05:00
Kyle Carberry
da0ef92f77
Revert "feat: add boringcrypto builds for linux ( #9528 )" ( #9529 )
...
This reverts commit 79cd6047dc .
2023-09-05 08:37:07 -05:00
Spike Curtis
79cd6047dc
feat: add boringcrypto builds for linux ( #9528 )
...
* feat: add boringcrypto builds for linux
Signed-off-by: Spike Curtis <spike@coder.com >
* strip debug symbols, add BoringCryto to buildinfo
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix TestVersion
Signed-off-by: Spike Curtis <spike@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2023-09-05 13:12:38 +00:00
dependabot[bot]
ce08c47b8a
chore: bump github.com/gohugoio/hugo from 0.117.0 to 0.118.2 ( #9516 )
...
Bumps [github.com/gohugoio/hugo](https://github.com/gohugoio/hugo ) from 0.117.0 to 0.118.2.
- [Release notes](https://github.com/gohugoio/hugo/releases )
- [Changelog](https://github.com/gohugoio/hugo/blob/master/hugoreleaser.toml )
- [Commits](https://github.com/gohugoio/hugo/compare/v0.117.0...v0.118.2 )
---
updated-dependencies:
- dependency-name: github.com/gohugoio/hugo
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>
2023-09-05 11:52:26 +03:00
Mathias Fredriksson
76ab22f539
chore(coderd/database): introduce compile-time guard against import in slim build ( #9521 )
...
This change introduces a compile-time error when `coderd/database` is
imported into the slim build. This is to guard against accidentally
growing the binary size via import.
Ref: #9380
2023-09-04 19:01:11 +00:00
Mathias Fredriksson
adba421524
refactor(coderd/telemetry): move CLI telemetry to cli/telemetry ( #9517 )
...
This change removes an indirect import of `coderd/database` from the
slim binary.
No size change (yet).
Ref: #9380
2023-09-04 21:42:45 +03:00
Mathias Fredriksson
b240799f47
refactor(cli): use codersdk for provisioner types ( #9508 )
...
This change removes one use of `coderd/database` from the slim binary
and more correctly uses codersdk instead of database or provisionerd
packages.
No size change (yet).
Ref: #9380
2023-09-04 21:42:15 +03:00
Mathias Fredriksson
39e3b049a5
refactor(coderd/healthcheck): move derp report to derphealth package ( #9506 )
...
This change helps remove one indirect use of coderd/database in the slim
CLI.
No size change (yet).
Ref: #9380
2023-09-04 21:41:50 +03:00
Mathias Fredriksson
a1025f92af
refactor(examples): pre-parse frontmatter via scripts/examplegen ( #9514 )
...
* refactor(examples): pre-parse frontmatter via scripts/examplegen
This removes 2 MB from the slim binary.
Ref: #9380
2023-09-04 20:15:29 +03:00
Mathias Fredriksson
6fc1f5276d
refactor(coderd/httpapi): remove database, dbauthz and rbac imports ( #9481 )
...
Ref: #9380
2023-09-04 19:39:14 +03:00
Mathias Fredriksson
d2115941b7
refactor(cli)!: remove reset-password from slim binary ( #9520 )
...
This is an alternative approach to #9519 and removes 2 MB instead of 1
MB (1.2 MB accounted for by embedded migration SQL files).
Combined with #9481 , #9506 , #9508 , #9517 , a total of 5 MB is removed.
Ref: #9380
2023-09-04 19:38:53 +03:00
Mathias Fredriksson
ad23d33f28
refactor(coderd/schedule): move cron schedule to cron package ( #9507 )
...
This removes an indirect import of `coderd/database` from the CLI and
results in a logical separation between server related and generalized
schedule.
No size change (yet).
Ref: #9380
2023-09-04 16:48:25 +03:00
dependabot[bot]
c31292abe8
ci: bump the github-actions group with 2 updates ( #9509 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-04 16:29:56 +03:00
Muhammad Atif Ali
29b2eaa217
fix(cli/dotfiles): add an exception for .gitconfig ( #9515 )
...
* fix(cli/dotfiles): Only ignore .git directory
Resolves #8306
* fix fmt
* add exception for .gitconfig
* Update dotfiles.go
2023-09-04 13:17:07 +00:00
Marcin Tojek
aa94d89f97
test: improve E2E framework ( #9469 )
2023-09-04 14:46:48 +02:00
dependabot[bot]
91cb9c65f9
chore: bump github.com/hashicorp/hc-install from 0.5.2 to 0.6.0 ( #9511 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-04 15:29:10 +03:00
dependabot[bot]
c2be893b7f
chore: bump github.com/open-policy-agent/opa from 0.55.0 to 0.56.0 ( #9512 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-04 15:28:51 +03:00
dependabot[bot]
c5714f2b47
chore: bump github.com/swaggo/swag from 1.8.6 to 1.16.2 ( #9513 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-04 15:28:39 +03:00
dependabot[bot]
cb5347bb12
chore: bump the golang-x group with 3 updates ( #9510 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-04 15:27:03 +03:00
Bruno Quaresma
b9f604c58d
fix(site): fix workspace parameters update when having immutable parameters ( #9500 )
2023-09-03 21:56:25 -03:00
Ben Potter
f5829d2be6
chore(dogfood): authenticate to coder CLI if unauthenticated ( #9487 )
2023-09-04 02:26:48 +03:00
Kyle Carberry
05439d2c1b
fix: generate username with uuid to prevent collision ( #9496 )
...
See https://github.com/coder/coder/actions/runs/6052801777/job/16426982174
2023-09-03 18:02:28 +00:00
sharkymark
43ebf667f0
docs: explain why coder port-forward is more performant than dashboard and sshd ( #9494 )
2023-09-03 10:10:48 -05:00
Mathias Fredriksson
18c9f33dec
chore: use tailscale extra small buildflags ( #9490 )
...
Ref: #9380
2023-09-01 19:14:56 +00:00
Mathias Fredriksson
27ab0d9a84
refactor(enterprise/cli): remove provisionerd from slim binary ( #9488 )
...
This change saves 8 MB in the slim binary.
Ref: #9380
2023-09-01 18:26:44 +00:00
Mathias Fredriksson
19d7da3d24
refactor(coderd/database): split Time and Now into dbtime package ( #9482 )
...
Ref: #9380
2023-09-01 16:50:12 +00:00
Mathias Fredriksson
702b064cac
refactor: split coderd/gitauth into two, add cli/gitauth ( #9479 )
...
* refactor: split coderd/gitauth into two, add cli/gitauth
Ref: #9380
2023-09-01 15:41:22 +00:00
Mathias Fredriksson
d8718c3818
chore: add ts_omit_aws tag to remove aws dependency pulled in by tailscale ( #9486 )
...
On Linux, this saves us 7 MB.
Ref: #9380
2023-09-01 18:37:49 +03:00
Mathias Fredriksson
f1f9cb030d
refactor(cli): avoid importing coderd in slim server ( #9483 )
...
This small change removes 11 MB from the slim binary size.
Ref: #9380
2023-09-01 13:32:21 +00:00
Marcin Tojek
5d7a77911e
fix: use getProvisionerJobByIDNoLock ( #9484 )
2023-09-01 13:21:18 +00:00
Cian Johnston
bc9fdd15f2
fix(enterprise/cli): correctly set default tags for PSK auth ( #9436 )
...
* provisionerd: unconditionally set tag scope to org for psk auth
* provisionerd: add unit tests for MutateTags
* cli: add some informational logging around provisionerd tags
* cli: respect CODER_VERBOSE when initializing logger
2023-09-01 10:37:09 +01:00
Colin Adler
8ee6178c66
chore(tailnet): fix MultiAgentConn mockgen ( #9476 )
2023-08-31 22:37:05 +00:00
Kayla Washburn
eded7a4b88
feat: create a workspace from any template version ( #9471 )
2023-08-31 15:07:58 -06:00
Colin Adler
796a9754a9
feat(enterprise/audit): add user object to slog exporter ( #9456 )
2023-08-31 13:32:28 -05:00
Marcin Tojek
11d4b6f758
chore: move dormancy to enterprise package ( #9468 )
2023-08-31 17:59:53 +02:00
Marcin Tojek
7c4ce62a58
test(site): print agent logs ( #9464 )
2023-08-31 14:44:44 +02:00
Cian Johnston
22f31e721c
fix(coderd/prometheusmetrics): close batcher to force flush before asserting agent stats ( #9465 )
2023-08-31 11:40:57 +01:00
Cian Johnston
fd17857095
fix(cli): template pull tests: await template version job before exiting ( #9430 )
2023-08-31 11:40:24 +01:00
Spike Curtis
ed50acaabf
fix: don't log error on context cancel ( #9463 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2023-08-31 12:08:18 +04:00
Muhammad Atif Ali
73976dd076
fix: fix aws_linux template ( #9349 )
2023-08-31 04:24:10 +03:00
dependabot[bot]
2aa66ad7c3
chore: bump monaco-editor from 0.40.0 to 0.41.0 in /site ( #9458 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-31 02:23:32 +03:00
dependabot[bot]
723bba98ff
chore: bump jest-canvas-mock from 2.4.0 to 2.5.2 in /site ( #9460 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-31 02:22:54 +03:00
dependabot[bot]
83cee77de0
chore: bump cronstrue from 2.28.0 to 2.31.0 in /site ( #9459 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-31 02:22:39 +03:00
dependabot[bot]
f4affda554
chore: bump cron-parser from 4.7.0 to 4.9.0 in /site ( #9455 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-30 23:13:48 +00:00
dependabot[bot]
03052c2e64
chore: bump @testing-library/jest-dom ( #9375 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Atif Ali <atif@coder.com >
2023-08-30 23:02:01 +00:00
dependabot[bot]
e8047838b3
chore: bump chart.js from 4.3.3 to 4.4.0 in /site ( #9454 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-30 22:45:59 +00:00
dependabot[bot]
8841e23065
chore: bump the eslint group in /site with 7 updates ( #9450 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Atif Ali <atif@coder.com >
2023-08-31 01:42:48 +03:00
dependabot[bot]
c6f0d5a6e0
chore: bump axios from 1.3.4 to 1.5.0 in /site ( #9452 )
...
Bumps [axios](https://github.com/axios/axios ) from 1.3.4 to 1.5.0.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.3.4...v1.5.0 )
---
updated-dependencies:
- dependency-name: axios
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>
2023-08-30 19:38:10 -03:00
dependabot[bot]
a67bd2ce3b
chore: bump @tanstack/react-query from 4.32.0 to 4.33.0 in /site ( #9453 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-31 01:31:00 +03:00
Kayla Washburn
4c91146cb8
fix: hide OIDC and Github auth settings when they are disabled ( #9447 )
2023-08-30 15:56:18 -06:00
Ammar Bandukwala
8f3b4075c7
ci: enable nestif linter ( #9363 )
2023-08-30 21:50:43 +00:00
Bruno Quaresma
d29696296f
refactor(site): refactor rich parameter input and form initial data ( #9440 )
2023-08-30 18:42:36 -03:00
dependabot[bot]
db93f17dab
chore: bump eslint from 8.46.0 to 8.48.0 in /offlinedocs ( #9366 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-31 00:31:11 +03:00
dependabot[bot]
6268904421
chore: bump the storybook group in /site with 7 updates ( #9449 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-31 00:27:46 +03:00
Steven Masley
e827278db7
feat: failed update refresh should redirect to login ( #9442 )
...
* chore: update refresh oauth token message
* chore: unauthorized -> forbidden for non authentication failures
* redirect to login on all 401 responses
* add unit test to verify 401 on expired refresh
2023-08-30 16:14:24 -05:00
dependabot[bot]
b9fbc541c6
chore: bump framer-motion from 10.15.0 to 10.16.1 in /offlinedocs ( #9369 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-31 00:14:02 +03:00
dependabot[bot]
2bc8ba251d
chore: bump archiver from 5.3.1 to 6.0.0 in /offlinedocs ( #9367 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-31 00:13:52 +03:00
dependabot[bot]
5b1da77291
chore: bump github.com/valyala/fasthttp from 1.48.0 to 1.49.0 ( #9385 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-31 00:13:19 +03:00
dependabot[bot]
e4543e0e14
chore: bump the otel group with 4 updates ( #9413 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-31 00:12:42 +03:00
dependabot[bot]
2c1b92b1d2
chore: bump chromatic from 6.20.0 to 6.24.1 in /site ( #9377 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-31 00:11:05 +03:00
dependabot[bot]
bb478d4939
chore: bump @playwright/test from 1.36.0 to 1.37.1 in /site ( #9378 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-31 00:10:31 +03:00
Dean Sheather
1de61246a3
feat: add experimental template autostop requirement template settings UI ( #9417 )
2023-08-30 20:41:27 +00:00
Kayla Washburn
d2462e5b88
docs: add macOS installation page ( #9443 )
2023-08-30 14:37:51 -06:00
Denbeigh Stevens
53a5f18ba4
fix(examples): remove reference to non-existent local variable ( #9448 )
2023-08-30 20:14:11 +00:00
Jon Ayers
ee24260614
feat: allow configuring display apps from template ( #9100 )
2023-08-30 14:53:42 -05:00
Kayla Washburn
9c9d035354
feat: automate updating homebrew tap formula ( #9412 )
2023-08-30 13:44:38 -06:00
Kayla Washburn
c6f4f0f8ad
feat: install from homebrew in install.sh ( #9414 )
2023-08-30 11:58:53 -06:00
Mathias Fredriksson
21f3282c82
chore(dogfood): fix code-server folder ( #9437 )
2023-08-30 20:08:06 +03:00
Bruno Quaresma
a2516b5fc3
fix(site): remove checkbox from ws table loader ( #9441 )
2023-08-30 14:06:39 -03:00
Marcin Tojek
2377ab6624
test(site): improve E2E framework ( #9438 )
2023-08-30 15:34:45 +00:00
Steven Masley
a910e934a4
chore: improve error message around gitaskpass failures ( #9407 )
2023-08-30 08:58:31 -05:00
Bruno Quaresma
2399063a56
feat(site): make workspace batch deletion GA ( #9313 )
2023-08-30 10:08:42 -03:00
Spike Curtis
90acf998bf
fix: fix null pointer on external provisioner daemons with daily_cost ( #9401 )
...
* fix: fix null pointer on external provisioner daemons with daily_cost
Signed-off-by: Spike Curtis <spike@coder.com >
* Add logging for debounce and job acquire
Signed-off-by: Spike Curtis <spike@coder.com >
* Return error instead of panic
Signed-off-by: Spike Curtis <spike@coder.com >
* remove debounce on external provisioners to fix test flakes
Signed-off-by: Spike Curtis <spike@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2023-08-30 10:48:35 +00:00
Spike Curtis
a415395e9e
fix: stop dropping error log on context canceled after heartbeat ( #9427 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2023-08-30 14:44:00 +04:00
Marcin Tojek
3e67d8fa6a
docs: describe dynamic options and locals ( #9429 )
2023-08-30 12:30:24 +02:00
Ammar Bandukwala
16ef97a061
feat(cli): add DataDog Go tracer ( #9411 )
2023-08-29 22:14:28 +00:00
Eric Paulsen
9ceba20ea4
docs: add jetbrains offline mode config steps ( #9388 )
2023-08-29 17:04:49 -04:00
Colin Adler
64ef867b4f
fix(tailnet): re-add keepalives ( #9410 )
2023-08-29 15:21:30 -05:00
Colin Adler
8443d3e0f8
fix(enterprise): ensure audit log json fields are formatted correctly ( #9397 )
2023-08-29 13:36:54 -05:00
Dean Sheather
a572800d47
chore: rename template restart requirement to autostop requirement ( #9295 )
2023-08-29 18:35:05 +00:00
Bruno Quaresma
fc4683d8b3
chore: support protobuf files in the UI ( #9408 )
2023-08-29 17:26:23 +00:00
Mathias Fredriksson
605d2b20e2
chore(go.mod): update github.com/fergusstrange/embedded-postgres to v1.24.0 ( #9405 )
2023-08-29 19:00:38 +03:00
Marcin Tojek
f5d813c4fb
test(site): e2e: update workspace with parameters ( #9338 )
2023-08-29 15:10:31 +02:00
Mathias Fredriksson
3557497ea4
test(coderd): fix workspace rename test ( #9402 )
...
Fixes #9400
2023-08-29 11:42:42 +00:00
Dean Sheather
5993f85ec9
fix: avoid redirect loop on workspace proxies ( #9389 )
...
* fix: avoid redirect loop on workspace proxies
---------
Co-authored-by: Steven Masley <stevenmasley@coder.com >
2023-08-28 20:34:52 -05:00
Ben Potter
eb68684327
docs: add v2.1.4 changelog ( #9398 )
...
* docs: add v2.1.4 changelog
* fmt
* reorder
* clarify
2023-08-28 22:55:09 +00:00
Mathias Fredriksson
be47cc58ff
fix(enterprise/coderd): use websocketNetConn in workspaceProxyCoordinate to bind context ( #9395 )
2023-08-28 23:12:45 +03:00
Mathias Fredriksson
487bdc2e08
fix(coderd): allow workspaceAgentLogs follow to return on non-latest-build ( #9382 )
2023-08-28 19:46:42 +00:00
Steven Masley
fea8813f13
chore: drop 'template plan' unused command ( #9386 )
2023-08-28 13:33:40 -05:00
Bruno Quaresma
2167fe16d6
chore: remove e2e workaround ( #9393 )
2023-08-28 15:24:01 -03:00
Bruno Quaresma
d138ed7314
fix(coderd): send updated workspace data adter ws connection ( #9392 )
2023-08-28 15:14:17 -03:00
Dean Sheather
a2be2f9838
fix: avoid derp-map updates endpoint leak ( #9390 )
2023-08-28 18:13:19 +00:00
Kayla Washburn
ce9b048f06
feat(site): improve template publishing flow ( #9346 )
2023-08-28 11:27:51 -06:00
Marcin Tojek
80425c32bf
fix(site): workaround: reload page every 3sec ( #9387 )
2023-08-28 16:22:39 +00:00
Muhammad Atif Ali
35d0809830
ci: prefix dependabot github-actions PRs with ci: ( #9376 )
2023-08-28 18:20:52 +03:00
dependabot[bot]
b6e808d116
chore: bump github.com/charmbracelet/lipgloss from 0.7.1 to 0.8.0 ( #9370 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-28 14:08:32 +03:00
dependabot[bot]
506b81adeb
ci: bump crate-ci/typos@v1.16.6 to crate-ci/typos@v1.16.8 ( #9372 )
...
bumps crate-ci/typos@v1.16 .6 to crate-ci/typos@v1.16 .8
2023-08-28 09:41:05 +00:00
Muhammad Atif Ali
79aba1d5ff
ci: remove redundant groups from dependabot.yaml ( #9365 )
2023-08-28 09:21:54 +00:00
Ammar Bandukwala
594a6aae19
chore: format oidctest ( #9362 )
2023-08-27 19:51:13 +00:00
Ammar Bandukwala
6ba92ef924
ci: enable gocognit ( #9359 )
...
And, bring the server under 300:
* Removed the undocumented "disable" STUN address in favor of the
--disable-direct flag.
2023-08-27 14:46:44 -05:00
Ben Potter
173aac959c
fix(systemd): use more reasonable restart limit ( #9355 )
2023-08-27 14:35:06 -05:00
Ammar Bandukwala
4a140536e1
ci: lint against dupl ( #9357 )
...
This lint rule should help us keep Go code redundancy under control.
2023-08-27 11:42:51 -05:00
Kyle Carberry
61634d482f
fix: truncate websocket close error ( #9360 )
...
Related #9324
2023-08-27 16:26:31 +00:00
Kyle Carberry
c3ac55ff42
feat: add template_active_version_id to workspaces ( #9226 )
...
* feat: add `template_active_version_id` to workspaces
This reduces a fetch in the VS Code extension when getting the
active version update message!
* Fix entities.ts
* Fix golden gen
2023-08-27 16:26:20 +00:00
Muhammad Atif Ali
54032ccfe8
ci: update pr-cleanup.yaml to remove set -x ( #9358 )
2023-08-26 23:02:22 +00:00
Muhammad Atif Ali
f97b497966
chore(dogfood): update docker tf provider and metadata ( #9356 )
2023-08-27 01:22:28 +03:00
Ammar Bandukwala
451ca042ce
feat(site): show entity name in DeleteDialog ( #9347 )
2023-08-25 22:16:30 +00:00
Muhammad Atif Ali
7904d0b92f
docs: list firewall exceptions for restricted internet installations ( #8936 )
...
* docs: add firewall exceptions for restricted internet installtions
closes #7542
* fix link
* fmt
2023-08-25 23:48:35 +03:00
Bruno Quaresma
1de1e3b98a
fix(site): make right panel scrollable on template editor ( #9344 )
2023-08-25 13:52:10 -06:00
Steven Masley
d9d4d74f99
test: add full OIDC fake IDP ( #9317 )
...
* test: implement fake OIDC provider with full functionality
* Refactor existing tests
2023-08-25 14:34:07 -05:00
Bruno Quaresma
0a213a6ac3
refactor(site): improve the overall user table design ( #9342 )
2023-08-25 17:59:41 +00:00
Ammar Bandukwala
14f769d229
fix(site): use WebGL renderer for terminal ( #9320 )
2023-08-25 12:46:14 -05:00
Ammar Bandukwala
e5c64a8ea9
fix(site): render variable width unicode characters in terminal ( #9259 )
...
Previously, characters such as 🟢 were given insufficient space, leading
to mangled output.
2023-08-25 17:45:36 +00:00
Eric Paulsen
91f900ec64
docs: expand on TTL flags ( #9286 )
...
* docs: expand on TTL flags
* make: gen
* Discard changes to site/src/api/api.ts
* Discard changes to site/src/xServices/templateVersion/templateVersionXService.ts
---------
Co-authored-by: Muhammad Atif Ali <matifali@live.com >
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
2023-08-25 13:39:12 -04:00
Ammar Bandukwala
f149db6ca6
fix(cli): add --max-ttl to template create ( #9319 )
...
It was just in template edit by mistake.
2023-08-25 11:00:38 -05:00
Muhammad Atif Ali
3b1ecd3c2f
chore: update aws_linux template ( #9325 )
2023-08-25 13:50:03 +00:00
Marcin Tojek
d7a788d89d
test(site): e2e: restart workspace with ephemeral parameters ( #9304 )
2023-08-25 14:50:38 +02:00
Spike Curtis
aed891b4ff
fix: fix coder template pull on Windows ( #9327 )
...
* fix: fix coder template pull on Windows
Signed-off-by: Spike Curtis <spike@coder.com >
* appease linter
Signed-off-by: Spike Curtis <spike@coder.com >
* improvements from code review
Signed-off-by: Spike Curtis <spike@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2023-08-25 10:58:13 +00:00
Spike Curtis
e7a231e44f
fix: fix test flake introduced by #9264 ( #9330 )
...
* Fix test flake introduced by #9264
Signed-off-by: Spike Curtis <spike@coder.com >
* change check to match suffix
Signed-off-by: Spike Curtis <spike@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2023-08-25 10:48:42 +00:00
Bruno Quaresma
058fb2ecf0
fix(site): fix default ephemeral parameter value on parameters page ( #9314 )
2023-08-25 12:28:18 +02:00
Spike Curtis
60d5002eb6
refactor: change template archive extraction to be on provisioner ( #9264 )
...
* refactor provisionersdk protocol
Signed-off-by: Spike Curtis <spike@coder.com >
* refactor provisioners to use new protocol
Signed-off-by: Spike Curtis <spike@coder.com >
* refactor provisionerd to use new protocol
Signed-off-by: Spike Curtis <spike@coder.com >
* refactor tests & proto renames
* Fixes from self-review
Signed-off-by: Spike Curtis <spike@coder.com >
* appease fmt & link
Signed-off-by: Spike Curtis <spike@coder.com >
* code review fixes & e2e fixes
Signed-off-by: Spike Curtis <spike@coder.com >
* More fmt
Signed-off-by: Spike Curtis <spike@coder.com >
* Code review fixes
Signed-off-by: Spike Curtis <spike@coder.com >
* new gen; use uuid for session workdir
Signed-off-by: Spike Curtis <spike@coder.com >
* Revert nix-based gen CI task until dogfood is on nix
Signed-off-by: Spike Curtis <spike@coder.com >
* revert deleting dogfood Docker stuff
Signed-off-by: Spike Curtis <spike@coder.com >
* Revert "revert deleting dogfood Docker stuff"
This reverts commit 9762158167 .
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2023-08-25 06:10:15 +00:00
sharkymark
4bed492012
docs: ui option for adding licenses ( #9322 )
2023-08-24 22:23:59 -05:00
Jon Ayers
7ddb216d87
chore: revert nix-related CI changes ( #9321 )
...
* chore: revert nix-related CI changes
- Reverts using nix to run CI-dependencies.
- Running 'make gen' in a dogfood workspace resulted in inconsistent
results for protobuf-related files making it difficult to pass CI.
This PR imports the minimum changes necessary to make CI compatible
with dogfood.
2023-08-24 21:26:30 -05:00
Ammar Bandukwala
630ec55c48
fix(coderd): remove rate limits from agent metadata ( #9308 )
...
Include the full update message in the PubSub notification so that
we don't have to refresh metadata from the DB and can avoid rate
limiting.
2023-08-24 15:18:42 -05:00
Jon Ayers
7f14b50dbe
chore: rename locked to dormant ( #9290 )
...
* chore: rename locked to dormant
- The following columns have been updated:
- workspace.locked_at -> dormant_at
- template.inactivity_ttl -> time_til_dormant
- template.locked_ttl -> time_til_dormant_autodelete
This change has also been reflected in the SDK.
A route has also been updated from /workspaces/<id>/lock to /workspaces/<id>/dormant
2023-08-24 13:25:54 -05:00
Ben Potter
ebd878b6b5
chore: v2.1.3 changelog ( #9311 )
2023-08-24 17:35:00 +00:00
Dean Sheather
64df076328
feat: add server flag to force DERP to use always websockets ( #9238 )
2023-08-24 17:22:31 +00:00
Mathias Fredriksson
9cb913fb1a
fix(go.mod): upgrade cdr.dev/slog to fix isTTY race ( #9305 )
2023-08-24 18:08:52 +03:00
Mathias Fredriksson
af939d1e94
fix(coderd): optimize template app insights query for speed and decrease intervals ( #9302 )
2023-08-24 14:34:38 +00:00
Bruno Quaresma
67c8635543
fix(site): only show workspace actions if user has permission ( #9303 )
2023-08-24 11:28:59 -03:00
Bruno Quaresma
14aa1af45f
refactor(site): remove as many 100vh units as possible( #9272 )
2023-08-24 09:25:27 -03:00
Mathias Fredriksson
04d5e3f54f
fix(coderd): rewrite template insights query for speed and fix intervals ( #9300 )
2023-08-24 14:38:32 +03:00
Mathias Fredriksson
d00817ea4a
perf(coderd): simplify insights queries to speed them up ( #9299 )
2023-08-24 10:52:20 +00:00
Mathias Fredriksson
6b69abfec7
fix(coderd): use stable sorting for insights and improve test coverage ( #9250 )
...
Fixes #9213
2023-08-24 13:36:40 +03:00
Cian Johnston
970072f61d
chore(docs): add example scenario for parameter updates ( #9298 )
2023-08-24 10:35:20 +01:00
Marcin Tojek
52ea23355a
docs: incompatibility in parameter options for workspace builds ( #9297 )
2023-08-24 11:05:31 +02:00
coryb
113894c045
fix(coderd): prevent oidc refresh being ignored ( #9293 )
2023-08-24 00:42:20 -05:00
Ben Potter
f96622f192
chore: add exempt users to CLAbot allowlist ( #9292 )
2023-08-23 23:17:22 +00:00
Bruno Quaresma
6c93687095
fix(site): fix vertical scroll in the bottom bar ( #9270 )
2023-08-23 17:24:47 -03:00
Cian Johnston
2fa6a50de6
chore(docs): update scaling table ( #9279 )
2023-08-23 20:18:42 +00:00
Ben Potter
e0ba80c872
chore: write v2.1.2 changelog ( #9288 )
2023-08-23 19:51:29 +00:00
Reuben Ellis
868ae06d4e
chore: add a base directory for TurboSnap ( #9258 )
...
* Add base dir for TurboSnap
* updated main workflow as well
* Add vite configuration
* remove the mergeConfig and return config
2023-08-23 15:12:00 -03:00
dependabot[bot]
69b5c9cc27
chore: bump the react group in /site with 1 update ( #9164 )
...
Bumps the react group in /site with 1 update: [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom ).
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md )
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@6.15.0/packages/react-router-dom )
---
updated-dependencies:
- dependency-name: react-router-dom
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: react
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-23 15:11:02 -03:00
Kyle Carberry
707a0a2d95
fix: resolve deadlock when fetching everyone group for in-memory db ( #9277 )
2023-08-23 16:54:16 +00:00
Marcin Tojek
e845deaa89
fix: prompt when parameter options are incompatible ( #9247 )
2023-08-23 18:18:38 +02:00
Mathias Fredriksson
8bfa312905
fix(coderd): parallelize queries to improve template insights performance ( #9275 )
2023-08-23 15:31:23 +00:00
dependabot[bot]
d180df1fd5
chore: bump google.golang.org/api from 0.137.0 to 0.138.0 ( #9216 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-23 18:04:20 +03:00
dependabot[bot]
cff33c2326
chore: bump the github-actions group with 1 update ( #9218 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-23 18:03:59 +03:00
Kayla Washburn
72cb42b8e0
feat(site): add descriptions for each auth method to the selection menu ( #9252 )
2023-08-23 08:58:49 -06:00
Bruno Quaresma
b6aedb9f1d
refactor(site): improve how string values are displayed ( #9273 )
2023-08-23 11:32:55 -03:00
Dean Sheather
f35423c041
fix: update conn derpmap every 5s in single tailnet ( #9176 )
2023-08-23 11:20:31 +00:00
Dean Sheather
53de47d4c8
chore: fix flake in TestDERPHeaders ( #9262 )
2023-08-23 21:03:39 +10:00
Marcin Tojek
a3d31268a3
fix(cli): do not ask for immutables on update ( #9266 )
2023-08-23 12:46:52 +02:00
Marcin Tojek
e6d90bd4fe
fix: rewrite onlyDataResources ( #9263 )
2023-08-23 10:17:16 +00:00
Muhammad Atif Ali
d37f6d80f7
chore(docs): update docs for correct use of shell and console and enforce linewidth ( #9245 )
2023-08-23 12:27:57 +03:00
Mathias Fredriksson
ed2b1236c0
fix(coderd/batchstats): fix init race and close flush ( #9248 )
2023-08-23 11:58:25 +03:00
Kayla Washburn
31ffb566d0
fix: disable setup page once setup has been completed ( #9198 )
2023-08-22 14:57:46 -06:00
Jon Ayers
6e41cd1eda
feat: add activity bumping to template scheduling ( #9040 )
2023-08-22 15:15:13 -05:00
Ammar Bandukwala
6214117d3d
fix: pull agent metadata even when rate is high ( #9251 )
...
This commit fixes a bug where when the rate of metadata updates was
too high, the debounce caused a new update to get indefinitely delayed.
2023-08-22 13:55:00 -05:00
Kayla Washburn
697b0283c5
chore: fix low hanging lint issues ( #9253 )
2023-08-22 12:32:37 -06:00
Ben Potter
306615c674
docs: add v2.1.1 changelog ( #9249 )
...
* add WPL to manifest
* docs: add v2.1.1 changelog
2023-08-22 16:09:33 +00:00
Steven Masley
262d7692b6
feat: add force refresh of license entitlements ( #9155 )
...
* feat: add force refresh of license entitlements
* send "going away" mesasge on licenses pubsub on close
* Add manual refresh to licenses page
2023-08-22 09:26:43 -05:00
Steven Masley
37a3b42c55
feat: add last_used search params to workspaces ( #9230 )
...
* feat: add last_used search params to workspaces
2023-08-22 08:41:58 -05:00
Cian Johnston
e57d635739
feat: add script to run a local keycloak instance ( #9242 )
2023-08-22 14:32:03 +01:00
Marcin Tojek
8a1da743cc
test(site): e2e: create workspace with rich parameters ( #9185 )
2023-08-22 14:21:32 +02:00
Ammar Bandukwala
545a256b57
fix: correctly reject quota-violating builds ( #9233 )
...
Due to a logical error in CommitQuota, all workspace Stop->Start operations
were being accepted, regardless of the Quota limit. This issue only
appeared after #9201 , so this was a minor regression in main for about
3 days. This PR adds a test to make sure this kind of bug doesn't recur.
To make the new test possible, we give the echo provisioner the ability
to simulate responses to specific transitions.
2023-08-22 02:55:39 +00:00
Ammar Bandukwala
69ec8d774b
fix(cli/server): apply log filter to log message as well as name ( #9232 )
2023-08-21 17:53:26 -05:00
Kayla Washburn
2a263b9534
fix: always show add user button ( #9229 )
...
Fixes #9172
There is always at least one authentication method enabled (none), so we should remove the authMethod check to make sure that the button is always shown.
2023-08-21 15:44:20 -06:00
Ammar Bandukwala
4a9c7733d8
chore(dogfood): revert to pre-nix image ( #9231 )
2023-08-21 20:30:09 +00:00
Kyle Carberry
2a04d15c6d
chore: downgrade dogfood image to postgres 13 ( #9228 )
2023-08-21 19:26:31 +00:00
Bruno Quaresma
f6e02068e7
fix(site): fix ports update ( #9221 )
2023-08-21 14:32:59 -03:00
Bruno Quaresma
92445cf52e
fix(site): fix locale dates in timeline component ( #9223 )
2023-08-21 14:24:54 -03:00
Cian Johnston
5c1ecfbd5f
feat(scripts/develop.sh): provide an easy way to specify access url ( #9222 )
...
Allows `develop.sh --access-url="http://host:port "`
2023-08-21 17:23:07 +00:00
Steven Masley
b2ca3ebaa3
fix: add workspace_proxy type to auditlog friendly strings ( #9194 )
...
* fix: add workspace_proxy type to auditlog friendly strings
* add unit test and organization type
2023-08-21 10:53:41 -05:00
Kyle Carberry
07188b123a
chore: add dependencies for js-test to our nix flake ( #9224 )
2023-08-21 15:03:33 +00:00
Cian Johnston
5d4a17717f
refactor(coderd): fetch owner information when authorizing workspace agent ( #9123 )
...
* Refactors the existing httpmw tests to use dbtestutil so that we can test them against a real database if desired,
* Modifies the GetWorkspaceAgentByAuthToken to return the owner and associated roles, removing the need for additional queries
2023-08-21 15:49:26 +01:00
Ammar Bandukwala
6d939b726c
fix: correctly assess quota for stopped resources ( #9201 )
2023-08-21 09:01:16 -05:00
Mathias Fredriksson
509411f87c
chore(flake.nix): add kubectx ( #9219 )
2023-08-21 15:54:22 +03:00
Mathias Fredriksson
03453b1e02
feat(coderd): add template app usage to insights ( #9138 )
...
Fixes #8658
2023-08-21 15:08:58 +03:00
Cian Johnston
4de7de420e
fix(flake.nix): add gcloud auth plugin ( #9215 )
2023-08-21 10:58:34 +00:00
Kyle Carberry
7404ee9b21
chore: add name to top-level package.json to allow importing ( #9209 )
2023-08-20 00:35:38 +00:00
Kyle Carberry
4d85d56327
chore: add version to top-level package.json to allow importing ( #9208 )
2023-08-20 00:10:53 +00:00
Kyle Carberry
2c83bfdfa5
fix: set the location of locale_archive ( #9207 )
...
See https://nixos.wiki/wiki/Locales
2023-08-19 22:37:44 +00:00
Ammar Bandukwala
6b8102cf4c
feat(cli): add daily_cost to coder ls ( #9200 )
2023-08-19 12:56:08 -05:00
Vaibhav Kumar
e95557890a
docs: remove <> and use shell for code blocks in azure docs ( #9078 )
2023-08-19 13:52:24 +00:00
Kyle Carberry
40ef9ff779
fix: add sapling to the nix flake ( #9202 )
2023-08-18 16:41:03 -05:00
Kyle Carberry
22e781eced
chore: add /v2 to import module path ( #9072 )
...
* chore: add /v2 to import module path
go mod requires semantic versioning with versions greater than 1.x
This was a mechanical update by running:
```
go install github.com/marwan-at-work/mod/cmd/mod@latest
mod upgrade
```
Migrate generated files to import /v2
* Fix gen
2023-08-18 18:55:43 +00:00
Cian Johnston
0d40e7fe24
chore(flake.nix): add gcloud and kubectl to flake ( #9197 )
2023-08-18 18:29:24 +00:00
Kyle Carberry
9e9c79dbd3
fix: remove nix bash from the dogfood image ( #9195 )
...
This was unnecessary.
2023-08-18 17:59:25 +00:00
Mathias Fredriksson
bbaa057e15
fix(agent): log correct script timeout for startup script ( #9190 )
2023-08-18 17:35:49 +00:00
Kyle Carberry
4c133e7058
fix: add yarn to the dogfood image ( #9193 )
2023-08-18 17:15:33 +00:00
Ben Potter
36fcee50b6
fix: use proper link to workspace proxies page ( #9183 )
...
we changed the route in #9070
2023-08-18 11:49:14 -05:00
Kyle Carberry
c93782aba6
fix: allow chsh in dev image ( #9191 )
2023-08-18 16:15:05 +00:00
Kyle Carberry
9725ec0713
fix: separate dev shell and dev image nix deps ( #9189 )
...
* fix: separate dev shell and dev image nix deps
* Add less
2023-08-18 15:58:52 +00:00
Kyle Carberry
e94ebea5e9
fix: add gh cli to the dogfood image ( #9184 )
2023-08-18 14:49:54 +00:00
Kyle Carberry
88de63f891
fix: add locale to dogfood image ( #9181 )
...
* fix: add locale to dogfood image
* Update flake.nix
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
* Add gcc
---------
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
2023-08-18 09:16:16 -05:00
Cian Johnston
95458ac8a5
chore(scripts/develop.sh): restore original access url setting ( #9174 )
2023-08-18 13:24:17 +00:00
Bruno Quaresma
8db3869415
chore: add zsh to dogfood ( #9178 )
2023-08-18 13:05:02 +00:00
Dean Sheather
f4f3132120
docs: add workspace process logging doc ( #9002 )
2023-08-18 23:02:01 +10:00
Bruno Quaresma
531f740070
fix(site): remove mock data from port forward button ( #9177 )
2023-08-18 12:59:20 +00:00
Marcin Tojek
669ae9d4d3
fix(cli): remove prompt for immutable parameters on start and restart ( #9173 )
2023-08-18 14:06:46 +02:00
phorcys420
376352eeb3
fix(ci): add github token to chocolatey workflow ( #9166 )
2023-08-18 13:16:56 +03:00
Marcin Tojek
ea34ec7538
chore(site): regenerate provisioner stub ( #9151 )
2023-08-18 10:50:43 +02:00
Marcin Tojek
04810cb42e
fix: do not install strace on OSX ( #9167 )
2023-08-18 10:07:11 +02:00
Spike Curtis
2f46f2315c
fix: fix race in PGCoord at startup ( #9144 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2023-08-18 09:53:03 +04:00
Kyle Carberry
c0a78533bf
chore: reduce build time by converting docker image to build with nix ( #9099 )
...
* Add Docker image
* Try building the container in CI
* Uncomment testing lines
* Trim image step
* Hit 'em with a Docker load
* Oopsie!
* Add a tag and push!
* Fix image name 🤦
* Fix sudo
* Fix target name
* Build and push
* Fix login to docker hub
* Revert to Docker push
* Fix PATH
* Fix SHA
* Fix ca certs
* Fix ca certs
* Fix coping files in
* Fix docker init
* Fix Docker group and init
* Add comments to our Nix
* Fix build stage
* Add some more comments
* Remove old dogfood image files
* Tag and push with branch name
* Fix tag passing
* Fix tag passing
* Remove old pull triggers
* Convert gen to use Nix
* Add protobuf to the flake
* Add prettier to the dev shell
* Swap to the faster Nix cache action
* Add the correct yq
* Fix gen
* Add make to the flake
* Update extensions
2023-08-17 21:19:36 -05:00
Kayla Washburn
5b165d5cb9
fix: make displayName primary in ParameterLabel component ( #9158 )
2023-08-17 19:07:57 -06:00
Ben Potter
71d5882341
chore: 2.1.0 changelog ( #9160 )
2023-08-17 23:02:54 +00:00
Bruno Quaresma
9caa4cfde0
feat(site): display build logs history in the build log page ( #9150 )
2023-08-17 18:59:26 -03:00
Ammar Bandukwala
be40dc85ab
chore: cleanup extraneous logging ( #9156 )
...
* The batchstats warning went out on every Ctrl+C in my development
Rule of silence:
The provisioner and connect messages messages were sent out on every startup
without a corresponding user event, making them annoying and more-so
debug messages.
2023-08-17 21:01:55 +00:00
Kayla Washburn
9710bada06
fix: redirect to login upon authentication error ( #9134 )
2023-08-17 13:54:20 -06:00
Ammar Bandukwala
720ad9a653
fix(site): avoid showing disabled fields in group settings page ( #9154 )
...
Previously we allowed interaction with the icon setter and showed
confusing help text under the disabled "Display Name" field.
2023-08-17 14:21:36 -05:00
Jon Ayers
2f6687a475
feat: expose Everyone group through UI ( #9117 )
...
- Allows setting quota allowances on the 'Everyone' group.
2023-08-17 13:25:16 -05:00
Steven Masley
8910f05172
fix: /workspaces should work even if missing template perms ( #9152 )
...
If a user is missing template perms to a workspace, just block reading
that workspace. This is to keep the api consistent, it is not a rbac
enforcement.
This should ublock users reporting this bug that /workspaces returns
nothing when 1 workspace cannot be fully read. We might want to be
able to return missing or unknown fields in our api to account
for this.
2023-08-17 13:22:03 -05:00
Kayla Washburn
e39402f1c9
fix: don't navigate away from editor after publishing ( #9153 )
2023-08-17 10:49:16 -06:00
Reuben Ellis
94cbc2ae7f
chore: update storybook build script ( #9140 )
2023-08-17 09:58:52 -03:00
Oleg Kovalov
c639674b39
chore: replace chi with chi/v5 ( #9143 )
2023-08-17 07:46:56 -05:00
Spike Curtis
c66befb548
fix(scaletest): change IP range to non-reserved in GCP ( #9146 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2023-08-17 13:11:02 +04:00
Spike Curtis
c7a6d626b4
fix: make PGCoordinator close connections when unhealthy ( #9125 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2023-08-17 09:36:47 +04:00
Eric Paulsen
c217a0d819
fix!: remove jq from image ( #8979 )
...
* fix: remove jq from base and add jq ext image
* Delete Dockerfile.ext-jq
---------
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
2023-08-16 21:20:33 -04:00
Kayla Washburn
5c7780015b
chore: rename UsersDropdown.tsx component file to UserDropdown.tsx ( #9137 )
2023-08-16 17:36:51 -06:00
Ben Potter
fa8e103b0e
docs: last seen before & after ( #9096 )
2023-08-16 23:20:03 +00:00
Asher
02ee724d9f
fix: do terminal emulation in reconnecting pty tests ( #9114 )
...
It looks like it is possible for screen to use control sequences instead
of literal newlines which fails the tests.
This reuses the existing readUntil function used in other pty tests.
2023-08-16 13:02:03 -08:00
Steven Masley
74999305b6
fix: change oauth convert oidc cookie to SameSite=Lax ( #9129 )
...
The strict mode was blocking the cookie from being sent on the
redirect flow. This worked on localhost because cookies
behave differently on localhost
2023-08-16 12:50:44 -05:00
Bruno Quaresma
b05293572f
refactor(site): remove template parameters insights out of experimental ( #9126 )
2023-08-16 12:29:42 -03:00
Muhammad Atif Ali
8646f7c00d
chore: add JFrog VS Code extension to jfrog template ( #9128 )
2023-08-16 10:03:42 -05:00
Bruno Quaresma
752070baf5
refactor(site): use bar chart for DAUs ( #9127 )
2023-08-16 10:59:15 -03:00
Spike Curtis
ff9252c706
feat: add provisioner chart to release and docs ( #9050 )
...
* Add provisioner chart to release and docs
Signed-off-by: Spike Curtis <spike@coder.com >
* Update docs/admin/provisioners.md
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
* Prettier
Signed-off-by: Spike Curtis <spike@coder.com >
* spell out PSK first time per section
Co-authored-by: Cian Johnston <cian@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
Co-authored-by: Cian Johnston <cian@coder.com >
2023-08-16 16:26:38 +04:00
Mathias Fredriksson
6fd9975aed
feat(coderd): add coder_app usage stats ( #9001 )
...
Updates #8658
2023-08-16 15:22:00 +03:00
phorcys420
f3c707648c
ci: publsh Chocolatey package ( #8921 )
2023-08-16 15:21:28 +03:00
Ammar Bandukwala
95d66ac385
docs: explain using Artifactory as a template store ( #9071 )
2023-08-15 16:46:56 -05:00
sharkymark
7261f0a9d4
docs: add bpmct template repo to community markdown ( #9113 )
2023-08-15 21:13:51 +00:00
Cian Johnston
6cdf1c73c0
chore: update sqlc to version 1.20.0 ( #9111 )
2023-08-15 20:06:03 +00:00
Colin Adler
5b2ea2e94f
fix(tailnet): disable wireguard trimming ( #9098 )
...
Co-authored-by: Spike Curtis <spike@coder.com >
2023-08-15 14:26:56 -05:00
Eric Paulsen
e4c24e05f8
fix: rename group GET request ( #9097 )
...
* fix: group GET req naming
* make: gen
2023-08-15 14:47:08 -04:00
dependabot[bot]
279d9f71f9
chore: bump github.com/gohugoio/hugo from 0.116.0 to 0.117.0 ( #9084 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-15 13:40:03 -05:00
Ben Potter
ee9deb0a6e
docs: add conditional example to optional vs required parameters ( #9115 )
2023-08-15 18:24:05 +00:00
dependabot[bot]
65d84827cd
chore: Bump the github-actions group with 1 update ( #9086 )
...
Bumps the github-actions group with 1 update: [crate-ci/typos](https://github.com/crate-ci/typos ).
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.16.2...v1.16.4 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-15 19:33:34 +03:00
Bruno Quaresma
c5d4a4d85d
docs: update FE stack ( #9112 )
2023-08-15 16:03:14 +00:00
Spike Curtis
63278ab88f
Reword latency docs for HA ( #8860 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2023-08-15 19:58:04 +04:00
Bruno Quaresma
4058f049af
feat(site): add batch actions to the workspaces page ( #9091 )
2023-08-15 12:57:39 -03:00
dependabot[bot]
c2c9da7db0
chore: bump google.golang.org/api from 0.134.0 to 0.137.0 ( #9093 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-15 10:50:10 -05:00
Colin Adler
9d9b330b16
chore: add request body to patch groups openapi spec ( #9101 )
2023-08-15 15:29:15 +00:00
Spike Curtis
41433cd1ec
feat: add terminationGracePeriodSeconds to provisioner chart ( #9048 )
...
* feat: add terminationGracePeriodSeconds to provisioner chart
Signed-off-by: Spike Curtis <spike@coder.com >
* Remove hardcoded 1 minute graceful timeout
Signed-off-by: Spike Curtis <spike@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2023-08-15 08:38:58 +00:00
Spike Curtis
e893ab232c
chore: enables debug logging on TestTemplateInsights ( #9103 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2023-08-15 12:35:51 +04:00
Muhammad Atif Ali
86fcd4503f
Revert "ci: run tests intelligently based on changes between consecutive commits ( #9017 )" ( #9104 )
2023-08-15 08:22:49 +00:00
Muhammad Atif Ali
9a1f845553
docs: expand jfrog platform and example template ( #9073 )
2023-08-15 07:04:07 +00:00
Spike Curtis
d54b387e34
fix: fix deadlock on tailnet close ( #9079 )
...
* fix: fix deadlock in tailnet close
Signed-off-by: Spike Curtis <spike@coder.com >
* close another tailscale race
Signed-off-by: Spike Curtis <spike@coder.com >
* Close another race
Signed-off-by: Spike Curtis <spike@coder.com >
* HACK - run go tests
Signed-off-by: Spike Curtis <spike@coder.com >
* Revert "HACK - run go tests"
This reverts commit d2729f36b4 .
* tailscale to tip of coder/tailscale/main
Signed-off-by: Spike Curtis <spike@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2023-08-15 06:54:06 +00:00
Colin Adler
344d32b2f1
feat(coderd): expire agents from server tailnet ( #9092 )
2023-08-14 20:38:37 -05:00
Asher
a08f7b8fb9
fix: catch missing output with reconnecting PTY ( #9094 )
...
I forgot that waiting on the cond releases the lock so it was possible
to get pty output after writing the buffer but before adding the pty to
the map. To fix, add the pty to the map while under the same lock where
we read from the buffer.
The rest does not need to be behind the lock so I moved it out of
doAttach, and that also means we no longer need
waitForStateOrContextLocked.
Also, this can hit a logger error saying the attach failed which fails
the tests however it is not that the attach failed, just that the
process already ran and exited, so when the process exits do not
set an error, instead for now assume this is an expected close.
2023-08-14 15:54:23 -08:00
Steven Masley
6ea82c5ae7
chore: add oidc sequence diagram image to docs ( #9089 )
...
* chore: add oidc sequence diagram image to docs
* Change wording
* Direct link to the sequence diagram
2023-08-14 17:35:43 -05:00
Steven Masley
25ce30df36
feat: add azure oidc PKI auth instead of client secret ( #9054 )
...
* feat: add azure oidc PKI auth instead of client secret
* add client cert and key as deployment options
* Custom token refresher to handle pki auth
2023-08-14 17:33:13 -05:00
dependabot[bot]
4e36f91ea2
chore: bump the golang-x group with 1 update ( #9083 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-14 16:59:28 -05:00
Dean Sheather
47b8bf6585
feat: update workspace deadline when template policy changes ( #8964 )
2023-08-14 21:16:47 +00:00
Asher
37f9d4b783
feat: add --header-command flag ( #9059 )
...
This allows specifying a command to run that can output headers for
cases where users require dynamic headers (like to authenticate to their
VPN).
The primary use case is to add this flag in SSH configs created by the
VS Code plugin, although maybe config-ssh should do the same.
2023-08-14 12:12:17 -08:00
Asher
b993cab49a
fix: use screen for reconnecting terminal sessions on Linux if available ( #8640 )
...
* Add screen backend for reconnecting ptys
The screen portion is a port from wsep. There is an interface that lets
you choose between screen and the previous method. By default it will
choose screen if it is installed but this can be overidden (mostly for
tests).
The tests use a scanner instead of a reader now because the reader will
loop infinitely at the end of a stream.
Replace /bin/bash with bash since bash is not always in /bin.
* Remove connection_id from reconnecting PTY logger
This serves multiple connections so it makes no sense to scope it to a
single connection.
Also lets us use "connection_id" when logging write errors instead of
"other_conn_id".
* Use PATH to test buffered reconnecting pty
2023-08-14 11:19:13 -08:00
Muhammad Atif Ali
878315dcaf
fix: fix CI concurrency ( #9088 )
2023-08-14 18:48:14 +03:00
Cian Johnston
ef9d84c723
fix(scaletest): cleanup: attempt to cancel in-progress jobs ( #9080 )
...
This change modifies the cleanup behaviour to make a best-effort attempt to cancel the in-progress scaletest workspace build jobs before deleting them.
2023-08-14 12:43:45 +01:00
Cian Johnston
72575cc462
chore(docs): fix indentation in install/kubernetes.md ( #8906 )
...
* chore(docs): fix indentation in install/kubernetes.md
* fmt
2023-08-14 09:41:00 +01:00
Kyle Carberry
594b9797dd
fix: change dashboard route /settings/deployment to /deployment ( #9070 )
...
It felt unnecessary to nest this.
2023-08-13 16:58:04 +00:00
Kyle Carberry
0d01d022f7
fix: remove unnecessary newlines from the end of cli output ( #9068 )
...
`Infof` already adds a newline, so we don't need to as well!
2023-08-13 11:48:11 -05:00
Kyle Carberry
9a13814b46
fix: remove duplication from language of query param error ( #9069 )
2023-08-13 11:47:44 -05:00
Muhammad Atif Ali
1629a2a4ee
chore: sort DERP regions by latencies on workspace page ( #9063 )
2023-08-13 18:52:14 +03:00
Kyle Carberry
abe17b1164
chore: update speakeasy to fix stty path bug on nixos ( #9022 )
...
Prompts failed on NixOS due to /bin/stty being hardcoded for turning
off echo in the terminal prompt. See:
https://github.com/bgentry/speakeasy/commit/760eaf8b681647364e7a400b856e0921248728a5
2023-08-13 15:10:58 +00:00
Muhammad Atif Ali
984f7ce045
fix: update BUILD condition in pr-deploy.yaml ( #9064 )
...
This makes the build condition more understandable and fixes an issue where we could not deploy a new PR as the build condition was constantly evaluating false.
2023-08-13 11:18:17 +03:00
Eric Paulsen
6af6e85fe3
docs: add coder login to CI docs ( #9038 )
...
* docs: add coder login to CI docs
* add CODER_URL
* add --url flag to login cmd
2023-08-11 20:55:55 +00:00
Eric Paulsen
d2a9049fd7
docs: add offline docs for JetBrains Gateway ( #9039 )
2023-08-11 14:56:35 -05:00
Steven Masley
320de18be7
fix: correct github oauth2 callback url ( #9052 )
...
* fix: correct github oauth2 callback url
2023-08-11 09:25:05 -05:00
Steven Masley
47ca84be47
chore: return queried user on failure to help debug ( #9051 )
2023-08-11 14:02:19 +00:00
Steven Masley
1c7bd57da8
chore: clarify region selection behavior ( #9021 )
...
* chore: clarify region selection behavior
* Update site/src/components/Navbar/NavbarView.tsx
Co-authored-by: Kyle Carberry <kyle@coder.com >
---------
Co-authored-by: Kyle Carberry <kyle@coder.com >
2023-08-11 08:26:01 -05:00
Muhammad Atif Ali
59fd4e86c9
ci: remove deleting comments section from pr-cleanup.yaml ( #9047 )
2023-08-11 15:43:37 +03:00
Muhammad Atif Ali
a13c8c88d5
fix: prevent unrequested PR deployments ( #9049 )
2023-08-11 12:32:42 +00:00
Muhammad Atif Ali
7fb9197860
ci: do not run deploy-pr on main ( #9046 )
2023-08-11 10:54:55 +00:00
Muhammad Atif Ali
114ad4624e
ci: upgrade pr deployments workflow ( #8924 )
2023-08-11 13:49:23 +03:00
Muhammad Atif Ali
4d8152d543
ci: run tests intelligently based on changes between consecutive commits ( #9017 )
2023-08-11 13:48:24 +03:00
Steven Masley
40f3fc3a1c
feat: allow creating manual oidc/github based users ( #9000 )
...
* feat: allow creating manual oidc/github based users
* Add unit test for oidc and no login type create
2023-08-10 20:04:35 -05:00
ffais
6fd5344d0a
feat: add support for NodePort service type in Helm chart ( #8993 )
...
* add support for NodePort service type in Helm chart
* fix nodeport values
* formatting & make update-golden-files
* update-golden-files
---------
Co-authored-by: Eric <ericpaulsen@coder.com >
2023-08-10 20:57:59 -04:00
timquinlan
a2d64c08c1
docs: update helm values.yaml code snippet, put quote around boolean value ( #9026 )
...
* updated helm values.yaml code snippet, put quote around boolean values and added comments showing that CODER_OAUTH2_GITHUB_ALLOW_EVERYONE and CODER_OAUTH2_GITHUB_ALLOW_EVERYONE are mutually exclusive
* Update auth.md
spotted and fixed minor typo
2023-08-10 17:06:10 -04:00
Dean Sheather
d2f22b063a
fix: move STUN servers into their own regions ( #9030 )
2023-08-11 05:04:17 +10:00
Dean Sheather
25c6832772
chore: update tailscale ( #9027 )
2023-08-11 04:26:28 +10:00
Bruno Quaresma
175aed1685
feat(site): add tooltip showing the error in the failure badge ( #9029 )
2023-08-10 15:23:31 -03:00
Bruno Quaresma
83061bef7e
refactor(site): add minor improvements to the port button ( #9028 )
2023-08-10 14:47:56 -03:00
Ben Potter
76ad116e12
docs: write 2.0.2 changelog ( #9025 )
...
* mention provisioner authentication
* add changelog for 2.1.0
* rename to 2.0.2
2023-08-10 17:02:02 +00:00
Marcin Tojek
967a4b0c7c
feat: add example template using rich parameters ( #9020 )
2023-08-10 16:36:18 +02:00
Muhammad Atif Ali
091c00bd70
fix: make preferred region the first in list ( #9014 )
2023-08-10 12:59:39 +00:00
Bruno Quaresma
834ce41013
refactor(site): add default background color to html and body ( #9009 )
2023-08-10 09:41:35 -03:00
Marcin Tojek
9d9814c6b0
refactor(cli): adjust parameter resolver ( #9019 )
2023-08-10 12:08:00 +02:00
Spike Curtis
21af020386
feat: add external provisioner daemon helm chart ( #8939 )
...
* Refactor helm to extract common templates to libcoder
Signed-off-by: Spike Curtis <spike@coder.com >
* Remove comment from libcoder Chart.yaml
Signed-off-by: Spike Curtis <spike@coder.com >
* Add provisioner helm chart
* Fix prettier, linting, docs
Signed-off-by: Spike Curtis <spike@coder.com >
* Log at INFO when provisionerd connects to coderd
Signed-off-by: Spike Curtis <spike@coder.com >
* remove unnecessary exports in helm tests
Signed-off-by: Spike Curtis <spike@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2023-08-10 13:59:43 +04:00
Steven Masley
cdb089049e
chore: add docs for creating missing groups on oidc sync ( #8983 )
2023-08-09 22:43:44 -05:00
Colin Adler
370bdd6a03
fix(cli): only init clistat.Client when calling coder stat ( #9013 )
2023-08-09 19:17:57 -05:00
Bruno Quaresma
c0d1cacc49
fix(site): fix storybook error and inconsistent snapshots ( #9010 )
2023-08-09 21:22:13 +00:00
Eric Paulsen
fb5e0c4bba
docs: add TLS config steps for K8s ( #9011 )
...
* docs: add TLS config steps for K8s
* add note on wildcard cert
2023-08-09 17:00:22 -04:00
Bruno Quaresma
3245e91a32
fix(site): set default color and display error on appearance form ( #9004 )
2023-08-09 16:53:32 -03:00
Colin Adler
bc862fa493
chore: upgrade tailscale to v1.46.1 ( #8913 )
2023-08-09 19:50:26 +00:00
Bruno Quaresma
5b9dc2ee8b
fix(site): add search params to auth redirect ( #9005 )
2023-08-09 16:31:12 -03:00
phorcys420
53f26b313d
fix(scripts): check if PR list is empty ( #8805 )
...
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
2023-08-09 19:22:46 +00:00
Colin Adler
612f1c6a55
chore: use echo provisioners in logging tests ( #9008 )
2023-08-09 19:03:02 +00:00
Steven Masley
f334b66178
chore: do not allow resetting password of non password users ( #9003 )
2023-08-09 13:56:13 -05:00
Colin Adler
919f5c6fe9
chore: increase e2e timeout to 60s ( #9007 )
2023-08-09 18:50:27 +00:00
Colin Adler
a9e01bf3f1
chore: fix terraform tests ( #9006 )
2023-08-09 18:11:03 +00:00
Bruno Quaresma
7b35f3b3ad
fix(site): add horizontal scroll when having many tabs ( #8998 )
2023-08-09 14:28:25 +00:00
Bruno Quaresma
7fceb9aaff
fix(site): make stats bar scrollable on smaller viewports ( #8996 )
2023-08-09 11:26:56 -03:00
Bruno Quaresma
d73e3ad3f3
fix(site): show user avatar on group page ( #8997 )
2023-08-09 11:26:43 -03:00
dependabot[bot]
a6716ca829
chore: bump chart.js from 3.9.1 to 4.3.3 in /site ( #8874 )
...
* chore: bump chart.js from 3.9.1 to 4.3.3 in /site
Bumps [chart.js](https://github.com/chartjs/Chart.js ) from 3.9.1 to 4.3.3.
- [Release notes](https://github.com/chartjs/Chart.js/releases )
- [Commits](https://github.com/chartjs/Chart.js/compare/v3.9.1...v4.3.3 )
---
updated-dependencies:
- dependency-name: chart.js
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* Remove timescale
* Fix step size
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
Co-authored-by: BrunoQuaresma <bruno_nonato_quaresma@hotmail.com >
2023-08-09 09:54:03 -03:00
Bruno Quaresma
73e518b0fb
refactor(site): remove last 7 days label ( #8986 )
2023-08-09 09:46:14 -03:00
Spike Curtis
e0f644c598
test(coderd): fix TestWorkspaceWatcher hang waiting for update ( #8992 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2023-08-09 16:09:25 +04:00
Marcin Tojek
0d382d1e05
feat(cli): provide parameter values via command line ( #8898 )
2023-08-09 13:00:25 +02:00
Ben Potter
1730d35467
Revert "fix: hide experiment CTA from OIDC copy ( #8695 )" ( #8825 )
...
This reverts commit adbabe4e09 .
2023-08-09 10:05:46 +00:00
Dean Sheather
9941f49056
fix: remove stun nodes from workspace proxy regions ( #8990 )
2023-08-09 09:31:25 +00:00
Dean Sheather
00a8221e51
fix: rename duplicate migration ( #8989 )
2023-08-09 05:49:13 +00:00
Dean Sheather
07fd73c4a0
chore: allow multiple agent subsystems, add exectrace ( #8933 )
2023-08-08 22:10:28 -07:00
Bruno Quaresma
70bd23a40a
refactor(site): add default title ( #8985 )
2023-08-08 18:48:53 -03:00
Steven Masley
d4e115d267
chore: show basic experiment set value ( #8984 )
...
This value is pre-parsed, meaning the experiments listed may not
be valid. This is a very basic display for helping debuging purposes.
2023-08-08 15:33:08 -05:00
Dean Sheather
f7a35e0559
chore: add workspace proxies to telemetry ( #8963 )
2023-08-08 18:29:35 +00:00
Dean Sheather
3c52b01850
chore: add tailscale magicsock debug logging controls ( #8982 )
2023-08-08 17:56:08 +00:00
Colin Adler
a5c59b9934
chore: upgrade to alpine 3.18.3 ( #8980 )
2023-08-08 12:21:38 -05:00
Bruno Quaresma
76b1594670
feat(site): add date range picker for the template insights ( #8976 )
2023-08-08 13:43:21 -03:00
Steven Masley
f4122fa9f5
feat: add auto group create from OIDC ( #8884 )
...
* add flag for auto create groups
* fixup! add flag for auto create groups
* sync missing groups
Also added a regex filter to filter out groups that are not
important
2023-08-08 11:37:49 -05:00
Bruno Quaresma
4a987e9917
feat(site): add parameters usage to insights ( #8886 )
2023-08-08 13:09:31 -03:00
Steven Masley
5339a31532
fix: remove refresh oauth logic on OIDC login ( #8950 )
...
* fix: do not do oauth refresh logic on oidc login
2023-08-08 10:05:12 -05:00
Cem
1d4a72f43f
perf(coderd/util/slice): refactor unique method for large lists ( #8925 )
2023-08-08 10:02:52 -05:00
Muhammad Atif Ali
05054c6a0a
ci: make test-e2e a required check ( #8977 )
2023-08-08 14:57:57 +00:00
Kyle Carberry
4d3230c9ad
fix: default to executing e2e ssh without args ( #8975 )
...
This was causing the test to fail consistently!
2023-08-08 14:35:34 +00:00
Muhammad Atif Ali
c20c4faa7c
docs: format CONTRIBUTING.md ( #8973 )
2023-08-08 17:12:51 +03:00
Dean Sheather
b2a84462ab
chore: fix ruleguard xerrors rules ( #8967 )
2023-08-08 12:32:41 +00:00
Muhammad Atif Ali
31b7de6a3e
chore: upgrade go to 1.20.7 ( #8923 )
...
* chore: upgrade go to 1.20.7
* remove unused env
2023-08-08 09:20:36 +03:00
Kyle Carberry
bac3a588b3
chore: add e2e test for backwards client ssh compatibility ( #8958 )
...
* chore: add e2e test for backwards client ssh compatibility
This was discussed as part of our regression review for outdated
agents, so here is the reverse with an extremely old client.
* fmt
2023-08-08 05:36:46 +00:00
Kyle Carberry
73b136e3f0
fix: add exp backoff to validate fresh git auth tokens ( #8956 )
...
A customer using GitHub in Australia reported that validating immediately
after refreshing the token would intermittently fail with a 401. Waiting
a few milliseconds with the exact same token on the exact same request
would resolve the issue. It seems likely that the write is not propagating
to the read replica in time.
2023-08-08 04:29:35 +00:00
Colin Adler
694729b4f7
chore: disable goleak in windows cli tests ( #8955 )
2023-08-07 22:23:00 -05:00
Colin Adler
7e3ff5b66e
chore: fix TestBatchStats flake ( #8952 )
2023-08-07 21:55:31 -05:00
Colin Adler
758c368222
chore: fix TestTailnet/ForcesWebSockets flake ( #8953 )
2023-08-07 21:17:39 -05:00
dependabot[bot]
827de08007
chore: bump the golang-x group with 3 updates ( #8940 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-07 14:30:14 -05:00
dependabot[bot]
b2dc8897ff
chore: bump github.com/go-playground/validator/v10 from 10.14.0 to 10.15.0 ( #8941 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-07 14:16:03 -05:00
Ben Potter
3b16e7112d
fix: improve formatting in Gateway docs ( #8949 )
...
* fix: image formatting for gateway docs
* chore: fix some more spots
* more
* fmt
* space things out more
2023-08-07 17:34:41 +00:00
Ben Potter
b67ece1cbc
fix: image formatting for gateway docs ( #8947 )
2023-08-07 11:45:15 -05:00
sharkymark
9f76381fc1
chore: add install more providers step in jetbrains docs; update images ( #8943 )
2023-08-07 16:31:43 +00:00
Marcin Tojek
e8627195a2
feat(coderd): expose parameter description and type ( #8944 )
2023-08-07 16:11:44 +00:00
dependabot[bot]
00be8ab875
chore: bump the github-actions group with 1 update ( #8942 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-07 18:54:20 +03:00
Dean Sheather
67ff2077a6
feat: add derp only text to proxies list in dashboard ( #8932 )
2023-08-08 01:52:06 +10:00
Cian Johnston
82e0e2e43c
fix(cli): clistat: accept positional arg for stat disk cmd ( #8911 )
2023-08-07 16:26:16 +01:00
Muhammad Atif Ali
6ded748989
fix: update tag name for coder-preview image in ci.yaml ( #8945 )
2023-08-07 14:35:28 +00:00
Steven Masley
71ea5ace07
feat: add login type to users page ( #8912 )
2023-08-07 09:34:39 -05:00
Muhammad Atif Ali
90c1647fcf
ci: change ghcr.io/coder/coder-preview:main tag to use version names ( #8938 )
2023-08-07 16:41:20 +03:00
Muhammad Atif Ali
e7047726d8
docs: fix a broken link in docs.changelogs/README.md ( #8937 )
2023-08-07 13:00:05 +03:00
Ammar Bandukwala
81752d1b84
fix(cli/delete): prompt for confirmation after workspace is found ( #8579 )
2023-08-05 11:25:37 -05:00
Colin Adler
eddaa7781d
fix: don't close cached tailnet on pty close ( #8917 )
2023-08-04 22:54:27 +00:00
Colin Adler
0c7ff4fb8a
fix(enterprise): ensure SCIM create user can unsuspend ( #8916 )
2023-08-04 22:03:21 +00:00
Bruno Quaresma
8f7b6a2936
fix(site): fix date range on template insights ( #8914 )
2023-08-04 18:00:13 +00:00
Cian Johnston
7224ff2af8
fix(enterprise/replicasync): fix data race in Manager.Regional ( #8910 )
2023-08-04 17:33:05 +01:00
Muhammad Atif Ali
9f5ac4d15d
ci: publish main commit tag to ghcr.io/coder/coder-preview ( #8897 )
...
* wip
* push new tag and delete old tag
* prune by filtering
* fix permission
* fix filter
* keep last 2 versions
* use first 7 characters of sha for tag
* do not use gh cli
* test
* typo
* use gh cli again
* reduce days to 3
* fixup
* typo
* keep-last 5
* ready to merge
* retain tags from last 7 days
* test
* ready
2023-08-04 19:27:12 +03:00
Cian Johnston
9fb18f3ae5
feat(coderd): batch agent stats inserts ( #8875 )
...
This PR adds support for batching inserts to the workspace_agents_stats table.
Up to 1024 stats are batched, and flushed every second in a batch.
2023-08-04 17:00:42 +01:00
Cian Johnston
ae88b79fd7
fix(cli): stat: set --host arg in TestStatCPUCmd to avoid test flakes in containers ( #8806 )
2023-08-04 15:15:33 +00:00
Cian Johnston
607cd11724
fix(cli): address race condition in scaletest_test output ( #8902 )
2023-08-04 15:06:28 +00:00
Bruno Quaresma
5106dfde52
refactor(site): refactor the ports button design ( #8879 )
...
* Refactor button
* Move component to where it is used
* Add base state of port forward component
* Add stories and empty state
* Add listening ports to handlers
* Add review suggestions
* Fix minor thing
2023-08-04 09:55:33 -05:00
Eric Paulsen
1c3ec8743c
docs: clean up k8s install steps and order ( #8869 )
2023-08-04 08:40:48 -04:00
Ammar Bandukwala
eae15c0789
chore(examples): bump envbuilder version ( #8893 )
2023-08-04 06:47:15 -05:00
Cian Johnston
aff025e78c
chore(docs): fix link to helm values highlighting affinity ( #8901 )
2023-08-04 10:25:24 +00:00
Spike Curtis
cb4989cd8d
feat: add PSK for external provisionerd auth ( #8877 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2023-08-04 12:32:28 +04:00
Muhammad Atif Ali
b77d6b2c84
ci: delete comments by github-action[bot] ( #8896 )
2023-08-04 06:55:38 +00:00
Eric Paulsen
2e45a0ffd7
fix(helm): set correct prom port in helm notes ( #8888 )
2023-08-04 07:52:59 +03:00
Jon Ayers
e43608395c
feat: add frontend for locked workspaces ( #8655 )
...
- Fix workspaces query for locked workspaces.
2023-08-03 19:46:02 -05:00
Colin Adler
502c7680a2
chore: fix release and security pipelines ( #8891 )
2023-08-03 18:40:47 -05:00