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 usecode-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
🍻
- 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_USERwhen 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_URLand$ITEM_URLare 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 avprefix! #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
Assets
11
Assets
11
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.0once and for all.- We're now publishing duplicate releases without the
vprefix so that auto updates from3.2.0work. 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.0to auto update to the latest versions.
- We're now publishing duplicate releases without the
-
The config file's
extensions-diranduser-data-dirparameters 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-serversymlink now warns on usage that it will be removed in the next few weeks.- The entry script now also handles recursive symlinks correctly.
-
globalStorageHomeis now created on startup #1693- So extensions that rely on it being there should work now
Assets
9
Assets
12
VS Code v1.45.1
Features
- We now have an install script for easy and automatic installation.
- It attempts to use the OS package manager if possible.
- See README.md#getting-started
libstdc++andlibgccare now bundled into Linux releases #1706- Linux releases's glibc minimum was mistakenly reported as v2.19 in the previous release but the actual minimum is v2.17.
icu4cis now bundled into macOS releases #1710- Docs and FAQ are more thorough.
- An extremely useful addition is FAQ.md#how-do-i-make-my-keyboard-shortcuts-work
- If you need an arm32 docker image right now, we recommend using linuxserver/docker-code-server (#1337)
Bug Fixes
-
You can now set
user-data-dirandextensions-dirinconfig.yaml#1676 -
Fixed a regression where
--install-extensionwas installing into the incorrect path #1713 -
We made some changes to make autoupdates from
v3.2.0work again.- To recap we removed autoupdating in
v3.3.0and restructured
the releases a bit which caused autoupdates onv3.2.0to break. See #1664 - To fix this:
- We added a symlink from
code-servertobin/code-serverto the root of the release. - We now upload duplicate release assets for the release naming scheme used by
v3.2.0.- i.e we have
macos-amd64anddarwin-x86_64as well aslinux-amd64andlinux-x86_64.
- i.e we have
- We added a symlink from
- In the next few weeks the symlinks and the duplicate release assets will be removed so
please update your scripts to use the new release scheme.
- To recap we removed autoupdating in
Assets
9
VS Code v1.45.1
This release fixes bugs introduced with the release of v3.3.0
Assets
10
VS Code v1.46.0
New Features
- We now have a config file you can use to set parameters in
~/.config/code-server/config.yaml- See ./doc/FAQ.md
- We now have
.deband.rpmreleases, a homebrew package and an npm package- See docs in README.md for installation
- We now have a setup guide in ./doc/guide.md
- ./doc/FAQ.md has been updated with more questions and a table of contents
Bug Fixes
Breaking Changes
With the revamped releases and documentation, we found a few minor issues we wanted to clean up even though they are breaking changes.
- The
code-serverscript in the self contained releases is now in abindirectory- Now you can add the
bindirectory to your$PATHto easily call it without linking the binary into a directory in$PATH This means there is nocode-serverscript in the root of the release, you'll need to update the path in your own scripts tobin/code-server- There is now a symlink in
code-servertobin/code-serverin v3.3.1 so auto updates and your scripts still work but please usebin/code-serveras this symlink will be removed in the next few weeks
- Now you can add the
- Automatic updates have been removed (#1483, #1513, #1622)
- It's a better idea to use your system package manager to install anyway as we now have
.deband.rpmpackages in this release! - This means you can no longer pass in
--disable-updates
- It's a better idea to use your system package manager to install anyway as we now have
- The naming of the release assets has been changed to use
amd64,arm64andmacos- More clear and easy to follow, especially for new users
- There is precedent for the darwin -> macOS name change in Neovim
- There will be no separate
-arm64docker tag, the same tag will be used for both theamd64andarm64images with docker's multi arch image support - The default host is now always
127.0.0.1as set in the default config file- Previously it would be
0.0.0.0if both a cert and password authentication was enabled
- Previously it would be
- The macOS data directory has been moved from
~/Library/Application Support/code-serverto~/.local/share/code-serverto better match user expectations- When you run
v3.3.0for the first time, it will automatically copy from the old data directory to the new one
- When you run
- The macOS release is now a
.tar.gzinstead of a.zipto match the other releases
Assets
9
- Update node to the latest LTS (12.16.3).
- Update VS Code to 1.44.2.
- Allow extensions of any kind (for example, vscode-icons works again).
- Deprecate
--hostand--portin favor of--bind-addrwhich takes the formhost:port. For example:--bind-addr localhost:8080. #1013 - Add rate limiting to the login endpoint. #1320
- Remove the built-in SSH server. #1502
- You can remove the
--ssh-host-keyand--disable-sshflags from your scripts.
- You can remove the
- Fix extensions running in the browser not getting the correct storage path. #1551
- Allow
data:URIs in the CSP forfont-src. #1530 - Fix code-server script on macOS. #1537
- Fix update errors not being show to the user. #1532
- Allow specifying a workspace on the command line. #1535
Assets
5
Minor bugfix for logging in through a proxy that doesn't pass along host header information.
VS Code version: 1.43.2
- Move old versions instead of overwriting them
- Fix updater incorrectly reporting an update failed
- Add proxy support (see the FAQ for more information)
- Fix opening directories with spaces (and special characters) in them
VS Code version: 1.43.2