diff --git a/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md b/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md index 4cdeac9f..ee5819a5 100644 --- a/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md +++ b/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md @@ -4,3 +4,7 @@ If there is no existing issue, please first create one unless the fix is minor. Please make sure the base of your PR is the master branch! --> + +## Checklist + +- [ ] updated `CHANGELOG.md` diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..0deca6a6 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,114 @@ + + +# Changelog + +- [Changelog](#changelog) + - [3.10.0](#3100) + - [New Features](#new-features) + - [Bug Fixes](#bug-fixes) + - [Documentation](#documentation) + - [Development](#development) + - [Previous versions](#previous-versions) + + + +# Changelog + + + + + +## 3.10.0 + +VS Code v1.56 + +### New Features + +- 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: use ptyHostService #3308 @code-asher + +### Bug Fixes + +- fix(socket): did this thing #321 @githubuser +- fix(login): rate limiter shouldn't count successful logins #3141 @jsjoeio +- chore(lib/vscode): update netmask #3187 @oxy +- chore(deps): update dependencies with CVEs #3223 @oxy +- 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 + +- 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 + +- 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 +- feat(testing): add codecov to generate test coverage reports #3194 @jsjoeio +- feat(testing): add tests for registerServiceWorker #3200 @jsjoeio +- 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 + +## Previous versions + +This was added with `3.10.0`, which means any previous versions are not documented in the changelog. + +To see those, please visit the [Releases page](https://github.com/cdr/code-server/releases). diff --git a/ci/dev/fmt.sh b/ci/dev/fmt.sh index 849440fe..2e6edeec 100755 --- a/ci/dev/fmt.sh +++ b/ci/dev/fmt.sh @@ -31,6 +31,7 @@ main() { doctoc --title '# Contributor Covenant Code of Conduct' docs/CODE_OF_CONDUCT.md >/dev/null doctoc --title '# iPad' docs/ipad.md >/dev/null doctoc --title '# Termux' docs/termux.md >/dev/null + doctoc --title '# Changelog' CHANGELOG.md >/dev/null if [[ ${CI-} && $(git ls-files --other --modified --exclude-standard) ]]; then echo "Files need generation or are formatted incorrectly:"