Releases: coder/code-server
v3.7.2
VS Code v1.51.1
🔴 Security Vulnerability Disclosure 🔒
Please update your code-server instances as soon as possible!
v3.7.0
and v3.7.1
have a vulnerability in the static files endpoint that
could allow an attacker to fetch all files on your disk!
See 1827913
New Features
- ⭐ We've upgraded VS Code to v1.51.1! #2340
- You can now download files remotely #1386
- The coder cloud agent will now pick the closest deployment to you in order to decrease latency
Bug Fixes
$PASSWORD
works again #2316- Heartbeat file updates are now skipped on the
/healthz
endpoint #2327 - Webviews now display correctly #2336
- Service worker now loads correctly #2173
- More minor fixes for regressions from the express rewrite, see the milestone for details.
Cheers! 🍻
v3.7.1
v3.7.0
VS Code v1.50.0
Features
- ⭐ code-server is now written with Express! This will make the codebase far more approachable for contributors #1899
- Previously we were using node's HTTP API directly
- ⭐ We now have a helm chart! Thank you @Matthew-Beckett @alexgorbatchev! #2048
- See ci/helm-chart
- ⭐ code-server's self signed certificates now work on iPad! See doc/ipad.md #2255
Bug Fixes
- code-server's self signed certificates now go into the data directory #1778
- The path and domain proxy now only redirects unauthenticated clients to login if they accept HTML #2128
Cheers! 🍻
v3.6.2
VS Code v1.50.0
Features
- Updated coder cloud agent.
Bug fixes
- Fix initial connection failures (at least one form of them).
- Add more logging around connections to help us debug problems there.
- Fix potential 500 when loading VS Code in parallel.
- If the cloud agent fails to curl during an npm/yarn install it will no longer quit the install.
v3.6.1
v3.6.0
VS Code v1.49.3
Features
- ⭐ We've updated from VS Code v1.48.2 to v1.49.3.
- Added
/healthz
endpoint for health checks #1940 - We added a
robots.txt
#2080 - ⭐ We added beta Coder Cloud integration.
- It allows you to easily and securely expose
code-server
on any machine with HTTPS. - You must apply at #2137 to use!
- It allows you to easily and securely expose
- The standalone releases now use node v12.18.4 from v12.18.3 #2175
- You can now open files in an existing code-server instance on the cli from outside the code-server terminal #2099
Bug Fixes
- ⭐ Language packs work again! #2058
- ⭐ The docker image's
$DOCKER_USER
env variable works correctly now #2057- See usage in install.md. It allows you to pass through your preferred username into the container
- We fixed an issue with the npm package not installing extension dependencies #2170
- You can now bind to ipv6 addresses #2146
... Many more fixes, see commit history and milestone for complete details!
Cheers 🍻
v3.5.0
VS Code v1.48.2
Features
- ⭐ We've updated from VS Code v1.45.1 to v1.48.2.
- Sorry this took so long, we're going to try and keep up better with the VS Code releases in the future.
- ⭐ We're looking for someone to help maintain code-server. If you're interested, please apply here!
- The install script now supports FreeBSD #1806
- There are certain required dependencies, see #1826
- ⭐ You can now use
code-server <file>
to open<file>
in the active code-server instance! #1994- This has been one of the most requested features on the tracker. Thanks to @shayne for contributing this 🍻
- ⭐ We now ship a systemd system unit to avoid persistence issues and bugs with systemd user units #1997
- You can now set
DOCKER_USER
when invoicing the docker container to set a custom username #2001 - ⭐ We now support the proposed api flag so certain extensions work #2002
Documentation
- ⭐ We've switched to using GitHub discussions for issues instead of the subreddit.
- It's much better integrated with GitHub of course and doesn't require an additional account!
- There is now an FAQ entry on the differences compared to Theia #1756
$SERVICE_URL
and$ITEM_URL
are explained in more detail in the FAQ #1762 4dd2c86- The install guide now has a section on NGINX #1902
- The build process docs are much simpler #2004
- Using the dev container is now much easier #2014
- ⭐ There are no more duplicate releases without a
v
prefix! #1770
Bug Fixes
- Telemetry being sent when disabled #1829
- Heartbeat file being touched without any connections #1795
- You can now access query used to hit the root route in a shell script #1920
- This needs more docs #2031
- We now ship with node 12 instead of 14 to match VS Code #1894
... Many more fixes, see commit history for complete details!
Cheers 🍻
v3.4.1
VS Code v1.45.1
Bug Fixes
-
We do not bundle any dynamic libraries in releases anymore #1738
- It was causing bizarre issues and we couldn't make it work perfectly.
- On Linux we now compile on CentOS 7 so that the minimum glibc version is v2.17 and glibcxx is v3.4.18
- On macOS we now bundle in a fully static release of node.
-
Hopefully this one fixes autoupdates from
3.2.0
once and for all.- We're now publishing duplicate releases without the
v
prefix so that auto updates from3.2.0
work. See #1746 and #1758 for background. - Note there is no auto updating in any of the recent releases including this one, the extra releases only exist to enable users on
3.2.0
to auto update to the latest versions.
- We're now publishing duplicate releases without the
-
The config file's
extensions-dir
anduser-data-dir
parameters are now properly obeyed #1750- This was supposed to be fixed in the last release but because of a subtle bug it turned out it was printing the correct directories but not actually using them.
-
Using the deprecated root
code-server
symlink now warns on usage that it will be removed in the next few weeks.- The entry script now also handles recursive symlinks correctly.
-
globalStorageHome
is now created on startup #1693- So extensions that rely on it being there should work now