Dean Sheather
fefdff4946
fix: install goimports in deploy build ( #3841 )
2022-09-03 02:38:33 +10:00
Dean Sheather
e6699d25ca
fix: fix CI calling script/version.sh instead of scripts ( #3839 )
2022-09-03 02:16:19 +10:00
Bruno Quaresma
8c70b6c360
refactor: Update table cell colors to match the ones in the Workspace ( #3830 )
...
page
2022-09-02 13:04:08 -03:00
Bruno Quaresma
21ae411237
refactor: Fix README spacing ( #3833 )
2022-09-02 13:03:59 -03:00
Bruno Quaresma
b9e5cc97a1
refactor: Make user columns consistent ( #3834 )
2022-09-02 13:03:36 -03:00
dependabot[bot]
f1976a086f
chore: bump webpack-bundle-analyzer from 4.5.0 to 4.6.1 in /site ( #3818 )
...
Bumps [webpack-bundle-analyzer](https://github.com/webpack-contrib/webpack-bundle-analyzer ) from 4.5.0 to 4.6.1.
- [Release notes](https://github.com/webpack-contrib/webpack-bundle-analyzer/releases )
- [Changelog](https://github.com/webpack-contrib/webpack-bundle-analyzer/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack-contrib/webpack-bundle-analyzer/compare/v4.5.0...v4.6.1 )
---
updated-dependencies:
- dependency-name: webpack-bundle-analyzer
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-02 10:25:26 -05:00
dependabot[bot]
e20ff62c9f
chore: bump xstate from 4.32.1 to 4.33.5 in /site ( #3817 )
...
Bumps [xstate](https://github.com/statelyai/xstate ) from 4.32.1 to 4.33.5.
- [Release notes](https://github.com/statelyai/xstate/releases )
- [Commits](https://github.com/statelyai/xstate/compare/xstate@4.32.1...xstate@4.33.5 )
---
updated-dependencies:
- dependency-name: xstate
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-02 13:11:20 +00:00
dependabot[bot]
afd6834ff7
chore: bump @typescript-eslint/eslint-plugin in /site ( #3804 )
...
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 5.31.0 to 5.36.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/v5.36.1/packages/eslint-plugin )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-02 10:08:26 -03:00
Dean Sheather
e1a4f3a16b
Makefile buff-ification ( #3700 )
...
Remove old go_build_matrix and go_build_slim scripts in favor of full makefile-ification.
2022-09-02 12:58:23 +00:00
Dean Sheather and Eric Paulsen
46bf265e9b
fix: prevent running helm chart without valid tag ( #3770 )
...
Co-authored-by: Eric Paulsen <ericpaulsen@coder.com >
2022-09-02 21:01:30 +10:00
Mathias Fredriksson
4c18034260
fix: Prevent autobuild executor from slowing down API requests ( #3726 )
...
With just a few workspaces, the autobuild executor can slow down API
requests every time it runs. This is because we started a long running
transaction and checked all eligible (for autostart) workspaces inside
that transaction. PostgreSQL doesn't know if we're modifying rows and as
such is locking the tables for read operations.
This commit changes the behavior so each workspace is checked in its own
transaction reducing the time the table/rows needs to stay locked.
For now concurrency has been arbitrarily limited to 10 workspaces at a
time, this could be made configurable or adjusted as the need arises.
2022-09-02 13:24:47 +03:00
Ammar Bandukwala
3f73243b37
feat: improve formatting of last used ( #3824 )
2022-09-01 23:03:02 -05:00
Ammar Bandukwala and Presley Pizzo
2d347657dc
site: correct documentation on gitsshkey ( #3690 )
...
* site: correct documentation on gitsshkey
Co-authored-by: Presley Pizzo <1290996+presleyp@users.noreply.github.com >
2022-09-02 02:29:57 +00:00
Joe Previte
3c91b92930
docs: add comment to ResourceAvatar ( #3822 )
2022-09-01 18:16:20 -07:00
Ammar Bandukwala
04b03792cb
feat: add last used to Workspaces page ( #3816 )
2022-09-02 00:08:51 +00:00
Garrett Delfosse
80e9f24ac7
feat: add loaders to ssh and terminal buttons ( #3820 )
2022-09-01 19:58:43 -04:00
Kyle Carberry
be273a20a7
fix: Update Tailscale to add HTTP(s) latency reporting ( #3819 )
...
This was broken in Tailscale, and I'll be sending an upstream PR
to resolve it. See: https://github.com/coder/tailscale/commit/2c5af585574d4e1432f0d5dc9d02c63db3f497b0
2022-09-01 22:02:05 +00:00
dependabot[bot]
081259314b
chore: bump cron-parser from 4.5.0 to 4.6.0 in /site ( #3809 )
...
Bumps [cron-parser](https://github.com/harrisiirak/cron-parser ) from 4.5.0 to 4.6.0.
- [Release notes](https://github.com/harrisiirak/cron-parser/releases )
- [Commits](https://github.com/harrisiirak/cron-parser/compare/4.5.0...4.6.0 )
---
updated-dependencies:
- dependency-name: cron-parser
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-01 21:25:53 +00:00
dependabot[bot]
ff026d4890
chore: bump eslint-plugin-react from 7.30.1 to 7.31.1 in /site ( #3806 )
...
Bumps [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react ) from 7.30.1 to 7.31.1.
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases )
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.30.1...v7.31.1 )
---
updated-dependencies:
- dependency-name: eslint-plugin-react
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-01 14:20:08 -07:00
Kyle Carberry
cde036c1ab
fix: Update to Go 1.19 for releases ( #3814 )
v0.8.11
2022-09-01 20:10:53 +00:00
Ammar Bandukwala
30f8fd9b95
Daily Active User Metrics ( #3735 )
...
* agent: add StatsReporter
* Stabilize protoc
2022-09-01 14:58:23 -05:00
Kyle Carberry
e0cb52ceea
fix: Use an unnamed region instead of erroring for DERP ( #3810 )
2022-09-01 18:43:52 +00:00
Presley Pizzo
5f0b13795a
feat: make scrollbars match color scheme ( #3807 )
2022-09-01 14:28:18 -04:00
dependabot[bot]
1efcd33d63
chore: bump jest-runner-eslint from 1.0.0 to 1.1.0 in /site ( #3799 )
...
Bumps [jest-runner-eslint](https://github.com/jest-community/jest-runner-eslint ) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/jest-community/jest-runner-eslint/releases )
- [Changelog](https://github.com/jest-community/jest-runner-eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/jest-community/jest-runner-eslint/compare/v1.0.0...v1.1.0 )
---
updated-dependencies:
- dependency-name: jest-runner-eslint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-01 14:26:45 -04:00
Presley Pizzo
6d95145d3b
Feat: delete template button ( #3781 )
...
* Add api call
* Extract DropDownButton
* Start adding DropdownButton to Template page
* Move stories to dropdown button
* Format
* Update xservice to delete
* Deletion flow
* Format
* Move ErrorSummary for consistency
* RBAC (unfinished) and style tweak
* Format
* Test rbac
* Format
* Move ErrorSummary under PageHeader in workspace and template
* Format
* Replace hook with onBlur
* Make style arg optional
* Format
2022-09-01 14:24:14 -04:00
Kyle Carberry
6826b976d7
fix: Add latency-check for DERP over HTTP(s) ( #3788 )
...
* fix: Add latency-check for DERP over HTTP(s)
This fixes scenarios where latency wasn't being reported if
a connection had UDP entirely blocked.
* Add inactivity ping
* Improve coordinator error reporting consistency
2022-09-01 16:41:47 +00:00
dependabot[bot]
f4c8bfdc18
chore: bump webpack-dev-server from 4.9.3 to 4.10.1 in /site ( #3801 )
...
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server ) from 4.9.3 to 4.10.1.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases )
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack-dev-server/compare/v4.9.3...v4.10.1 )
---
updated-dependencies:
- dependency-name: webpack-dev-server
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-01 16:26:50 +00:00
dependabot[bot]
5b9573d7c1
chore: bump just-debounce-it from 3.0.1 to 3.1.1 in /site ( #3800 )
...
Bumps [just-debounce-it](https://github.com/angus-c/just ) from 3.0.1 to 3.1.1.
- [Release notes](https://github.com/angus-c/just/releases )
- [Commits](https://github.com/angus-c/just/compare/just-debounce-it@3.0.1...just-pick@3.1.1 )
---
updated-dependencies:
- dependency-name: just-debounce-it
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-01 09:15:42 -07:00
dependabot[bot]
b57b8b887d
chore: bump jest-websocket-mock from 2.3.0 to 2.4.0 in /site ( #3797 )
...
Bumps [jest-websocket-mock](https://github.com/romgain/jest-websocket-mock ) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/romgain/jest-websocket-mock/releases )
- [Commits](https://github.com/romgain/jest-websocket-mock/compare/v2.3.0...v2.4.0 )
---
updated-dependencies:
- dependency-name: jest-websocket-mock
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-01 09:14:57 -07:00
Mathias Fredriksson
f4a78c976f
docs: Update direnv docs for Nix and remove .envrc ( #3790 )
2022-09-01 20:24:08 +10:00
Kyle Carberry
567e750659
fix: Prepend STUN nodes for DERP ( #3787 )
...
This makes Tailscale prefer STUN over DERP when possible.
2022-09-01 02:21:21 +00:00
Kyle Carberry and Colin Adler
9bd83e5ec7
feat: Add Tailscale networking ( #3505 )
...
* fix: Add coder user to docker group on installation
This makes for a simpler setup, and reduces the likelihood
a user runs into a strange issue.
* Add wgnet
* Add ping
* Add listening
* Finish refactor to make this work
* Add interface for swapping
* Fix conncache with interface
* chore: update gvisor
* fix tailscale types
* linting
* more linting
* Add coordinator
* Add coordinator tests
* Fix coordination
* It compiles!
* Move all connection negotiation in-memory
* Migrate coordinator to use net.conn
* Add closed func
* Fix close listener func
* Make reconnecting PTY work
* Fix reconnecting PTY
* Update CI to Go 1.19
* Add CLI flags for DERP mapping
* Fix Tailnet test
* Rename ConnCoordinator to TailnetCoordinator
* Remove print statement from workspace agent test
* Refactor wsconncache to use tailnet
* Remove STUN from unit tests
* Add migrate back to dump
* chore: Upgrade to Go 1.19
This is required as part of #3505 .
* Fix reconnecting PTY tests
* fix: update wireguard-go to fix devtunnel
* fix migration numbers
* linting
* Return early for status if endpoints are empty
* Update cli/server.go
Co-authored-by: Colin Adler <colin1adler@gmail.com >
* Update cli/server.go
Co-authored-by: Colin Adler <colin1adler@gmail.com >
* Fix frontend entites
* Fix agent bicopy
* Fix race condition for the last node
* Fix down migration
* Fix connection RBAC
* Fix migration numbers
* Fix forwarding TCP to a local port
* Implement ping for tailnet
* Rename to ForceHTTP
* Add external derpmapping
* Expose DERP region names to the API
* Add global option to enable Tailscale networking for web
* Mark DERP flags hidden while testing
* Update DERP map on reconnect
* Add close func to workspace agents
* Fix race condition in upstream dependency
* Fix feature columns race condition
Co-authored-by: Colin Adler <colin1adler@gmail.com >
2022-08-31 20:09:44 -05:00
Colin Adler
00da01fdf7
chore: rearrange audit logging code into enterprise folder ( #3741 )
2022-08-31 21:12:54 +00:00
Mickael
9583e16a05
Update community-templates.md ( #3785 )
...
added kubernetes dind template
2022-08-31 15:40:41 -05:00
Cian Johnston
5362f4636e
feat: show agent version in UI and CLI ( #3709 )
...
This commit adds the ability for agents to set their version upon start.
This is then reported in the UI and CLI.
2022-08-31 16:33:50 +01:00
Steven Masley
aa9a1c3f56
fix: Prevent suspending owners ( #3757 )
2022-08-31 15:26:36 +00:00
Joe Previte
e6802f0a56
refactor: use WidgetsIcon for null resources ( #3754 )
...
* refactor: replace HelpIcon w/WidgetsIcon
Based on user feedback, we believe the `WidgetsIcon` will cause less
confusion.
* fixup
* refactor: clean up types in ResourceAvatar.tsx
Before, we were using `string` for `type` in `ResourceAvatar`. This
meant it wasn't tied to the types generated from the backend.
Now it imports `WorkspaceResource` so that there is a single source of
truth and they always stay in sync.
2022-08-31 07:44:20 -07:00
Muhammad Atif Ali
774d7588dd
docs: Update community-templates.md ( #3778 )
...
Added docker based deep learning and matlab coder-templates
2022-08-31 12:04:16 +00:00
Michael Eanes
126d71f41d
Remove alpha warning from about ( #3774 )
...
The doc was outdated; I don't think the software is alpha anymore.
2022-08-31 03:23:56 +00:00
Kyle Carberry
6644e951d8
fix: Scope error to test functions to fix TestFeaturesService race ( #3765 )
...
Fixes #3747 .
2022-08-30 19:17:57 -05:00
Bruno Quaresma
02c0100d4d
fix: Use a select when parameter input has many options ( #3762 )
2022-08-30 15:56:36 -07:00
Garrett Delfosse
01a06e1213
feat: Add dedicated labels to agent status and OS ( #3759 )
v0.8.10
2022-08-30 19:18:10 +00:00
Kyle Carberry
a410ac42f5
fix: Use first user for telemetry email ( #3761 )
...
This was causing other users email to be sent, which isn't desired.
2022-08-30 19:00:23 +00:00
Bruno Quaresma
f037aad456
fix: Accepts empty string for the icon prop to remove it ( #3760 )
2022-08-30 18:48:03 +00:00
Mathias Fredriksson
1dc0485027
fix: Use smarter quoting for ProxyCommand in config-ssh ( #3755 )
...
* fix: Use smarter quoting for ProxyCommand in config-ssh
This change takes better into account how OpenSSH executes
`ProxyCommand`s and applies quoting accordingly.
This supercedes #3664 , which was reverted.
Fixes #2853
* fix: Ensure `~/.ssh` directory exists
2022-08-30 21:08:20 +03:00
Bruno Quaresma
0708e37a38
feat: Sort templates by workspaces count ( #3734 )
2022-08-30 17:27:33 +00:00
Muhammad Atif Ali
190310464d
Update username in connecting to a workspace documenation (using JetBrains Gateway) ( #3746 )
...
if someone is not using coder-provided templates, they might not have coder as a user name.
2022-08-30 16:18:04 +00:00
Eric Paulsen
8a60ee0391
add: code-server to template examples ( #3739 )
...
* add: code-server to template examples
* add: code-server to gcp templates
* add: code-server to gcp-linux template
* update: READMEs
* update: boot disk version
* update: google provider version
2022-08-30 10:55:40 -05:00
Geoffrey Huntley
20086c1e77
feat(devenv): use direnv to invoke nix-shell ( #3745 )
2022-08-30 02:33:11 +00:00
Eric Paulsen
c4a9be9c41
update: google provider to latest ( #3743 )
...
* update: google provider to latest
* rm: code-server
2022-08-29 19:12:26 -05:00