Skip to content

Latest commit

 

History

History
1527 lines (1505 loc) · 229 KB

CHANGELOG.md

File metadata and controls

1527 lines (1505 loc) · 229 KB

Change Log

October 2022

  • [kots]: put the HTTP Proxy settings behind a KOTS config bool (#13959) - @MrSimonEmms
  • Fixed the "Lean More" button behavior from JetBrains Gateway home screen. (#13966) - @felladrin
  • Revert "Use Last Successful Prebuild" for now (#13997) - @jankeromnes
  • Revert "[preview] Fix broken shortname assignment in preview envs" (#13964) - @jankeromnes
  • Provide option to enforce network connection rate limiting (#13891) - @Furisto
  • Implement a 'Use Last Successful Prebuild' workspace creation mode (#13801) - @jankeromnes
  • [installer]: remove logging of envvar obj (#13934) - @MrSimonEmms
  • [prebuild] Add support for opening specific prebuilds (#13768) - @csweichel
  • remove /#additionalContent/... ContextParser (#13841) - @geropl
  • Fix an issue with a workspace not starting with a self-signed cluster (#13821) - @utam0k
  • VSCode Browser: Fix portsView address open twice in some browsers (#13844) - @mustard-mh
  • Fixed the auto-port-forwarding on JetBrains EAP IDEs (#13747) - @felladrin
  • Support multi-line environment variables in SSH (#13822) - @iQQBot
  • VSCode Browser/Desktop: Responsive portsView (#13838) - @mustard-mh
  • Update GoLand IDE image to version 222.4345.24. (#13836) - @roboquat
  • [terraform/aks] Separate workloads into different pools, expose terraform variables for max node pool counts (#13143) - @adrienthebo
  • Update PyCharm IDE image to version 222.4345.23. (#13797) - @roboquat
  • Update PhpStorm IDE image to version 222.4345.15. (#13759) - @roboquat
  • Update WebStorm IDE image to version 222.4345.14. (#13757) - @roboquat
  • Update RubyMine IDE image to version 222.4345.14. (#13758) - @roboquat
  • Add option to add authentication to Jaeger and configure default tags with metadata.shortName and metadata.region (#13728) - @aledbf
  • [teams] Disallow removing all Owners from a team (#13744) - @easyCZ
  • Fix branch context for BitBucket Server (#13745) - @AlexTugarev
  • Release VS Code Browser 1.72 (#13617) - @filiptronicek
  • All running processes receive a SIGTERM when a workspace shuts down. (#13495) - @svenefftinge
  • Enable the protected secrets by default (#13664) - @kylos101
  • Update IntelliJ IDEA IDE image to version 222.4345.14. (#13642) - @roboquat
  • Fix rendering Personal/Team billing menu entries (#13621) - @geropl
  • Gitpod CLI: gp top table output updated to match gp info (#13607) - @WVerlaek
  • Gitpod CLI: Added new cmd gp info to display the workspace info such as IDs, class, etc (#13537) - @WVerlaek
  • Deprecation of the ability to create projects under an individual account for new users. (#13414) - @svenefftinge
  • Update free plan name (#13538) - @gtsiolis
  • [experimental] remove PVC object if the workspace pod fails to up (#13429) - @jenting
  • [certificates]: validate that certs are valid for a Gitpod install (#13471) - @MrSimonEmms

September 2022

  • Add RubyMine and WebStorm IDEs (#13488) - @mustard-mh
  • Add experimental support for protected secrets (#13484) - @csweichel
  • Update Gitpod workspace image to with awscliv2 (#12278) - @adrienthebo
  • [terraform/gcp] Run regular and headless workspaces on separate node pools (#13140) - @adrienthebo
  • Gitpod Plugin was updated to work with the JetBrains IDEs v2022.3 (EAP). (#13400) - @felladrin
  • [gp-cli] add command to change ports visibility (#13253) - @mustard-mh
  • Fix missing port in parsed clone URL. (#13438) - @AlexTugarev
  • [local-preview] Failure with more specific information (#13403) - @Pothulapati
  • [server] Fix for the inability to delete teams that were not subscribed to usage based pricing (#13402) - @andrew-farries
  • Keep the last selected team selected (#13318) - @svenefftinge
  • [experimental] show an error if the PVC size is less than the restore volume snapshot (#13268) - @jenting
  • [single-cluster/aws] Make self-signed work (#13305) - @Pothulapati
  • [kots]: configure support bundle to get KOTS configmaps (#13378) - @MrSimonEmms
  • Update node sizes for self hosted reference architectures (#13356) - @Furisto
  • Avoid second prebuild been triggered on same commit. (#13295) - @AlexTugarev
  • [kots]: update the support bundle to use the latest apiversion (#13337) - @MrSimonEmms
  • [kots]: delete workspace pods before installing Gitpod (#13215) - @MrSimonEmms
  • Fail prebuild if image build fails. (#13296) - @AlexTugarev
  • [kots]: remove the "require min RBAC" boolean (#13308) - @MrSimonEmms
  • [installer]: allow the s3 connection to be insecure (#13244) - @MrSimonEmms
  • [installer]: only allow config patch if advanced mode enabled (#13272) - @MrSimonEmms
  • [dashboard] While creating a new project, if you are using GitLab and have several repositories with the same exact name organized in different groups, you will now be able to tell them apart by hovering over each of them in the dropdown list. (#13242) - @trumbitta
  • Restrict reuse of phone numbers for verification (#13186) - @svenefftinge
  • [kots]: ensure log-collector directory on node at startup (#13233) - @MrSimonEmms
  • [local-preview] Warn and Confirm from user before proceeding (#13123) - @Pothulapati
  • JetBrains: VM options to install plugins (#13205) - @akosyakov
  • (#13205) - @akosyakov
  • It allows to configure custom repositories [1] or java proxy settings [2] before starting IDE backend, i.e. (#13205) - @akosyakov
  • ``yaml (#13205) - @akosyakov
  • jetbrains: (#13205) - @akosyakov
  • intellij: (#13205) - @akosyakov
  • # proxy and custom repositories configurations  ([#13205](https://github.com/gitpod-io/gitpod/pull/13205)) - [@akosyakov](https://github.com/akosyakov)
    
  • vmoptions: '-Dhttp.proxyHost=webcache.example.com -Dhttp.proxyPort=8080 -Dhttp.nonProxyHosts="localhost|host.example.com" -Didea.plugin.hosts="http://plugins.example.com:8080/updatePlugins.xml"' ([#13205](https://github.com/gitpod-io/gitpod/pull/13205)) - [@akosyakov](https://github.com/akosyakov)
    
  • plugins: ([#13205](https://github.com/gitpod-io/gitpod/pull/13205)) - [@akosyakov](https://github.com/akosyakov)
    
  •   - org.toml.lang,  ([#13205](https://github.com/gitpod-io/gitpod/pull/13205)) - [@akosyakov](https://github.com/akosyakov)
    
  •   - com.intellij.kubernetes ([#13205](https://github.com/gitpod-io/gitpod/pull/13205)) - [@akosyakov](https://github.com/akosyakov)
    
  •   # plugin id from a custom plugin repository ([#13205](https://github.com/gitpod-io/gitpod/pull/13205)) - [@akosyakov](https://github.com/akosyakov)
    
  •   - localPluginId ([#13205](https://github.com/gitpod-io/gitpod/pull/13205)) - [@akosyakov](https://github.com/akosyakov)
    
  • `` (#13205) - @akosyakov
  • (#13205) - @akosyakov
  • One also configure IDE vmoptions in the docker image, like: (#13205) - @akosyakov
  • ``bash (#13205) - @akosyakov
  • INTELLIJ_VMOPTIONS=-Dhttp.proxyHost=webcache.example.com -Dhttp.proxyPort=8080 -Dhttp.nonProxyHosts="localhost|host.example.com" -Didea.plugin.hosts="http://plugins.example.com:8080/updatePlugins.xml" (#13205) - @akosyakov
  • `` (#13205) - @akosyakov
  • [server]: Add a liveness probe which fails when the nodejs event loop lag exceeds a certain threshold (#13203) - @andrew-farries
  • [installer] Refactor envvars before release (#13174) - @Pothulapati
  • Validate the configuration as part of a pre-flight check (#13168) - @MrSimonEmms
  • JetBrains Gateway: Avoid 30 seconds delay when connecting to a workspace using an expired token (#13080) - @andreafalzetti
  • Admin dashboard now has pagination (#13161) - @svenefftinge
  • [AWS Infra] Terraform code updated to create correct policies for S3 buckets (#13184) - @mrzarquon
  • Do not check all existing git branches during the initial checkout (#13053) - @aledbf
  • [terraform/eks] Run regular and headless workspaces on separate node pools (#13141) - @adrienthebo
  • Enable configuration of core dump behavior in a workspace (#13144) - @Furisto, @aledbf
  • Attaches correct permissions to the IAM user to have correct level of access to just the single S3 bucket we create for that user. (#12968) - @mrzarquon
  • Added a usage view that displays past workspace sessions on individual and team accounts. (#13065) - @svenefftinge
  • [kots]: change to the new installer config commands (#12986) - @MrSimonEmms
  • [installer]: add validation rules to blockNewUsers in config block (#13126) - @MrSimonEmms
  • [installer]: refactor the Installer config to build from envvars (#12687) - @MrSimonEmms
  • Fix reading .gitpod.yml for self-managed GHE instances. (#13108) - @AlexTugarev
  • [infra-tests] Add self-signed integration test (#12910) - @Pothulapati
  • Revert "[go] Add components into a go workspace" (#13101) - @csweichel
  • Update GoLand IDE image to version 222.4167.25. (#13084) - @roboquat
  • improved automated code configuration service for go (#13057) - @Siddhant-K-code
  • Update GitLab API library, which fixes paginated API requests. (#13001) - @AlexTugarev
  • [kots]: note to explain the region limitation on registry S3 backing (#13037) - @MrSimonEmms
  • Update stable Browser Code to 1.71.2 release (#13052) - @mustard-mh
  • Update PyCharm IDE image to version 222.4167.33. (#13032) - @roboquat
  • Update PhpStorm IDE image to version 222.4167.33. (#13033) - @roboquat
  • Update IntelliJ IDEA IDE image to version 222.4167.29. (#12994) - @roboquat
  • Dismiss Usage Limit notifications automatically. (#12670) - @AlexTugarev
  • No longer attaches arn:aws:iam::aws:policy/AmazonS3FullAccess to the IAM user accounts created in our AWS terraform reference infrastructure. This level of access is no longer required now that one can provide an S3 bucket to be used for object storage. (#12965) - @mrzarquon
  • Add beta notice and label on usage (#12412) - @gtsiolis
  • Update stable Browser Code to 1.71.1 release (#12929) - @mustard-mh
  • [installer]: make the installer config file consistent (#12920) - @MrSimonEmms
  • [installer]: add HTTP_PROXY envvars to the Installer (#12726) - @MrSimonEmms
  • [local-preview] Reduce storage requirements (#12761) - @Pothulapati
  • [installer]: config detects shiftfs and containerd values (#12683) - @MrSimonEmms
  • Show personal Usage page. (#12771) - @AlexTugarev
  • [installer]: create config command and deprecate init command (#12679) - @MrSimonEmms
  • Improve fetching repositories loading state (#12833) - @gtsiolis
  • Add link to support on phone verification (#12852) - @gtsiolis
  • JetBrains IDEs now have actions related to Gitpod, which can be accessed via Control Center and via the Search Menu. (#12621) - @felladrin
  • [server] Support for storing vscode edit sessions in sync server (#12445) - @jeanp413
  • [local-preview] Remove unused dead code (#12496) - @Pothulapati
  • Reword "Spending Limit" to "Usage Limit" (#12669) - @AlexTugarev
  • [local-preview] set low memory & cpu requirements (#12657) - @Pothulapati
  • NONOE (#12648) - @akosyakov
  • JetBrains: Provide workspace class info in Backend Control Center (#12568) - @andreafalzetti
  • Fixed JetBrains connection loop when connecting twice to the same workspace (#12232) - @
  • [single-cluster/eks] Add cluster-autoscaler (#12577) - @Pothulapati
  • Update stable VSCode Browser to 1.71 (#12604) - @mustard-mh
  • [installer]: move the kots install script into a bash file in Installer (#12202) - @MrSimonEmms
  • Fix for Webhook Event GC (#12559) - @AlexTugarev

August 2022

July 2022

June 2022

May 2022

  • 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
  • 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 and openvsx-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

April 2022

  • supervisor: Remove slirp4netns (#9213) - @utam0k
  • Refactor backups (#9589) - @aledbf
  • Allow disableDynamicAuthProviderLogin, enableLocalApp and defaultBaseImageRegistryWhitelist 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 and blobQuota 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

March 2022

February 2022

  • 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, and totalInstances 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-accepted git@{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

January 2022

December 2021

November 2021

October 2021

September 2021

August 2021

July 2021

June 2021

  • 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 for visibility is given (was public). This change is for security reasons. (#4548)
  • Added a deprecation warning for Theia (#4614)
  • Deprecate prebuild task in gitpod.yml (#4543)
  • Remove ide task in gitpod.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 in credential-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)

May 2021

  • 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)

April 2021

  • 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 refactor protoc-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 on PATH to look up code (#3846)
  • VS Code: Make extensions host resilient to network interruptions (#3840)
  • Developing Gitpod-in-Gitpod: Upgrade to Go 1.16.3 (#3820)