Skip to content

Commit cab8ffa

Browse files
bpmctmatifali
andauthored
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>
1 parent b32a0a9 commit cab8ffa

File tree

4 files changed

+127
-3
lines changed

4 files changed

+127
-3
lines changed

docs/admin/auth.md

+8
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,14 @@ OIDC provider will be added to the `myCoderGroupName` group in Coder.
315315
[azure-gids]:
316316
https://github.com/MicrosoftDocs/azure-docs/issues/59766#issuecomment-664387195
317317

318+
### Group allowlist
319+
320+
You can limit which groups from your identity provider can log in to Coder with
321+
[CODER_OIDC_ALLOWED_GROUPS](https://coder.com/docs/v2/latest/cli/server#--oidc-allowed-groups).
322+
Users who are not in a matching group will see the following error:
323+
324+
![Unauthorized group error](../images/admin/group-allowlist.png)
325+
318326
### Troubleshooting
319327

320328
Some common issues when enabling group sync.

docs/changelogs/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ git checkout main; git pull; git fetch --all
1313
export CODER_IGNORE_MISSING_COMMIT_METADATA=1
1414
export BRANCH=main
1515
./scripts/release/generate_release_notes.sh \
16-
--old-version=v2.4.0 \
17-
--new-version=v2.4.1 \
16+
--old-version=v2.5.0 \
17+
--new-version=v2.5.1 \
1818
--ref=$(git rev-parse --short "${ref:-origin/$BRANCH}") \
19-
> ./docs/changelogs/v2.4.1.md
19+
> ./docs/changelogs/v2.5.0.md
2020
```

docs/changelogs/v2.5.0.md

+116
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
## Changelog
2+
3+
### Features
4+
5+
- Templates can now be deprecated in "template settings" to warn new users and prevent new workspaces from being created (#10745) (@Emyrk)
6+
![Deprecated template](https://gist.github.com/assets/22407953/5883ff54-11a6-4af0-afd3-ad77be1c4dc2)
7+
> This is an [Enterprise feature](https://coder.com/docs/v2/latest/enterprise).
8+
- Add user/settings page for managing external auth (#10945) (@Emyrk)
9+
![External auth settings](https://gist.github.com/assets/22407953/99252719-7255-426e-ba88-55d08dd04586)
10+
- Allow auditors to read template insights (#10860) (@johnstcn)
11+
- Add support for custom permissions in Helm chart `rbac.yaml` file (#10590) (@lbi22)
12+
- Add `workspace_id`, `owner_name` to agent manifest (#10199) (@szab100)
13+
- Allow identity provider to return single string for roles/groups claim (#10993) (@Emyrk)
14+
- Add endpoints to list all auth-ed external apps (#10944) (@Emyrk)
15+
- Support v2 Tailnet API in AGPL coordinator (#11010) (@spikecurtis)
16+
- Dormant workspaces now appear in the default workspaces list (#11053) (@sreya)
17+
- Include server agent API version in buildinfo (#11057) (@spikecurtis)
18+
- Restart stopped workspaces on `coder ssh` command (#11050) (@Emyrk)
19+
- You can now specify an [allowlist for OIDC Groups](https://coder.com/docs/v2/latest/admin/auth#group-allowlist) (#11070) (@Emyrk)
20+
- Display 'Deprecated' warning for agents using old API version (#11058) (@spikecurtis)
21+
- Add support for `coder_env` resource to set environment variables within a workspace (#11102) (@mafredri)
22+
- Handle session signals (#10842) (@mafredri)
23+
- Allow specifying names of provisioner daemons (#11077) (@johnstcn)
24+
- Preserve old agent logs (#10776) (@ammario)
25+
- Store workspace proxy version in the database (#10790) (@johnstcn)
26+
- Add `last_seen_at` and version to provisioner_daemons table (#11033) (@johnstcn)
27+
- New layout for web-based template editor (#10912) (@BrunoQuaresma)
28+
![Template editor layout](https://gist.github.com/assets/22407953/0351f0bd-6872-4186-a704-a403048e5758)
29+
- Add `arm64` and `amd64` portable binaries to `winget` (#11030) (@matifali)
30+
- Add claims to oauth link in db for debug (#10827) (@Emyrk)
31+
- Change login screen layout (#10768) (@BrunoQuaresma)
32+
33+
### Bug fixes
34+
35+
- Automatically purge inactive provisioner daemons after 7 days (#10949) (@mtojek)
36+
- All migrations run in a transaction to avoid broken migrations (#10966) (@coadler)
37+
- Set `ignore_changes` on EC2 example templates (#10773) (@ericpaulsen)
38+
- Stop redirecting DERP and replicasync http requests (#10752) (@spikecurtis)
39+
- Prevent alt text from appearing if OIDC icon fail to load (#10792) (@Parkreiner)
40+
- Fix insights metrics comparison (#10800) (@mtojek)
41+
- Clarify language in orphan section of delete modal (#10764) (@Kira-Pilot)
42+
- Prevent change in defaults if user unsets in template edit (#10793) (@Emyrk)
43+
- Only update last_used_at when connection count > 0 (#10808) (@sreya)
44+
- Update workspace cleanup flag names for template cmds (#10805) (@sreya)
45+
- Give SSH stdio sessions a chance to close before closing netstack (#10815) (@spikecurtis)
46+
- Preserve order of node reports in healthcheck (#10835) (@mtojek)
47+
- Enable FeatureHighAvailability if it is licensed (#10834) (@spikecurtis)
48+
- Skip autostart for suspended/dormant users (#10771) (@coadler)
49+
- Display explicit 'retry' button(s) when a workspace fails (#10720) (@Parkreiner)
50+
- Improve exit codes for agent/agentssh and cli/ssh (#10850) (@mafredri)
51+
- Detect and retry reverse port forward on used port (#10844) (@spikecurtis)
52+
- Document workspace filter query param correctly (#10894) (@Kira-Pilot)
53+
- Hide groups in account page if not enabled (#10898) (@Parkreiner)
54+
- Add spacing for yes/no prompts (#10907) (@f0ssel)
55+
- Numerical validation grammar (#10924) (@ericpaulsen)
56+
- Insert replica when removed by cleanup (#10917) (@f0ssel)
57+
- Update autostart context to include querying users (#10929) (@sreya)
58+
- Clear workspace name validation on field dirty (#10927) (@Kira-Pilot)
59+
- Redirect to new url after template name update (#10926) (@Kira-Pilot)
60+
- Do not allow selection of unsuccessful versions (#10941) (@f0ssel)
61+
- Parse username/workspace correctly on `coder state pull --build` (#10973) (#10974) (@spikecurtis)
62+
- Handle 404 on unknown top level routes (#10964) (@f0ssel)
63+
- FIX `UpdateWorkspaceDormantDeletingAt` interval out of range (#11000) (@coadler)
64+
- Create centralized PaginationContainer component (#10967) (@Parkreiner)
65+
- Use database for user creation to prevent flake (#10992) (@f0ssel)
66+
- Pass in time parameter to prevent flakes (#11023) (@f0ssel)
67+
- Respect header flags in wsproxy server (#10985) (@deansheather)
68+
- Update tailscale to include fix to prevent race (#11032) (@spikecurtis)
69+
- Disable prefetches for audits table (#11040) (@Parkreiner)
70+
- Increase default staleTime for paginated data (#11041) (@Parkreiner)
71+
- Display app templates correctly in build preview (#10994) (@Kira-Pilot)
72+
- Redirect unauthorized git users to login screen (#10995) (@Kira-Pilot)
73+
- Use unique workspace owners over unique users (#11044) (@f0ssel)
74+
- Avoid updating agent stats from deleted workspaces (#11026) (@f0ssel)
75+
- Track JetBrains connections (#10968) (@code-asher)
76+
- Handle no memory limit in `coder stat mem` (#11107) (@f0ssel)
77+
- Provide helpful error when no login url specified (#11110) (@f0ssel)
78+
- Return 403 when rebuilding workspace with require_active_version (#11114) (@sreya)
79+
- Use provisionerd context when failing job on canceled acquire (#11118) (@spikecurtis)
80+
- Ensure we are talking to coder on first user check (#11130) (@f0ssel)
81+
- Prevent logging error for query cancellation in `watchWorkspaceAgentMetadata` (#10843) (@mafredri)
82+
- Disable CODER_DERP_SERVER_STUN_ADDRESSES correctly (#10840) (@strike)
83+
- Remove anchor links from headings in admin/healthcheck.md (#10975) (@johnstcn)
84+
- Use mtime instead of atime (#10893) (#10892) (@johnstcn)
85+
- Correctly interpret timezone based on offset in `formatOffset` (#10797) (@mafredri)
86+
- Use correct default insights time for day interval (#10837) (@mafredri)
87+
- Fix filter font size (#11028) (@BrunoQuaresma)
88+
- Fix padding for loader (#11046) (@BrunoQuaresma)
89+
- Fix template editor route (#11063) (@BrunoQuaresma)
90+
- Use correct permission when determining orphan deletion privileges (#11143) (@sreya)
91+
92+
### Documentation
93+
94+
- Align CODER_HTTP_ADDRESS with document (#10779) (@JounQin)
95+
- Migrate all deprecated `CODER_ADDRESS `to `CODER_HTTP_ADDRESS` (#10780) (@JounQin)
96+
- Add documentation for template update policies (experimental) (#10804) (@sreya)
97+
- Fix typo in additional-clusters.md (#10868) (@bpmct)
98+
- Update FE guide (#10942) (@BrunoQuaresma)
99+
- Add warning about Sysbox before installation (#10619) (@bartonip)
100+
- Add license and template insights prometheus metrics (#11109) (@ericpaulsen)
101+
- Add documentation for template update policies (#11145) (@sreya)
102+
103+
### Other changes
104+
105+
- Document suspended users not consuming seat (#11045) (@ericpaulsen)
106+
- Fix small typo in docs/admin/configure (#11135) (@stirby)
107+
108+
Compare: [`v2.4.0...v2.5.0`](https://github.com/coder/coder/compare/v2.4.0...v2.5.0)
109+
110+
## Container image
111+
112+
- `docker pull ghcr.io/coder/coder:v2.5.0`
113+
114+
## Install/upgrade
115+
116+
Refer to our docs to [install](https://coder.com/docs/v2/latest/install) or [upgrade](https://coder.com/docs/v2/latest/admin/upgrade) Coder, or use a release asset below.

docs/images/admin/group-allowlist.png

25.6 KB
Loading

0 commit comments

Comments
 (0)