Skip to content

Releases: coder/code-server

v3.10.2

21 May 23:43
4fc8d98
Compare
Choose a tag to compare

v3.10.2

VS Code v1.56.1

Upgrading is as easy as installing the new version over the old one. code-server
maintains all user data in ~/.local/share/code-server so that it is preserved in between installations.

New Features

  • feat: support extraInitContainers in helm chart values #3393 @strowk
  • feat: change extraContainers to support templating in helm chart #3393 @strowk

Bug Fixes

  • fix: use correct command to Open Folder on Welcome page #3437 @jsjoeio

Development

  • fix(ci): update brew-bump.sh to update remote first #3438 @jsjoeio

Cheers! 🍻

v3.10.1

17 May 19:59
c56304c
Compare
Choose a tag to compare

v3.10.1

VS Code v1.56.1

Upgrading is as easy as installing the new version over the old one. code-server
maintains all user data in ~/.local/share/code-server so that it is preserved in between
installations.

Bug Fixes

Documentation

Development

  • chore: ignore updates to microsoft/playwright-github-action
  • fix(socket): use xdgBasedir.runtime instead of tmp #3304 @jsjoeio
  • fix(ci): re-enable trivy-scan-repo #3368 @jsjoeio

Cheers! 🍻

v3.10.0

10 May 21:00
@oxy oxy
Compare
Choose a tag to compare

v3.10.0

VS Code v1.56.0

Upgrading is as easy as installing the new version over the old one. code-server
maintains all user data in ~/.local/share/code-server so that it is preserved in between
installations.

New Features

⭐ VSCode 1.56, terminals now persist across refreshes (#2276), add several security scanners (#3176, #3177), and add arm64 support for --link (#2822)

Bug Fixes

⭐ code-server should now load more predictably, log out correctly, and have improved ratelimiting!

Documentation

⭐ A new changelog, more examples, improved debugging advice, and more detailed maintainership docs.

Development

⭐ VSCode now builds in parallel (#3250), code-server now has more comprehensive testing (#2712) and generates coverage reports (#3151), and lots of CI housekeeping.

  • fix(update-vscode): add check/docs for git-subtree #3129 @oxy
  • refactor(testing): migrate to playwright-test from jest-playwright #3133 @jsjoeio
  • refactor(ci): remove unmaintained CI images and update release workflow #3147 @oxy
  • chore(ci): migrate from hub to gh #3168 @oxy
  • feat(testing): add e2e tests for code-server and terminal #3169 @jsjoeio
  • chore(ranger): fix syntax for extension-request #3172 @oxy
  • chore(lib/vscode): update netmask #3187 @oxy
  • feat(testing): add codecov to generate test coverage reports #3194 @jsjoeio
  • feat(testing): add tests for registerServiceWorker #3200 @jsjoeio
  • chore(deps): update dependencies with CVEs #3223 @oxy
  • refactor(testing): fix flaky terminal test #3230 @jsjoeio
  • chore: ignore 15.x @types/node updates #3244 @jsjoeio
  • chore(build): compile vscode+extensions in parallel #3250 @oxy
  • fix(deps): remove eslint-plugin-jest-playwright #3260 @jsjoeio
  • fix(testing): reduce flakiness of terminal.test.ts and use 1 worker for e2e tests #3263 @jsjoeio
  • feat(testing): add isConnected check #3271 @jsjoeio
  • feat(testing): add test for src/node/constants.ts #3290 @jsjoeio
  • feat: test static route #3297 @code-asher
  • refactor(ci): split audit from prebuild #3298 @oxy
  • chore(lib/vscode): cleanup/update build deps #3314 @oxy
  • fix(build): download correct cloud-agent for arch #3331 @oxy
  • fix: xmldom and underscore #3332 @oxy

Cheers! 🍻

v3.9.3

08 Apr 20:48
003dc0f
Compare
Choose a tag to compare

VS Code v1.54.2

Upgrading is as easy as installing the new version over the old one. code-server
maintains all user data in ~/.local/share/code-server so that it is preserved in between
installations.

New Features

⭐ Changes to CentOS support (see docs/install.md for more info)

  • dropped CentOS 7 support on official arm64 builds #2966

Bug Fixes

⭐ Fix bug caused in 3.9.2 on Safari/iOS causing blank screen

  • Don't send permessage-deflate header if not supported #2993

Documentation

⭐ A couple minor updates to the docs.

  • docs(install): add Termux workaround for search #3039
  • chore: fix typo in install.sh #3025 (thank you @eltociear 🎉)

Development

⭐ Faster CI, security updates, improved release workflow and extend use of Ranger GitHub bot for issues

  • completely refactored CI to be more stable and faster #2966 (huge thanks to @oxy 🎉)
  • fix: update ranger file #3065
  • dev(ranger): add action for upstream issues #3026
  • dev(ranger): add action for extension request #2967
  • dev(testing): add jest-playwright and reduce flakiness of e2e tests #3016
  • feat(ci): add audit job for security #3042 (inspired by @PatrickDerichs 💛)
  • fix(deps): update and fix vulnerabilities #3041 (thank you @PatrickDerichs for flagging 🎉)
  • Fix tsc watch continually restarting during vscode build #3015
  • feat(ci): add homebrew job to publish workflow #3010
  • fix(dev-deps): update ts-node and spawn #2999
  • refactor: reorganize release notes draft format #2969
  • refactor: add check for artifacts url in lib.sh #2968

Cheers! 🍻

v3.9.2

25 Mar 22:44
f688e58
Compare
Choose a tag to compare

VS Code v1.54.2 #2862

Upgrading is as easy as installing the new version over the old one. code-server
maintains all user data in ~/.local/share/code-server so that it is preserved in between
installations.

New Features

⭐ You can now logout + use zsh in the Docker container!

  • feat(lib/vscode): add log out to application menu #2922
  • feat: zsh support in Docker container + fixuid v0.5 (thanks @nodesocket 🌮)
  • support permessage-deflate web socket extension #2846
  • remove --home flag (removed in VS Code) #2862

Bug Fixes

⭐ No more Python trouble 🤞

  • Python extension should be working now
  • implement missing terminal method #2857

Documentation

⭐ We now walk you through deploying code-server to most cloud providers!

  • docs(readme): update hiring section #2912
  • docs: rename references of coder cloud #2906 (thanks @bpmct 🎉)
  • docs(install): add termux section #2851
  • docs(npm): update node requirements #2850
  • add instructions for deploying to cloud provider #2843
  • update contributing requirements #2771 (thanks for opening @vapurrmaid 🍰)

Development

⭐ CI now works on forks! It's never been a better time to contribute to code-server.

  • fix: remove reviewers/assignees for dependabot #2914
  • chore: update bug-report issue template #2901
  • dev(maintainence): add ranger configuration #2904
  • replace shfmt with prettier-plugin-sh for contributing #2891
  • remove fs-extra #2889
  • dev(testing): separate unit and e2e tests #2852
  • fix CI not working on forks #2866 (thank you @jawnsy ♥️)
  • chore: update vulnerable dependencies #2861 (thanks @PatrickDerichs for reporting 🔍)
  • add update-vscode script to make updating easier #2859
  • dev: add release:prep script #2952
  • fix(dev-deps): limit ts-node upgrades #2962
  • fix(lib/vscode): remove native-keymap and keytar #2961

Cheers! 🍻

v3.9.1

08 Mar 18:10
1da1d8c
Compare
Choose a tag to compare

VS Code v1.53.2

Upgrading is as easy as installing the new version over the old one. code-server
maintains all user data in ~/.local/share/code-server so that it is preserved in between
installations.

New Features

  • ⭐ feat: remove default home #2800

VS Code

  • ⭐ updated to 1.53.2

Bug Fixes

Documentation

  • ⭐ docs(install): add Azure and Heroku (thanks to @bpmct!) #2729
  • docs: Update contributing requirements (thanks to @vapurrmaid!) #2775
  • docs(ci): update release steps with homebrew bump #2762
  • docs(README): add release shield #2813
  • docs(README, ci): add docs shield with link to version docs

Development

  • master -> main
  • changed default branch to main instead of version branch
  • feat(testing): add unit tests for emitter.ts #2715
  • feat(testing): add tests for serviceWorker.ts #2744
  • feat(testing): add e2e test for 'Go Home' button #2648
  • feat(testing): add unit tests for register.ts #2719
  • fix(ci): add step to remove docker images on linux-arm64 #2804
  • chore: remove pages/update.css #2823 (thanks to @vapurrmaid!)

Cheers! 🍻

v3.9.0

13 Feb 00:15
fc6d123
Compare
Choose a tag to compare

VS Code v1.52.1

Upgrading is as easy as installing the new version over the old one. code-server
maintains all user data in ~/.local/share/code-server so that it is preserved in between
installations.

New Features

  • ⭐ Upgrade to VS Code 1.52.1 #2543
  • feat: use compression in express server #2680 (thank you @jpoehnelt 🎉)

Documentation

  • ⭐ docs(README.md): update to include requirements #2706 (thank you @genome21 🎉)
  • docs: update FAQ with extension gallery info #2672
  • docs: clarify Alpine install path in install.md #2696

Development

  • ⭐ Test coverage increased from to 40.7% to 50.09% ⬆️
  • feat(testing): add unit tests for common/util #2671
  • feat(testing): add unit tests for constants #2701
  • feat(testing): add unit tests for src/common/http #2702

Cheers! 🍻

v3.8.1

05 Feb 23:31
41ad0c0
Compare
Choose a tag to compare

VS Code v1.51.1

Upgrading is as easy as installing the new version over the old one. code-server
maintains all user data in ~/.local/share/code-server so that it is preserved in between
installations.

New Features

  • ⭐ Added a helper to the Extensions panel to explain the extension divergence #2501
  • Added typings to release bundle #2544
  • Dark mode support for favicon #2551
  • Adjusted proxy to also work with absolute paths with /absproxy #2674
  • Send 'loaded' event to all parent origins #2641

Bug Fixes

  • ⭐ Fixed bug in install script that broke on recent Debian setups #2529
  • Fixed a bug related to closing folder/workspace #2532 #2596 (thanks @rdbeach!)
  • Fixed GitHub OAuth buy by bundling callback.html into final build #2539
  • Fixed body proxying, redirect proxying and added tests #2609

Documentation

  • Documented how to update the VSCode version using our new git subtree approach #2505
  • Updated the hashed-password FAQ (thanks @SPGoding!)
  • Updated caddy install instructions #2601
  • Linked to VSCodium's extension marketplace #2603
  • Updated iPad docs for pwa and control-c workaround #2639 #2640
  • Renamed /doc to /docs and add CODE_OF_CONDUCT#2669 #2670

Development

  • Migrated our unit tests from mocha to jest #2564
  • Switched from leaked-handles to wtfnode #2604
  • Added support for code coverage #2621
  • Added basic support for end-to-end testing with playwright #2643

Cheers! 🍻

v3.8.0

18 Dec 20:52
c4610f7
Compare
Choose a tag to compare

VS Code v1.51.1

Upgrading is as easy as installing the new version over the old one. code-server
maintains all user data in ~/.local/share/code-server so that it is preserved in between
installations.

New Features

  • ⭐ We now support $HTTP_PROXY, $HTTPS_PROXY and $NO_PROXY! See the FAQ for details. #124
  • You can now store your password hashed in config.yaml! See the FAQ for details. #2225
  • You can now customize the Go Home button! See the FAQ for details. #2328
  • You can now use --ignore-last-opened to start code-server without a project directory #1951
  • Github login now works! #1883
  • FreeBSD is now supported by the build scripts! #2466
    • We don't have a FreeBSD release just yet but stay tuned! #2320
  • While --link is still in beta, you no longer have to sign up to use it! #2427
    • See --help for usage details.

Bug Fixes

  • ⭐ The extension host should stop crashing c15b526
  • Favicon size has been fixed #2401
  • $DOCKER_USER no longer crashes the container on restart #2267
  • install.sh now supports Amazon Linux correctly #2343
  • The bracket pair colorizer plugin works again #2197

Documentation

  • The README.md screenshot is now using Chrome to avoid misleading users on Safari support #2422
  • The iPad docs have seen significant additions on improving the experience #2404 #2472

Development

  • We've finally switched from the lib/vscode submodule to a git subtree! #1587
    • This is going to make updating to newer VS Code versions much easier.
    • Thanks @SPGoding for clarifying many of the details!
  • We now have a code tour of the repository! #2412
    • You can try it out by opening the code-server repository inside code-server.
  • We have two new members on the code-server team! Please welcome @jsjoeio and @oxy!

For the full set of changes see the commmit log here.

Happy Holidays! ☃️

v3.7.4

02 Dec 01:40
11f5378
Compare
Choose a tag to compare

VS Code v1.51.1

Upgrading is as easy as installing the new version over the old one. code-server
maintains all user data in ~/.local/share/code-server so that it is preserved in between
installations.

New Features

  • ⭐ Reconnection now happens in the background for the first attempt before prompting (about 5 seconds) #2381
  • New PWA icon #2383
  • Added --disable-update-check to disable upgrade notifications #2365

Bug Fixes

  • Fixed extension host crashing on non info errors #2366
  • Fix terminals attaching more than once #2382
  • ⭐ Update checks occur every 6 hours and notify once a week correctly now 0713fa9
    • Previously it was supposed to be once every 6 hours and then a notification every 48 hours but due to a missing 60 it ended up being a check every 6 minutes and a notification every 48 minutes.. So sorry about this!

Cheers! 🍻