July 2022 release of Gitpod Installer
Docker image: eu.gcr.io/gitpod-core-dev/build/installer:release-2022.07.0.4
Refer to the self-hosted documentation to know more about how to setup Gitpod.
What's Changed
- [kots]: change to not install via Helm by @MrSimonEmms in #10933
- [installation-telemetry] Respect
sendCustomerIDadmin setting by @adrienthebo in #10913 - [Usage-based] When payment is enabled, attribute all workspace instance usage to an explicitly selected "billing account" by @jankeromnes in #10893
- previewctl install-context --watch by @vulkoingim in #10898
- [licensor] Make LicensePayload.CustomerID omitEmpty by @AlexTugarev in #10957
- [changelog] updated changelog by @roboquat in #10950
- [pycharm] Update IDE image to build version 221.5921.27 by @github-actions in #10858
- [usage] Add usageAttributionID to WorkspaceInstance model (in go) by @easyCZ in #10927
- [phpstorm] Update IDE image to build version 221.5921.28 by @github-actions in #10859
- [goland] Update IDE image to build version 221.5921.26 by @github-actions in #10860
- [installer]: allow docker-registry customization by @MrSimonEmms in #10949
- [ws-manager] enable the volume snapshot controller when the VolumeSnapshot CRD exists by @jenting in #10955
- remove core-dev preview environment options by @liam-j-bennett in #10795
- [supervisor-frontend] add track for sent closed heartbeat by @mustard-mh in #10970
- [usage] Fix flakes by deleting records created by each test, not deleting all by @easyCZ in #10971
- [ssh-gateway] improve send heartbeat and add track by @iQQBot in #10965
- [docker-up] Update docker compose to v2.6.1 by @aledbf in #10952
- Remove unneeded node selector by @ArthurSens in #10980
- Add tests for GuardedResources: Workspace, WorkspaceInstance and WorkspaceLog (1/2) by @geropl in #10939
- Add
AKSterraform module by @nandajavarma in #10561 - [werft] Update Stripe product price IDs by @jankeromnes in #10964
- [server] Allow team members (non-owners) to read the team's usage-based subscription ID by @jankeromnes in #10979
- [usage] Use attribution ID to reduce DB queries for usage report by @easyCZ in #10938
- [server] When deleting a team with an active usage-based subscription, also cancel the subscription by @jankeromnes in #10977
- Provide workspace resource information by @Furisto in #10836
- Update preview VM image by @ArthurSens in #10987
- previews: Replace remote-write address by @ArthurSens in #10984
- [content-service] change log message from Warn to Debug by @sagor999 in #10988
- Revert "Update preview VM image" by @kylos101 in #10989
- [supervisor] Remove common warnings by @aledbf in #10994
- [supervisor] Check if git repository is shallow before running --unshallow by @aledbf in #10993
- [jb] add track for sent closed heartbeat by @akosyakov in #10978
- Clean up unused
attributedTeamIdcolumn from workspace instances post-deployment by @jankeromnes in #10876 - Introduce GuardedPrebuild to be used in #10696 by @geropl in #10940
- [jb] respect GW user settings (proxies, certificates) by @akosyakov in #10974
- Automatically set a user's
usageAttributionIdin cases where there is no ambiguity by @jankeromnes in #10975 - [changelog] updated changelog by @roboquat in #10992
- [usage] Expose metrics for reconciles started and duration by @easyCZ in #10996
- [usage] Ensure controller ticks are not concurrent by @easyCZ in #10995
- [installer]: order the custom envvars by @MrSimonEmms in #11001
- chore(dashboard): adjust prebuild table col width by @andreafalzetti in #10564
- [prebuilds] prebuild detail view in create workspace by @laushinka in #10696
- [server] abort running prebuilds on same branch by @svenefftinge in #10962
- [prebuilds] store cancel reason by @svenefftinge in #11022
- Double the Requests Memory from Workspace Resources to increase memory available for Java by @felladrin in #11012
- [changelog] updated changelog by @roboquat in #11019
- Remove poolkeeper by @vulkoingim in #11018
- Re-add core-dev SA secret to preview del job by @vulkoingim in #11017
- [preview] rename
preview-installtolocal-previewby @Pothulapati in #11037 - [bridge] Update prebuild status when controlling instance timeouts (5/5) by @geropl in #10882
- [usage] Add WorkspaceClass field to WorkspaceInstance model (in go) by @easyCZ in #11004
- [usage] Refactor credit calculation into a WorkspacePricer by @easyCZ in #11032
- Add tests for external dependencies in AKS by @nandajavarma in #10777
- [usage] Refactor server start into a function, specify config by @easyCZ in #11014
- Clarify meaning of "Inactive Workspaces" by @atduarte in #10947
- Tone down most noisy server errors/warnings by @geropl in #11044
- [usage] Use workspace class when computing credits used by @easyCZ in #11043
- Auto-forward Task Terminals Ports on JetBrains IDEs by @felladrin in #10986
- [server] Read blocked repositories from database by @andrew-farries in #11036
- Provide endpoint for getting workspace classes from cluster by @Furisto in #10982
- [alerts] fix pod/container/namespace not rendering by @jenting in #11060
- [changelog] updated changelog by @roboquat in #11059
- Reliably fetch logs for imagebuild and prebuild itself by @geropl in #11026
- Update project settings preference copy by @gtsiolis in #11031
- Clean up oauth logging by @andrew-farries in #11066
- [telemetry] Add new
telemetry.dataconfig option for telemetry by @Pothulapati in #10925 - [ws-proxy] not use target host when serve workspace port route by @iQQBot in #11072
- [kots] update image to be the latest config change build by @Pothulapati in #11075
- [server] Workaround for lagging prebuild permissions by @geropl in #11074
- [dashboard] Don't get users stuck on "aborted"/"timeout" prebuilds by @geropl in #11083
- Update prebuild status description alignment by @gtsiolis in #11086
- [installer] Add EKS installer test by @nandajavarma in #10709
- [changelog] updated changelog by @roboquat in #11100
- [licensor] Align dirty repo state by @geropl in #11102
- [ws-proxy] Add X-Forwarded-Port header by @felladrin in #11110
- Temporarily use a fixed version of JetBrains Gateway SDK by @felladrin in #11117
- [usage] Use a config file to configure usage component by @easyCZ in #11028
- Point Code Nightly to gp-code/release/1.69 by @jeanp413 in #11095
- remove certificate kubectl wait assert by @liam-j-bennett in #11122
- Update k8s dependencies to v0.24.2 by @aledbf in #11003
- improve seccomp notify by @utam0k in #11082
- [ws-proxy] Refactor SSH heartbeat GRPC connection by @aledbf in #11130
- [changelog] updated changelog by @roboquat in #11129
- Support ssh public keys configuration by @mustard-mh in #10573
- [supervisor] Remove signal terminated log by @aledbf in #11126
- [dashboard] allow editing user information by @svenefftinge in #11023
- [integration-test]fixes vscode integration test by @iQQBot in #11118
- [preview] run the telemetry job right after gitpod is ready by @Pothulapati in #11077
- [ws-proxy] Add test case for blobserve and workspace port by @iQQBot in #11132
- [prebuild] Fix view when coming from prefix by @laushinka in #11119
- Revert "Update k8s dependencies to v0.24.2" by @jenting in #11135
- Align access level of Workspaces of type "prebuild" with Prebuilds by @geropl in #11138
- Run 'prettier' on .ts files in .werft folder. by @meysholdt in #11142
- Fix certificate alert to add more debug and use ask handle by @liam-j-bennett in #11141
- [installer]: set a stable password for messagebus by @MrSimonEmms in #11096
- Run
prettieron YAMl files in .werft folder by @meysholdt in #11143 - [kots]: add firewall check for the pull registry by @MrSimonEmms in #11111
- [ws-daemon] Increase process priority by @aledbf in #11157
- obserbility: Add a alert for AutoscaleFailure. by @utam0k in #11133
- [supervisor] add browser code telemetry tracking by @mustard-mh in #11050
- [content-service] Use gsutil to upload and download backups by @aledbf in #10626
- Configure workspace classes from dashboard by @Furisto in #11038
- [installer] fix workspace template generation by @sagor999 in #11161
- ws-manager: Replace backup/restore success with total metric by @ArthurSens in #11158
- Update containerd and docker dependencies by @aledbf in #11151
- [ws-daemon] Add plugin to set custom process priorities by @aledbf in #11159
- [ws-proxy] use target host for foreign resource by @iQQBot in #11166
- Generate vscode stable image by @jeanp413 in #11165
- [kots]: add registry to preflight and support checks by @MrSimonEmms in #11056
- Fix the upgrade tests and use annotations from JSON by @nandajavarma in #11040
- [code] update stable to 1.68.2 with conn telemetry by @mustard-mh in #11169
- [dashboard] PrebuildLogs: Always show button if there is one by @geropl in #11150
- Add extra attributes to the preview object in the root span by @liam-j-bennett in #11173
- Disable TestObjectUpload test by @mustard-mh in #11174
- [installer]: promote proxy service type from experimental by @MrSimonEmms in #11006
- Fix incompatible column type in DBBlockedRepository by @geropl in #11175
- Solve "cannot download OTS" - by removing OTS for secrets by @csweichel in #11112
- fix(dashboard): Tab menu visible for urls trailing '/' by @CuriousCorrelation in #10698
- Retrieve supported workspace classes from workspace cluster by @Furisto in #11010
- [installer] allow to specify agent smith config by @sagor999 in #11058
- [ws-daemon] Fix extraction of process arguments by @aledbf in #11184
- [ws-daemon] Add additional process type priorities by @aledbf in #11186
- [changelog] updated changelog by @roboquat in #11187
- [server] Add server API to list blocked repositories by @andrew-farries in #11080
- [server] Log hasReadAccess errors by @geropl in #11191
- [db-sync] Escape column names by @easyCZ in #11196
- Fix the installer test issues by @nandajavarma in #11181
- [ws-daemon] Remove WorkspaceInfo noisy log by @aledbf in #11210
- [ws-manager] fix bad log entry by @sagor999 in #11217
- [installer] improve ws-daemon config by @sagor999 in #11164
- Fix workspace location when opening in vscode desktop by @jeanp413 in #11131
- [code] Generate stable images for 1.69 by @andreafalzetti in #11218
- [code] Update stable to 1.69 by @andreafalzetti in #11220
- Team Subscription UI fixes by @geropl in #11205
- [Analytics] Implement tracking for user profile changes by @jakobhero in #11176
- [prebuild] Make prebuild logs view more responsive by @laushinka in #11192
- [ws-manager] Only extract secrets when FF is set by @csweichel in #11198
- Escape column names in INSERT statement by @andrew-farries in #11197
- [usage] Add initial gRPC API by @andrew-farries in #11221
- [dashboard] Show assigned node for workspace by @Furisto in #11234
- [configcat] Add code scanning for feature flags by @easyCZ in #11235
- [feature flags] Nudge passing in full User shapes and derive email from it by @geropl in #11239
- Fix heartbeats signalling between JetBrains IDEs and Gitpod Server by @mustard-mh in #11232
- [ws-manager-bridge] Use WS update status version by @csweichel in #11194
- [ws-manager] log errors as warnings during exponential backoff by @kylos101 in #11216
- [gpctl] add command to get last heartbeat time of workspace by @mustard-mh in #11230
- [code] point code nightly to gp-code/main branch by @andreafalzetti in #11245
- [ws-proxy] Remove the port number from "X-Forwarded-Host" header as it's already defined in "X-Forwarded-Port" by @felladrin in #11253
- Improve "GitpodWorkspaceTooManyRegularNotActive" alert by @nandajavarma in #11247
- [Analytics] move "project_created" call to projects-service.ts and add project ID by @jakobhero in #11254
- [changelog] updated changelog by @roboquat in #11258
- Implement skateboard Usage view with dummy data by @laushinka in #11208
- [local-preview] Differentiate btw Gitpod
startingandrunningby @Pothulapati in #11260 - [usage] Implement initial gRPC API by @andrew-farries in #11224
- Add
function:getSSHPublicKeysscope to vscode client by @jeanp413 in #11246 - [server] Reduce gitpod_server_api_calls_duration_seconds precision, add 2 buckets by @easyCZ in #11282
- [installer]: add test for customization of proxy service by @MrSimonEmms in #11268
- Autofix: upgrade-nvm-tools by @autofix-bot in #11251
- [db-sync] Escape column name in UPDATE statement by @andrew-farries in #11286
- [ws-proxy] improve no-client-auth analytics by @iQQBot in #11261
- [code] build stable image for 1.69.0 with ports onOpen fix by @mustard-mh in #11292
- [code] upgrade stable code with ports onOpen fix by @mustard-mh in #11293
- [local-preview] Support
127-0-0-1.nip.ioforDOMAINby @Pothulapati in #11242 - [changelog] updated changelog by @roboquat in #11295
- Basic usage API for TypeScript (1/3) by @geropl in #11283
- [usage] Set reconcile duration buckets to 30s, up to 300s by @easyCZ in #11262
- [usage] Billing controller returns an error by @easyCZ in #11264
- [installer-tests] Fix the k3s installer tests YAML by @nandajavarma in #11252
- [server] Use image-builder from workspace cluster (feature flag: "movedImageBuilder") by @geropl in #11103
- Add feature flag for blocked repositories UI by @andrew-farries in #11304
- Keep preview environment context in sync by @mads-hartmann in #11202
- Add migration for new usage table by @andrew-farries in #11311
- Dummy implementation of UsageService (2/5) by @geropl in #11290
- Specify the KUBECONFIG var in the cmctl command by @liam-j-bennett in #11306
- Update 'gateway-plugin' to work with JetBrains Gateway v222.3345.1+ by @felladrin in #11209
- [server, protocol] GuardedCostCenter and AttributionId.parse/render (3/5) by @geropl in #11320
- [usage] Join workspace instances with workspaces to get project and type by @easyCZ in #11312
- [workspacekit] fix mount when use ubuntu docker image by @iQQBot in #11300
- [code] Generate stable image for 1.69.1 by @andreafalzetti in #11325
- [dev] add gp-gcloud direct replacement for gcloud cli for certain gcloud cli commands by @sagor999 in #10991
- [code] Update stable to 1.69.1 by @andreafalzetti in #11326
- [ws-daemon] improve DisposeWorkspace logging by @sagor999 in #11330
- fix unhelpful log messages by @sagor999 in #11329
- [changelog] updated changelog by @roboquat in #11332
- [supervisor] fix metrics by @iQQBot in #11317
- [installer] improve ws-proxy configmap by @sagor999 in #11219
- [installer] improve ws-manager config by @sagor999 in #11185
- [usage] Workspace Pricer uses config by @easyCZ in #11109
- [kots]: add monitoring graphs by @MrSimonEmms in #11099
- [kots]: add node CPU/memory check tests to workspace node only by @MrSimonEmms in #11237
- [public-api] Add ListWorkspaces support by @csweichel in #11310
- Splitting the test executions by @nandajavarma in #11338
- [server] Hook up usage API (4/5) by @geropl in #11322
- Clean code from GitpodServerLauncher and update JetBrains backend-plugin to work when user has proxies by @felladrin in #11307
- Add
function:sendHeartBeatscope by @akosyakov in #11021 - [local-preview] show
DOMAINin the output by @Pothulapati in #11341 - Enhance workspace integration test by @jenting in #11333
- Update dev-environment image by @aledbf in #11345
- Disable structcheck in golangci-lint by @jenting in #11334
- Extend werft-credential-helper to work outside of workspaces and update jobs by @mads-hartmann in #11314
- Update Caddy to v2.5.2 by @aledbf in #11366
- [ws-daemon] do not fail workspace if git status failed during dispose by @sagor999 in #11331
- Implement hasReadAccess for Bitbucket by @AlexTugarev in #11359
- Refactor cert to create and wait in the background by @liam-j-bennett in #11321
- Add namespace flag to cert debug command by @liam-j-bennett in #11372
- Fix cert loop by @liam-j-bennett in #11376
- Fix the check cert function by @liam-j-bennett in #11377
- [usage] Persist usage reports in database by @andrew-farries in #11343
- [ws-manager-bridge] Remove HasUserLevel admission constraint by @csweichel in #11383
- Call finalizeWorkspaceContent if the workspace Pod in Terminating by @jenting in #11337
- [baseserver] do not log grpc messages unless they contain an error by @sagor999 in #11388
- [content-service] Do not stash untracked files by @aledbf in #11390
- [ws-manager] Remove temporal workaround for kubelet issue by @aledbf in #11392
- [ws-daemon] Increase number of concurrent backup uploads by @aledbf in #11393
- [content-service] Fix TestGitStatusFromFiles test by @aledbf in #11394
- [supervisor] Refactor content-init error handling by @aledbf in #11382
- [ws-manager] Wait for pod running before removing annotations by @aledbf in #11396
- Record webhook events by @AlexTugarev in #11356
- [ws-manager-bridge] Remove HasMoreResources admission constraint by @csweichel in #11384
- Simple UI for Prebuild Events (sneak preview) by @AlexTugarev in #11405
- Add missing permission to watch node object by @jenting in #11407
- [usage] Persist credits used for each instance in the usage store by @andrew-farries in #11406
- [content-initializer] fix log by @sagor999 in #11418
- [content-service] Switch to http/1.1 for gitlab.com repositories by @aledbf in #11400
- [ws-manager] do not overwrite failed state by @sagor999 in #11419
- [changelog] updated changelog by @roboquat in #11421
- [alerts] change alert for adding new nodes rapidly to only count if node type is regular workspace by @iQQBot in #11424
- [dev] Install
evansinto dev image and tidy up home directory by @andrew-farries in #11413 - Revert "[ws-manager] do not overwrite failed state" by @iQQBot in #11427
- Test if auth host is reachable by @AlexTugarev in #11409
- [server] Fix tracing and logging when aborting prebuilds on newer push by @geropl in #11432
- Fix cert exec commands to correctly return debug by @liam-j-bennett in #11438
- [usage] Implement
GetBilledUsageRPC by @andrew-farries in #11387 - Replace metrics that are sent to prod by @ArthurSens in #11414
- [usage] Store user, project, workspace, type & class + migration by @easyCZ in #11439
- [usage] Use floating point values to hold instance credit usage by @andrew-farries in #11443
- Update Preview env's dashboard with new metrics by @ArthurSens in #11445
- [ws-manager] Add event to workspace Pod when the PVC restored from the VolumeSnapshot by @jenting in #11367
- Remove no more used annotation "gitpod.io/containerIsGone" by @jenting in #11431
- [ws-daemon] Add support for limiting number of processes in workspaces by @aledbf in #11448
- Add mising db-sync config for d_b_webhook_event by @AlexTugarev in #11457
- [kots]: delete channel on branch delete by @MrSimonEmms in #11323
- [usage] Move migration file to correct directory by @andrew-farries in #11458
- [usage] Add user, workspace, project, type, class to WorkspaceInstanceUsage in go by @easyCZ in #11444
- [usage] Return extra fields for ListBilledUsage by @easyCZ in #11447
- [dashboard] BlockedRepo UI by @geropl in #11446
- [changelog] updated changelog by @roboquat in #11456
- [code] Generate stable image for 1.69.2 by @andreafalzetti in #11461
- [installer]: add in ability to post-process by @MrSimonEmms in #11391
- [dashboard] Update design of class settings by @Furisto in #11435
- [usage] Store workspace, project, type & class by @easyCZ in #11460
- [common-go] Add experiments client & ConfigCat implementation by @easyCZ in #11465
- [ssh-gateway] Reject ssh connection when workspace not found by @iQQBot in #11433
- [code] Update stable to 1.69.2 by @andreafalzetti in #11464
- [configcat] Upgrade JS SDKs by @easyCZ in #11471
- Simplify configuration of git setting safe.directory by @aledbf in #11417
- [integration-test] make ide integration test work again by @iQQBot in #11470
- Add dashboard for swap utilization per cluster and node by @aledbf in #11487
- [changelog] updated changelog by @roboquat in #11490
- [db][protocol] Implement a CostCenter entity to attribute workspace usage to by @jankeromnes in #10788
- [usage] Make endTime non-mandatory for billed session by @easyCZ in #11484
- [local-preview] honour
DO_NOT_TRACKenv variable by @Pothulapati in #11430 - [usage] Tiny fix to use variable rather than literal value in test by @andrew-farries in #11497
- [kots]: add preflight checks for IDE/meta nodes by @MrSimonEmms in #11348
- Rollout BlockedRepositories UI by @geropl in #11462
- [usage] CreateUsageRecords updates fields when they differ by @easyCZ in #11499
- [usage] Remove dummy data from server by @easyCZ in #11500
- Extract gRPC ClientCallMetrics into protocol by @geropl in #11342
- [usage] Round credit & hours values in UI by @easyCZ in #11501
- [usage] Add proto definitions for timerange in list billed usage by @easyCZ in #11503
- [codeowners] Make WebApp owners of components/usage-api by @easyCZ in #11504
- [usage] Ensure billed usage results are ordered by @easyCZ in #11505
- Add Summary row to Gitpod overview dashboard by @aledbf in #11506
- [ws-manager] fix not handling err in initializeWorkspaceContent by @sagor999 in #11516
- [ws-manager] when connecting to ws-daemon, ensure pod is running by @sagor999 in #11517
- Change blobserve CODEOWNERS to team IDE by @mustard-mh in #11520
- Set workspace class based on user preference by @Furisto in #11313
- [local-preview] Remove
cert-managerdependency by @Pothulapati in #11412 - Support VSCodium for Settings Sync by @filiptronicek in #11389
- [changelog] updated changelog by @roboquat in #11515
- [UBP] Pagination and UI fixes by @laushinka in #11481
- Move usageAttributionId by @AlexTugarev in #11522
- [intellij] Update IDE image to build version 221.6008.13 by @github-actions in #11496
- Add Spending Limit to Billing page by @AlexTugarev in #11508
- Fix team reviews in Jetbrains auto updates by @filiptronicek in #11529
- [installer]: add secret template to certs by @MrSimonEmms in #11524
- Fix persistence of User.usageAttributionId by @AlexTugarev in #11544
- [goland] Update IDE image to build version 221.6008.15 by @github-actions in #11525
- [installer] Disable integration tests during upgrade tests by @nandajavarma in #11546
- Refactor ws-daemon and registry-facade postStart hook by @aledbf in #11518
- Remove the duplicated error message by @jenting in #11550
- Adjust the Workspace Start URL the in JetBrains Gateway workspaces list by @felladrin in #11523
- [server] GH: Send 401 with message on failed webhook by @geropl in #11543
- [usage] ListUsage filters by time range by @easyCZ in #11507
- [UBP] View without data or access by @laushinka in #11554
- [usage] Add a UsageReportService to
content-serviceAPI by @andrew-farries in #11474 - [usage] ListBilledUsage allows to specify ordering by @easyCZ in #11562
- Refactor Manager StartWorkspace by @aledbf in #11547
- Add spending limit notifications by @AlexTugarev in #11556
- [usage] By default sort results descending by @easyCZ in #11577
- Add a delete rety and fail into the certificate issue function by @liam-j-bennett in #11569
- Remove config for cpu bucket limiting in preview environments by @Furisto in #11560
- [ws-manager] Only build snapshots of initialized/ready workspaces by @aledbf in #11509
- [terraform] update the disk size in eks module by @nandajavarma in #11536
- Delete PVC once the VolumeSnapshot is ready to use by @jenting in #11553
- [usage] Fix usage query by @easyCZ in #11582
- [server] Never set User.usageAttribution automatically by @geropl in #11584
- [agent-smith] Add ID of the workspace that triggered blocking the account by @aledbf in #11590
- [installer] registry-facade: Fix render bug by @geropl in #11596
- [installer] Refactor configuration of addresses, metric and debug ports by @aledbf in #11591
- [dev] Set usage reconciliation schedule to 1m in preview by @andrew-farries in #11580
- [usage] Request signed upload URL from
content-serviceby @andrew-farries in #11493 - Add our Extension control manifest to the IDE proxy by @filiptronicek in #11361
- [changelog] updated changelog by @roboquat in #11598
- [docker-up] Update docker compose to v2.7.0 by @aledbf in #11604
- [installer] Sync alpine version by @aledbf in #11605
- [dashboard] Extract
PageWithSettingsSubMenucomponent by @andrew-farries in #11610 - [usage] Implement ordering of usage report with request params by @easyCZ in #11567
- [usage] Allow marshalling of VarCharTime to JSON by @easyCZ in #11614
- [dashboard] Move usage based pricing feature flag into feature flag context by @andrew-farries in #11613
- [usage] Extend server args with time-filtering by @laushinka in #11612
- [usage] Make workspace class non-mandatory by @easyCZ in #11618
- [dashboard] Remove showUsageBasedUI from PaymentContext by @andrew-farries in #11619
- [pycharm] Update IDE image to build version 221.6008.17 by @github-actions in #11565
- [changelog] updated changelog by @roboquat in #11600
- [phpstorm] Update IDE image to build version 221.6008.16 by @github-actions in #11564
- [usage] Fix conversion of from and to pb.Timestamp by @easyCZ in #11621
- Update preview VM image by @ArthurSens in #11053
- [usage] Upload usage reports to cloud storage by @andrew-farries in #11519
- [.gitpod.yml generator] Use 'pnpm' package manager when there is a pnpm-lock.yaml file or the package.json specifies it by @jankeromnes in #10731
- Fetch workspace classes from server by @Furisto in #11571
- Retry the finalizer loop when the ws-daemon pod not found by @jenting in #11563
- docker-up: Enable rootless mode only in cgroup v1 by @utam0k in #11491
- [changelog] updated changelog by @roboquat in #11633
- [usage] Add grafana dashboard by @easyCZ in #11625
- Use workspace classes for PVC workspaces by @Furisto in #11541
- [preview-env] Use ceph v17.2.1 instead of latest v17 by @jenting in #11634
- Improve Summary dashboard row by @aledbf in #11623
- [dashboard] Move workspace classes feature flag into context by @andrew-farries in #11639
- Delete CONTRIBUTING.md by @meysholdt in #11646
- Replace workspace search alert by @gtsiolis in #11592
- [dashboard] Fix project settings page by @andrew-farries in #11652
- [usage] Remove pricer dependency from billing controller by @easyCZ in #11645
- [usage] Add BillingService with UpdateInvoices RPC by @easyCZ in #11650
- fix: new project widget broken if 'null' item(s) received from gh api by @szab100 in #11630
- Route GitpodWorkspaceStuckOnStarting to #t_workspace_alerts by @ArthurSens in #11654
- Add dashboard for ephemeral storage by @aledbf in #11597
- Add dashboard for node problem detector by @aledbf in #11658
- [ws-daemon] Fix wait until workspace is stop by @aledbf in #11662
- [ws-manager] Refactor connectToWorkspaceDaemon by @aledbf in #11661
- [werft] support large vm by @iQQBot in #11624
- [changelog] updated changelog by @roboquat in #11663
- Filter grpc health check from tracing by @aledbf in #11667
- [ws-manager] Improve tracing logs by @aledbf in #11668
- [usage] stripe.UpdateUsage uses context by @easyCZ in #11660
- [usage] Fix BilledSession credits precision by @easyCZ in #11659
- [installer] move workspaceImage out of experimental config by @nandajavarma in #11531
- [usage] Implement BillingService by @easyCZ in #11655
- [usage] Allow selecting billed months by @laushinka in #11617
- [installer]: remove todo by @MrSimonEmms in #11683
New Contributors
Full Changelog: 2022.06.1...2022.07.0