May 2022 release of Gitpod Installer
Docker image: eu.gcr.io/gitpod-core-dev/build/installer:release-2022.05.0.5
What's Changed
- Update the error message when you run out of workspace credits. by @Harry-Hopkinson in #9370
- Overwrite existing k3s entries in the kubectx in install-k3s-kubeconfig.sh by @mads-hartmann in #9579
- [installer] add doc generator for
Config
by @nandajavarma in #9165 - [kots]: fix typo in CA cert extract command by @MrSimonEmms in #9580
- [baseserver] Fix log typo to show correct port by @easyCZ in #9582
- Build: never lose STDOUT or STDERR when processes fail by @meysholdt in #9557
- [observability] Add filtering n update link n vars by @princerachit in #9581
- [baseserver] Add grpc logging interceptors by @easyCZ in #9583
- Fix monitoring-satellite deployment by @ArthurSens in #9586
- 1427 - Add DNS and cert cleanup into the preview env cron by @liam-j-bennett in #9525
- [server] fix ide option not exists bug by @mustard-mh in #9541
- [code] Update vscode 1.66.2 by @jeanp413 in #9587
- Update vscode stable 1.66.2 by @jeanp413 in #9593
- Add new 'building' phase to workspaces by @andrew-farries in #9453
- [workspaces] Improve dev loop script by @csweichel in #9595
- [changelog] updated changelog by @roboquat in #9599
- Fix cannot initialize workspace: no backup found by @sagor999 in #9600
- [prebuilds] ignore inverse PRs by @svenefftinge in #9494
- [Dashboard] Increase IDE awareness during onboarding by @andreafalzetti in #9432
- [public-api] Caddy serves gRPC port instead of http by @easyCZ in #9482
- [server] reduce project inactivity time to 1 week (was 10) by @svenefftinge in #9608
- [server] Remove superfluous config field builtinAuthProvidersConfigured by @geropl in #9612
- Remove unneeded privileges for server by @meysholdt in #9614
- [public-api] Fix codegen by @easyCZ in #9605
- [registry-facade] Improve redis error messages by @aledbf in #9616
- Convert to class to reduce argument passing by @mads-hartmann in #9490
- [ws-daemon] Support GIT_SSL_CAINFO by @csweichel in #9613
- [dashboard] Disable search indexing of all web app pages by @jankeromnes in #9622
- [installer] Allow configuration of resource requests and limits by @andrew-farries in #9545
- [gp-cli] Display the Gitpod Task ID instead of the Working Directory of the running task by @felladrin in #9620
- [public-api] Add mock implementation of GetWorkspace by @easyCZ in #9594
- Pre-install Prettier and ESLint VSCode extensions by @trumbitta in #9269
- [dashboard] Document "no web app page indexing" decision by @jankeromnes in #9642
- [ws-manager] Introduce workspace classes by @csweichel in #9238
- [public-api] Add kube-rbac proxy container to deployment by @easyCZ in #9481
- [grpc] Add recovery interceptor to default interceptors by @easyCZ in #9644
- [common-go] Add keyed gRPC rate limits by @csweichel in #9547
- [baseserver] Use common interceptors by @easyCZ in #9643
- Fix gateway referrer won't set default IDE by @mustard-mh in #9624
- [changelog] updated changelog by @roboquat in #9637
- [public-api] Fix dependencies after semantic merge by @easyCZ in #9648
- [wsm-bridge] Dashboard with health metrics by @easyCZ in #9584
- [public-api] Extend readme with more information about the package by @easyCZ in #9640
- [server] Remove logLevel from server config by @andrew-farries in #9651
- Rename UsePodAffinity to UsePodAntiAffinity by @andrew-farries in #9646
- [installer] Allow more parts of the server config to vary by @andrew-farries in #9630
- Refactor backups by @aledbf in #9589
- Fix dead link "root & docker" in Readme by @felladrin in #9649
- Update installer readme by @lucasvaltl in #9658
- Add real owner to imagebuild metadata by @Furisto in #9511
- [installer] Use local workspace clusters only in full installs by @andrew-farries in #9657
- supervisor: Remove slirp4netns by @utam0k in #9213
- Run integration tests nightly against main for workspace components by @jenting in #9602
- [changelog] updated changelog by @roboquat in #9669
- Fix the workspace integration tests that need username in DB first by @jenting in #9628
- Preivew Envs: Change with-vm from opt-in to opt-out by @meysholdt in #9672
- K3s in preview envs: authenticate with docker hub to avoid rate limit by @meysholdt in #9671
- Give more resources to build by @meysholdt in #9679
- Ensure deleteVM is idempotent by @mads-hartmann in #9681
- Laushinka/server logs incoming 9556 by @laushinka in #9617
- [dashboard] add license tab to the admin dashboard by @nandajavarma in #9343
- [observability] Add alerts for pending phase by @princerachit in #9675
- [helm] Fix ws-manager configmap by @csweichel in #9683
- Certificate handling improvements for preview environments by @mads-hartmann in #9686
- Do not swallow config errors by @Furisto in #9692
- [installer] Add instructions on how to add own CA by @corneliusludmann in #9690
- [docker-up] Update docker compose to 2.5.0 by @aledbf in #9699
- [code] point code nightly to gp-code/release/1.67 branch by @jeanp413 in #9668
- GetPrebuild mock implementation by @laushinka in #9694
- [image-builder-bob] Update buildkit to v0.10.2 by @aledbf in #9708
- [public-api] Remove google.Status from proto responses by @easyCZ in #9606
- [ws-daemon] Remove workspaceSizeLimit by @csweichel in #9711
- [registry-facade] Adjust IPFS client Add options by @aledbf in #9635
- [public-api] Extract BearerToken from request by @easyCZ in #9703
- [supervisor] Improve IDE readiness probe by @aledbf in #9706
- [public-api] Restructure packages to better align with other components by @easyCZ in #9715
- Extend cron job to handle VM-based preview envs by @mads-hartmann in #9691
- [installer] Fix shortname usage by @geropl in #9734
- [changelog] updated changelog by @roboquat in #9707
- Add persistent volume support for workspaces by @sagor999 in #9242
- [changelog] updated changelog by @roboquat in #9746
- [content-service] Fix backup restore by @aledbf in #9732
- [KOTS]: configure blockNewUsers by @MrSimonEmms in #9718
- [installer]: Add server chargebee configuration to the installer by @andrew-farries in #9717
- [public-api] Convert to a cobra command and add config by @easyCZ in #9720
- kots: Support s3 backend with incluster registry by @Pothulapati in #9701
- Add workspace integration tests for Git LFS support by @jenting in #9748
- Improve devx of preview scripts by @mads-hartmann in #9758
- Remove sweeper by @mads-hartmann in #9677
- Improve process handling and show stdout/stderr in portforward-monitoring-satellite-harvester.sh by @mads-hartmann in #9754
- [licensor] force preinstall to build
liblicensor.a
by @nandajavarma in #9721 - [agent-smith] Remove egress check feature by @aledbf in #9689
- [kots]: improve installer job failure recovery by @MrSimonEmms in #9741
- [installer] Make runDbDeleter configurable for the server component by @andrew-farries in #9756
- [kots]: automatically enable shiftfs support if cluster supports it by @MrSimonEmms in #9731
- [public-api] Proxy GetWorkspace to server by @easyCZ in #9704
- [public-api] Set config in installer by @easyCZ in #9740
- [installer] Allow
proxy
to configure a static IP by @andrew-farries in #9764 - [installer-diff] Adjust filter to include db and messagebus by @geropl in #9735
- [dev] Add werft credential helper by @csweichel in #9753
- [registry-facade] Split off port for readiness probe by @csweichel in #9727
- [loadgen] Adjust workspace count in default load test by @aledbf in #9774
- [code]: Generate stable images for 1.67 by @filiptronicek in #9761
- [code] Update stable to 1.67 by @filiptronicek in #9777
- [ws-manager] Reduce readiness probe initialDelaySeconds by @aledbf in #9768
- [server] blocklist repositories by @AlexTugarev in #9762
- [image-builder-mk3] Improve error handling by @csweichel in #9778
- [changelog] updated changelog by @roboquat in #9781
- [integration-test] Fix image build test by @princerachit in #9783
- Use link component class for the editor selection modal by @gtsiolis in #9738
- Display Gitpod Logo and Hostname on the top-left NavBar from JetBrains IDEs by @felladrin in #9733
- [installer] Add
serviceAnnotations
config toproxy
by @andrew-farries in #9773 - [installer] Make
ws-manager-bridge
configurable by @andrew-farries in #9760 - [installer] Minor alignments + fixes by @geropl in #9779
- [installer-diff] Filter out unwanted objects, and reduce noise by @geropl in #9780
- Use a special domain name for SSH Gateway by @iQQBot in #9786
- [installer] Allow extra service annotations for
ide-proxy
andopenvsx-proxy
by @andrew-farries in #9788 - [installer] Add
disableMigration
experimental config by @andrew-farries in #9793 - [installer] Make the
server
mount the Github App secret by @andrew-farries in #9795 - [dashboard] Minor refactor of Card and SolidCard components by @jankeromnes in #9769
- [ws-manager] add cluster role needed for volume snapshots content access by @sagor999 in #9805
- [content-service] Add logs for Redis pipeline errors by @aledbf in #9809
- [changelog] updated changelog by @roboquat in #9813
- [public-api] Simple CLI tool to interact with Public API by @easyCZ in #9588
- [server] Make account deletion for fault tolerant by @geropl in #9654
- [installer] Fix server GitHub app cert mount by @geropl in #9799
- [ws-manager] fix calling dispose multiple times by @sagor999 in #9803
- [dashboard] handle unlimited users condition in license page by @nandajavarma in #9771
- [installer] add snapshot class into PVC config for ws-manager by @sagor999 in #9806
- [public-api] transform getWorkspace by @laushinka in #9794
- Change icon spacing in license page by @gtsiolis in #9823
- [installer] Allow the use of a static password for the message bus by @andrew-farries in #9831
- Add env var name/value length validation by @randomir in #8248
- Improve handling of preview deployment failures on main by @mads-hartmann in #9837
- [changelog] updated changelog by @roboquat in #9840
- Fix typo by @jenting in #9850
- [protoc] Automatically remove trailing spaces in generated TypeScript and Java files by @jankeromnes in #9522
- Fix typo by @jenting in #9853
- Update GitLab logo by @gtsiolis in #9859
- [Analytics] Add team properties to team_joined call by @jakobhero in #9860
- Autofix: upgrade-nvm-tools by @autofix-bot in #9852
- Update $id property from Gitpod JSON Schema with the current URL by @felladrin in #9847
- [dashboard] increase IDE awareness for onboarding users when starting workspace by @mustard-mh in #9663
- [gitpod-db] add new DB entity for VolumeSnapshot by @sagor999 in #9810
- Update bug label in issue template by @gtsiolis in #9818
- [db][protocol] Implement TeamSubscription2 DB shapes and migration by @jankeromnes in #9655
- workspacekit: Remove slirp4netns codes where it affects the supervisor. by @utam0k in #9214
- [installer] Make workspace garbage collection configurable by @andrew-farries in #9862
- [code] point code nightly back to gp-code/main branch by @jeanp413 in #9877
- Update buildkit to v0.10.3 by @aledbf in #9881
- [pre-commit] Ensure a file is either empty, or ends with one newline by @easyCZ in #9869
- [werft] Configure payment with installer by @geropl in #9871
- [licensor] cleanup duplicate license types by @nandajavarma in #9880
- [pre-commit] Add go fmt, go mod tidy & bump versions by @easyCZ in #9870
- [installer] Make blocked repositories configurable by @andrew-farries in #9867
- Clean preview envs after two days of no new commits by @meysholdt in #9892
- Laushinka/add metrics for server 9824 by @laushinka in #9863
- Remove intellij to avoid generating large gradle by @mustard-mh in #9830
- [baseserver] Expose gRPC prometheus metrics by @easyCZ in #9879
- [ws-manager] Explicitly proxy image-builder by @csweichel in #9714
- [ws-manager] Improve workspace class name validation by @csweichel in #9895
- Add metrics push gateway for supervisor by @iQQBot in #9815
- [server] Return NOT_FOUND when workspace does not exist by @easyCZ in #9828
- [content-service] add prestop hook to extract git status by @sagor999 in #9807
- [ws-manager] Fix CDWP test by @csweichel in #9907
- [registry-facade] Remove TTL from Redis keys by @aledbf in #9906
- Enable build cache for gradle tasks and run them in parallel when possible, to reduce their duration by @felladrin in #9913
- [changelog] updated changelog by @roboquat in #9882
- [changelog] updated changelog by @roboquat in #9917
- fix delete preview-environment domain incorrect by @iQQBot in #9919
- [public-api] Add network policy to allow connections from proxy by @easyCZ in #9914
- Run cleanup job on each Werft build node by @mads-hartmann in #9905
- [installer] Separate webapp tracing config from workspace tracing config by @andrew-farries in #9900
- Ensure workspace can be deleted even if context timed out by @Furisto in #9825
- [bridge] Fix logging by @geropl in #9916
- Move java task as a command by @mustard-mh in #9927
- Enable git integrations of Bitbucket for self-hosted Gitpod by @AlexTugarev in #9894
- [dashboard] add button.gp-link CSS class by @trumbitta in #9641
- Remove helm chart by @csweichel in #9858
- [dashboard] fixing backoff for getHeadlessLog calls by @AlexTugarev in #9941
- fix grpc proto generation by @sagor999 in #9912
- [bridge] Fix wrong mapping of WorkspaceStatus to prebuild when "snapshot" is missing by @geropl in #9924
- [prebuilds] no prebuilds for inactive repos by @svenefftinge in #9936
- Remove contrib build by @csweichel in #9944
- [changelog] updated changelog by @roboquat in #9954
- [workspacekit] improve logging when not able to connect to daemon by @sagor999 in #9951
- [ws-daemon] fix restore from snapshot not working by @sagor999 in #9943
- [installer] Small render improvements by @csweichel in #9947
- Change imagePullPolicy to IfNotPresent by @jenting in #9886
- [gitpod-db] fix tables.ts by @AlexTugarev in #9957
- [Analytics] Fix Dotfile Tracking by @jakobhero in #9889
- Revert "[prebuilds] no prebuilds for inactive repos" by @AlexTugarev in #9959
- [integration-test] Partially fix TestRegularWorkspaceTasks by @princerachit in #9960
- [baseserver] gRPC Health service by @easyCZ in #9958
- Remove
dev/installer-diff
program by @andrew-farries in #9963 - [public-api] Add a new
getOwnerToken
RPC to theWorkspaceService
by @andrew-farries in #9966 - [content-service] Refactor upload to GCS by @aledbf in #9836
- remove with-helm and associated functions by @liam-j-bennett in #9964
- [integration-test] Add supervisor task status test by @princerachit in #9968
- [public-api] Add placeholder
GetOwnerToken
method toWorkspaceService
by @andrew-farries in #9970 - [content-service] fix gcloud test by @sagor999 in #9987
- Change workspace integration test from core-dev to preview environment by @jenting in #9854
- [pre-commit] Add license header check by @easyCZ in #9985
- [dashboard] fix workspace start stuck in checking during ide onboarding by @mustard-mh in #9979
- [public-api] Convert server errors to appropriate RPC errors by @easyCZ in #9829
- [baseserver] Dedicated debug server by @easyCZ in #9742
- ws-daemon: improve start up time of iws for workspacekit by @utam0k in #9992
- [supervisor] inflate all git repos by @svenefftinge in #9961
- Validate scopes per client by @jeanp413 in #9903
- Expose a new environment variable
JETBRAINS_GITPOD_WORKSPACE_HOST
to be displayed on JB IDE Hostname widget by @felladrin in #9949 - [intellij] Update IDE image to build version 221.5591.52 by @github-actions in #9969
- [public-api] Add role binding for kube-rbac-proxy to auth metric scrapes by @easyCZ in #9922
- Only end the span if it exists by @mads-hartmann in #9938
- [ws-daemon] Remove stray "cannot write limit" errors by @csweichel in #9995
- [public api] Add
gpctl api workspace ownertoken
command by @andrew-farries in #9983 - Improve automated PR description for JetBrains auto-update by @andreafalzetti in #10003
- [ws-daemon] update git safe directory at init workspace phase by @sagor999 in #10012
- [integration-test] Enable tests to run from local by @princerachit in #10000
- workspacekit: Record the errors of connecting to ws-daemon by @utam0k in #9996
- [changelog] updated changelog by @roboquat in #10026
- Add meta ID and owner to find workspace image-build Pod by @jenting in #10029
- Revert "[bridge] Fix wrong mapping of WorkspaceStatus to prebuild when "snapshot" is missing" by @geropl in #10006
- [baseserver] Support common config struct by @csweichel in #9999
- Implement a new Team Billing where Owners can conveniently manage a paid plan for their Team by @jankeromnes in #8041
- [ws-man-bridge] Add cluster role binding to scrape metrics by @easyCZ in #10034
- [prebuilds] Fix prebuild updates received by ws-manager-bridge by @andrew-farries in #10042
- Temporary skip the TestMissingBackup pvc test to make the integration test pass by @jenting in #10047
- Pass quality to code build process by @andreafalzetti in #9819
- Improve workspace load test automation by @Furisto in #9940
- [baseserver] Initialize go metrics automatically by @easyCZ in #10050
- [changelog] updated changelog by @roboquat in #10055
- [jb-backend] add jb_active_language tracking by @mustard-mh in #10015
- Edit kots advanced mode wording by @lucasvaltl in #9755
- [ws-manager] make sure to fail prebuild if we cannot store snapshot from it by @sagor999 in #10053
- [code] build stable image for 1.67.0 with active language tracking and ide alias fix by @mustard-mh in #10056
- [code] update stable image 1.67.0 with active language tracking and i… by @mustard-mh in #10058
- [public-api] Publish to NPM by @easyCZ in #10052
- [public api] Enable gRPC reflection by @andrew-farries in #10060
- [dashboard] ConfigCat experiment by @laushinka in #10048
- Remove supervisor gRPC metrics and process metrics by @iQQBot in #10063
- [pycharm] Update IDE image to build version 221.5591.52 by @github-actions in #9997
- [phpstorm] Update IDE image to build version 221.5591.58 by @github-actions in #10039
- [public api] Implement GetOwnerToken rpc by @andrew-farries in #10068
- [content-service] Refactor to use baseserver by @easyCZ in #9973
- [ws-daemon] log when ready probe fails by @sagor999 in #10082
- Install gitpod.gitpod-theme as builtin extension by @jeanp413 in #10079
- [common-go] Add file watcher by @aledbf in #10020
- jb: java perf monitoring by @akosyakov in #9796
- [licensor] allow invalid domain in professional license by @nandajavarma in #10069
- Update bug_report.yml by @pawlean in #10066
- [baseserver] Failed certificate setup errors, instead of exiting by @easyCZ in #10096
- [public-api] Default local server run to port 9001, same as installer config by @easyCZ in #10097
- [image-builder] Fix error when secret is a json by @princerachit in #10031
- [prebuilds] Fix stopping and snapshot state by @laushinka in #10101
- [public-api] Do not use localhost as address, not reachable in containers/k8s by @easyCZ in #10099
- Fix workspace integration failed due to the git safe.directory error by @jenting in #10092
- [db] enable overriding of expiryDate on tokens by @AlexTugarev in #10102
- [payment] Set excludeFromMoreResources to true by default for new legacy Team Plans by @jankeromnes in #10104
- [baseserver] Change default metrics port to 9502 to not clash with kube-rbac-proxy by @easyCZ in #10109
- [ws-daemon] ensure readyiness probe will not block indefinetely by @sagor999 in #10113
- seccomp notify: correction of system call name in the log. by @utam0k in #10114
- [code] Serve webview resources using blobserve by @jeanp413 in #10045
- [changelog] updated changelog by @roboquat in #10112
- [goland] Update IDE image to build version 221.5591.52 by @github-actions in #10095
- Add SSH connection analytics by @iQQBot in #10074
- [alerts] add alert when autoscaler adds nodes rapidly by @sagor999 in #10016
- Update theme selection components by @gtsiolis in #10111
- [public-api] Fix kube-rbac-proxy upstream metrics port by @easyCZ in #10115
- Cordon build nodes if their disk is more than 80% full by @mads-hartmann in #10116
- Move % to after the number by @mads-hartmann in #10119
- [public-api] Align command structure with other servers by @easyCZ in #10117
- [prebuilds] no prebuilds for inactive repos by @svenefftinge in #9976
- Bump workflows dependencies' version by @mustard-mh in #10121
- Replace UA logo by @gtsiolis in #10110
- Use the builds nodepool. Workload is going away by @mads-hartmann in #10130
- Update spacing between theme options by @gtsiolis in #10135
- [installer, ws-manager]: Use installation shortname in URL templates by @andrew-farries in #10127
- Revert "[installer, ws-manager]: Use installation shortname in URL templates" by @sagor999 in #10143
- [image-builder-bob] Use separate auth for target and base by @princerachit in #10094
- [dashboard] implement feedback modal 9928 by @laushinka in #10061
- Remove stargz from builder bob by @Furisto in #9492
- Update dotfiles layout in user preferences by @gtsiolis in #10136
- [server] log less errors by @AlexTugarev in #10151
- Terminate IDEs gracefully on workspace shutdown by @mustard-mh in #10123
- code: Build stable image for 1.67.2 by @filiptronicek in #10155
- [server] Two
startPrebuild
fixes by @jankeromnes in #10154 - Update VS Code Stable to
1.67.2
by @filiptronicek in #10159 - [dev] Rebuild dev image by @andrew-farries in #10157
- [baseserver] fix CI lint failed by @iQQBot in #10161
- [code] Build stable image for 1.67.2 by @jeanp413 in #10163
- Update VS Code Stable to 1.67.2 by @jeanp413 in #10164
- [changelog] updated changelog by @roboquat in #10171
- [ws-manager] add tests for createPVCForWorkspacePod by @sagor999 in #10165
- Fix link to Code of Conduct in README by @KevSlashNull in #10170
- Configures the pvc.spec.storageClassName when it's not empty by @jenting in #10147
- Update Gateway Plugin to work on JetBrains Gateway 2022.2 by @felladrin in #10156
- Fix Help link by @laushinka in #10187
- [ws-proxy] add some ssh metrics by @iQQBot in #10179
- [code] Build stable image by @jeanp413 in #10196
- [code] Update stable image by @jeanp413 in #10198
- Fix Supervisor sending empty port names and descriptions by @felladrin in #9797
- [dashboard] add location for ide_configuration_changed track event by @mustard-mh in #10131
- Add comment for port ranges by @mustard-mh in #10207
- [registry-facade] Adjust Redis defaults by @aledbf in #10019
- [jb] enable connect button only when JetBrains Client not activated by @yaohui-wyh in #10177
- [server] make sure to release websocket clients by @AlexTugarev in #10193
- [changelog] updated changelog by @roboquat in #10202
- [observability] add horizontal line for load avg panel by @sagor999 in #10167
- Reduce the memory requests for workspaces by @vulkoingim in #10191
- Extend registry-facade and blobserve probe time period in dev by @iQQBot in #10030
- Reduce memory requests of minio in preview envs by @vulkoingim in #10158
- [kots] Fix s3 secret typo in gitpod installer job by @shaoye in #10083
- [kots] Fix typo in the s3 storage secret name by @Pothulapati in #9942
- [ws-proxy] fix miss parameter when SSH connection is successful by @iQQBot in #10222
- Revert "[image-builder-bob] Use separate auth for target and base" by @iQQBot in #10225
- Fix ObjectStorage resources block required even when empty by @vulkoingim in #10223
- [changelog] updated changelog by @roboquat in #10230
- ws-manager: fix some warning by @utam0k in #10233
- [server] Reduce XL cluster experiment to eligible Team Unleashed plans, not individual plans by @jankeromnes in #10236
- Add pipefail to workspace integration test by @jenting in #10232
- Support more containerd runtime dir by @nandajavarma in #10237
- [content-service-api] update approvers and unblock teams by @kylos101 in #10238
- Add support for backing up and restoring workspaces from snapshot volumes by @sagor999 in #9475
- [content-service] Add support to use existing S3 bucket by @aledbf in #10073
- Add S3 bucket name to kots config by @nandajavarma in #10188
- Make the pods be removed when workspacekit fails. by @utam0k in #10085
- Laushinka/error form 10062 by @laushinka in #10071
- Fix ws-manager test case error by @mustard-mh in #10243
- Add CertManager's cmctl to dev env by @meysholdt in #10240
- [dev] Separate ssh IP and ws-proxy IP by @iQQBot in #10221
- [usage] Initial setup for component by @easyCZ in #10227
- [public-api-server] Harmonise configuration structure by @csweichel in #10009
- Fix port name and desc missed for ranges ports by @mustard-mh in #10250
- [kots] ensure secret creation for inCluster registry backend by @nandajavarma in #10256
- [licensor] update fn parameter in license validator by @nandajavarma in #10254
- [ws-manager] Check the pod contains a workspace class and exists by @aledbf in #10265
- [changelog] updated changelog by @roboquat in #10269
- Fix concurrent workspace limit by @andrew-farries in #9491
- Rename gray color palette name by @gtsiolis in #10276
- Change preview env default VM image to gitpod-k3s-202205250211 by @jenting in #10281
- [ws-daemon] Limit the number of concurrent workspace backups by @aledbf in #10274
- Update golang.org/x/sys for kubecdl by @vulkoingim in #10283
- Add example dashboard for Monitoring Self-hosted by @ArthurSens in #10285
- Install the snapshotter CRDs and the snapshot controller in preview env by @jenting in #10282
- [registry-facade] Remove Redis expiration from resolve by @aledbf in #10263
- [usage] Initial installer configuration by @easyCZ in #10228
- Revert "[jb] enable connect button only when JetBrains Client not activated" by @felladrin in #10279
- Wait the Guest Client to be connected to the workspace before executing "gp preview" on JetBrains IDEs. by @felladrin in #10129
- [cleanup] Remove kedge by @geropl in #10292
- [dashboard] hide feedback form from self-hosted users 10296 by @laushinka in #10297
- [loadgen] Vary backup size during load test by @Furisto in #10300
- [dashboard][server] Install Stripe library by @jankeromnes in #10305
- [installer, ws-manager]: Use installation shortname in URL templates by @andrew-farries in #10152
- Revert "Rename gray color palette name" by @gtsiolis in #10284
- Fixing (missing) traces by @mads-hartmann in #10264
- [ws-proxy] SSH gateway support full channel type by @iQQBot in #10291
- [dashboard] Add Usage-Based feature flag and empty Billing page by @jankeromnes in #10302
- Fixing the inte-test branch does not clean up by @jenting in #10333
- [changelog] updated changelog by @roboquat in #10332
- [usage] Establish database connection by @easyCZ in #10218
- Remove
console.log
statement by @andrew-farries in #10278 - [initializer] Fix issue with publicly signed SCM's on a self-signed Gitpod instance by @Pothulapati in #10280
New Contributors
- @tnir made their first contribution in #8813
- @yaohui-wyh made their first contribution in #8940
- @jenting made their first contribution in #9388
- @Harry-Hopkinson made their first contribution in #9370
- @liam-j-bennett made their first contribution in #9525
- @randomir made their first contribution in #8248
- @pawlean made their first contribution in #10066
- @KevSlashNull made their first contribution in #10170
- @vulkoingim made their first contribution in #10191
- @shaoye made their first contribution in #10083
Full Changelog: 2022.03.0...2022.05.0-rc1