Skip to content

Releases: coder/code-server

v3.6.1

23 Oct 22:03
62735da
Compare
Choose a tag to compare

VS Code v1.50.0

Features

  • ⭐ We've updated from VS Code v1.49.3 to v1.50.0.
  • Allow remote shells other than ssh when using the install script #2220

Bug Fixes

  • Fix Docker image when using a custom UID #2223

v3.6.0

12 Oct 08:03
a4a03c1
Compare
Choose a tag to compare

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!
  • 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

31 Aug 08:55
b509063
Compare
Choose a tag to compare

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

04 Jun 16:29
48f7c27
Compare
Choose a tag to compare

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 from 3.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.
  • The config file's extensions-dir and user-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

3.4.1

04 Jun 16:40
d3773c1
Compare
Choose a tag to compare
  • Do not use, scroll down to v3.4.1
  • This release exists only to make autoupdating from v3.2.0 work, see #1746 and #1758

3.4.0

02 Jun 20:41
80bcfd9
Compare
Choose a tag to compare
  • Do not use
  • This release exists only to make autoupdating from v3.2.0 work, see #1746 and #1758

v3.4.0

28 May 01:43
69ad529
Compare
Choose a tag to compare

VS Code v1.45.1

Features

Bug Fixes

  • You can now set user-data-dir and extensions-dir in config.yaml #1676

  • Fixed a regression where --install-extension was installing into the incorrect path #1713

  • We made some changes to make autoupdates from v3.2.0 work again.

    • To recap we removed autoupdating in v3.3.0 and restructured
      the releases a bit which caused autoupdates on v3.2.0 to break. See #1664
    • To fix this:
      1. We added a symlink from code-server to bin/code-server to the root of the release.
      2. We now upload duplicate release assets for the release naming scheme used by v3.2.0.
        • i.e we have macos-amd64 and darwin-x86_64 as well as linux-amd64 and linux-x86_64.
    • 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.

v3.3.1

19 May 02:34
6f13097
Compare
Choose a tag to compare

VS Code v1.45.1

This release fixes bugs introduced with the release of v3.3.0

  • We've reverted to VS Code v1.45.1 due to bugs in v1.46 #1667
  • Accessing code-server from a web browser on Windows has been fixed #1642
  • Search in project has been fixed #1665
  • The glibc requirement on static releases has been lowered to v2.19 2.17 #1656

v3.3.0

17 May 23:47
e955da1
Compare
Choose a tag to compare

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
  • We now have .deb and .rpm releases, a homebrew package and an npm package
  • 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

  • $PASSWORD is unset after being grabbed #1583
  • Infinite reloads have been fixed #1581

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-server script in the self contained releases is now in a bin directory
    • Now you can add the bin directory to your $PATH to easily call it without linking the binary into a directory in $PATH
    • This means there is no code-server script in the root of the release, you'll need to update the path in your own scripts to bin/code-server
    • There is now a symlink in code-server to bin/code-server in v3.3.1 so auto updates and your scripts still work but please use bin/code-server as this symlink will be removed in the next few weeks
  • 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 .deb and .rpm packages in this release!
    • This means you can no longer pass in --disable-updates
  • The naming of the release assets has been changed to use amd64, arm64 and macos
    • 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 -arm64 docker tag, the same tag will be used for both the amd64 and arm64 images with docker's multi arch image support
  • The default host is now always 127.0.0.1 as set in the default config file
    • Previously it would be 0.0.0.0 if both a cert and password authentication was enabled
  • The macOS data directory has been moved from ~/Library/Application Support/code-server to ~/.local/share/code-server to better match user expectations
    • When you run v3.3.0 for the first time, it will automatically copy from the old data directory to the new one
  • The macOS release is now a .tar.gz instead of a .zip to match the other releases

3.2.0

29 Apr 21:53
fd36a99
Compare
Choose a tag to compare
  • 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 --host and --port in favor of --bind-addr which takes the form host: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-key and --disable-ssh flags from your scripts.
  • Fix extensions running in the browser not getting the correct storage path. #1551
  • Allow data: URIs in the CSP for font-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