Closed
Description
Context
We'd like to resume publishing regular changelogs for Gitpod:
- Previous Changelogs (no update since 2020-06-03): https://www.gitpod.io/docs/changelog/
- New Changelogs page (website PR): https://github.com/gitpod-io/website/pull/395
Process
We want to keep track of exciting / user-visible changes in Gitpod, by either:
- Maintaining a
CHANGELOG.md
file (or multiple files) - Adding a
changelog
label to relevant Pull Requests
(Currently being decided.)
Roles / responsibilities:
- Author of Pull Request: Should add a one-line changelog entry if their change is user-visible or otherwise exciting/interesting for users (e.g. performance/stability improvements)
- Reviewer of Pull Request: Should remind the author about adding a changelog entry
- Developer Success team: Should communicate Gitpod releases by picking out a few highlights from the changelog, and adding more context & visuals
Seeding / back-filling the new changelogs
To help kickstart the new changelogs, I'm:
- going through Gitpod's commit history page by page
- opening relevant commits, then their linked Pull Request, and optionally their linked issue
- writing a short one-line summary of relevant PRs from a user's perspective
Here goes (WIP, newest first):
- Implement admission constraints for Pluggable Workspace Clusters: Pluggable Workspace Cluster: Admission Constraints #4158
- Implement new self-hosted setup flow: [dashboard/self-hosted] add Setup page #3995
- Fix Cross Origin Websocket Access (credit: Joern Schneeweisz from the GitLab Security Research Team): Improve hostname validation #4118
- Hide 'Continue with Default Image' button when Docker build is still running (button did nothing): [dashboard] Don't show 'Continue with Default Image' button while the build is still running #4104
- Standardize 'Pending Changes' component in Workspaces List and fix for dark theme: [dashboard] Standardize PendingChangesDropdown component in workspaces list (replaces Modal) and stopped page (unchanged) #4078
- VS Code: Fix forking certain repositories: [code] fix repo forking #4098
- Fix GitHub App installation confirmation flow: [github] fix register app #4093
- Theia: Fix installing big extensions (e.g. Java, Svelte): [theia] fix installing big extensions #4030
- Ask user for confirmation before deleting an environment variable: [dashboard] Ask user for confirmation before deleting an env variable + validate duplicate name and scope #4051
- UX: Redirect new/not-signed-in users from gitpod.io to www.gitpod.io: [dashboard] redirect users to www when logged out #4070
- Fix loading Gitpod's dashboard in Safari < 14: [dashboard] load on Safari < 14 #4069
- Fix the GitHub App's 'addComment' and 'addBadge' features: [server] Fix the 'addComment' and 'addBadge' prebuild features in the Gitpod GitHub App #4043
- Fix VS Code IDE opt-in in "What's New" modal: [whats-new] update ideSettings if not set before #3914
- Optimize Gitpod's dashboard to make it lighter and load faster: [dashboard] Optimize build #3830
- Implement an alpha version of Gitpod's Local Companion app: Local Companion (alpha) #3958
- Community contribution: [docs][scripts] fix broken README.md weblinks and refactor protoc-generator.sh [docs][scripts] fix broken README.md weblinks and refactor protoc-generator.sh #4027
- Fix VS Code for workspace images based on Ubuntu 18.04: [code] support previous and current ubuntu LTS #3969
- Make the Docker daemon in workspaces auto-start when needed by introducing a socket activated 'sudo docker-up': [docker] Introduce socket activated docker-up #4018
- Improve the bug report template: Update bug report template #4017
- Implement a 'Cancel Downgrade' flow for paid plans: [dashboard] Re-implement 'Cancel Downgrade' in Plans page #3873
- Fix Git Integrations 'more actions' button placement [dashboard] fix actions button placement #4007
- Upgrade to VS Code 1.55.x: updgrade to VS Code 1.55.x #3937
- Admin/Self-Hosted: Allow restoring a soft-deleted workspace in one click when still within the grace period: [dashboard] Allow restoring a soft-deleted workspace from the admin dashboard #3955
- Implement a Dark Theme: [dashboard] Implement a dark theme #3901
- Don't cache error responses in the dashboard: [dashboard] Improve handling of errors and cache headers #3935
- Handle 'Email is taken' error case in Login page: Handle "Email address is taken" on Login page #3950
- Add OAuth2 host check (credit: Joern Schneeweisz from the GitLab Security Research Team) Add host check #3940
- Improve Team plans page layout on smaller screens: [dashboard] fixing layout issues #3845
- UX: Fix accidental workspace deletion when using the 'Enter' key: [dashboard] don't delete all workspaces on enter #3945
- Also show environment variables with identical names but different scopes in the dashboard: [server] Implement a getAllEnvVars() method that doesn't filter on repository pattern precedence #3938
- Improve error message when trying to open a Pull Request with deleted branch/fork: [server] Improve error message when trying to open a PR with deleted branch #3869
- Self-Hosted: Release v0.8.0: [sh] (Finally) update docs according to 0.8.0 #3900
- Self-Hosted: Require Kubernetes 1.17+: [chart] Update Role, ClusterRoleBinding, RoleBinding to v1 #3889
- Redirect to /blocked when trying to create or start a workspace while blocked [dashboard] Redirect to /blocked when trying to create or start a workspace while blocked #3785
- Supervisor: Thread-safe listening to terminals: [supervisor] thread safe listening to terminals #3870
- Dashboard: Replace nginx with caddy: [dashboard] Replace nginx with caddy #3851
- Make workspace 'start' / 'stopped' screen resilient to network interruptions: [dashboard] Make Start page re-fetch workspace info after a connection drop #3862
- Fix quantity type conversion in Team plans: [Teams] Fix quantity type conversion #3866
- Refresh Gitpod's prebuild welcome message (🍌 → 🤙): [prebuilds] Refactor 🍌 #3863
- Community contribution: Don't make
gp
CLI rely onPATH
to look upcode
: Call/ide/bin/code
explicitely instead of relying onPATH
#3846 - VS Code: Make extensions host resilient to network interruptions: fix #3797: [code] reconnect to the extension host #3840
- Developing Gitpod-in-Gitpod: Upgrade to Go 1.16.3: [dev] Update go to 1.16.3 #3820
- Revamped Gitpod dashboard: [dashboard] Redesign of dashboard #3295
- ... TODO?