15845d1a65
chore: use sqlc-vet to verify schema ( #12642 )
2024-03-18 15:23:25 +01:00
e5cc17af92
chore(cli): hide --organization ( #12626 )
...
It's potentially confusing to users since we aren't fleshing out organizations right now.
2024-03-18 09:09:26 -05:00
cf50461ab4
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.
2024-03-18 23:45:25 +10:00
8a2f38a746
chore: simplify readme ( #12639 )
...
* chore: simplify readme
Closes #12628 .
* Add link to module registry
2024-03-18 09:40:47 -04:00
c84d96b747
fix(site): display not found page when pagination page is invalid ( #12611 )
2024-03-18 10:35:59 -03:00
b121f407f5
chore: bump golang.org/x/tools from 0.18.0 to 0.19.0 ( #12632 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-18 14:44:16 +03:00
eb20d8cf18
chore: bump golang.org/x/mod from 0.15.0 to 0.16.0 ( #12633 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-18 14:44:05 +03:00
fffa3dc422
chore: bump github.com/gohugoio/hugo from 0.123.3 to 0.124.0 ( #12634 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-18 14:43:58 +03:00
93933d7905
feat(cli): show queue position during workspace builds ( #12606 )
2024-03-18 12:05:05 +02:00
c7597fdf02
chore: bump go.nhat.io/otelsql from 0.12.0 to 0.13.0 ( #12521 )
...
Bumps [go.nhat.io/otelsql](https://github.com/nhatthm/otelsql ) from 0.12.0 to 0.13.0.
- [Release notes](https://github.com/nhatthm/otelsql/releases )
- [Commits](https://github.com/nhatthm/otelsql/compare/v0.12.0...v0.13.0 )
---
updated-dependencies:
- dependency-name: go.nhat.io/otelsql
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-18 11:03:45 +03:00
77cc170f04
chore: bump google.golang.org/api from 0.152.0 to 0.170.0 ( #12607 )
...
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) from 0.152.0 to 0.170.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.152.0...v0.170.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-18 10:45:52 +03:00
53b58ed74b
fix: correct troubleshooting links ( #12608 )
2024-03-18 08:52:20 +02:00
5011edc292
fix(cli): show error/hide help for unsupported subcommands ( #10760 ) ( #12624 )
...
Fixes #10760
The coder CLI quietly accepts any subcommand arguments and silently swallows them.
Currently:
```sh
❯ coder | head -n5
coder v2.3.3+e491217
USAGE:
coder [global-flags] <subcommand>
```
```sh
❯ coder idontexist | head -n5
coder v2.3.3+e491217
USAGE:
coder [global-flags] <subcommand>
```
Now help output will not be show when there is an unknown subcommand error. Instead users will be given the command for the help output.
```sh
❯ coder idontexist
Encountered an error running "coder", see "coder --help" for more information
error: unrecognized subcommand "idontexist"
```
```sh
❯ coder iexistbut idontexist
Encountered an error running "coder iexistbut", see "coder iexistbut --help" for more information
error: unrecognized subcommand "idontexist"
```
Also this stuff: `Encountered an error running "coder iexistbut"... ` gets written to `os.Stdout` in `prettyErrorFormatter{w: os.Stderr, verbose: r.verbose}`, not sure how to test that output.
2024-03-17 22:17:43 -05:00
c189cc93e4
chore: bump gopkg.in/DataDog/dd-trace-go.v1 from 1.57.0 to 1.61.0 ( #12610 )
...
* chore: bump gopkg.in/DataDog/dd-trace-go.v1 from 1.57.0 to 1.61.0
* Fix tracer implementation
* Use alias vs 2 structs
2024-03-17 22:08:32 -05:00
b4c0fa80d8
chore(cli): rename Cmd to Command ( #12616 )
...
I think Command is cleaner and my original decision to use "Cmd"
a mistake.
Plus this creates better parity with cobra.
2024-03-17 09:45:26 -05:00
2a77580ba6
chore: fix false positives for docs links checker ( #12623 )
2024-03-17 16:44:45 +03:00
aa3ab209f3
ci: bump the github-actions group with 3 updates ( #12622 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-17 13:27:15 +00:00
1a5c5d0d57
fix: correct typo error about minTerraformVersion ( #12621 )
2024-03-17 13:18:46 +00:00
4bdb019001
chore: bump google.golang.org/protobuf from 1.32.0 to 1.33.0 ( #12614 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-17 16:12:51 +03:00
9c69672382
fix(migration): removed hardcoded public ( #12620 )
2024-03-16 10:11:14 -04:00
9ff0bafcee
fix(support): also sanitize agent environment ( #12615 )
2024-03-15 20:19:35 +00:00
6f0ba5bfe7
chore(site): add AgentLogs storybook ( #12601 )
2024-03-15 14:57:35 -03:00
25b605f764
fix(examples/lima/coder.yaml): update base image, remove usage of deprecated LIMA_CIDATA ( #12613 )
...
* fix(examples/lima/coder.yaml): update base image, remove usage of deprecated LIMA_CIDATA, name template consistently
* make fmt
2024-03-15 17:22:44 +00:00
496232446d
chore(cli): replace clibase with external coder/serpent
( #12252 )
2024-03-15 11:24:38 -05:00
bed2545636
docs: describe reference architectures ( #12609 )
2024-03-15 17:01:45 +01:00
b0c4e7504c
feat(support): add client magicsock and agent prometheus metrics to support bundle ( #12604 )
...
* feat(codersdk): add ability to fetch prometheus metrics directly from agent
* feat(support): add client magicsock and agent prometheus metrics to support bundle
* refactor(support): simplify AgentInfo control flow
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
2024-03-15 15:33:49 +00:00
4d9e6c0134
add updated architecture diagrams ( #12584 )
2024-03-15 11:09:03 -04:00
2fc9f097ed
chore: apply linter auto-fixes ( #12605 )
2024-03-15 14:39:25 +00:00
18c1e02bf0
dogfood: replace siegfried with greenhill ( #12599 )
2024-03-15 23:33:43 +10:00
e1685b96e4
chore: bump golang.org/x/tools from 0.18.0 to 0.19.0 ( #12519 )
...
Bumps [golang.org/x/tools](https://github.com/golang/tools ) from 0.18.0 to 0.19.0.
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.18.0...v0.19.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/tools
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-15 13:18:35 +00:00
895df54051
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
2024-03-15 13:16:36 +00:00
2c947c1921
chore: bump golang.org/x/mod from 0.15.0 to 0.16.0 ( #12520 )
...
Bumps [golang.org/x/mod](https://github.com/golang/mod ) from 0.15.0 to 0.16.0.
- [Commits](https://github.com/golang/mod/compare/v0.15.0...v0.16.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/mod
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-15 13:09:50 +00:00
78f26bf24a
chore: bump github.com/u-root/u-root from 0.13.0 to 0.14.0 ( #12397 )
...
Bumps [github.com/u-root/u-root](https://github.com/u-root/u-root ) from 0.13.0 to 0.14.0.
- [Release notes](https://github.com/u-root/u-root/releases )
- [Changelog](https://github.com/u-root/u-root/blob/main/RELEASES )
- [Commits](https://github.com/u-root/u-root/compare/v0.13.0...v0.14.0 )
---
updated-dependencies:
- dependency-name: github.com/u-root/u-root
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-15 08:55:10 -04:00
cf7f95b418
chore: bump golang.org/x/oauth2 from 0.17.0 to 0.18.0 ( #12528 )
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.17.0 to 0.18.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.17.0...v0.18.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-03-15 08:54:32 -04:00
351706b896
chore: bump google.golang.org/protobuf from 1.32.0 to 1.33.0 ( #12524 )
...
Bumps google.golang.org/protobuf from 1.32.0 to 1.33.0.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
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-15 08:54:26 -04:00
2abc1cd2b7
feat(support): fetch agent network info over tailnet ( #12577 )
...
Adds agent-related information to support bundle command.
2024-03-15 11:01:39 +00:00
653ddccd8e
fix(agent): remove unused token debug handler ( #12602 )
2024-03-15 09:43:36 +00:00
8d7819f6d6
chore: bump github.com/stretchr/testify from 1.8.4 to 1.9.0 ( #12404 )
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.8.4 to 1.9.0.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
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-14 19:37:32 -05:00
29c8cf20e0
fix: handle CLI default organization when none exists in <v2.9.0 coderd ( #12594 )
...
* chore: 'coder org set' help message was incorrect
* fix: handler coder cli against older versions of Coder
2024-03-14 15:11:29 -05:00
f78b5c1cfe
chore(site): refactor logs and add stories ( #12553 )
2024-03-14 14:49:37 -03:00
0723dd3abf
fix: ensure agent token is from latest build in middleware ( #12443 )
2024-03-14 12:27:32 -04:00
63696d762f
feat(codersdk): add debug handlers for logs, manifest, and token to agent ( #12593 )
...
* feat(codersdk): add debug handlers for logs, manifest, and token to agent
* add more logging
* use io.LimitReader instead of seeking
2024-03-14 15:36:12 +00:00
135381bb4e
chore(cli): skip support bundle test on windows ( #12596 )
2024-03-14 15:25:09 +00:00
5dd436c19b
feat(examples): add linting to all examples ( #12595 )
...
Fixes #12588
2024-03-14 16:49:44 +02:00
410a7d54ee
chore: external auth flow opens new window, it does not need an href ( #12586 )
2024-03-14 09:17:50 -05:00
4cba83b30f
test: apptest was accidently choosing ports in use ( #12580 )
...
Apptest requires a port without a listening server to test failure
cases. This port was chosen and had a chance of actually being
provisioned. To prevent this accident, a port <1k is chosen,
since those will never be allocated.
2024-03-14 08:54:12 -05:00
14130deb07
fix: clean template destination path for pull
( #12559 )
2024-03-14 12:41:23 +00:00
395bf54f4f
chore(examples/templates/incus): fix metadata harder ( #12589 )
2024-03-14 11:43:34 +00:00
04b711f187
chore(examples/templates/incus): fix metadata ( #12587 )
2024-03-14 11:14:37 +00:00
3b406878e0
feat(agent): expose HTTP debug server over tailnet API ( #12582 )
2024-03-14 10:02:01 +00:00