- [kots]: add preflight checks for IDE/meta nodes (#11348) - @MrSimonEmms
- [local-preview] honour
DO_NOT_TRACK
env variable. (#11430) - @Pothulapati - [installer]: add in ability to post-process the generated YAML (#11391) - @MrSimonEmms
- Add support for limiting number of processes in workspaces (#11448) - @aledbf
- [experimental] Add PVC created message to the workspace pod event (#11367) - @jenting, @sagor999
- Test if host of a Git Integration is reachable. (#11409) - @AlexTugarev
- Switch to http/1.1 for gitlab.com repositories (#11400) - @aledbf
- [ws-manager-bridge] Remove HasMoreResources admission constraint (#11384) - @csweichel
- Try to backup content when the node goes into the NotReady state (#11337) - @jenting
- [ws-manager-bridge] Remove HasUserLevel admission constraint (#11383) - @csweichel
- [local-preview] show
DOMAIN
in the output (#11341) - @Pothulapati - Gitpod Plugin for JetBrains IDEs was updated to properly handle network proxies. (#11307) - @felladrin
- [public-api] Add
ListWorkspaces
support (#11310) - @csweichel - [kots]: add node CPU/memory check tests to workspace node only (#11237) - @MrSimonEmms
- [kots]: add monitoring graphs (#11099) - @MrSimonEmms
- Add support for JetBrains Gateway v222.3345.1 and later. (#11209) - @felladrin
- [local-preview] Support
127-0-0-1.nip.io
forDOMAIN
(#11242) - @Pothulapati - [code] fix
.gitpod.yml
ports onOpen not work on workspace startup (#11293) - @mustard-mh - [installer]: add test for customization of proxy service (#11268) - @MrSimonEmms
- [local-preview] Differentiate btw Gitpod
starting
andrunning
(#11260) - @Pothulapati - Users can see their billable sessions. (#11208) - @laushinka
- Requests on ws-proxy won't contain the port anymore on the "X-Forwarded-Host" header. It will contain only the host. If you need the port, you can get it from the "X-Forwarded-Port" header. (#11253) - @felladrin
- Fixed an issue that was causing the workspace to frequently timeout when using a JetBrains IDE. (#11232) - @mustard-mh
- Make prebuild logs responsive for small viewports (#11192) - @laushinka
- two fixes the old Team Subscription UI (#11205) - @geropl
- Fixed Tab menu being visible for urls with trailing '/' (#10698) - @CuriousCorrelation
- [installer]: promote proxy service type from experimental (#11006) - @MrSimonEmms
- always show buttons in the prebuild logs view (#11150) - @geropl
- [kots]: add registry to preflight and support checks (#11056) - @MrSimonEmms
- Improve transfers for S3 when backed by GCS (#10626) - @aledbf, @csweichel
- [kots]: add firewall check for the pull registry (#11111) - @MrSimonEmms
- [installer]: set a stable password for messagebus (#11096) - @MrSimonEmms
- align access level of Workspaces of type "prebuild" with Prebuilds (#11138) - @geropl
- [preview] run the telemetry job right after a Gitpod install is ready (#11077) - @Pothulapati
- You can now update your profile information (name, email, company) (#11023) - @svenefftinge
- Allow users to add and remove SSH public keys in settings (#10573) - @mustard-mh
- Change UX of SSH copy-paste to support ssh key connection (#10573) - @mustard-mh
- Improve system call handling (#11082) - @utam0k
- Requests on ws-proxy now contain also the
X-Forwarded-Port
header. (#11110) - @felladrin - fix the start-workspace flow for when a prebuild got auto-cancelled (#11083) - @geropl
- fix prebuild permissions (#11074) - @geropl
- [ws-proxy] not use target host when serve workspace port route (#11072) - @iQQBot
- [telemetry] Add new telemetry.data config option for telemetry (#10925) - @Pothulapati
- Improve reliability of log streaming for image builds and prebuilds (#11026) - @geropl
- Ports opened by tasks defined in .gitpod.yml are now automatically forwarded in JetBrains IDEs. (#10986) - @felladrin
- toned down
server
logs (#11044) - @geropl - fix prebuilds stuck in
queued
indefinitely (#10882) - @geropl - [preview] rename
preview-install
tolocal-preview
(#11037) - @Pothulapati - Outdated prebuilds (i.e. new commits are pushed on a branch) are automatically canceled. This behavior can be disabled in the project's settings. (#10962) - @svenefftinge
- Prebuild status is shown under the logs when starting a workspace. (#10696) - @geropl, @laushinka
- [installer]: order the custom envvars (#11001) - @MrSimonEmms
- Respect user settings (proxies, certificates) of JetBrains Gateway while connecting to Gitpod API. (#10974) - @akosyakov
- Provide endpoint that allows retrieving information about the workspace from within the workspace (#10836) - @Furisto
- Update docker compose to v2.6.1 (#10952) - @aledbf
- SSH Gateway will send heartbeat only user explicitly request pty (#10965) - @iQQBot
- remove core-dev preview environment options (#10795) - @liam-j-bennett
- [experimental] enable the volume snapshot controller when the VolumeSnapshot CRD exists (#10955) - @jenting
- [installer]: allow docker-registry customization (#10949) - @MrSimonEmms
- Update GoLand IDE image to version 221.5921.26. (#10860) - @roboquat
- Update PhpStorm IDE image to version 221.5921.28. (#10859) - @roboquat
- Update PyCharm IDE image to version 221.5921.27. (#10858) - @roboquat
- [kots]: change to not install via Helm (#10933) - @MrSimonEmms
- [kots]: apply customization file to Installer (#10911) - @MrSimonEmms
- [installer]: implementation customization functions (#10906) - @MrSimonEmms
- When using the Latest Release of JetBrains IDEs, if the workspace has tasks defined on .gitpod.yml, the IDE will start with one terminal opened for each task, behaving similar to VS Code on Gitpod. (#10595) - @felladrin
-
- Allow customize VMOptions for JetBrains backend server, by setting "vmoptions" in .gitpod.yml (#10768) - @yaohui-wyh
- [self-hosted] Installation telemetry optionally includes the Gitpod customer ID (#10629) - @adrienthebo
- Add command
gp timeout show
to show the timeout of current workspace (#10782) - @andrew-farries - [experimental] Add volume snapshot events to workspace pod event (#10889) - @jenting
- [installer]: add customization function to ws-manager deployment (#10907) - @MrSimonEmms
- [installer]: add customization to components (#10857) - @MrSimonEmms
- fix prebuilds stuck in
queued
indefinitely (#10727) - @geropl - Fix a SQL query bug on admin panel. (#10825) - @AlexTugarev
- Token renewals should not run concurrently. (#10794) - @AlexTugarev
- [installer] Fix workspace URL loading issue with
self-signed
(#10850) - @Pothulapati - [kots]: configure a log collector for ephemeral containers (#10679) - @MrSimonEmms
- Experimental feature checkboxes on the project settings page now behave correctly (#10814) - @andrew-farries
- Fix vscode ports tunnel in
Remote Explorer
broken (#10837) - @mustard-mh - Update IntelliJ IDEA IDE image to version 221.5921.22. (#10816) - @roboquat
- [installation-telemetry] The gitpod license type has been added to telemetry sent upon installation. (#10688) - @adrienthebo
- [installer]: set minio azure image to last supported version (#10717) - @MrSimonEmms
- Change the default directory of ssh connections (#10736) - @mustard-mh
- Remove env print after connect via ssh (#10736) - @mustard-mh
- Add graceful welcome message for users after ssh connected (#10736) - @mustard-mh
- [kots]: allow multiple docker pull secrets (#10685) - @MrSimonEmms
- update env to use werft grpc (#10730) - @liam-j-bennett
- add /debug/version endpoint to ws-manager-bridge (#10426) - @geropl
- Fix I/O limiting when cgroups v2 is enabled (#10669) - @aledbf
- Fixed quota size regex allowing false positives (#10744) - @CuriousCorrelation
- [preview-install] Add user-friendly output (#10695) - @Pothulapati
- Update description of
gp timeout
(#10723) - @mustard-mh - [SSH Gateway] remove priavte key requirement when ownerToken is provide (#10704) - @iQQBot
- [dev] Use gke-gcloud-auth-plugin for kubectl (#10687) - @andrew-farries
- [self-hosted] Add new local preview installation method (#10532) - @Pothulapati
- Added action to delete all inactive workspaces (#10676) - @svenefftinge
- Listen on instance updates of a running prebuild (#10646) - @AlexTugarev
- Resolve prebuild updatables (#10648) - @AlexTugarev
- Revert "[dashboard] Move inactive workspaces out of sight" (#10663) - @AlexTugarev
- Added alias for forward and await in ports CLI namespace (#10538) - @CuriousCorrelation
- Added a new command to gitpod-cli: "gp top" which displays workspace resources (CPU/Memory usage) (#10570) - @andreafalzetti
- [experimental] add a metric to track volume restore time (#10623) - @jenting
- Update runc to v1.1.3 (#10608) - @aledbf
- Add command
gp timeout extend
to extend timeout of current workspace (#10619) - @mustard-mh - [Installer]: configure endpoint/region of registry S3 backing (#10577) - @MrSimonEmms
-
- Allow customize VMOptions for JetBrains backend server, by setting
INTELLIJ_VMOPTIONS
(also GoLand/PyCharm/PhpStorm) environment variable (#10175) - @yaohui-wyh
- Allow customize VMOptions for JetBrains backend server, by setting
- [kots]: move the openssh installation to the container image (#10582) - @MrSimonEmms
- Revert "[werft]: disable publish to kots on main build" (#10604) - @MrSimonEmms
- use
ide.gitpod.io/blobserve
to serve blobfile (#10514) - @iQQBot - Add GITPOD_WORKSPACE_CLASS environment variable to workspaces to allow easier identification of the workspace class (#10562) - @Furisto
- Added action to delete all inactive workspaces (#10450) - @svenefftinge
- bump werft cli version in dev image (#10548) - @liam-j-bennett
- [content-service] make sure to show error if there was one when attempting to download backup (#10491) - @sagor999
- [kots]: add storage to preflight checks (#9939) - @MrSimonEmms
- Fix hanging "Prebuild in Progress" page (#10357) - @AlexTugarev
- [gitlab] get rid of UnhandledPromiseRejectionWarning (#10148) - @AlexTugarev
- ws-daemon: Soft limit of the xfs at first to ensure that the contents can be restored (#10519) - @utam0k
- Revert "Always keep preview envs on db activity" (#10517) - @vulkoingim
- Fix JetBrains Gateway Plugin to work on v222.2889.2 (#10505) - @felladrin
- Update to new stable alpine version v3.16 (#10466) - @aledbf
- Update sigs.k8s.io/e2e-framework to v0.0.7 (#10475) - @aledbf
- Update dashboard navigation (#10309) - @gtsiolis
- [installer] Update kube-rbac-proxy to v0.12.0 (#10471) - @aledbf
- Fix: Don't skip prebuilds if .gitpod.yml has a 'before' task but no 'init' task (#10352) - @jankeromnes
- Update IntelliJ IDEA IDE image to version 221.5787.30. (#10431) - @roboquat
- Update PyCharm IDE image to version 221.5787.24. (#10432) - @roboquat
- [ws-manager] Add metrics to record backup success/failure count (#10342) - @jenting
- [docker-up] Check docker-compose download (#10469) - @aledbf
- [docker-up] Update docker compose to v2.6.0 (#10458) - @aledbf
- Update PhpStorm IDE image to version 221.5787.33. (#10452) - @roboquat
- Simplify configuration of KubeRBACProxyContainerWithConfig and remove collision (#10443) - @aledbf
- Update GoLand IDE image to version 221.5787.30. (#10453) - @roboquat
- Revert "[baseserver] Change default metrics port to 9502 to not clash with kube-rbac-proxy" (#10442) - @aledbf
- workspackit: put the workspace id into logs to trace. (#10420) - @utam0k
- [ws-manager] show why pod entered completed state (#10414) - @sagor999
- [installer] Bump MinIO helm chart to 11.6.3 (#10428) - @csweichel
- [installer] Bump MySQL helm chart to 9.1.2 (#10428) - @csweichel
- [installer] Bump RabbitMQ helm chart to 10.1.1 (#10428) - @csweichel
- [supervisor] improve error message around user group and uid (#10413) - @sagor999
- [gpctl] Fix parsing error when running gpctl workspaces describe (#10401) - @epk
- Remove beta label from dotfiles in settings (#10398) - @gtsiolis, @loujaybee
- Add Support for Google Artifact Registry as Container Registry (#10266) - @princerachit
- [kots]: add database to preflight checks (#9759) - @MrSimonEmms
- Gitpod CLI has a new command to list the ports from the workspace: gp ports list (#10388) - @felladrin
- content-service: Ignore errors in attributes settings (#10372) - @utam0k
- ws-daemon: Apply the xfs limit in stages. (#10395) - @utam0k
- [db] Deprecate WorkspaceInstance.deployedTime field (#10400) - @easyCZ
- dashboard: single quote connect via ssh connection string (#10394) - @ghuntley
- Ensure correct permissions are set on gitpod repo inside the workspace. (#10229) - @sagor999
- Fixed an issue on JetBrains Gateway, preventing the workspace list from being displayed when a workspace had been created from a detached commit instead of a branch. (#10377) - @felladrin
- [registry-facade] Return content directly from IPFS (#10346) - @aledbf
- [installer] Command line flag to configure strict config parsing (#10343) - @easyCZ
- [content-service] Improve restoration of extended attributes (#10364) - @aledbf
- Reduce cpu and memory consumption of agent-smith (#10356) - @Furisto
- [JetBrains] Show notification when port becomes available (#10107) - @andreafalzetti
- [experimental] add a metric to track volume snapshot time (#10290) - @jenting
- Fix, polish, and release new simplified Team Billing (#10182) - @jankeromnes
- [kots]: correctly escape params in installation configmap (#10354) - @MrSimonEmms
- [ws-daemon] Use a metric for backup waiting time instead of logs (#10339) - @aledbf
- [initializer] Fix issue with publicly signed SCM's on a self-signed Gitpod instance (#10280) - @Pothulapati
- [dashboard] Introduce an experimental usage-based billing feature flag (off by default) (#10302) - @jankeromnes
- SSH Gateway support remote port forward (#10291) - @iQQBot
- [installer] Use installation shortname when constructing ws-manager URL templates (#10152) - @andrew-farries, @geropl
- Feedback form only shows for SaaS gitpod-io users. (#10297) - @laushinka
- remove kedge (#10292) - @geropl
- Fixed a bug that was preventing "gp preview" to work in JetBrains IDEs when executed as a task in ".gitpod.yml". (#10129) - @felladrin
- [registry-facade] Remove Redis expiration from resolve (#10263) - @aledbf
- [ws-daemon] Limit the number of concurrent workspace backups to three to avoid excessive memory utilization (#10274) - @aledbf
- Correctly enforce the parallel workspace limit (#9491) - @andrew-farries
- [ws-manager] Check the pod contains a workspace class and exists (#10265) - @aledbf
- Fix
ranges port
name and description not sent when ports state changed (#10250) - @mustard-mh - Feedback form under error messages on login and starting workspaces. (#10071) - @laushinka
- ws-manager: Make the pods be removed when workspacekit fails. (#10085) - @utam0k
- [kots] Add
S3 bucket name
option to KOTS config (#10188) - @nandajavarma - [content-service] Add support to use a single S3 bucket (#10073) - @aledbf, @sagor999
- [experimental] add support for backing up and restoring workspace's persistent volume claim via snapshot volume. (#9475) - @sagor999
- [kots] Fix issue with s3 object storage (#9942) - @Pothulapati
- Reduce memory requests of minio in preview environments (#10158) - @vulkoingim
- [server] make sure to release websocket clients (#10193) - @AlexTugarev
- JetBrains Gateway: The "Connect" button now gets disabled while a JetBrains Client is connected to the workspace. (#10177) - @yaohui-wyh
- [registry-facade] Adjust Redis defaults (#10019) - @aledbf
- Fix port name and description not showing up on Gitpod VS Code Extension sidebar. (#9797) - @mustard-mh
- Add some ssh connection metrics (#10179) - @iQQBot
- Add support for JetBrains Gateway 2022.2 (#10156) - @felladrin
- [experimental] Workspace persistent volume claim (PVC) uses a default storage class within the Kubernetes cluster if the user does not configure it (#10147) - @jenting
- [server] Skip GitHub App prebuilds when the repository has no prebuild task(s) or .gitpod.yml (#10154) - @jankeromnes
- Terminate IDEs gracefully on workspace shutdown (#10123) - @mustard-mh
- [server] log less errors (#10151) - @AlexTugarev
- Update dotfiles layout (#10136) - @gtsiolis
- Remove stargz snapshotter from image build (#9492) - @Furisto
- Users can send feedback from the Dashboard. (#10061) - @laushinka
- Fix conflicting auth selection for image-builder-bob (#10094) - @princerachit
- [installer] Use installation shortname when constructing ws-manager URL templates (#10127) - @andrew-farries
- Update spacing between theme options (#10135) - @gtsiolis
- Avoid prebuilding repositories were no workspaces got started for recently. (#9976) - @AlexTugarev, @svenefftinge
- Update theme selection components (#10111) - @gtsiolis
- Add SSH connection analytics (#10074) - @iQQBot
- Update GoLand IDE image to version 221.5591.52. (#10095) - @roboquat
- seccomp notify: correction of system call name in the log. (#10114) - @utam0k
- [db] enable overriding of expiryDate on tokens (#10102) - @AlexTugarev
- Fix credential errors when json key is used as secret in image-builder-mk3 (#10031) - @princerachit
- [common-go] Add file watcher (#10020) - @aledbf
- [registry-facade] Refactor watch of configuration file (#10020) - @aledbf
- [ws-daemon] Refactor watch of configuration file (#10020) - @aledbf
- [ws-daemon] add log entry when ready probe fails (#10082) - @sagor999
- Implement
GetOwnerToken
rpc on the public api (#10068) - @andrew-farries - Update PhpStorm IDE image to version 221.5591.58. (#10039) - @roboquat
- Update PyCharm IDE image to version 221.5591.52. (#9997) - @roboquat
- Enable gRPC reflection for the public API (#10060) - @andrew-farries
- [public-api] Publish typescript definitions to NPM (#10052) - @easyCZ
- [code] fix code insiders about dialog don't show
insiders
label (#10058) - @mustard-mh - [prebuild] fix incorrect handling of failed prebuilds (#10053) - @sagor999
- Fix prebuild updates (#10042) - @andrew-farries
- [ws-manager-bridge] Fix cluster role binding to scrape metrics (#10034) - @easyCZ
- Implement a new Team Billing where Team Owners can conveniently manage a paid plan for their Team (#8041) - @jankeromnes
- Revert "[bridge] Fix wrong mapping of WorkspaceStatus to prebuild when "snapshot" is missing" (#10006) - @geropl
- [ws-daemon] fix some workspaces fail to shutdown correctly if git operation was interrupted due to workspace termination (#10012) - @sagor999
- [ws-daemon] Remove stray IO limiter warnings (#9995) - @csweichel
- Update IntelliJ IDEA IDE image to version 221.5591.52. (#9969) - @roboquat
- [supervisor] inflate all git repos (#9961) - @svenefftinge
- remove with-helm and associated functions (#9964) - @liam-j-bennett
- [content-service] Refactor upload to GCS (#9836) - @aledbf
- Revert "[prebuilds] no prebuilds for inactive repos" (#9959) - @AlexTugarev
- [gitpod-db] fix tables.ts (#9957) - @AlexTugarev
- [installer] Miscellaneous
render
improvements (#9947) - @csweichel - [ws-daemon] fix restore from snapshot not working (#9943) - @sagor999
- fix prebuild state mapping bug in face of missing snapshot (& add tests for it) (#9924) - @geropl
- [dashboard] fixing backoff for getHeadlessLog calls (#9941) - @AlexTugarev
- Fully removed the deprecated helm charts. (#9858) - @csweichel
-
- [dashboard]: Added a
.gp-link
Tailwind class to make buttons mimic anchor tags (#9641) - @trumbitta
- [dashboard]: Added a
- Enable git integrations of Bitbucket for self-hosted Gitpod (#9894) - @AlexTugarev
- Ensure workspace can be deleted even if start workspace timeout has been exceeded (#9825) - @Furisto
- Separate tracing installer config for the server and workspace components (#9900) - @andrew-farries
- [registry-facade] Remove TTL from Redis keys (#9906) - @aledbf
- [server] getWorkspace() returns NOT_FOUND when workspace cannot be fetched from db (#9828) - @easyCZ
- Adding metrics reporting to the IDE (#9815) - @iQQBot
- Add
disableWorkspaceGarbageCollection
experimental installer config flag (#9867) - @andrew-farries - Update buildkit to v0.10.3 (#9881) - @aledbf
- Add
disableWorkspaceGarbageCollection
experimental installer config flag (#9862) - @andrew-farries - workspacekit: Remove slirp4netns codes where it affects the supervisor. (#9214) - @utam0k
- Prompt onboarding users to choose default IDE during workspace starting (#9663) - @mustard-mh
- Update GitLab logo (#9859) - @gtsiolis
- Add user environment variable name length and value length validation in settings UI modal. (#8248) - @randomir
- Add
staticMessagebusPassword
config flag to use a fixed message bus password in the installer (#9831) - @andrew-farries - Change icon spacing in license page (#9823) - @gtsiolis
- [ws-manager] fix sometimes workspaces fail with backup not found error (#9803) - @sagor999
- fix account deletion failing on bad DB state (#9654) - @geropl
- [content-service] Add logs for Redis pipeline errors (#9809) - @aledbf
- Make sure the server mounts the github app secret when an app is specified in the installer (#9795) - @andrew-farries
- Add
disableDbMigration
config flag to the installer to disable db migrations (#9793) - @andrew-farries - Allow setting
ide-proxy
andopenvsx-proxy
service annotations via the installer. (#9788) - @andrew-farries - Use a special domain name for SSH Gateway (#9786) - @iQQBot
- Allow
ws-manager-bridge
service to skip registering itself as a workspace, via the installer. (#9760) - @andrew-farries - Allow setting
proxy
service annotations via the installer. (#9773) - @andrew-farries - Use link component class for the editor selection modal (#9738) - @gtsiolis
- [image-builder] Improve error handling (no more "hostname required") (#9778) - @csweichel
- [server] blocklist repositories (#9762) - @AlexTugarev
- [ws-manager] Reduce readiness probe initialDelaySeconds (#9768) - @aledbf
- [loadgen] Adjust workspace count in the default load test (#9774) - @aledbf
- Fix readiness probe issue in registry-facace when configured registry address contains a port (#9727) - @csweichel
- Allow
proxy
service to configure a static IP via the installer (#9764) - @andrew-farries - [kots]: automatically enable shiftfs support if cluster supports it (#9731) - @MrSimonEmms
- Make
runDbDeleter
for the server configurable via the installer (#9756) - @andrew-farries - [kots]: improve installer job failure recovery (#9741) - @MrSimonEmms
- [agent-smith] Remove egress check feature (#9689) - @aledbf
- [kots] support s3 backend in incluster registry (#9701) - @Pothulapati
- Allow chargebee payment config to be specified via the installer for SaaS installations. (#9717) - @andrew-farries
- [KOTS]: configure blockNewUsers (#9718) - @MrSimonEmms
- [content-service] Fix backup restoration (#9732) - @aledbf
- [experimental] Add persistent volume support for workspaces (#9242) - @sagor999
- [supervisor] Improve IDE readiness probe (#9706) - @aledbf
- [registry-facade] Adjust IPFS client Add options (#9635) - @aledbf
- [image-builder-bob] Update buildkit to v0.10.2 (#9708) - @aledbf
- [docker-up] Update docker compose to 2.5.0 (#9699) - @aledbf
- [dashboard] add license tab to the admin dashboard (#9343) - @nandajavarma
- supervisor: Remove slirp4netns (#9213) - @utam0k
- Refactor backups (#9589) - @aledbf
- Allow
disableDynamicAuthProviderLogin
,enableLocalApp
anddefaultBaseImageRegistryWhitelist
server config to be configurable via the installer (#9630) - @andrew-farries - [ws-manager-bridge] Add health metrics to grafana dashboard (#9584) - @easyCZ
- [ws-manager] Support more fine-grained rate limits (#9547) - @csweichel
- [ws-manager] Add support for workspace classes (#9238) - @csweichel
-
- [devx]: Added ESLint and Prettier to the auto-installed VSCode extensions (#9269) - @trumbitta
-
- [devx]: Activated "format on save" for TypeScript and JavaScript (#9269) - @trumbitta
- The
gp tasks attach
command now shows the Gitpod Task ID instead of the working directory of the task, to avoid duplicated items in the list of running tasks, as most of the tasks runs in the root directory of the project. (#9620) - @felladrin - Allow resource requests and limits for each component to be configurable through the installer (#9545) - @andrew-farries
- [dashboard] Disable search indexing of all web app pages (#9622) - @jankeromnes
- Support custom CA certs for SCM systems (#9613) - @csweichel
- [registry-facade] Improve redis error messages (#9616) - @aledbf
- Fix public-api codegeneration. (#9605) - @easyCZ
- Improved security by removing unneeded privileges from the server component. (#9614) - @meysholdt
- [server] reduce project inactivity time to 1 week (was 10) (#9608) - @svenefftinge
- Prompt first-time users to choose their default IDE (#9432) - @mustard-mh
- Fix 'last backup failed: workspace does not exist.' error when shutting down workspace (#9600) - @sagor999
- [kots]: fix typo in CA cert extract command (#9580) - @MrSimonEmms
- Update the error message when you run out of workspace credits. (#9370) - @Harry-Hopkinson
- [supervisor] Do not report error when the process is terminated (#9572) - @aledbf
- [kots]: add configuration for using a custom CA certificate (#9566) - @MrSimonEmms
- [docker-up] Configure docker0 MTU (#9549) - @aledbf
- [installer] Increase ws-daemon FailureThreshold (#9554) - @aledbf
- No (#9555) - @jenting
- [workspacekit] Increase rin0 ws-daemon socket timeout (#9551) - @aledbf
- [ws-daemon] Remove missing cpuacct.usage file log (#9548) - @aledbf
- Update Caddy to v2.5.0 (#9537) - @aledbf
- Allow replica counts for each component to be configurable through the installer (#9495) - @andrew-farries
- JetBrains IDEs won't show an exit dialog anymore, as the text on it was not necessary when running on Gitpod. (#9528) - @felladrin
- [bitbucket-server] handle pull-request context url (#9524) - @AlexTugarev
- [ws-daemon] Fix check logic for I/O limits (#9527) - @aledbf
- [kots]: allow deployment whilst installer job running (#9471) - @MrSimonEmms
- [kots]: allow configuration of Open VSX URL (#9485) - @MrSimonEmms
- Fix multiple issues with
self-signed
certs (#9518) - @Pothulapati - Update dev image, switch to go 1.18.1 and update dependencies (#9465) - @aledbf
- mess with tracing (#9281) - @AlexTugarev
- Added experimental support of warming up JetBrains's products in prebuilds via .gitpod.yml. (#9450) - @akosyakov
- [ws-daemon] Check blkio throttle exists (#9493) - @aledbf
- fix a dashboard bug where you might end up on a workspace without having access to it (#9488) - @geropl
- fix and improve validation of user environment variables (#9460) - @geropl
- [kots]: add an installation status pod (#9455) - @MrSimonEmms
- [ws-manager] fix a bug when opening workspace you would be signed out from git and not able to do git commands (#9438) - @sagor999
- [server] Optimization: Map GitHub API repositories during pagination, not after (#9462) - @jankeromnes
- [server] fix "floating promises" error (#9463) - @svenefftinge
- [kots]: move dropImageRepo config to when using local registry (#9458) - @MrSimonEmms
- Allow integrating with 'github.com' without a GitHub App (#9231) - @jankeromnes
- Allow to configure JB plugins on repo level per a product, i.e. specific for IntelliJ or GoLand. (#9445) - @akosyakov
- [kots]: enable use of a local registry (#9155) - @MrSimonEmms
- fixed a bug around email address rendering (#9446) - @geropl
- JetBrains IDEs now start with a terminal opened, displaying an introductory message about Gitpod CLI. (#9443) - @felladrin
- [ws-daemon] Refactor configuration of I/O limits (#9437) - @aledbf
- Add I/O limit plugin for cgroup v1 (#9428) - @aledbf, @csweichel
- Allow workspace timeouts to be extended when a user has workspaces in different regions. (#9427) - @andrew-farries
- [werft] Improve findFreeHostPorts speed (#9361) - @aledbf
- block abusers based on email domain suffixes (#9409) - @geropl
- Update GoLand IDE image to version 221.5080.224. (#9348) - @roboquat
- Update PyCharm IDE image to version 221.5080.212. (#9322) - @roboquat
- Update PhpStorm IDE image to version 221.5080.224. (#9349) - @roboquat
- ws-daemon: align to decide if cgroup v2 to fix cgroup v2 with fuse (#9390) - @Furisto, @utam0k
- Make image-builder available through ws-manager (#9335) - @csweichel
- re-enables blocklisting of email domains (#9385) - @geropl
- Fixed a bug where IO limits were not applied to the workspace (#9404) - @Furisto
- [ws-daemon] Only limit storage device classes (#9309) - @aledbf
- [docker-up] Set the MTU using ceth0 value (#9356) - @aledbf
- [ws-proxy] Do not allow ACME challenge to be processed by workspaces to ensure no one can register TLS for gitpod.io through letsencrypt (#9358) - @sagor999
- [ws-manager] add metrics to track initialize and finalize of workspaces (#9355) - @sagor999
- Revert "[ws-daemon] Fix CPU limit annotation" (#9382) - @aledbf
- Update code to 1.66.2 (#9381) - @jeanp413
- Automatically block users that are running blacklisted workloads (#9366) - @Furisto
- Update OpenSSH to v9.0 (#9367) - @aledbf
- [docker-up] Add docker-compose binary (#9360) - @aledbf
- [registry-facade] Do not log warning from local store already exist error (#9338) - @aledbf
- [ws-daemon] Remove warning when cpu.stat does not exist (#9328) - @aledbf
- Make server githubApp.certSecretName configurable (#9305) - @andrew-farries
- [kubecdl] Set default project name (#9288) - @aledbf
- Add experimental server config to the installer (#9297) - @andrew-farries
- Update IntelliJ IDEA IDE image to version 221.5080.210. (#9298) - @roboquat
- [ws-daemon] Match veth0/eth0 MTU to improve network performance (#9294) - @csweichel
- [installer] Disable
definitely-gp
by default (#9094) - @Pothulapati - Add IO bandwidth limit support (#9271) - @csweichel
- Connect to self-managed Bitbucket Server in Git Integration modal. (#9135) - @AlexTugarev
- Stop running prebuilds for projects that did not start a workspace in the last 10+ weeks (#9219) - @jankeromnes
- openvsx/installer: configure redis (#9215) - @geropl
- Make
maximumBackupCount
andblobQuota
configurable via the installer config file. (#9227) - @andrew-farries - The "New Workspace" button gets disabled if the repository URL is blank, on JetBrains Gateway. (#9197) - @yaohui-wyh
- [ws-manager] Add self-signed certs support (#9239) - @csweichel
- [kots]: change the CPU and memory checks to be min not sum (#9071) - @MrSimonEmms
- [ws-manager-bridge] Fix statusVersion comparison. (#9233) - @easyCZ
- Add custom CA cert support to Gitpod services (#9082) - @csweichel
- installer: make shortname configurable (#9218) - @geropl
- Display warning message when users choose latest IDE (#8783) - @mustard-mh
- Update IDE choose preferences UI (#8783) - @mustard-mh
- Use veth instead of slirp4netns without affecting the supervisor (#9212) - @utam0k
- [registry-facade] Fix IPFS/Redis validation (#9200) - @aledbf
- [ws-manager-bridge] Skip stale prebuild events. (#9191) - @easyCZ
- [registry-facade] Revert removal of DisableKeepAlives (#9162) - @aledbf
- [registry-facade] Check redis connection on start (#9162) - @aledbf
- [registry-facade] Separate Redis manifest cache from IPFS (#9162) - @aledbf
- [registry-facade] Check if the keys exist and use MULTI (#9162) - @aledbf
- [registry-facade] Use sync.Pool as buffer (#9162) - @aledbf
- (#9162) - @aledbf
- Include error in probe log (#9162) - @aledbf
- Bitbucket Server: implements token validation for Git operations. (#9108) - @AlexTugarev
- [dashboard] It's now even easier to contribute: set a couple variables once, contribute for as long as you like. (#8970) - @trumbitta
- Use a pair of veths instead of slirp4netns (#8955) - @utam0k
- support direct connect workspace via ssh command (#9003) - @iQQBot
- Prebuild Detail view buttons are based on Prebuild status, instead of WorkspaceInstance (#8841) - @easyCZ
- [image-builder-bob] Update buildkit to v0.10.1 (#9186) - @aledbf
- Ensure uncommitted changes are displayed in dashboard when workspace was restored from backup (#9007) - @Furisto, @csweichel
- Update code to 1.66.1 (#9185) - @jeanp413
- Allow to configure JetBrains plugins in .gitpod.yml (#8630) - @akosyakov
- [kots]: update the logo (#9159) - @MrSimonEmms
- Transformer for MySQL BIGINT type to JS number (#9152) - @easyCZ
- [ws-proxy] Deny HTTP ACME challenges (#9176) - @aledbf
- [dashboard] Implement a PaymentContext and use it to hide payment features when payment is disabled (#9051) - @jankeromnes
- Fixed one frame running phase when starting workspace (#9004) - @mustard-mh
- Fixed IDE options display incorrectly when restarting the workspace (#9004) - @mustard-mh
- Fixed stopped workspace does not work again if it started in another place (#9004) - @mustard-mh
- Allow setting custom workspace timeouts in the Gitpod Installer for self-hosted installations. (#8576) - @corneliusludmann
- ws-manager-bridge skips stale prebuild events (#9116) - @easyCZ
- [registry-facade] Configure credentials for Redis Sentinel (#9106) - @aledbf
- Add custom CA cert support to workspaces (#9081) - @csweichel
- Remove Prebuild action and log view from Project Settings view (#8831) - @easyCZ
- [gitpod-db] Don't consider garbage-collected prebuilds as potential bases for incremental prebuilds (#9121) - @jankeromnes
- Store WorkspaceInstance.status_version in d_b_prebuild_workspace and count prebuild stale events (#9115) - @easyCZ
- Added requirements to KOTS installation (#9125) - @lucasvaltl
- [kots]: add a kernel version check to the preflights (#9083) - @MrSimonEmms
- [server] For GitLab projects without an owner avatar, fall back to the namespace avatar, or generate the default GitLab avatar (#8824) - @jankeromnes
- Fixes incremental prebuilds by choosing the right prebuild base. (#9109) - @laushinka
- [installer] Fix registry facade env variables for IPFS and redis (#9104) - @aledbf
- Adding support for Projects and Prebuilds for Bitbucket Server. (#8896) - @AlexTugarev
- Enable the use of fuse device on cgroup v2 systems (#8769) - @Furisto
- Experimental IPFS support for cluster-local image caching (#9005) - @csweichel
- [kots]: add distribution check to the KOTS preflights (#9060) - @MrSimonEmms
- [dashboard] Remove prebuild error message from prebuild log view (#9045) - @easyCZ
- [KOTS]: extract images from the Installer and put in the additionalImages array (#8962) - @MrSimonEmms
- [dashboard] Fix Settings menu colors in Dark theme (#9052) - @jankeromnes
- Fixes missing login providers for Gitpod Self-Hosted. (#9046) - @AlexTugarev
- Add workspace branch & creation timespan column for Gitpod Jetbrains Gateway plugin workspace panel (#8940) - @yaohui-wyh
- Removed leftover workspace size limit which could prevent backups from being created. (#9039) - @csweichel
- [install]: document installing via kots (#8996) - @MrSimonEmms
- Push to KOTS on each branch (#9014) - @MrSimonEmms
- JetBrains Gateway EAP version is now supported. (#8917) - @felladrin
- [registry-facade] Add health probes to validate network access (#8777) - @aledbf
- Allows fetching more than 100 BitBucket repositories. (#8891) - @laushinka
- Improve sidebar menu colors (#9002) - @gtsiolis
- [telemetry] enable data fields that were previously disabled (#8915) - @Pothulapati
- Dashboard reports prebuild status consistently between list view and detail view. (#8805) - @easyCZ
- Update team deletion confirmation modal (#8772) - @gtsiolis
- [image-bob-builder] Add support for stargz (#8941) - @aledbf
- [kots]: configure werft build command (#8867) - @MrSimonEmms
- Update buildkit to v0.10.0 (#8845) - @aledbf
- Added first draft of a public API (#8683) - @csweichel
- Add sudo permission to custom images, force NOPASSWD (#8914) - @mustard-mh
- [ws-proxy] Configure kube-rbac (#8918) - @aledbf
- Update IntelliJ IDEA IDE image to version 213.7172.25. (#8859) - @iQQBot
- Update PyCharm IDE image to version 213.7172.26. (#8926) - @iQQBot
- Update PhpStorm IDE image to version 213.7172.28. (#8912) - @roboquat
- Update GoLand IDE image to version 213.7172.22. (#8860) - @roboquat
- [KOTS]: add recommended preflights (#8857) - @MrSimonEmms
- [kots]: escape golang template variables for Helm resources (#8892) - @MrSimonEmms
- Added a new root cmd to Gitpod CLI. The tasks cmd allows listing tasks and attaching to them. (#8890) - @andreafalzetti
- [kots] Add a pre-flight check for
cert-manager
(#8844) - @Pothulapati - Rerunning prebuilds direct to the prebuild logs view, and rerunning is not allowed from the /prebuilds page. (#8835) - @laushinka
- Remove truncation and overflow team invitation URL (#8875) - @gtsiolis
- fix findPrebuildsWithWorkpace query (#8878) - @geropl
- [kots]: remove wait-for-jobs (#8871) - @MrSimonEmms
- [kots]: remove GCP DNS resolver (#8870) - @MrSimonEmms
- [gitpod-db] add index on
workspaceDB.Type
Column (#8858) - @Pothulapati - fix broken image builds (#8854) - @geropl
- [server] Improve GitHub Enterprise avatars handling (#8825) - @jankeromnes
- Made the
gitpod.io/cpuLimit
annotation work again (#8459) - @csweichel, @princerachit - [installer]: allow for minified config YAML (#8837) - @MrSimonEmms
- [kots] Remove
cert-manager
from the Gitpod package (#8785) - @Pothulapati - Allow use of the --privileged flag with docker. (#8827) - @Furisto
- [kots]: use Helm for the Installer job (#8491) - @MrSimonEmms
- Enable egress metrics for agent-smith (#8742) - @princerachit
- fix missing index on Workspace (id, deleted) (#8821) - @geropl
- [loadgen] Update benchmark images (#8808) - @aledbf
- Make the licensing match what's advertised (#8593) - @MrSimonEmms
- fix caching of GitHub server<->server queries (#8793) - @geropl
- Fix setting sync limit failure in some cases (#8644) - @mustard-mh
- [kubecdl] Fix server name pattern (#8770) - @aledbf
- ws-manager-bridge logs WorkspaceStatus events (#8718) - @easyCZ
- Clarified wording of "timeout" feature on the settings/plans page (#8699) - @lucasvaltl
- Update code to 1.65.2 (#8741) - @mustard-mh
- [kots]: add standard labels to KOTS manifests (#8708) - @MrSimonEmms
- Document ClusterService rpcs and messages (#8721) - @easyCZ
- [server] fix compile error (#8711) - @svenefftinge
- Support for multi-repo projects (#7785) - @svenefftinge
- Support GitHub Enterprise (#8574) - @jankeromnes
- [kots]: create dev channels in KOTS and formalise the release process (#8689) - @MrSimonEmms
- Add support for private registries (#8550) - @csweichel
- Rate-limit workspace prebuilds to 50 per minute (rolling-window) by default, configurable through config. (#8568) - @andrew-farries
- [kots]: make the self-hosted cert more explicitly selectable (#8633) - @MrSimonEmms
- Disable cache reclaim when cgroup v2 (#8629) - @utam0k
- Support cpu limiting using cgroup v2 (#8471) - @Furisto
- improve robustness of startWorkspace (#8486) - @geropl
- improve feedback for errors during cluster selection (#8486) - @geropl
- improve monitoring for cluster selection errors (#8486) - @geropl
- [installer]: add annotation to make DB resources restart if changes (#8547) - @MrSimonEmms
- Admins cannot search empty strings or partial matches on workspace search. (#8632) - @laushinka
- [installer] Add network policy for registry-facade access to coredns (#8622) - @aledbf
- Update the docs for cgroup v2 (#8590) - @utam0k
- Add docker images for gpctl and kubecdl (#8555) - @sagor999
- [installer] Registry facade should not use a port from node ports range (#8580) - @aledbf
- Remove unused pod labels (#8583) - @aledbf
- Support user-modifiable cgroupv2 structure (#8578) - @csweichel
- Update k8s go dependencies to v1.23.4 (#8533) - @aledbf
- Update prometheus to v1.12.1 CVE-2022-21698 (#8533) - @aledbf
- Update containerd to v1.6.0 (#8533) - @aledbf
- Fix user detail bug that fetches all workspaces. (#8562) - @laushinka
- [dashboard] Don't always print 'Connecting to workspace logs...' (it's somewhat misleading) (#8558) - @jankeromnes
- Link to privacy policy from login page (#8546) - @jldec
- [kots]: add the KOTS installation manifests (#8395) - @MrSimonEmms
- Free text search on workspace admin dashboard is not enabled anymore. (#8503) - @laushinka
- Renamed
danger-use-unsupported-config
flag in the installer touse-experimental-config
(#8477) - @Pothulapati - [installer]: correct the stored config to include apiVersion (#8527) - @MrSimonEmms
- Try harder to update workspace annotation to prevent workspace from being marked as failed erroneously. (#8519) - @sagor999
- Git Integrations UI – improve handling of host name. (#7831) - @Shulammite-Aso
- Deal with when cpu.cfs_quota_us is negative (#8428) - @utam0k
- Remove ghost from the codebase (#8363) - @aledbf
- Docker in workspaces now allows mapping the user id of a container user to the workspace gitpod user (#8435) - @Furisto
- Improve handling of an error when pod fails to start due to out of memory error on the node (#8463) - @sagor999
- [installer]: remove jaeger operator from the config (#8460) - @MrSimonEmms
- Admins can find teams, see team details, and change a team member's role. (#8402) - @laushinka
- Add Replicated as a Gitpod license evaluator (#8211) - @MrSimonEmms
- Make
-c
optional in installer, while allowing the passed config to be flexible (#8401) - @Pothulapati - Show correct admin telemetry settings during first visit (#8373) - @Pothulapati
- Remove Jaeger operator (#8376) - @MrSimonEmms
- [installer] Ensure multiple ws-proxy replicas are scheduled in different nodes (#8389) - @aledbf
- Make Open VSX upstream URL configurable in the installer for air-gap installations (#8266) - @Pothulapati
- Pre-populate Cmd+O modal and sort suggested context URLs by most-recently-used first (#8380) - @jankeromnes
- Add max lifetime timeout for a workspace (#8307) - @princerachit
- Improve error handling for workspace cluster register & update (#8330) - @kylos101
- Show all admission constraints for workspace cluster list (#8330) - @kylos101
- [installer] Use fuse as default ShiftFS method. (#8346) - @corneliusludmann
- Show collected telemetry data below the telemetry toggle (#8272) - @Pothulapati
- Restrict snapshot access based on repository access (#8306) - @jankeromnes
- [installer] Add
disableDefinitelyGp
config option (#8308) - @corneliusludmann - Improve handling of "Out of Memory" error when starting up workspaces (#8289) - @aledbf, @sagor999
- [installer] Installer does not set default nameserver settings for workspaces anymore (#8288) - @csweichel
- Update the usage of nsinsider. (#8275) - @utam0k
- [server]: Add
totalUsers
,totalWorkspaces
, andtotalInstances
fields to telemetry data (#8067) - @Pothulapati - messagebus: remove cross-cluster dependency (#7523) - @geropl
- [self-hosted] Skip MinIO client configuration in the MinIO container because it breaks air-gap installations. (#8270) - @corneliusludmann
- Bitbucket Server: Authorize with Bitbucket Server 7.20 and start workspaces. (#8086) - @AlexTugarev
- Add stress test for mount proc (#8234) - @utam0k
- [server] Disable
perMessageDeflate
on websockets (#8227) - @AlexTugarev - [tracing] avoid noisy error messages (#8187) - @geropl
- Composite content initializer now correctly report errors. (#8189) - @csweichel
- Add alerts if the GC of ws-daemon is excessive (#8185) - @princerachit
- make workspace startup more robust (#8125) - @geropl
- Fixed a bug where docker in workspaces could not be used when overlay-fusefs was used as shift method (#8181) - @Furisto
- A bit of improvements to cache_reclaim (#8179) - @utam0k
- Add workspace start request debug logging to ws-manager (#8161) - @csweichel
- [GitHub] Fix the user account picked for a prebuild. (#8132) - @AlexTugarev
- Update code to 1.64.2 (#8143) - @filiptronicek
- Improved workspace memory-pressure eviction resilience (#8139) - @csweichel
- Enable id check for seccomp notify (#8134) - @utam0k
- Autofix: upgrade-nvm-tools (#8112) - @autofix-bot
- fix dashboard contextURL handling (#8099) - @geropl
- Added support for Git LFS during content init (#8119) - @csweichel
- Support private dotfiles repo (#7569) - @iQQBot
- Make
ContextURL.parseToURL
support the newly-acceptedgit@{host}:{user}/{repo}.git
format (#8100) - @jankeromnes - Refactor dynamic CPU limiting to provide fairer scheduling. (#8036) - @csweichel
- Fix wrong token selection if multiple found for a profile. (#8093) - @AlexTugarev
- [server][dashboard] Improve 'New Workspace' modal with a search input, keyboard navigation, and a new context URL suggestion API (#7715) - @jankeromnes
- Fix Bitbucket push event handling (#7833) - @AlexTugarev
- configure basic rate-limiting for
startWorkspace
(#8073) - @geropl - Improved in-transit security of user environment variables (#7923) - @csweichel
- Update GoLand IDE image to version 213.6777.51. (#7919) - @roboquat
- Update IntelliJ IDEA IDE image to version 213.6777.52. (#7920) - @roboquat
- Fix missing status updates for prebuilds. (#7968) - @AlexTugarev
- reduce idle DB load on SH installations (#7940) - @geropl
- [gitlab] user-scoped env vars can now be filtered for nested repos on Gitlab (#7978) - @JanKoehnlein
- Update PyCharm IDE image to version 213.6777.50. (#7943) - @roboquat
- Update PhpStorm IDE image to version 213.6777.58. (#7944) - @roboquat
- [installer]: add jaeger sampling options to the tracing object (#7727) - @MrSimonEmms
- [server] Support 'git@{host}:{user}/{repo}.git' format in context URLs (#7951) - @jankeromnes
- Admins can do a text search for projects and their associated prebuilds. (#7882) - @laushinka
- [installer]: put component ownership under webapp/workspace teams (#7839) - @MrSimonEmms
- [wa-manager] Refactor connectToWorkspaceDaemon helper (#7926) - @aledbf
- Fix integration tests (#7827) - @kylos101, @sagor999
- [server] Ensure incremental prebuilds always use the latest config (#7805) - @jankeromnes
- [dashboard][server] Make Project overview page load faster by pre-fetching and caching Git provider data (branch details) (#7610) - @jankeromnes
- Add metric for tracking failed manifest requests from registry-facade (#7905) - @sagor999
- [Installer]: release 2022.01 (#7873) - @MrSimonEmms
-
- Refactor JB integration to connect over SSH instead of CWM links. (#7362) - @akosyakov
-
- Provide Gitpod integration in JB Gateway. (#7362) - @akosyakov
- [Dashboard]: add send telemetry to admin settings (#7732) - @MrSimonEmms
- [installer]: add namespace to validate cluster command (#7801) - @MrSimonEmms
- Fix "token not found" issues. (#7837) - @AlexTugarev
- [installer] Do not start binaries in verbose mode (#7774) - @aledbf
- [installer] Add missing kube-rbac-proxy container in ws-manager deployment (#7769) - @aledbf
- [server]: Create installation admin controller (#7591) - @MrSimonEmms
- Support heartbeats from SSH sessions (#7760) - @csweichel, @iQQBot
- Remove ws-scheduler component (#7430) - @aledbf
- Include in the README where to access the development environment when developing dashboards using gitpod (#7581) - @utam0k
- [installer] Fix invalid tag name for image build template (#7752) - @aledbf
- [dashboard] Error messages on workspace creation when the repository is not found, will now also display the name of the repository (#7302) - @trumbitta
- Autofix: upgrade-nvm-tools (#7514) - @autofix-bot
- Improved feedback when content initialisation fails (#7753) - @csweichel
- [installation-telemetry]: log data sent to Segment (#7730) - @MrSimonEmms
- Revert "Bump libseccomp" (#7714) - @csweichel
- [installer] Telemetry should not run in workspace clusters (#7687) - @aledbf
- [installer] Switch default log level to info (#7660) - @aledbf
- [installer] Fix registry-facade ClusterRoleBinding name (#7670) - @aledbf
- [installer] Fix lifecycle PostStart label update (#7656) - @aledbf
- [server] fix commit check (#7661) - @svenefftinge
- [installer] Fix ws-daemon image pull policy (#7623) - @aledbf
- [dashboard] Don't offer to add common email domains as a verified student domains in Admin (#7659) - @jankeromnes
- Make proc mounts more reliable which affects parallel Docker container startup (#7657) - @csweichel
- [installer] Fix mysql image pull policy (#7625) - @aledbf
- [ws-manager] Improve workspaces PodAffinity (#7472) - @aledbf
- Introduce Project-level environment variables (#7295) - @jankeromnes
- [Installer]: remove the deprecated TypeORM migration command (#7642) - @MrSimonEmms
- Admin users can download the account statement. (#7633) - @laushinka
- [protocol] use owner and repo in lower case in ws IDs (#7609) - @JanKoehnlein
- Removed "workspaces" from projects and teams and have a single global workspaces list, that shows all my workspaces. (#7606) - @svenefftinge
- Made the single "workspaces" list the default landing place in the dashboard. (#7606) - @svenefftinge
- [installer] Adjust rabbitmq helm chart probes configuration (#7596) - @aledbf
- Add bottom padding for Projects, Branches, and Prebuilds pages (#7578) - @gtsiolis
- [ws-manager] Adjust probe InitialDelaySeconds (#7512) - @aledbf
- [GitHub] Optionally prevent merging pull requests when prebuilds fail. (#7535) - @svenefftinge
- [installation-telemetry]: initial commit plus installer setup (#7503) - @MrSimonEmms
- Route users to Discord for support (#7241) - @kylos101
- [installer] Adjust default MySQL value (#7510) - @aledbf
- The GraphQL API has been removed (#7504) - @JanKoehnlein
- [installer] Adjust mysql helm chart probes configuration (#7511) - @aledbf
- [installer]: use a pointer deref if the ssh gateway secret does not exist (#7508) - @MrSimonEmms
- Adds analytic tracking to git commands requiring the git credential manager (remote-facing commands) (#7463) - @filiptronicek
- Use repository org and name for workspace ids. (#7391) - @svenefftinge
- Add dotfile repo support (#7337) - @csweichel
- Restore page bottom margin (#7388) - @gtsiolis
- [Installer]: simplify container image mirroring (#7156) - @MrSimonEmms
- Rename editor preference section heading (#7437) - @gtsiolis
- Auto focus on cance on confirmation modal (#7275) - @JanKoehnlein, @gtsiolis
- Fixes registration of webhooks for projects hosted on bitbucket.org and self-managed gitlab. (#7422) - @AlexTugarev
- Also propose vscode extensions for yet unconfigured repositories. (#7392) - @svenefftinge
- Every user sees the new Login page. (#7349) - @geropl, @laushinka
- Update PhpStorm IDE image to version 213.6461.83. (#7407) - @roboquat
- Update GoLand IDE image to version 213.6461.81. (#7406) - @roboquat
- Provide SLSA/in-toto provenance for the build (#7387) - @csweichel
- [installer]: add example for post-processing the YAML (#7364) - @MrSimonEmms
- [server] add default branch to BitBucket provider (#7371) - @trumbitta
- Update PyCharm IDE image to version 213.6461.77. (#7389) - @roboquat
- Update IntelliJ IDEA IDE image to version 213.6461.79. (#7381) - @roboquat
- Remove theia IDE (#7395) - @aledbf
- Automatically propose a configuration for non-configured repositories. (#7383) - @svenefftinge
- Fix Team Workspace Success Criteria dashboard (#7354) - @kylos101
- Allow auth provider secrets to be passed in via a secret (#7177) - @MrSimonEmms
- Profile of the user who already added a project is linked. (#7312) - @laushinka
- Update GoLand IDE image to version 213.6461.23. (#7327) - @roboquat
- Allow setting a name and a description for each port on .gitpod.yml (#7012) - @felladrin
- Mention username who added project in a team (#5128) - @AlexTugarev
- Enables bitbucket.org repositories in Teams & Projects (#7251) - @AlexTugarev
- Improved start page when a GitHub app is not installed. (#7163) - @laushinka
- [installer]: separate server and IDE components (#7200) - @MrSimonEmms, @iQQBot
- [installer]: correct the starts_with validation on the config (#7206) - @MrSimonEmms
- Allow enabling/disabling Incremental Prebuilds in Project Settings (#7031) - @jankeromnes
- Also improve Prebuild Logs UX (show incremental status, format duration nicely, correctly show 'timed out' status) (#7031) - @jankeromnes
- [installer]: update docker-registry to allow for pod security policy application (#7107) - @MrSimonEmms
- Enable self-managed GitLab instances for Teams & Projects (#7125) - @AlexTugarev, @laushinka
- Update VS Code Web to 1.63 (#7133) - @jeanp413
- [Installer]: add license key to config (#7120) - @MrSimonEmms
- [Installer]: Update RabbitMQ chart (#7041) - @MrSimonEmms
- Projects: remove the configuration page from New Project wizard. (#7102) - @AlexTugarev
- Jk/api-telemetry (#7000) - @JanKoehnlein
- [installer]: fix incorrectly configured pod security policies (#7106) - @MrSimonEmms
- Enable experimentalNetwork by default (#7063) - @aledbf
- Allow to create a workspace snapshot from Gitpod CLI. (#7097) - @iQQBot
- Unlogged visitors using a prefix will be shown a more direct login page. (#7046) - @laushinka
- [installer]: add image pull secrets to gitpod components (#6983) - @MrSimonEmms
- [Installer]: create readme (#6767) - @MrSimonEmms
- [dashboard] Improve team selection UX in new Project flow (#7030) - @jankeromnes
- [image-builder] Remove the old mk2 version (#7086) - @csweichel
- [ws-manager] Improve port exposure stability (#7079) - @csweichel
- Fix x-overflow on the /workspaces page (#7065) - @krystofex
- Made tracing optional for preview environments (#7020) - @wulfthimm
- Add PhpStorm desktop IDE. (#7059) - @corneliusludmann
- Update IntelliJ IDEA IDE image to version 213.5744.223. (#7033) - @corneliusludmann
- Update GoLand IDE image to version 213.5744.269. (#7034) - @corneliusludmann
- NODE (#7040) - @MrSimonEmms
- [image-builder] Fix bug with familiar digested base image references (#7045) - @csweichel
- changed time schedule for changelog (#7024) - @wulfthimm
- Add PyCharm desktop IDE. (#7004) - @corneliusludmann
- changed shell for changelog (#7018) - @wulfthimm
- [server] When adding a project to a team, install the prebuild webhook as the adding user, not as a (random) team owner (#6991) - @jankeromnes
- Remove jaeger operator external (#6964) - @MrSimonEmms
- Workspace download route config set to work with other domains. (#6988) - @laushinka
- Update alpine to 3.15 (#6902) - @aledbf
- Change installer default containerd runtime directory (#6920) - @MrSimonEmms
- [dashboard] Add loading indicator to Prebuilds page (#6984) - @jankeromnes
- Adjust success criteria dashboard grouping period (#6971) - @aledbf
- [dashboard] When creating a new Project in your personal account, don't ask under which team to create it (#6966) - @jankeromnes
- [installer] Add option to use S3 as docker-registry backend (#6912) - @aledbf
- Fix typo at Gitpod's helm chart (#6933) - @ArthurSens
- Validate cluster min k8s version (#6926) - @MrSimonEmms
- Tweaks to the UI of the Prebuilds tab in the dashboard (#6907) - @trumbitta
- Some improvements to the README of the dashboard, aimed at contributors (#6907) - @trumbitta
- [dashboard][server] Make all project slugs unique within a team or user account by adding a unique suffix (#6883) - @jankeromnes
- Set internal certs to 90 day duration (#6893) - @MrSimonEmms
- updated Chart.lock (#6913) - @wulfthimm
- [ws-proxy] Improve TLS default configuration (#6870) - @aledbf
- [ws-proxy] Improve TLS default configuration (#6870) - @aledbf
- Change Minio to forked version (#6892) - @MrSimonEmms
- Apply node affinities to components (#6862) - @MrSimonEmms
- add
GIT_AUTHOR_EMAIL
to the environment variables mentioned in account settings (#6031) - @DetachHead - The “Your Workspace is Ready” page for desktop IDEs now has “Stop Workspace” and “Go to Dashboard” actions. (#6847) - @corneliusludmann
- make DB layer more robust against odd DB values (#6775) - @geropl
- [image-builder] Fix authentication issues with external registries (#6860) - @csweichel
- Set the x-forwarded-for value to
127.0.0.1
to prevent container registry auth errors (#6836) - @MrSimonEmms - Update VS Code Web to 1.62.3 (#6812) - @jeanp413
- Configure Azure blob storage for installer (#6745) - @MrSimonEmms
- [ws-daemon] Fix resource leak during proc mounts (#6733) - @csweichel
- Bitbucket-only users get an error message now on New Project page (#6652) - @JanKoehnlein
- replaced nodepool 3 with 0 for prev-envs (#6780) - @wulfthimm
- When a user deletes their account, own projects will be deleted and made available to be added again. (#6721) - @laushinka
- When the user is the sole owner of a team, that team and its projects will be deleted and made available to be added again. (#6721) - @laushinka
- [installer]: fix jaeger operator misconfiguration (#6760) - @MrSimonEmms
- [gpctl] Support forceful cluster de-registration (#6682) - @csweichel
- Configure and validate the external database (#6716) - @MrSimonEmms
- Add VS Code Desktop in the preferences to always open your workspace in VS Code Desktop (#6671) - @corneliusludmann
- [installer]: fix the auth provider config (#6753) - @MrSimonEmms
- [dashboard] Change default color theme from Light → System (#6747) - @jankeromnes
- Allow all team members to cancel a team prebuild (#6713) - @jankeromnes
- Add container registry and database secret checks (#6702) - @MrSimonEmms
- [dashboard] Show loading indicator when switching git providers to add a new project (#6711) - @jankeromnes
- Update VS Code Web to 1.62.2 (#6690) - @jeanp413
- added an extra nodepool (#6661) - @wulfthimm
- GCP object storage bugfixes (#6636) - @MrSimonEmms
- Allow use of external container registry (#6621) - @MrSimonEmms
- Update .werft/yarn.lock after fresh yarn install (#6647) - @mads-hartmann
- Add support for GCP CloudSQL (#6606) - @MrSimonEmms
- Create config map to allow uninstallation of app (#6591) - @MrSimonEmms
- Open up JetBrains desktop IDE feature (BETA) for all users (#6505) - @corneliusludmann
- allow img-builder ingress from server (#6584) - @MrSimonEmms
- Update VS Code Web to 1.62.0 (#6582) - @jeanp413
- Preserve team scope in dashboard (#6577) - @gtsiolis
- Add persistent volume to in cluster container registry (#6574) - @MrSimonEmms
- Make the installer updatable (#6543) - @MrSimonEmms
- Prebuilds can run for GitLab subgroup projects. (#6546) - @laushinka
- [ws-proxy] Decouple ws-proxy from ws-manager (#6462) - @aledbf
- Switch to shallow git clone and add unshallow feature (#6464) - @aledbf, @csweichel
gpctl debug log
supports multiple containers (#6542) - @csweichel- make "snapshots" more reliable (#6144) - @geropl
- Add documentation for registry-facade (#6495) - @kylos101
- More bugfixes on the installation (#6448) - @MrSimonEmms
- (#6448) - @MrSimonEmms
-
- add configmap to
ws-scheduler
(#6448) - @MrSimonEmms
- add configmap to
-
- add
MarshalJSON
function toTimeOfDay
to reverse theUnmarshalJSON
(#6448) - @MrSimonEmms
- add
-
- handle error if
IdeImage
not sent to ws-manager (#6448) - @MrSimonEmms
- handle error if
- Update protoc to v3.19.1 (#6461) - @aledbf
- Update google.golang.org/grpc v1.41.0 (#6461) - @aledbf
- capitalize proper noun Git in dashboard components (#6039) - @HonkingGoose
- Successfully install the meta components to a cluster and perform a DB migration (#6355) - @MrSimonEmms
- improved dashboard UI feedback on pre-build startups (#6424) - @JanKoehnlein
- New GitLab projects will have a slugified Project url (#6376) - @laushinka
- [gpctl] Add debug command to aid in debugging components (#6480) - @csweichel
/etc/resolv.conf
is now writeable (#6467) - @csweichel- Handle private GitHub repos on Config Page (#6451) - @AlexTugarev
- [ws-manager]: Add check for IdeImage not being present in the spec (#6453) - @MrSimonEmms
- Switch from dropbear to OpenSSH (#6348) - @aledbf, @csweichel
- Always enable the New Workspace button on the Configuration Page. (#6389) - @AlexTugarev
- Successfully install the workspace components to a cluster (#6323) - @MrSimonEmms
- Change affinities to match the installer values (#6428) - @MrSimonEmms
- Experimental support for
CAP_NET_ADMIN
in workspaces (#6409) - @csweichel, @geropl - Truncate workspace context in the workspace deletion modal (#6038) - @iQQBot
- Replace /workspaces → /projects as default landing page for both users and teams (#6048) - @jankeromnes
- Automated workspace deployment framework and design proposal and prelim checkin for workspace cluster creation (#6338) - @princerachit
- Installation config validation (#6265) - @MrSimonEmms
/admin
: Improve performance of workspace queries (#6312) - @geropl- Add support link to the dashboard (#5399) - @gtsiolis
- Validate the cluster is in a state for Gitpod to be installed to (#6234) - @MrSimonEmms
- Deleted team's name can be reused. (#6273) - @laushinka
- Make it possible to cancel pending or running Prebuilds (#5865) - @jankeromnes
- Revert "(Partially) revert #6148" (#6181) - @csweichel
- [ws-manager] Introduce stoppedByRequest annotation marking workspaces explicitly stopped using a
StopWorkspace
call (#6218) - @csweichel - Update Kubernetes dependencies to v0.22.2 (#5802) - @aledbf
- Update controller-runtime to v0.10.1 (#5802) - @aledbf
- Truncate commit message on branches and prebuilds (#6074) - @gtsiolis
- Implement Jetbrains IDEs heartbeating (#6152) - @atduarte
- Fix: Ensures that string-based env values defined in
.gitpod.yml
are not set with enclosing quotation marks. (#6158) - @loujaybee - (#6175) - @laushinka
- Add admission constraints to support fine-grained cluster selection (#6164) - @csweichel
- [projects] Fix Project card bottom row layout (#6187) - @jankeromnes
- [image-builder-mk3] Fix image build error "did not produce a workspace image" (#6090) - @aledbf
- Fixed compile error (#6193) - @meysholdt
- Add 'New Workspace' context menu option to all Projects cards (#6185) - @jankeromnes
- Fix re-running a Prebuild with a different out-of-repo configuration (#6107) - @jankeromnes
- [gitpod-protocol] Adjust typescript GRPC options (#6166) - @aledbf
- Refactor GRPC TLS connection defaults (#6163) - @aledbf
- Allow importing of Helm dependencies (#6069) - @MrSimonEmms
- VS Code: Add a Get Started with Gitpod walkthrough (#6095) - @akosyakov
- Enable setting of DB username with DB_USERNAME envvar (#6171) - @MrSimonEmms
- Update VS Code Web to 1.61.0 (#6149) - @akosyakov
- [Projects] Fix collection of accessible GitHub repos (#6146) - @AlexTugarev
- Fall back to another workspace cluster if a workspace start request fails (#6124) - @csweichel
- [Teams & Projects] Removes 100 repos limitation. (#6042) - @AlexTugarev
- OpenVSX caching proxy has been moved to its own component (#6007) - @corneliusludmann
- [projects] Load the last Prebuilds of all Projects in parallel and make Projects page loading more stable (#6118) - @jankeromnes
- [Dashboard] Fix workspace-project associations for workspaces based on prebuilds. (#6117) - @AlexTugarev
- [dashboard] In /workspaces, indicate when you have active workspaces in your teams (#6103) - @jankeromnes
- Projects in the dashboard are now sorted by most recent pre-build (#6073) - @JanKoehnlein
- Fix for missing active workspaces in the personal workspace list. (#6097) - @AlexTugarev
- [workspaces] Add support filesystem quota on /workspace (#5982) - @csweichel
- [Teams] Fix Teams menu rendering even when there are backend errors (#6041) - @jankeromnes
- Fixed incorrectly defined types in the installer components (#6020) - @MrSimonEmms
- improve websocket reconnection handling in the frontend (#6006) - @geropl
- [db] add missing index
ind_dbsync
to tabled_b_code_sync_resource
(#6005) - @geropl - Teams get a dedicated settings page where for now deletion can be done. (#5966) - @laushinka
- Make it possible to re-trigger failed or timed out Prebuilds (#5836) - @jankeromnes
- [teams] Fix joining teams from different DB region (#5967) - @jankeromnes
- Refactor integration tests using sigs.k8s.io/e2e-framework (#5572) - @aledbf
- Allow creation of projects with visibility of prebuilds (#5957) - @svenefftinge
- Allow creation of teams used to collaborate on projects (#5957) - @svenefftinge
- [Teams & Projects] Ask for authorization when viewing a project of a provider without connection (#5640) - @AlexTugarev
- [werft] replaced ws-nodepools and enabled raid0 on ws-nodepools (#5948) - @
- Add 5 second interval automatic page reload to default 404 page for unserved ports. (#5938) - @rohan-patra
- [dashboard] fix accumulating websocket connections (#5935) - @geropl
- Clean-up Readme (#5912) - @JohannesLandgraf, @aledbf
- [workspace] Make the workspace stopping mechanism more deterministic (#5897) - @csweichel
- [prebuilds] fix prebuild logs with multiple tasks (#5918) - @geropl
- [ws-manager] Provide ordering of status updates (#5223) - @aledbf, @csweichel
- [image-builder] Include environment variables in the built workspace image (#5693) - @csweichel
- [db] add missing index
d_b_prebuild_workspace.buildWorkspaceId
(#5920) - @geropl - fix log format for meta components (#5899) - @geropl
- improve websocket reconnection handling in the frontend (#5787) - @geropl
- Ask for a Gitpod workspace snapshot (#5026) - @mikenikles
- [workspace] Support Docker 20.10 (#5815) - @csweichel
- [chart] Upgrade kube-rbac-proxy to v0.11.0 (#5829) - @aledbf
- [ws-manager-bridge] Remove duplicated roleRef in helm chart (#5828) - @aledbf
- [proxy] Configure prometheus metrics endpoint (#5828) - @aledbf
- [ws-manager-bridge] Add missing cluster role binding for tokenreviews (#5818) - @aledbf
- [proxy] Enable kube-rbac-proxy (#5818) - @aledbf
- [server] Update node to 12.22.6 and add additional binaries (#5776) - @aledbf
- [chart] Fix default log level template (#5796) - @aledbf
- [chart] Do not enable verbose log level by default in containers (#5796) - @aledbf
- [workspacekit] Update fuse-overlayfs to v1.7.1 (#5794) - @aledbf
- [workspacekit] Update libseccomp to v2.5.2 (#5794) - @aledbf
- [ws-daemon] Improved the stability of concurrent content initialisation (#5797) - @csweichel
- runtime configurable log-level for
server
(#5697) - @geropl - [db] Fix string booleans to be booleans (#5439) - @laushinka
- [ws-manager-bridge] Introduce
gitpod_ws_manager_bridge_status_updates_total
metric to monitor workspace cluster stability (#5755) - @csweichel - chore(dei): he -> [they|their] (#5581) - @ghuntley
- [server] Update preometheus library (prom-client) to v13.2.0 (#5727) - @aledbf
- [ws-manager-bridge] Update preometheus library (prom-client) to v13.2.0 (#5727) - @aledbf
- [server] Add gRPC client call metrics (#5726) - @JanKoehnlein, @csweichel
- [ws-manager-bridge] Add gRPC client call and cluster registration metrics (#5726) - @JanKoehnlein, @csweichel
- [image-builder-mk3] Add image-build metrics (#5726) - @JanKoehnlein, @csweichel
- Fix parsing of tasks' env vars. (#5719) - @akosyakov
- Allows renaming of workspace description. (#5695) - @laushinka
- [gpctl] Add missing go dependencies (#5709) - @princerachit
- Update code to 1.60.0 (#5633) - @jeanp413
- [projects] add check for createProject (#5421) - @AlexTugarev
- allow users to unsubscribe from onboarding emails (#5682) - @JanKoehnlein
- [ws-proxy] Remove proxy of ws-manager (#5400) - @aledbf
- [chart] Redirect bash debug to stdout (#5283) - @aledbf
- OpenVSX proxy cache (#4997) - @corneliusludmann
- VS Code Desktop support (#5599) - @akosyakov
- [ws-daemon] Update runc to v1.0.1 (#5190) - @aledbf
- GitLab users who have not completed the auth process on GitLab will be notified with an error message. (#5568) (#5568) - @laushinka
- [build] automated changelog extraction (#5462) - @JanKoehnlein
- Change default branch label colors for dark theme (#5556) - @gtsiolis
- [dashboard] give team URLs a dedicated slug (#5544) - @svenefftinge
- [server] Remove legacy configuration (#5496) - @geropl
- [image-builder-bob] Update to latest buildkit (#5530) - @aledbf
- [gitlab] Accept '#' sign in branches / context URLs (#5362) - @corneliusludmann
- [server / inferrer] prefetch configuration files (#5529) - @svenefftinge
- [projects] fix projectId for incremental prebuilds (#5540) - @AlexTugarev
- Creators of PRs now get a template with a release-note section (#5546) - @JanKoehnlein
- Change provider dropdown icon size (#5545) - @gtsiolis
- [docker-up] Update docker-compose and slirp4netns (#5180) - @aledbf
- Introduce '/headless-log-download' endpoint for transparent log downloads (#5480) - @geropl
- [chart] Reduce verbosity of the logs (#5228) - @aledbf
- [server] Fix admin stop workspace (#5541) - @corneliusludmann
- [ws-manager-api] Remove hardcoded grpc call deadline (#5510) - @aledbf
- Immediately redirect to www.gitpod.io for any website slugs. (#5531) - @svenefftinge
- [dashboard] Add George as a dashboard OWNER (#5192) - @jankeromnes
- Remove Theia settings and point to Code image (#5511) - @laushinka
- [dashboard] Adjust Prebuild and Project Configurator pages to spec (#5474) - @jankeromnes
- [code] Add open dashboard menu option to home menu (#5513) - @akosyakov, @jeanp413
- [prow] Give IDE team more ownership (#5514) - @csweichel
- [ws-manger] Add dependency on dependsOn key for ws-manager (#5499) - @princerachit
- [supervisor] Remove unnecessary log about port already exposed (#5505) - @aledbf
- [code] allow ms-toolsai.jupyter to use proposed APIs (#5498) - @akosyakov
- chore(install): retire broken docker installation instructions (#5145) - @corneliusludmann, @ghuntley
- [ws-manager] Refactor activity map to sync.Map (#5487) - @aledbf
- [db-sync] add d_b_prebuild_info (#5506) - @AlexTugarev
- [server] Fold in https://github.com/gitpod-io/gitpod-yml-inferrer (#5503) - @jankeromnes
- [db-migration] update timestamp of UpdateDevxAndOnboardingMail (#5502) - @AlexTugarev
- [db] Subscribe existing users to DevXMail (#5442) - @laushinka
- [db-migration] fix timestamp of AddPrebuildInfo (#5495) - @AlexTugarev
- Configure grpc client ChannelOptions (#5449) - @aledbf
- [blobserve] Add error handling in MarkDone (#5486) - @corneliusludmann
- [ws-manager] Increase readiness probe initial delay (#5489) - @aledbf
- vscode desktop on windows (#5456) - @akosyakov
- [server] Fix temporary config validation (#5485) - @geropl
- Remove duplication of GRPC configuration (#5447) - @aledbf
- [server] Add/propagate missing defaults (#5483) - @geropl
- [server, paymentendpoint] Fix config (parsing) (#5482) - @geropl
- [ws-daemon] Refactor mark unmount (#5469) - @aledbf
- Fix dark theme colors and overflowing rounded corners (#5481) - @gtsiolis
- chore(install): retire broken gcp-terraform (#5144) - @ghuntley
- fix #5478: readd GITPOD_WORKSPACE_CONTEXT_URL (#5479) - @akosyakov
- [server] Switch from Env to Config (#4982) - @geropl
- Enable Teams & Projects on joining of a team (#5477) - @AlexTugarev
- Prebuild Events (#5116) - @AlexTugarev
- [server] Allow team members (and everyone in legacy mode) to access prebuilds (#5433) - @jankeromnes, @svenefftinge
- [server] Bump gitpod-yml-inferrer (#5438) - @jankeromnes
- [owners] Introduce the IDE team (#5459) - @csweichel
- [ws-manager-bridge] Remove unused grpc dependency (#5457) - @aledbf
- Fix drift in alpine container version (#5422) - @aledbf
- [ws-daemon] Remove gitpod_ws_daemon_workspace_cpu_limit_sec metric (#5444) - @aledbf
- Upgrade grpc-js library (#5455) - @meysholdt, @princerachit
- [ws-manager] Restart pod on config change (#5454) - @geropl
- [local-app] gracefully handle invalid token (#5369) - @akosyakov
- [helm] Add liveness probe to ws-proxy deployment (#5286) - @princerachit
- changed nodeAffinity for preview environments (#5432) - @wulfthimm
- [license] adjust users of self-hosted license (#5420) - @laushinka
- Handle reconnecting websocket cancel (#5436) - @rl-gitpod
- disable VS Code Desktop for stable (#5434) - @akosyakov
- [code] apply installation options for extensions from vsix (#5417) - @akosyakov
- [agent-smith] Improve report of infringements with long commands (#5415) - @aledbf
- Add 'type' label to workspace stop metric (#5423) - @ArthurSens
- Switch from fmt.Errorf to xerrors.Errorf (#5425) - @aledbf
- Missed semicolon (#5428) - @YauhenPylAurea
- Fix typo in github workflow (#5431) - @rl-gitpod
- Corrects minio helm repo command (#4145) - @flickerfly
- Fix typo in root.go (#5419) - @jwpjrdev
- [dev-environment] Update dependencies (#5383) - @aledbf
- Fix bogus http status code for payload too large error (#5329) - @jeanp413
- Update project cards style and layout (#5098) - @gtsiolis, @jankeromnes
- [projects] show invite team members button for teams only (#5418) - @AlexTugarev
- [workspacekit] Establish IWS conn for proc mounts (#5407) - @csweichel
- [ws-manager] Properly stop workspaces that never make it to the RUNNING phase (#5396) - @csweichel
- [caddy] reroute legacy URIs (#5393) - @JanKoehnlein
- [code] improve share workspace notification (#5384) - @jeanp413
- [dashboard] Allow onboarding mail (#5397) - @laushinka
- [code] rename gitpod extensions (#5353) - @akosyakov
- [dashboard] De-noise backend error messages in Project Configurator (#5395) - @jankeromnes
- [dashboard] Only initialize WorkspaceLogs once (not on every update) (#5390) - @jankeromnes
- Fix typo (#5386) - @YauhenPylAurea
- [workspacekit] Refactor ws-daemon grpc client connection (#5299) - @aledbf
- [ws-daemon] Refactor unmount (#5240) - @aledbf
- [projects] fix search input on /new (#5375) - @AlexTugarev
- [werft] Fail werft if cert copy fails (#5222) - @princerachit
- [registry-facade] Fix error gosimple S1017 (#5213) - @aledbf
- [agent-smith] Show blacklisted command arguments (#5352) - @aledbf
- [content-service] Remove error log if the bucket does not exists (#5347) - @aledbf
- [db] fix creationTime in baseline migration (#5266) - @AlexTugarev
- [dashboard] Fix typo on Select Account page (#5359) - @laushinka
- [dashboard] Add tooltip to project names (#5323) - @laushinka
- [dashboard] Propose to add Git integration (#5355) - @laushinka
- [dashboard] Update Project Configurator (#5236) - @jankeromnes
- [ws-daemon] Pass error by value instead of reference (#5358) - @princerachit
- [projects] remove prebuild number (#5346) - @AlexTugarev
- Laushinka/let people unsubscribe 4761 (#5281) - @laushinka
- [projects] add missing search filter (#5318) - @AlexTugarev
- [projects] limit number of prebuilts (#5319) - @AlexTugarev
- [ws-daemon] Don't try to re-set same quota (#5340) - @csweichel
- [proxy] Simplify conditional log expression (#5080) - @aledbf
- [ws-daemon] log reduced severity (#5339) - @svenefftinge
- [ws-proxy] Configure grpc keepalive DialOption options (#5300) - @aledbf
- [ws-manager-bridge] Sync node grpc options with go counterpart (#5322) - @aledbf
- [readme]: update links (#5316) - @MrSimonEmms
- [dashboard] Update tailwindcss and enable jit (now stable) (#4655) - @aledbf
- [ws-daemon] remove failed backups (#5325) - @svenefftinge
- [workspace]: update logs (#5257) - @MrSimonEmms
- [code] smooth VS Code desktop flow (#5287) - @akosyakov
- [workspacekit] Close lift unix socket on termination (#5296) - @aledbf
- [ws-manager] Ensure status before setting phase tag (#5294) - @aledbf
- Update long description in messagebus (#5291) - @YauhenPylAurea
- Extra
and
in subtitle (#5302) - @YauhenPylAurea - [supervisor] Refactor supervisor exit to allow defer execution (#5298) - @aledbf
- [supervisor] Close docker unix socket on termination (#5295) - @aledbf
- removed fntlnz from code owners (#5239) - @JanKoehnlein
- Import GitLab projects (#5120) - @AlexTugarev
- [supervisor] Remove misleading error message (#5293) - @aledbf
- [server] don't always throw exception in deleteUser (#5289) - @JanKoehnlein
- Update error messages (#5270) - @YauhenPylAurea
- Add option to disable kube-health-monitor (#5267) - @meysholdt
- [projects] allow only github.com and gitlab.com (#5113) - @AlexTugarev
- open task terminal in correct workspace location (#5218) - @akosyakov
- [code] desktop support with 1.59 upgrade (#5107) - @akosyakov
- [dev] Push RAM requests in preview envs (#5259) - @geropl
- [ws-daemon] Try stay alive long enough (<= 100s) until containerd is back online (#5255) - @geropl
- feat: add wrapping for contextUrl (#5248) - @
- [werft] Update sweeper to use new cluster credentials (#5230) - @princerachit
- [blobserve] Catch panic in HTTP requests (#5241) - @corneliusludmann
- [supervisor] Fix segfault in supervisor.go (#5242) - @corneliusludmann
- [analytics] group rendered events by session (#5220) - @akosyakov
- [dashboard/notifications] improve email preference handling (#5142) - @laushinka
- Revert the revert of "[ide] added VS Code "Insiders" IDE variant" (#5147) - @wulfthimm
- [ws-daemon] Check for workspace state (#5229) - @aledbf
- [ws-man-bridge] don't update stopped workspaces (#5234) - @svenefftinge
- Update kubeconfig of dev image to new core-dev cluster (#5219) - @princerachit
- Remove repeated command shortname from gpctl (#5200) - @ArthurSens
- [ws-daemon] Refactor containerd error handling (#5221) - @aledbf
- moved deployment to new cluster (#5208) - @wulfthimm
- [payment] don't rely on VERSION env var (#5189) - @JanKoehnlein
- [ws-manager] Adjust probe InitialDelaySeconds value (#5163) - @aledbf
- [agent-smith] Do not log errors for processes not running (#5162) - @aledbf
- [workspace]: add force-stop check on stopping workspaces (#5184) - @MrSimonEmms
- [chart]: remove VERSION envvar from default and declare explicitly (#5175) - @MrSimonEmms, @csweichel
- Do not upload ghost workspace logs and skip backups (#5161) - @aledbf
- [gitpod-protocol] Remove deprecated and unused errors and cleanup logs (#5173) - @aledbf
- [server] Free private repos (#5170) - @svenefftinge
- [gpctl] Throttle image builds (#5166) - @csweichel
- [payment] cancel all subscriptions on user deletion (#4501) - @JanKoehnlein
- fix(chart/templates): missing AND (#5169) - @leodido
- disable userfaultfd for all unprivileged users (#5167) - @leodido
- [workspacekit] Don't bogously filter proc mount targets (#5139) - @csweichel
- [ws-daemon] Collect logs from runc command (#5117) - @MrSimonEmms
- Update k8s dependencies to v1.22.0 (#5083) - @aledbf
- [ws-daemon] Remove Containerd4214 workaround (#5153) - @csweichel
- [content-service] Don't filter blobs during clone (#5152) - @csweichel
- [ws-daemon] Improve path concatenation (#5143) - @aledbf
- [workspacekit] Remove debug log to avoid confusing message (#5140) - @aledbf
- [server] Add support for typescript map (#5127) - @aledbf
- Update projects empty state (#5112) - @gtsiolis
- Minor project header visual changes (#5149) - @gtsiolis
- revert 7826291 (#5136) - @wulfthimm
- [dashboard] Disallow team names that might conflict with dashboard URLs (#5131) - @jankeromnes
- [ide] added VS Code "Insiders" IDE variant (#5024) - @JanKoehnlein
- [ws-daemon] Re-establish IWS on restart (#5130) - @csweichel
- [gitpod-db] Fix invalid table name in query (#5101) - @aledbf
- Autofix: upgrade-nvm-tools (#5109) - @autofix-bot
- [dashboard] Don't list deleted user projects (#5111) - @jankeromnes
- [agent-smith] Support CPU limit penalties (#5097) - @csweichel
- [supervisor] fix #5104: don't truncate env values after
=
char (#5108) - @akosyakov, @csweichel - [supervisor] Correctly reap child processes (#5100) - @csweichel
- [ws-daemon] Don't include first SSD in the raid (#5096) - @csweichel
- [ws-manager-bridge] Set stopping/stopped time (#5094) - @csweichel
- Align invite members button on the team page (#5093) - @gtsiolis
- fix(workspace): force-stop workspaces stuck in a bad state (#5055) - @MrSimonEmms
- [dashboard] Fix Teams & Projects top-level menu UX (#5077) - @jankeromnes
- Support combining SSDs into a raid (#5085) - @aledbf, @csweichel
- [ws-daemon] Add more details when is not possible to update CPU limits (#5082) - @aledbf
- [content-service] Fix error check expression (#5081) - @aledbf
- [dashboard] Add invite members button on projects page (#4868) - @gtsiolis
- [Projects] Fix prebuild association (#5054) - @AlexTugarev
- Update right menu style (#5074) - @gtsiolis
- Update authorization step layout in onboarding flow (#5049) - @gtsiolis
- [dashboard] Don't show "xh left" hints for installations with payment disabled (e.g., Self-Hosted) (#4985) - @geropl
- [server] Allow workspace restarts with base image from private repo (#5058) - @csweichel
- [supervisor] Reword upload message (#5051) - @aledbf
- [prow] Add new team member (#5056) - @csweichel
- Update grpc dependencies (#5004) - @aledbf
- Get rid of Gitpod layer (#4923) - @csweichel
- [dashboard] fix handling of incomplete referrer (#5052) - @laushinka
- [Projects] Fixing branch details (#5048) - @AlexTugarev
- [dashboard] Allow Projects for Individuals (#4966) - @jankeromnes
- Update Getting Started links (#5044) - @laushinka
- Fix bug in github-app.ts (#5039) - @AlexTugarev
- Support sysfs mounts from workspaces (#4897) - @csweichel
- Revise Prebuilds Page (#4970) - @AlexTugarev
- [gpctl] Support batch-building workspace images (#5032) - @csweichel
- [dashboard] add regular workspaces to list only (#5001) - @JanKoehnlein
- [image-builder] Update go dependencies (mk3) (#4998) - @aledbf
- [gpctl] Improve image builds (#5015) - @csweichel
- [image-builder] Support whitelisted registries in GP layer build (#5010) - @csweichel
- [ws-manager] Don't nil-deref on timeout computation (#5013) - @csweichel
- [dashboard] Fix alignment of pending changes widget in workspaces list (#4986) - @jankeromnes
- Don't mark prebuilds with failing tasks unavailable (#4975) - @csweichel
- [ws-daemon] Don't remove the backup tar before uploading it (#4995) - @csweichel
- [ws-daemon] Filter tasks log if the file does not exists (#4996) - @aledbf
- [ws-daemon] Remove old sandboxing behaviour (#4994) - @csweichel
- Prevent bucket creation when workspace doesn't need remote storage support (#4989) - @csweichel
- [chart] Set workspace size limit (#4990) - @jankeromnes
- [chart] Remove deprecated field 'maxBackupSize' from _helpers.tpl (#4987) - @jankeromnes
- [dashboard] Add projects empty state illustration for dark theme (#4981) - @jankeromnes
- Remove old headless log infrastructure (#4915) - @csweichel
- fix(.github): security policy item gets automatically created when SECURITY.md exists (#4980) - @leodido
- [dev] Move BPF VM creation into image build (#4959) - @aledbf, @geropl
- [ws-daemon] Currectly use limit writer (#4969) - @csweichel
- [agent-smith] Disable by default (#4956) - @csweichel
- [server] Single source of configuration I/II (#4882) - @geropl
- build proxy with conditional logging and jsonselect encoders (#4864) - @leodido
- [prow] Add csweichel to meta owner list (#4960) - @csweichel
- Revert "DO NOT MERGE THIS" (#4957) - @AlexTugarev
- [dashboard] Minor Teams & Projects UI fixes (#4917) - @jankeromnes
- Prebuilds Page (#4876) - @AlexTugarev
- [ws-manager] Stop workspaces timing out during backup (#4943) - @csweichel
- [ws-proxy] Skip DNS errors when workspace is not available (#4954) - @aledbf
- [ws-daemon] Filter tasks log if the file does not exists (#4952) - @aledbf
- [content-service] Log error if is not related to ErrBucketNotExist (#4953) - @aledbf
- [dashboard/code] Produce timing data for workspace startup (#4907) - @csweichel
- [ws-daemon] Don't accept config with unknown fields (#4942) - @csweichel
- [server/analytics] fix filter for unconfirmed user (#4944) - @AlexTugarev
- [ws-daemon] Always remove temp backup file (#4941) - @csweichel
- [chart] Set priorityClasssName for gitpod components (#4932) - @aledbf
- Revert "[ws-daemon] Remove Containerd4214 workaround" (#4930) - @csweichel
- Upgrade to VS Code 1.58.2 (#4807) - @akosyakov
- [supervisor] Add unit tests for task composition (#4903) - @csweichel
- Fix lodgen benchmark cloneTargets (#4916) - @meysholdt
- [workspacekit] Discover bind mount paths (#4912) - @csweichel
- [image-builder] Backport mkIII from gitpod-com (#4547) - @csweichel
- [analytics] fixed anonymous ID trait in identify() (#4891) - @jakobhero
- Implement project configurator (#4631) - @jankeromnes
- [gitpod-db] Don't count stopping instances as running (#4910) - @csweichel
- [content-service] Start snapshots from-other (#4905) - @csweichel
- [werft] Remove left-over installer build (#4895) - @corneliusludmann
- Fix proxy deployment manifest duplicated keys (#4887) - @horjulf
- [server] Don't count ToS rejection to login metric (#4888) - @csweichel
- [ws-daemon] Remove Containerd4214 workaround (#4683) - @aledbf
- [ws-manmager] Remove span logs from WorkspaceReadyProbe (#4883) - @aledbf
- Fix db-migration order prior to deploying to production (#4880) - @ArthurSens
- [dashboard/server] Fix "start-workspace-cycle" on image builder errors (#4875) - @geropl
- docs(readme): add link to our discord server (#4873) - @ghuntley
- [bridge] Set stoppedTime while workspace is stopping (#4833) - @csweichel, @geropl
- [dashboard] Fix email notifications checkbox (#4870) - @corneliusludmann
- Adding myself to meta owners :-) (#4878) - @svenefftinge
- [db/server] Link workspaces and projects (#4846) - @AlexTugarev
- Provide better feedback when gitpod.yml is invalid (#4844) - @csweichel
- Update Gitpod k3s Docker image for release 0.10.0 (#4836) - @corneliusludmann
- [server] Remove misleading log in AdditionalContentPrefixContextParser (#4866) - @corneliusludmann
- [server] Fix GitLab testEmptyProject test (#4865) - @corneliusludmann
- Fix node-root path for new nodepool of core-dev (#4867) - @princerachit
- [loadgen] Add benchmark for prod startup time (#4820) - @csweichel
- [werft] Set more strict pre-commit rules (#4850) - @aledbf
- [content-service] Improve CPU utilization for initial git clone command (#4847) - @aledbf
- [server] Handle
releases/tag/<tag>
in GitHub context parser (#4813) - @corneliusludmann - [ws-manager] Pull images if not present (#4837) - @csweichel
- [code] serve each webview from own origin (#4738) - @akosyakov
- [.gitpod.yml] update config (#4798) - @svenefftinge
- [server] Set owner token cookie HttpOnly and Secure (#4832) - @csweichel
- [gp] env: handle multi-word values without quotes (#4816) - @geropl
- [database] Rename migration file name (#4834) - @princerachit
- [bridge] Fix removal of "has-permission" admission constraint (#4821) - @geropl
- [prow] Add OWNERS files (#4775) - @csweichel
- [Analytics] Fixed wrong name in signup tracking (#4829) - @jakobhero
- [proxy] Generate random sec-websocket-key if needed (#4801) - @csweichel
- [server] Fix timeouts for SAAS (#4819) - @geropl
- Headless Logs III: Upload and retrieve headless logs after the workspaces has stopped (#4439) - @geropl
- [code] remove oldest machine resources on max payload error (#4778) - @akosyakov
- [ws-manager] Add annotation to avoid removal of nodes with running workspaces (#4822) - @aledbf
- [dev] mysql: add explicit resource request (#4817) - @geropl
- [helm] Fix reverse proxy for builtin registry (#4711) - @corneliusludmann
- [server] private repo access after cancellation (#4811) - @svenefftinge
- rewrite gitpod-schema location (#4808) - @akosyakov
- Link prebuilds with projects (#4727) - @AlexTugarev
- Make TypeORM accessible (#4792) - @meysholdt
- [server] Fix GitHub context parser spec (#4800) - @corneliusludmann
- [chart] Add default resource request for MySQL (#4795) - @csweichel
- Revert commit that change the DB schema tokens → additionalEmails for now (#4797) - @corneliusludmann
- [ws-daemon] Improve ws-daemon logs (#4789) - @csweichel
- [gpctl] Talk to ws-manager hosts directly (#4788) - @csweichel
- [werft] Add sweeper cleanup logic for k3s ws cluster (#4746) - @princerachit
- [local-companion-app] Fix ssh_config generation on Windows (#4774) - @csweichel
- [server] Improve logging / error messages of GitLab app and context parser (#4747) - @corneliusludmann
- [admin] Fix adminRestoreSoftDeletedWorkspace (#4772) - @corneliusludmann
- [bpf] Reduce QEMU disk size (#4766) - @geropl
- [code] confirm sharing (#4743) - @akosyakov
- [ws-daemon] cgroup customizer on workspace add (fuse support) (#4762) - @fntlnz
- [werft] K3s ws cluster register wait on dependent pods (#4748) - @princerachit
- [dashboard] Make sure the error thrown from getLoggedInUser takes pre… (#4764) - @geropl
- [#4699] Handle error situations around /headless-logs endpoint (#4734) - @geropl
- [teams] Fix Team Plan seat de/reactivation logic (#4713) - @AlexTugarev, @geropl, @jankeromnes
- [server] Fix HTTP endpoint metrics (#4751) - @csweichel
- [server] Add trackEvent to support dashboard analytics (#4753) - @csweichel
- [agent-smith] account for egress traffic (#4677) - @fntlnz
- [werft] Create external IP only when flag is set (#4749) - @princerachit
- [gitpod-db] Fix migration timestamp for IdentityTokensToEmails (#4754) - @corneliusludmann
- [server] store separate email used for commits (GitHub and GitLab) (#4115) - @corneliusludmann, @philschatz
- [preview] Decrease preview env density (#4750) - @geropl
- [ws-scheduler] Respect pod slots when scheduling (#4744) - @csweichel
- fix(components/server): ensure a sane redirect/returnTo query param (#4708) - @leodido
- [server] Add kube-rbac-proxy rolebinding to SA (#4745) - @csweichel
- [werft] Install gitpod in k3s ws cluster (#4664) - @princerachit
- Headless Log II: ws-manager state machine (#4351) - @geropl
- Spell "instance" correctly. (#4722) - @mikenikles
- feat(db): update examples in the dashboard (#4698) - @ghuntley
- [helm] Set the Theia version as env var in server (#4731) - @corneliusludmann
- [werft] Disable dynamic ws-manager cert generation (#4725) - @geropl
- [werft] Make cert creation & helm installation sequential (#4729) - @princerachit
- [server] Fix image config context path (#4715) - @corneliusludmann
- Fix
image.context
in.gitpod.yml
(#4715)
- Complete validations of VS Code extensions in .gitpod.yml (#4645):
Check Quick Fixes Deprecated user uploaded extensions Resolve them against Open VSX Extensions cannot be found in Open VSX Remove from .gitpod.yml or search for them in Open VSX Extensions URLs cannot be resolved to valid VSIX files Remove from .gitpod.yml Extensions is installed for the workspace but missing in .gitpod.yml Add to .gitpod.yml or uninstall Extensions is uninstalled but present in .gitpod.yml Remove from .gitpod.yml or install as no synced - Breaking Change: Make ports configured in
.gitpod.yml
private by default when no value forvisibility
is given (was public). This change is for security reasons. (#4548) - Added a deprecation warning for Theia (#4614)
- Deprecate
prebuild
task ingitpod.yml
(#4543) - Remove
ide
task ingitpod.yml
(#4542) - Remove deprecated
openModes
in.gitpod.yml
(4524) - Fix gp open/preview to await till VS Code UI is available (#4633)
- Support workspace sharing from VS Code (#4580)
- Deprecate user uploaded extensions (#4627)
- Validate .gitpod.yml for missing no synced (workspace) extensions (#4627)
- Notify about failed port autoexposure and allow to retry again from VS Code (#4565)
- Fix caching
Not Found
as OTS token in the supervsior (#4577) - Fix out of order typing in terminals (#4560)
- Minify VS Code bundles and reduce the static layer (#4569)
- Fix dropping path, fragment and query of a URI while converting from localhost to exposed/tunneled (#4557)
- Work around blocking VS Code for gitpod/workspace-postgres image based workspaces (#4541)
- Upgrade to VS Code 1.57.1 (#4507)
- Preserve terminals' icons and colors between page sessions. (#4507)
- Fix corrupted fonts in terminals. (#4507)
- Add more loggigng to track down reconnection causes, prevent showing the dialog on reconnections (#4498)
- Optimize ws-proxy connection pool to prevent timeouts on port location (#4461)
- Enable debugging of a single VS Code extension from sources in VS Code (#4446)
- Fix websocket connections on port location (#4419)
- Fix reconnections because of custom timeout error in the supervisor frontend (#4404)
- Support VS Code web extensions which are running in a browser worker, particularly Vim
- Preview version of the Gitpod Local Companion: https://www.gitpod.io/blog/local-app
- Retry
git clone
(#4506) - Correctly detect URL of git submodules (#4503)
- Replace
pstree
incredential-helper
(#4385) - Fix parsing of environment variables (#4494)
- Initialize workspace with additional file contents (#4428)
- Fix issue context on GitHub (#4370)
- Add dodo to animals (thanks @a2br!) (#4589)
- Added grps client-side reconnection (#4598)
- Implement a new Teams UI in the dashboard (behind a feature flag). (#4401), #4490, #4571)
- Implement new Project and Team DB tables and entities (#4368)
- Improve backup stability when pods get evicted (#4405)
- Better reflect incremental prebuilds in prebuilt workspace logs (#4293)
- Removing secondary class from the main CTA button to give proper weight (thanks @jordanhailey!) (#4288
- Modify the "New Git Integration" experience to align with provider terminology (thanks @jordanhailey!) (#4287
- Run shellcheck against scripts (#4280)
- On gitpod.io 404 redirect to www.gitpod.io (#4364)
- Fix disk space leak in ws-manager (#4388)
- Fix memory leak in ws-manager (#4384)
- Handle GitHub issues page context URL (#4370)
- Fix issues blocking SSH from local terminal (#4358)
- Fix remote tracking branch for issue context (#4367)
- Fix opening empty repositories (#4337,#4530, #4521)
- Fix unvalidated redirects (credit: Arif Khan from SaveBreach Team) (#2879)
- Various fixes and improvements for the dashboard (#4417, #4432,#4437,#4454,#4462,#4502,#4523,#4536,#4607,#4618,#4398,#4378,#4364,#4410,#4409,#4408)
- Support multiple “Recent” projects with the same title in the dashboard (#4312)
- Add
imagebuild/
context URL prefix that triggers a re-build of the workspace image(#4261) - Add incremental prebuilds feature (#4167)
- Update VSCode to version 1.56.2 (#4257)
- Add OAuth server to manage access to Gitpod workspaces (#4222)
- Allow setting customTimeoutAnnotation for headless workspace pods (#4239)
- Replace nginx proxy with Caddy (#3964)
- Update
runc
version in ws-deamon (#4250) - Hide “stopping” & unpinned workspaces from “Active” in the dashboard (#4170)
- Update jeager and opentracing dependencies (#4149)
- Update grpc and k8s dependencies (k8s v1.21.0) (#4136)
- Remove cerc component (#4143)
- Remove registry facade socket handover (#4139)
- Make HTTPS termination default (#4138)
- Implement admission constraints for Pluggable Workspace Clusters (#4158)
- Implement new self-hosted setup flow (#3995)
- Fix Cross Origin Websocket Access (credit: Joern Schneeweisz from the GitLab Security Research Team) (#4118)
- Hide 'Continue with Default Image' button when Docker build is still running (button did nothing) (#4104)
- Standardize 'Pending Changes' component in Workspaces List and fix for dark theme (#4078)
- VS Code: Fix forking certain repositories (#4098)
- Fix GitHub App installation confirmation flow (#4093)
- Theia: Fix installing big extensions (e.g. Java, Svelte) (#4030)
- Ask user for confirmation before deleting an environment variable (#4051)
- UX: Redirect new/not-signed-in users from gitpod.io to www.gitpod.io (#4070)
- Fix loading Gitpod's dashboard in Safari < 14 (#4069)
- Fix the GitHub App's 'addComment' and 'addBadge' features (#4043)
- Fix VS Code IDE opt-in in "What's New" modal (#3914)
- Optimize Gitpod's dashboard to make it lighter and load faster (#3830)
- Implement an alpha version of Gitpod's Local Companion app (#3958)
- Community contribution ([docs][scripts] fix broken
README.md
weblinks and refactorprotoc-generator.sh
(#4027) - Fix VS Code for workspace images based on Ubuntu 18.04 (#3969)
- Make the Docker daemon in workspaces auto-start when needed by introducing a socket activated 'sudo docker-up' (#4018)
- Improve the bug report template (#4017)
- Implement a 'Cancel Downgrade' flow for paid plans (#3873)
- Fix Git Integrations 'more actions' button placement (#4007)
- Upgrade 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 (#3955)
- Implement a Dark Theme (#3901)
- Don't cache error responses in the dashboard (#3935)
- Handle 'Email is taken' error case in Login page (#3950)
- Add OAuth2 host check (credit: Joern Schneeweisz from the GitLab Security Research Team) (#3940)
- Improve Team plans page layout on smaller screens (#3845)
- UX: Fix accidental workspace deletion when using the 'Enter' key (#3945)
- Also show environment variables with identical names but different scopes in the dashboard (#3938)
- Improve error message when trying to open a Pull Request with deleted branch/fork (#3869)
- Self-Hosted: Release v0.8.0 (#3900)
- Self-Hosted: Require Kubernetes 1.17+ (#3889)
- Redirect to /blocked when trying to create or start a workspace while blocked (#3785)
- Supervisor: Thread-safe listening to terminals (#3870)
- Dashboard: Replace nginx with caddy (#3851)
- Make workspace 'start' / 'stopped' screen resilient to network interruptions (#3862)
- Fix quantity type conversion in Team plans (#3866)
- Refresh Gitpod's prebuild welcome message (🍌 → 🤙) (#3863)
- Community contribution: Don't make
gp
CLI rely onPATH
to look upcode
(#3846) - VS Code: Make extensions host resilient to network interruptions (#3840)
- Developing Gitpod-in-Gitpod: Upgrade to Go 1.16.3 (#3820)