Colin Adler
13dd526f11
fix: prevent stdlib logging from messing up ssh ( #13161 )
...
Fixes https://github.com/coder/coder/issues/13144
2024-05-03 22:12:06 +00:00
recanman
b20c63c185
fix: install openrc service on alpine ( #12294 ) ( #12870 )
...
* fix: install openrc service on alpine (#12294 )
* fmt
---------
Co-authored-by: Kyle Carberry <kyle@coder.com>
2024-05-03 21:09:23 +00:00
Michael Brewer
060f023174
feat: mask coder login token to enhance security ( #12948 )
...
* feat(login): treat coder token as a secret
* Update login.go
2024-05-03 17:03:13 -04:00
Colin Adler
205c43da99
fix(enterprise): mark nodes from unhealthy coordinators as lost ( #13123 )
...
Instead of removing the mappings of unhealthy coordinators entirely,
mark them as lost instead. This prevents peers from disappearing from
other peers if a coordinator misses a heartbeat.
2024-05-03 14:07:29 -05:00
Garrett Delfosse
a3c23ed313
chore: add docs for sharing ports ( #13136 )
...
Co-authored-by: kirby <kirby@coder.com>
Co-authored-by: Stephen Kirby <me@skirby.dev>
2024-05-03 12:38:29 -04:00
Michael Smith
34a3bdc4ec
fix: add more tests for metadata hook functionality ( #13145 )
2024-05-03 15:28:54 +00:00
Steven Masley
09f00c08df
chore: shutdown provisioner should stop waiting on client ( #13118 )
...
* chore: shutdown provisioner should stop waiting on client
* chore: add unit test that replicates failed client conn
2024-05-03 10:15:17 -05:00
Steven Masley
94a3e3a563
chore: allow terraform & echo built-in provisioners ( #13121 )
...
* chore: allow terraform & echo built-in provisioners
Built-in provisioners serve all specified types. This allows running terraform, echo, or both in built in.
The cli flag to control the types is hidden by default, to be used primarily for testing purposes.
2024-05-03 10:14:26 -05:00
Michael Smith
7873c961e3
fix: ensure signing out cannot cause any runtime render errors ( #13137 )
...
* fix: remove some of the jank around our core App component
* refactor: scope navigation logic more aggressively
* refactor: add explicit return type to useAuthenticated
* refactor: clean up ProxyContext code
* wip: add code for consolidating the HTML metadata
* refactor: clean up hook logic
* refactor: rename useHtmlMetadata to useEmbeddedMetadata
* fix: correct names that weren't updated
* fix: update type-safety of useEmbeddedMetadata further
* wip: switch codebase to use metadata hook
* refactor: simplify design of metadata hook
* fix: update stray type mismatches
* fix: more type fixing
* fix: resolve illegal invocation error
* fix: get metadata issue resolved
* fix: update comments
* chore: add unit tests for MetadataManager
* fix: beef up tests
* fix: update typo in tests
2024-05-03 10:40:06 -04:00
Dean Sheather
ed0ca76b0b
chore: do network integration tests in isolated net ns ( #13117 )
2024-05-03 05:42:13 +00:00
Steven Masley
7779c0a1dc
chore: enable playwright test extension in vscode ( #13135 )
...
* chore: enable playwright test extension in vscode
This enables using the vscode debugger in playwright tests
2024-05-02 23:14:24 +00:00
Garrett Delfosse
699e187d55
fix: remove mention of protocol lag ( #13133 )
2024-05-02 17:10:30 -04:00
Eric Paulsen
565b45deba
docs: add island integration guide ( #13113 )
...
* docs: add island integration guide
* make: fmt
* F
omit F
* fix: naming and manifest
---------
Co-authored-by: Matt Vollmer <matthewjvollmer@outlook.com>
2024-05-02 15:12:34 -04:00
Garrett Delfosse
c550d0641d
feat: move shared ports out of experiment ( #13120 )
2024-05-02 14:11:33 -04:00
Steven Masley
c2cb0e9fe2
chore: testIDP to be usable as primary auth ( #13132 )
...
Flags printed to console show as external or primary auth.
Usage assumes only 1 static oidc_member for now
2024-05-02 11:19:19 -05:00
Spike Curtis
3de737fdc8
fix: start packet capture immediately on speedtest ( #13128 )
...
I initially made this change when hacking wgengine to also capture wireguard packets going into the magicsock, so that we could capture the initial wireguard handshake.
I don't think we should ship that additional capture logic, but... it seems generally useful to capture packets from the get go on speedtest, so that you can see disco and pings before the TCP speedtest session starts.
2024-05-02 19:44:32 +04:00
Kyle Carberry
93d8812284
chore: remove codecov ( #13124 )
...
* chore: remove codecov
It wasn't being used anymore.
* Update actions packages
2024-05-01 21:47:25 +00:00
Steven Masley
845407fe7a
chore: cover deadline crossing autostart border on start ( #13115 )
...
When starting a workspace, if the deadline crosses an autostart boundary, the deadline is set to autostart + TTL.
This copies the behavior in `ActivityBumpWorkspace`, but does not require activity.
2024-05-01 10:43:04 -05:00
Bruno Quaresma
71a03a8b1d
fix(site): fix template schedule update overriding other settings ( #13114 )
2024-05-01 10:25:40 -03:00
Dean Sheather
f2dd0a8e5d
feat: try IPv6 when dialing IPv4 in workspaces ( #13116 )
2024-05-01 21:45:25 +10:00
Muhammad Atif Ali
3ff9cef498
chore(scripts): auto authenticate gh CLI in scripts on dogfood ( #13107 )
...
* chore: auto authenticate gh CLI in scripts
* fix shellcheck issues
2024-04-30 19:36:12 +03:00
Steven Masley
53f7e9e0a1
chore: dynamically determine gitlab external auth defaults ( #13102 )
...
* chore: dynamically determine gitlab external auth defaults
Static defaults work for github cloud, but not self hosted.
Self hosted setups will now have sane defaults if omitted.
2024-04-30 09:45:52 -05:00
Kyle Carberry
47993e3fcf
chore: update tailscale to fix leaking dns lookup ( #13109 )
...
See failure in: https://github.com/coder/coder/actions/runs/8887860105/job/24403798734#step:5:376
2024-04-30 12:36:16 +00:00
Kyle Carberry
d302570091
chore: remove `GITHUB_TOKEN` from dogfood env vars ( #13106 )
...
This was stale all the time!
2024-04-30 01:26:58 +00:00
Kyle Carberry
4e5960660e
chore: fix dependency review action ( #13105 )
...
See https://github.com/actions/dependency-review-action/issues/757
2024-04-29 20:51:01 -04:00
Kyle Carberry
fbb98b950a
chore: centralize build info for site ( #13104 )
...
The build info passed to the frontend via HTML was incorrect.
2024-04-29 20:50:49 -04:00
Kyle Carberry
1bda8a0856
feat: add `deployment_id` to the ui and licenses ( #13096 )
...
* feat: expose `deployment_id` in the user dropdown
* feat: add license deployment_id verification
* Ignore wireguard.com from mlc config
2024-04-29 16:50:11 -04:00
Aaron Lehmann
0e3dc2a80f
feat: influence parameter defaults through cli flag/env ( #13039 )
...
* feat: influence parameter defaults through cli flag/env
Add a --parameter-default flag / CODER_RICH_PARAMETER_DEFAULT
environment variable which overrides default values suggested for
parameters.
This allows scripts or middleware wrapping the CLI to substitute
defaults for parameter values beyond those defined at the template
level. For example, Git repository/branch parameters can be given
defaults based on the current checkout, or default parameter values can
be parsed out of files inside the repo.
* Rename defaults arg to defaultOverrides
2024-04-29 14:23:54 -04:00
Bruno Quaresma
053c56cc1a
fix(site): fix template schedule options ( #13084 )
2024-04-29 14:14:24 -03:00
dependabot[bot]
ed07921752
ci: bump crate-ci/typos from 1.20.9 to 1.20.10 in the github-actions group ( #13090 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-29 16:57:53 +00:00
dependabot[bot]
4a83e84a23
chore: bump github.com/jmoiron/sqlx from 1.3.5 to 1.4.0 ( #13095 )
...
Bumps [github.com/jmoiron/sqlx](https://github.com/jmoiron/sqlx ) from 1.3.5 to 1.4.0.
- [Release notes](https://github.com/jmoiron/sqlx/releases )
- [Commits](https://github.com/jmoiron/sqlx/compare/v1.3.5...v1.4.0 )
---
updated-dependencies:
- dependency-name: github.com/jmoiron/sqlx
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-04-29 19:54:40 +03:00
dependabot[bot]
f2a21c604b
chore: bump github.com/moby/moby ( #13093 )
...
Bumps [github.com/moby/moby](https://github.com/moby/moby ) from 26.0.1+incompatible to 26.1.0+incompatible.
- [Release notes](https://github.com/moby/moby/releases )
- [Commits](https://github.com/moby/moby/compare/v26.0.1...v26.1.0 )
---
updated-dependencies:
- dependency-name: github.com/moby/moby
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-04-29 19:54:27 +03:00
dependabot[bot]
74b921cf81
chore: bump google.golang.org/api from 0.175.0 to 0.176.1 ( #13092 )
...
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) from 0.175.0 to 0.176.1.
- [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.175.0...v0.176.1 )
---
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-04-29 16:54:20 +00:00
Kyle Carberry
1b3185c047
chore: lower azure expires soon ( #13097 )
...
They haven't provisioned new certificates yet.
2024-04-29 12:34:18 -04:00
Jon Ayers
8269124ab7
feat: sign windows binaries ( #13086 )
2024-04-29 10:43:27 -05:00
Colin Adler
15157c1c40
chore: add network integration test suite scaffolding ( #13072 )
...
* chore: add network integration test suite scaffolding
* dean comments
2024-04-26 17:48:41 +00:00
Cian Johnston
73ba36c9d2
chore(docs): add note regarding Apr 26 scaletest ( #13085 )
2024-04-26 17:06:36 +01:00
Garrett Delfosse
8ba05a9052
feat: add switch http(s) button to error page ( #12942 )
2024-04-26 11:52:53 -04:00
Michael Brewer
848ea7e9f1
chore: correct name for github enterprise example ( #13083 )
...
Co-authored-by: Muhammad Atif Ali <me@matifali.dev>
2024-04-26 14:43:28 +00:00
Cian Johnston
f1ef9fd673
chore(docs): add note regarding vcredist for embedded postgres ( #13020 )
2024-04-26 10:56:43 +01:00
Mathias Fredriksson
d50a31ef62
chore(scripts): auto create autoversion PR from release script ( #13074 )
...
Ref #12465
2024-04-26 12:53:22 +03:00
Cian Johnston
365231b1e5
fix(cli): scaletest: ignore errors syncing output ( #13076 )
2024-04-26 09:18:33 +01:00
Kayla Washburn-Love
74f27719b8
feat: specify a custom "terms of service" link ( #13068 )
2024-04-25 16:36:51 -06:00
Stephen Kirby
341114a020
chore(docs): remove max_ttl docs ( #13077 )
...
* removed MAX_TTL docs, updated template-level scheduling controls
* fmt
2024-04-25 16:13:42 -05:00
Cian Johnston
99dda4a43a
fix(agent): keep track of lastReportIndex between invocations of reportLifecycle() ( #13075 )
2024-04-25 16:54:51 +01:00
Mathias Fredriksson
c24b562199
chore(scripts): fix release tagging sanity checks ( #13073 )
2024-04-25 12:26:37 +03:00
Mathias Fredriksson
46dced9cfe
chore(scripts): add release autoversion to bump releases in docs ( #13063 )
...
This PR adds a command to bump versions in docs/markdown.
This is still standalone and needs to be wired up.
For now, I'm planning on putting this in `scripts/release.sh` (checkout main -> autoversion (this command) -> commit -> submit PR).
It would be pretty neat to make it a GH actions that's triggered on release though, something for the future.
Part of #12465
2024-04-25 12:11:55 +03:00
Mathias Fredriksson
c933c75aa7
chore(scripts): add script to promote mainline to stable ( #13054 )
...
Fixes #12459
Example dry-run:
<img width="1229" alt="Screenshot 2024-04-23 at 21 16 55" src="https://github.com/coder/coder/assets/147409/7018d322-501b-41e2-bf47-af3fc39fb3d2 ">
Example dry-run for non-latest version:
<img width="1228" alt="Screenshot 2024-04-23 at 21 17 52" src="https://github.com/coder/coder/assets/147409/a05fcd44-560f-4e44-81b5-76c071c591b4 ">
**Note:** This PR does not yet update docs to reflect the promoted version. This will be part of #12465 .
2024-04-24 22:59:22 +03:00
Mathias Fredriksson
b82a782619
chore(scripts): implement mainline and stable release channels ( #13048 )
...
Fixes #12458
2024-04-24 19:43:11 +00:00
Frederik Dudzik
a6af7a5e3d
chore(README): add contributing section to readme ( #13059 )
2024-04-24 22:15:14 +03:00