|
| 1 | +## Changelog |
| 2 | + |
| 3 | +### Features |
| 4 | + |
| 5 | +- Coder will now autofill parameters in the "create workspace" page based on the previous value (#11731) (@ammario) |
| 6 | +  |
| 7 | +- Show workspace name suggestions below the name field (#12001) (@aslilac) |
| 8 | +- Add favorite/unfavorite commands (@johnstcn) |
| 9 | +- Add .zip support for Coder templates (#11839) (#12032) (@mtojek) |
| 10 | +- Add support for `--wait` and scripts that block login (#10473) (@mafredri) |
| 11 | +- Users can mark workspaces as favorite to show up at the top of their list (#11875) (#11793) (#11878) (#11791) (@johnstcn) |
| 12 | +  |
| 13 | +- Add Prometheus metrics to servertailnet (#11988) (@coadler) |
| 14 | +- Add support for concurrent scenarios (#11753) (@mafredri) |
| 15 | +- Display user avatar on workspace page (#11893) (@BrunoQuaresma) |
| 16 | +- Do not show popover on update deadline (#11921) (@BrunoQuaresma) |
| 17 | +- Simplify "Create Template" form by removing advanced settings (#11918) (@BrunoQuaresma) |
| 18 | +- Show deprecation message on template page (#11996) (@BrunoQuaresma) |
| 19 | +- Check agent API version on connection (#11696) |
| 20 | +- Add "updated" search param to workspaces (#11714) |
| 21 | +- Add option to speedtest to dump a pcap of network traffic (#11848) (@coadler) |
| 22 | +- Add logging to client tailnet yamux (#11908) (@spikecurtis) |
| 23 | +- Add customizable upgrade message on client/server version mismatch (#11587) (@sreya) |
| 24 | +- Add logging to pgcoord subscribe/unsubscribe (#11952) (@spikecurtis) |
| 25 | +- Add logging to pgPubsub (#11953) (@spikecurtis) |
| 26 | +- Add logging to agent yamux session (#11912) (@spikecurtis) |
| 27 | +- Move agent v2 API connection monitoring to yamux layer (#11910) (@spikecurtis) |
| 28 | +- eb03e4490 feat: add statsReporter for reporting stats on agent v2 API (#11920) (@spikecurtis) |
| 29 | +- Add metrics to PGPubsub (#11971) (@spikecurtis) |
| 30 | +- Add custom error message on signups disabled page (#11959) (@mtojek) |
| 31 | + |
| 32 | +### Bug fixes |
| 33 | + |
| 34 | +- Make ServerTailnet set peers lost when it reconnects to the coordinator (#11682) |
| 35 | +- Properly auto-update workspace on SSH if template policy is set (#11773) |
| 36 | +- Allow template name length of 32 in template push and create (#11915) (@mafredri) |
| 37 | +- Alter return signature of convertWorkspace, add check for requesterID (#11796) (@johnstcn) |
| 38 | +- Fix limit in `GetUserWorkspaceBuildParameters` (#11954) (@mafredri) |
| 39 | +- Fix test flake in TestHeartbeat (#11808) (@johnstcn) |
| 40 | +- Do not cache context cancellation errors (#11840) (@johnstcn) |
| 41 | +- Fix startup script on workspace creation (#11958) (@matifali) |
| 42 | +- Fix startup script looping (#11972) (@code-asher) |
| 43 | +- Add ID to default columns in licenses list output (#11823) (@johnstcn) |
| 44 | +- Handle query canceled error in sendBeat() (#11794) (@johnstcn) |
| 45 | +- Fix proxy settings link (#11817) (@BrunoQuaresma) |
| 46 | +- Disable autostart and autostop according to template settings (#11809) (@Kira-Pilot) |
| 47 | +- Fix capitalized username (#11891) (@BrunoQuaresma) |
| 48 | +- Fix parameters' request upon template variables update (#11898) (@BrunoQuaresma) |
| 49 | +- Fix text overflow on batch ws deletion (#11981) (@BrunoQuaresma) |
| 50 | +- Fix parameter input icon shrink (#11995) (@BrunoQuaresma) |
| 51 | +- Use TSMP ping for reachability, not latency (#11749) |
| 52 | +- Display error when fetching OAuth2 provider apps (#11713) |
| 53 | +- Fix code-server path based forwarding, defer to code-server (#11759) |
| 54 | +- Use correct logger for lifecycle_executor (#11763) |
| 55 | +- Disable keepalives in workspaceapps transport (#11789) (@coadler) |
| 56 | +- Accept agent RPC connection without version query parameter (#11790) (@spikecurtis) |
| 57 | +- Stop spamming DERP map updates for equivalent maps (#11792) (@spikecurtis) |
| 58 | +- Check update permission to start workspace (#11798) (@mtojek) |
| 59 | +- Always attempt external auth refresh when fetching (#11762) (@Emyrk) |
| 60 | +- Stop running tests that exec sh scripts in parallel (#11834) (@spikecurtis) |
| 61 | +- Fix type error from theme update (#11844) (@aslilac) |
| 62 | +- Use new context after t.Parallel in TestOAuthAppSecrets (@spikecurtis) |
| 63 | +- Always attempt external auth refresh when fetching (#11762) (#11830) (@Emyrk) |
| 64 | +- Wait for new template version before promoting (#11874) (@spikecurtis) |
| 65 | +- Respect wait flag on ping (#11896) (@f0ssel) |
| 66 | +- Fix cliui prompt styling (#11899) (@aslilac) |
| 67 | +- Fix prevent agent_test.go from failing on error logs (#11909) (@spikecurtis) |
| 68 | +- Add timeout to listening ports request (#11935) (@coadler) |
| 69 | +- Only delete expired agents on success (#11940) (@coadler) |
| 70 | +- Close MultiAgentConn when coordinator closes (#11941) (@spikecurtis) |
| 71 | +- Strip timezone information from a date in dau response (#11962) (@Emyrk) |
| 72 | +- Improve click UX and styling for Auth Token page (#11863) (@Parkreiner) |
| 73 | +- Rewrite url to agent ip in single tailnet (#11810) (@coadler) |
| 74 | +- Avoid race in TestPGPubsub_Metrics by using Eventually (#11973) (@spikecurtis) |
| 75 | +- Always return a clean http client for promoauth (#11963) (@Emyrk) |
| 76 | +- Change build status colors (#11985) (@aslilac) |
| 77 | +- Only display xray results if vulns > 0 (#11989) (@sreya) |
| 78 | +- Use dark background in terminal, even when a light theme is selected (#12004) (@aslilac) |
| 79 | +- Fix graceful disconnect in DialWorkspaceAgent (#11993) (@spikecurtis) |
| 80 | +- Stop logging error on query canceled (#12017) (@spikecurtis) |
| 81 | + |
| 82 | +### Documentation |
| 83 | + |
| 84 | +- 6b0e1291d docs: add v2.7.3 changelog (#11811) (@bpmct) |
| 85 | +- 979a92083 docs: use coder modules in offline deployments (#11788) (@matifali) |
| 86 | +- 541154b74 docs: simplify JFrog integration docs (#11787) (@matifali) |
| 87 | +- be4d5221b docs: add guide for azure federation (#11864) (@ericpaulsen) |
| 88 | +- d8a3ebef3 docs: fix example template README 404s and semantics (#11903) (@ericpaulsen) |
| 89 | +- 21237d96a docs: update remote docker host docs (#11919) (@matifali) |
| 90 | +- f57ce97b5 docs: add faq for gateway reconnects (#12007) (@ericpaulsen) |
| 91 | + |
| 92 | +### Code refactoring |
| 93 | + |
| 94 | +- a31d19d53 refactor(site): apply cosmetic changes and remove ExternalAuth from settings page (#11756) |
| 95 | +- 910f17f4e refactor(site): refactor external auth component (#11758) |
| 96 | +- e828daba6 refactor(site): simplify create workspace form (#11771) |
| 97 | +- 6145da8a9 refactor(site): verify external auth before display ws form (#11777) (@BrunoQuaresma) |
| 98 | +- 8bc91b489 refactor(site): increase form fields gap (#11803) (@BrunoQuaresma) |
| 99 | +- e371716b3 refactor(site): add minor workspace improvements (#11822) (@BrunoQuaresma) |
| 100 | +- 0ba035a16 refactor(site): improve parameters field (#11802) (@BrunoQuaresma) |
| 101 | +- 1a9468692 refactor(site): add table chosmetic changes (#11977) (@BrunoQuaresma) |
| 102 | +- 6c9f60a9c refactor(site): only display quota if it is higher than 0 (#11979) (@BrunoQuaresma) |
| 103 | +- f74ef142d refactor: reorganize auth components and hooks (#11717) |
| 104 | +- 69e963b1a refactor: move dashboard functionality to modules/dashboard/ (#11721) |
| 105 | +- c85fc3c8f refactor: add more `fill` variants to the experimental theme (#11827) (@aslilac) |
| 106 | +- 619bdd1e7 refactor: redesign `Paywall` component (#11907) (@aslilac) |
| 107 | +- 76e73287a refactor: add modules/templates and modules/workspaces (#11947) (@aslilac) |
| 108 | +- e070a5514 refactor: stabilize `theme.roles` (#11969) (@aslilac) |
| 109 | + |
| 110 | +Compare: [`v2.7.2...v2.7.3`](https://github.com/coder/coder/compare/v2.7.2...v2.7.3) |
| 111 | + |
| 112 | +## Container image |
| 113 | + |
| 114 | +- `docker pull ghcr.io/coder/coder:v2.7.3` |
| 115 | + |
| 116 | +## Install/upgrade |
| 117 | + |
| 118 | +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. |
0 commit comments