Releases: coder/code-server
v3.10.2
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
Development
Cheers! 🍻
v3.10.1
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
- fix: Check the logged user instead of $USER #3330 @videlanicolas
- fix: Fix broken node_modules.asar symlink in npm package #3355 @code-asher
- fix: Update cloud agent to fix version issue #3342 @oxy
Documentation
- docs(install): add raspberry pi section #3376 @jsjoeio
- docs(maintaining): add pull requests section #3378 @jsjoeio
- docs(maintaining): add merge strategies section #3379 @jsjoeio
- refactor: move default PR template #3375 @jsjoeio
- docs(contributing): add commits section #3377 @jsjoeio
- docs(maintaining): add process for release managers #3360 @jsjoeio
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
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)
- feat: minor connections refactor #3178 @code-asher
- feat(security): add code-scanning with CodeQL #3229 @jsjoeio
- feat(ci): add trivy job for security #3261 @jsjoeio
- feat(vscode): update to version 1.56.0 #3269 @oxy
- feat(ci/build): support arm64 for cloud-agent #3294 @oxy
- feat: use ptyHostService #3308 @code-asher
Bug Fixes
⭐ code-server should now load more predictably, log out correctly, and have improved ratelimiting!
- fix(login): rate limiter shouldn't count successful logins #3141 @jsjoeio
- fix: refactor logout #3277 @code-asher
- fix: add flag for toggling permessage-deflate #3286 @code-asher
- fix: make sure directories exist #3309 @code-asher
Documentation
⭐ A new changelog, more examples, improved debugging advice, and more detailed maintainership docs.
- docs(FAQ): add mention of sysbox #3087 @bpmct
- docs: add security policy #3148 @jsjoeio
- docs(guide.md): add
caddy
example for serving from sub-path #3217 @catthehacker - docs: revamp debugging section #3224 @code-asher
- docs(readme): refactor to use codecov shield #3227 @jsjoeio
- docs(maintaining): use milestones over boards #3228 @jsjoeio
- docs(faq): add entry for accessing OSX folders #3247 @bpmct
- docs(termux): add workaround for Android backspace issue #3251 @jsjoeio
- docs(maintaining): add triage to workflow #3284 @jsjoeio
- docs(security): add section for tools #3287 @jsjoeio
- docs(maintaining): add versioning #3288 @jsjoeio
- docs: add changelog #3337 @jsjoeio
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
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
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
withprettier-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
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
- ⭐ fix(vscode): update link in extensionsViewlet (thanks to @kylecarbs @JammSpread @MarkAYoder for reporting the issue) #2743
- fix: responsive Sign In Page (thanks to @vapurrmaid!) #2770
- fix: disappearing dismiss button on extension help #2801
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
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
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 addCODE_OF_CONDUCT
#2669 #2670
Development
- Migrated our unit tests from mocha to jest #2564
- Switched from
leaked-handles
towtfnode
#2604 - Added support for code coverage #2621
- Added basic support for end-to-end testing with playwright #2643
Cheers! 🍻
v3.8.0
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.
- See
Bug Fixes
- ⭐ The extension host should stop crashing c15b526
- Favicon size has been fixed #2401
$DOCKER_USER
no longer crashes the container on restart #2267install.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
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!
- Previously it was supposed to be once every 6 hours and then a notification every 48 hours but due to a missing
Cheers! 🍻