github gitpod-io/gitpod 2022.09.0-rc1

latest releases: main-gha.24954, main-gha.24949, main-gha.24938...
pre-release19 months ago

Docker image: eu.gcr.io/gitpod-core-dev/build/installer:release-2022.09.0.10

Please see the changelog for more information.

Refer to the self-hosted documentation to know more about how to setup Gitpod.

What's Changed

  • image-builder-bob: Introduce backoff to connect to buildkit by @utam0k in #12367
  • [changelog] updated changelog by @roboquat in #12362
  • [gitpod-cli] New cmd gp tasks stop 🧪🔬 by @andreafalzetti in #12116
  • [installer]: gitignore versions file by @MrSimonEmms in #12368
  • add sensible defaults to single cluster aws .tfvars by @lucasvaltl in #12372
  • [usage] Implement GetCostCenter RPC by @laushinka in #12304
  • optimize build of JB images by @akosyakov in #12296
  • [gitpod-protocol] add missing method in golang by @mustard-mh in #12354
  • [configcat] Poll every 3 minutes for dashboard flags by @easyCZ in #12383
  • observability: assign default zero if no data found by @jenting in #12371
  • [server] Remove outdated feature flag deprecateOldImageLogsMechanism by @geropl in #12351
  • GetUpcomingInvoice for BillingService (2) by @AlexTugarev in #12377
  • Make error message more detailed by @meysholdt in #12391
  • Fixup GetUpcomingInvoice by @AlexTugarev in #12394
  • [observability] - clean-up Overview Dashboard's Workspace Phases panel by @kylos101 in #12396
  • update the AMI image for k8s 1.22 by @nandajavarma in #12393
  • [code]: Update marketplace.json by @filiptronicek in #12411
  • [ws-manager] simplify workspaceDisposalStatus and FinalBackupComplete condition by @sagor999 in #12408
  • docker-up: Upgrade runc to 1.1.4 by @utam0k in #12417
  • tests: Retry when image-builder is unavailable for some reason by @utam0k in #12421
  • tests: use a empty commit instead of a temporary commit by @utam0k in #12423
  • [installer-tests] adding self-hosted team as codeowners by @nandajavarma in #12250
  • [usage] Add _lastModified column to d_b_workspace_instance_usage by @easyCZ in #12424
  • tests: Stabilization of TestRegularWorkspaceTasks by @utam0k in #12428
  • [kots] load dockerConfigJson reigstry names into privateBaseImageAllowList by @Pothulapati in #12398
  • [content-service] Define UsageReportService.DownloadURL rpc by @easyCZ in #12300
  • [stripe] Refactor finding of customers, make more composable by @easyCZ in #12311
  • [stripe] Inject Webhook Signing Secret into public-api by @easyCZ in #12263
  • [content-service] Implement UsageReportService.DownloadURL by @easyCZ in #12335
  • [installer] Add netlimit to configmap by @Furisto in #12433
  • content-service: fix incorrect user:group after git operation by @jenting in #12422
  • [server] track more startWorkspace failures by @svenefftinge in #12378
  • [usage] Disable controller when schedule is empty by @easyCZ in #12440
  • [AWS Single Cluster Ref Arch Terraform] Add IOPS and throughput definition, changed disk size to 360GB to workspace nodes by @lucasvaltl in #12373
  • [terraform] Updating terraform GCP module by @nandajavarma in #12273
  • [usage] Add config for experimenets to usage component by @easyCZ in #12443
  • Capture errors in supervisor frontend by @filiptronicek in #12222
  • Update render tests by @mads-hartmann in #12447
  • Blocked repositories page improvements by @filiptronicek in #12438
  • [changelog] updated changelog by @roboquat in #12454
  • tests: Fix a bug in the calculation of the # of tests by @utam0k in #12459
  • tests: Clean a workspace even if a test failed by @utam0k in #12461
  • tests: Stabilization of k3s tests by @utam0k in #12460
  • Add phone verification by @svenefftinge in #12258
  • [db-sync] Add d_b_workspace_instance_usage to db-sync by @easyCZ in #12425
  • Fix AccountStatementProvider by @geropl in #12431
  • Fix default workspace class is not selected by @Furisto in #12436
  • [public-api] Fix Stripe Webhook Secret mount path by @easyCZ in #12462
  • [public-api] Validate incoming stripe webhooks by @easyCZ in #12441
  • [local-preview] Fail if M1 Mac by @Pothulapati in #12468
  • Add troubleshooting item to AWS SIngle Cluster Ref Arch Readme by @lucasvaltl in #12465
  • Add clarification for werft annotations in the PR description by @vulkoingim in #12432
  • Expire spending limit notifications by @AlexTugarev in #12467
  • [code] point nightly job to gp-code/release/1.71 by @mustard-mh in #12471
  • [installer] enable traffic between proxy, ide-proxy and ide-metrics by @mustard-mh in #12478
  • [code] build code image to report workbench errors by @mustard-mh in #12480
  • [code] update stable code image to report workbench errors by @mustard-mh in #12482
  • Revert "Add clarification for werft annotations in the PR description" by @mads-hartmann in #12485
  • Update obs installer config with importers by @ArthurSens in #12434
  • Create alerts for certmanager by @ArthurSens in #12486
  • [server] Only alert on explicit system failures by @geropl in #12481
  • tests: Stabilization of docker test by @utam0k in #12495
  • [changelog] updated changelog by @roboquat in #12493
  • [ws-manager] improve finalizeWorkspaceContent logic by @sagor999 in #12450
  • [usage] Deprecate sessions in ReconcileUsage & UpdateInvoices by @easyCZ in #12488
  • [supervisor] support ssh gateway on not gitpod base image by @iQQBot in #12498
  • Prepare tune jb build by @akosyakov in #12426
  • [gp-cli] provide workspace class info in top command by @mustard-mh in #12338
  • [public-api] Fix stripe webhook secret mounting by @easyCZ in #12502
  • [usage] Fetch sessions from usage report instead of from RPC arguments by @easyCZ in #12489
  • [stripe] Set reportId on invoices after updating credits by @easyCZ in #12409
  • [server] Improve logging/tracing on failed instance start by @geropl in #12505
  • [usage] Upload report with more details by @easyCZ in #12503
  • [usage] Fix content service nil pointer by @easyCZ in #12509
  • [observability] add browser overview dashboard by @mustard-mh in #12508
  • [usage] Normalize json keys in report by @easyCZ in #12511
  • [jb] Update the terminal widget tab when the Gitpod Task title changes by @felladrin in #12401
  • [workspace] fix multiple calls to finalizeWorkspaceContent can mess up dispose by @sagor999 in #12521
  • [ws-manager] do not error out if encountering unknown feature flag by @sagor999 in #12523
  • Add alerts related to kubernetes resources by @ArthurSens in #12520
  • [supervisor] do not change ready file to /.workspace folder by @sagor999 in #12526
  • loadgen: workspace preview PVC benchmark config by @jenting in #12535
  • [server] Add name of blocked account when trying to run prebuilds by @aledbf in #12533
  • Remove unused wipe-devstaging job by @mads-hartmann in #12522
  • Add dashboard for monitoring network connection limiting by @Furisto in #12469
  • [changelog] updated changelog by @roboquat in #12534
  • Update Platform Version from JetBrains Backend Plugin by @github-actions in #12543
  • [usage] Fix report to JSON conversion by @easyCZ in #12545
  • Enforce no-unused-locals in .werft by @mads-hartmann in #12525
  • Clean up webhook events by @AlexTugarev in #12472
  • Pagination on Usage page by @AlexTugarev in #12501
  • [stripe] Handle invoice finalization by @easyCZ in #12456
  • [ops] WebApp: More alerts to make rollouts safer by @geropl in #12514
  • Add labels to PVC and VolumeSnapshot object by @jenting in #12536
  • Don't apply csi-driver from k3s image by @vulkoingim in #12550
  • Apply csi-driver, but don't fail by @vulkoingim in #12552
  • [admin] Allow manual user verification by @svenefftinge in #12542
  • [billing] Fix usage report download by @easyCZ in #12561
  • [usage] Fix test for listing usage with pagination by @easyCZ in #12562
  • [usage] Report upload/download metrics for usage report by @easyCZ in #12564
  • Fix for Webhook Event GC by @AlexTugarev in #12559
  • [usage] Drop raw sessions from usage report to cut size in half by @easyCZ in #12563
  • [server] Don't raise alerts on unspecific startWorkspace errors by @geropl in #12574
  • [observability] add cluster selector for browser overview dashboard by @mustard-mh in #12557
  • [installer-tests] Fix GCP database config by @nandajavarma in #12379
  • [installer-tests] Adding test support for s3 registry backend by @nandajavarma in #12252
  • [installer]: move the kots install script into a bash file in Installer by @MrSimonEmms in #12202
  • [installer-tests] Add annotations to Cron job files by @nandajavarma in #12380
  • [terraform] Add random variables to terrraform resource names by @nandajavarma in #12385
  • [UBP] Show "running" for instances with no end time in the usage view by @andrew-farries in #12575
  • [dashboard] Simplify snippets by using CSS instead of a whole component by @jankeromnes in #12306
  • [server] Implement EntitlementServiceUBP.hasPaidSubscription by @jankeromnes in #12305
  • [server][dashboard] Allow new Stripe customers to select their billing currency by @jankeromnes in #12376
  • fix: Round of the elapsedMinutes of prebuilds by @Siddhant-K-code in #12573
  • [db] fix d_b_workspace_instance_usage.startedAt and add ind_dbsync by @AlexTugarev in #12576
  • Align GCP Single Cluster TF Database Output with Installation UI by @lucasvaltl in #12586
  • [code] build code stable release 1.71 by @mustard-mh in #12603
  • [code] upgrade stable code to 1.71 release by @mustard-mh in #12604
  • tests: Stop and Wait for workspace at the end of each tests by @utam0k in #12572
  • [code] point nightly job back to gp-code/main by @mustard-mh in #12606
  • [code] update code stable to align all proposal apis by @mustard-mh in #12607
  • [terraform] Turn off node auto-provisioning in GKE by @nandajavarma in #12608
  • [single-cluster/eks] Add cluster-autoscaler by @Pothulapati in #12577
  • Add alerts for kubernetes nodes by @ArthurSens in #12590
  • Create alertmanager alerts by @ArthurSens in #12592
  • [ops] WebApp: Fix team-specific alerts by @geropl in #12588
  • Added Usage table by @svenefftinge in #12584
  • [usage] Setup ledger reconciler tick by @easyCZ in #12617
  • As/ksm alerts by @ArthurSens in #12616
  • Update Platform Version from JetBrains Gateway Plugin by @github-actions in #12613
  • [changelog] updated changelog by @roboquat in #12605
  • [UBP] Add a stale data warning to the Usage view by @andrew-farries in #12624
  • fix(jetbrains): avoid connection loops by @andreafalzetti in #12232
  • [changelog] updated changelog by @roboquat in #12632
  • [usage] constrain workspaceInstanceId to be unique by @svenefftinge in #12642
  • PVC integration tests: TestBackup and TestRegularWorkspaceTasks and TestWorkspaceEnableAndDisablePVC by @jenting in #12620
  • [usage] Add database functions for new usage control loop by @svenefftinge in #12643
  • feat(jetbrains): show workspace class in backend control center by @andreafalzetti in #12568
  • [usage] Usage ledger API protos by @easyCZ in #12618
  • [usage] Invoke ReconcileUsageWithLedger from controller by @easyCZ in #12644
  • [code-browser] extensions observabiilty by @akosyakov in #12539
  • [usage] Find running and stopped instances in ledger reconciler by @easyCZ in #12645
  • [gitpod-protocol] move generation of go types to prebuilds and werft by @akosyakov in #12648
  • Add /oauth/inspect endpoint by @jeanp413 in #12446
  • PVC integration tests: TestGitHubContexts and TestGitActions and TestGitLFSSupport by @jenting in #12650
  • [usage] Implement ledger control loop by @easyCZ in #12662
  • [server] 'abort' prebuilds by @svenefftinge in #12386
  • [changelog] updated changelog by @roboquat in #12664
  • [local-preview] set low memory & cpu requirements by @Pothulapati in #12657
  • [installer-tests] fix azure authentication by @nandajavarma in #12665
  • Previews: Always use CLI installer to install monitoring-satellite, instead of jsonnet by @ArthurSens in #12626
  • [server] Guard against bogus RPC method names by @geropl in #12652
  • Added API call to fetch usage data by @svenefftinge in #12646
  • Server-side apply of ceph CRDs + wait until ready by @vulkoingim in #12653
  • [db-sync] sync d_b_usage by @svenefftinge in #12673
  • [usage] Wiring ListUsage through server by @svenefftinge in #12656
  • Reword "Spending Limit" to "Usage Limit" by @AlexTugarev in #12669
  • [usage] Save inserted and updated records in the DB by @easyCZ in #12671
  • [usage] Cleanup usage records after test by @easyCZ in #12681
  • [integration] Test multi-repo support by @Furisto in #12654
  • [usage] Drop big log message by @easyCZ in #12691
  • Self hosted documentation changes by @andrew-farries in #12689
  • [usage] Filter out not started workspace instances by @easyCZ in #12696
  • [usage] Serialize metadata into usage records by @easyCZ in #12692
  • Cronjob that creates artificial traffic for new preview environments jobs. by @ArthurSens in #12663
  • Update dev/ssh-load-test and dev/changelog go mod versions by @vulkoingim in #12703
  • Loadgen fixes by @sagor999 in #12567
  • [changelog] updated changelog by @roboquat in #12716
  • [usage] Add listing of credit balance by @easyCZ in #12710
  • [installer-preview] add werft flags for triggering self-hosted preview by @nandajavarma in #12229
  • Change preview pvc to ReadWriteOnce by @vulkoingim in #12719
  • [supervisor] track cpu/memory usage analytics by @akosyakov in #12680
  • [usage] Exclude workspace instances without a startedTime by @easyCZ in #12707
  • [billing] Add ReconcileInvoices RPC to BillingService protos by @easyCZ in #12711
  • [ide-metrics] add error reporting api by @iQQBot in #12705
  • [local-preview] Remove unused dead code by @Pothulapati in #12496
  • [grpc] log stack on panic by @svenefftinge in #12724
  • [billing] Implement FinalizeInvoice with usage ledger by @easyCZ in #12720
  • [billing] Trigger ReconcileInvoices in ledger reconciler by @easyCZ in #12729
  • [UBP] Extract common UBP configuration components by @andrew-farries in #12732
  • [billing] Implement ReconcileInvoices by @easyCZ in #12712
  • [usage] store more data for in usage entry by @svenefftinge in #12736
  • [dashboard] Use new usage API for team-usage by @svenefftinge in #12677
  • [supervisor] add 7,8 bucket for cpu perf analytics by @mustard-mh in #12742
  • [supervisor] bucket per each Gb for memory analytics by @akosyakov in #12751
  • [usage] Remove no longer used ListBilledUsage API by @svenefftinge in #12731
  • [dev] Update dev-environment image and switch to gke-gcloud-auth-plugin by @iQQBot in #12641
  • [changelog] updated changelog by @roboquat in #12749
  • [stripe] Create customers with attributionId by @easyCZ in #12752
  • [server] add getTeams scope for supervisor by @mustard-mh in #12723
  • [usage] Remove old controller & report generator by @easyCZ in #12688
  • [UBP] Add server method to create a stripe customers for an individual user by @andrew-farries in #12753
  • [server] Don't count "Professional Open Source" as personal subscription by @geropl in #12754
  • [usage] Instantiate now after we've collected all usage data by @easyCZ in #12759
  • [stripe] Use AttributionID metadata when querying for customers by @easyCZ in #12762
  • Revert "[stripe] Use AttributionID metadat when querying for customers" by @easyCZ in #12765
  • [usage] make tests robust by @svenefftinge in #12764
  • [usage-api] remove superceded API by @svenefftinge in #12763
  • Replace IDE alerts from jsonnet to raw YAML by @ArthurSens in #12658
  • [usage] Ignore running instances before August 2022 by @easyCZ in #12766
  • Replace webapp alerts from jsonnet to YAML by @ArthurSens in #12651
  • Replace workspace alerts from Jsonnet to YAML by @ArthurSens in #12659
  • [usage] Fix negative credits by @easyCZ in #12773
  • [biling] Remove UpdateInvoices - old reconciler by @easyCZ in #12769
  • workspace integration test: make sure we can open empty repo by @jenting in #12750
  • code-sync: store editSessions by @jeanp413 in #12445
  • docs(jb-gateway-plugin): update README.md by @andreafalzetti in #12630
  • Add Gitpod-related actions to JetBrains IDEs by @felladrin in #12621
  • Fix PrometheusRule name by @ArthurSens in #12780
  • Update Platform Version from JetBrains Gateway Plugin by @github-actions in #12730
  • [server] Ensure PVC workspace class does not change on restart by @Furisto in #12734
  • [stripe] Use attributionId in stripe queries in usage by @easyCZ in #12755
  • [usage] Remove unused RPCs from proto by @easyCZ in #12775
  • [usage] Remove default controller schedule of 1h by @easyCZ in #12785
  • Add dashboard URL for KubeCPUOvercommit and KubeMemoryOvercommit by @ArthurSens in #12788
  • Send traces from previews to Honeycomb by @ArthurSens in #12781
  • [ws-manager-bridge] Don't report workspace instance update failures as both a failure and a success by @jankeromnes in #12796
  • [stripe] Finalized invoce debits, do not set credits to negative when updating by @easyCZ in #12787
  • Remove bradlc.vscode-tailwindcss from list of extensions by @mads-hartmann in #12797
  • [ws-manager-bridge] Use more reasonable duration buckets for workspace instance updates by @jankeromnes in #12798
  • [Admin] Show BillingMode on Team-/UserDetails pages by @geropl in #12770
  • [usage] Include drafts when listing usage summary by @easyCZ in #12806
  • [cost center] put all costcenter access behind API by @svenefftinge in #12776
  • test: Workspace testing does not guarantee branch name creation by @utam0k in #12801
  • test: More robust port-forward of ComponentAPI by @utam0k in #12799
  • [installer] change blobserve node to workload_ide by @iQQBot in #12558
  • Add configcat plugin to proxy by @mustard-mh in #12756
  • [usage] added a test for ListUsage by @svenefftinge in #12810
  • Install monitoring-satellite with obs-installer by @vulkoingim in #12701
  • Import network limiting dashboard by @Furisto in #12811
  • [dashboard] (pagination) make sure next page is selectable by @AlexTugarev in #12809
  • [server][telepresence] continue with downloadVolume on errors and log by @AlexTugarev in #12837
  • [dashboard] reenable attribution to personal account by @AlexTugarev in #12839
  • Improve layer caching by moving apk commands up by @mads-hartmann in #12834
  • Minor improvements to Werft slices by @mads-hartmann in #12842
  • workspace integration test: add missing PVC feature flag by @jenting in #12808
  • [dev] Update gitpod dev image by @iQQBot in #12845
  • [ide-metrics] remove gcp logging report api by @iQQBot in #12841
  • Improve the script of integration test by @utam0k in #12793
  • [dashboards] Add gRPC / Server dashboard by @easyCZ in #12854
  • Add link to support on phone verification by @gtsiolis in #12852
  • [UBP] Fix usage gRPC sugar.ts file by @andrew-farries in #12843
  • Improve fetching repositories loading state by @gtsiolis in #12833
  • [usage] Remove unused config and functions by @easyCZ in #12818
  • [installer]: create config command and deprecate init command by @MrSimonEmms in #12679
  • Show personal Usage page by @AlexTugarev in #12771
  • [changelog] updated changelog by @roboquat in #12855
  • Revert "Improve layer caching by moving apk commands up" by @geropl in #12860
  • Tune JB backend dev loop by @akosyakov in #12390
  • [dashboard] update feature flags only on demand by @akosyakov in #12800
  • [agent-smith] Add more details to the infringement by @aledbf in #12556
  • [UBP] Add findStripeSubscriptionId method to server by @andrew-farries in #12876
  • [UBP] Add getStripePortalUrl method to server by @andrew-farries in #12864
  • [ide]: pin latest JB plugin version by @akosyakov in #12890
  • [pvc] fix prebuilds when using pvc by @sagor999 in #12746
  • Adds vscode auth callback route by @jeanp413 in #12844
  • [gpctl] Show when workspace has user activity by @Furisto in #12885
  • [installer]: config detects shiftfs and containerd values by @MrSimonEmms in #12683
  • [ws-daemon] Ensure add handler is called before update by @Furisto in #12878
  • workspace integration test: enhance TestRegularWorkspaceTasks test speed by @jenting in #12856
  • workspace integration test: add PVC FF to TestPrebuildWorkspaceTaskSuccess by @jenting in #12859
  • [ws-manager] add policy key to tracing in StopWorkspace call by @sagor999 in #12895
  • workspace integration test: refactor TestBackup by @jenting in #12861
  • [content-service] chown after prebuild git ops when using pvc by @sagor999 in #12896
  • Remove deprecated Project DB config feature by @jankeromnes in #12873
  • [UBP] Add subscribeToStripe server method by @andrew-farries in #12887
  • [dashboard] Show error messages in the UI when upgrading with Stripe fails by @jankeromnes in #12872
  • [local-preview] Reduce storage requirements by @Pothulapati in #12761
  • Preview-env don't wait for WS pods by @vulkoingim in #12807
  • [usage] smaller UI improvements by @svenefftinge in #12858
  • [usage] Refactor controller package into scheduler by @easyCZ in #12831
  • Revert "Revert "Improve layer caching by moving apk commands up"" by @mads-hartmann in #12907
  • [installer]: add HTTP_PROXY envvars to the Installer by @MrSimonEmms in #12726
  • [usage-api] Use better typescript generator by @svenefftinge in #12903
  • [prebuild] Log 'not using incremental prebuild' as debug by @easyCZ in #12916
  • [usage] Rename ReconcileUsageWithLedger to ReconcileUsage by @easyCZ in #12917
  • [UBP] Add placeholder billing configuration UI to the user settings page by @andrew-farries in #12733
  • test: fix broken slack notification by @utam0k in #12898
  • [supervisor] close connection after call api by @iQQBot in #12923
  • [stripe] Use AttributionID metadata when querying for customers by @easyCZ in #12921
  • Remove deprecated sendFeedback server method by @jankeromnes in #12918
  • [JetBrains Backend Plugin] Allow specifying the test-repository when running launch-dev-server.sh by @felladrin in #12875
  • [installer]: make the installer config file consistent by @MrSimonEmms in #12920
  • [code] build stable image for 1.71.1 release by @mustard-mh in #12926
  • [code] update stable browser code to 1.71.1 by @mustard-mh in #12929
  • test: Put logging of workspace starts and stops by @utam0k in #12901
  • test: Make stopWs independent of the main context and api variable by @utam0k in #12940
  • previews: Trigger artificial traffic every 2 hours by @ArthurSens in #12928
  • [UBP] Add getUsageLimit and setUsageLimit methods to server by @andrew-farries in #12767
  • [usage] Remove unused WorkspaceInstanceUsage model by @easyCZ in #12931
  • Add ide-service server by @mustard-mh in #12815
  • test: Refresh client connections when they are no longer useful. by @utam0k in #12941
  • [usage] Add periodic job to detect invalid workspace instances in usage by @easyCZ in #12930
  • [installer] fix render test data by @mustard-mh in #12943
  • [dashboards] Fix gRPC/Server variable selection by @easyCZ in #12947
  • test: fix a bug in stopWs by @utam0k in #12945
  • test: Ignore the error #12021 by @utam0k in #12946
  • test: Handle errors relate network in port-fowarding by @utam0k in #12937
  • [terraform/gcp] Create separate SA credentials for each dependency by @nandajavarma in #12614
  • [db] Drop d_b_workspace_instance_usage by @easyCZ in #12948
  • [usage] Remove stopped without stopping time detector, temporarily by @easyCZ in #12949
  • [UBP] Use findStripeSubscriptionId in BillingAccountSelector component by @andrew-farries in #12954
  • test: Refactor content tests by @utam0k in #12950
  • test: Convert port-forward stderr to be easier to deal with by @utam0k in #12951
  • Add beta label on usage by @gtsiolis in #12412
  • [usage] Update usage dashboard to track scheduled jobs by @easyCZ in #12962
  • Fix: remove global S3 access policy by @mrzarquon in #12965
  • Update Platform Version from JetBrains Gateway Plugin by @github-actions in #12909
  • [gpctl] Add node to workspace list output by @Furisto in #12956
  • [bridge] Logs stuck workspace instances to validate fix by @laushinka in #12902
  • [azure] Single-cluster usage guide for AKS TF module by @nandajavarma in #12697
  • [usage] Track last compelted ledger job time by @easyCZ in #12961
  • [usage] Run go mod tidy by @easyCZ in #12967
  • [usage] Alert on Usage and Invoice Reconciliations by @easyCZ in #12919
  • [installer-tests] Randomly run tests against stable and unstable channels by @nandajavarma in #12871
  • [dashboard][protocol] Remove unused params from CreateProjectParams by @jankeromnes in #12971
  • [changelog] updated changelog by @roboquat in #12976
  • Redact the rest values once the previous one matches redact fields by @jenting in #12980
  • [installer-tests] Surround the GCP password with quotes by @nandajavarma in #12985
  • [bridge] Fix logging by @laushinka in #12988
  • Add .gitattributes to mark installer golden files as generated by @easyCZ in #12990
  • [installer] Fix gitattributes for golden files by @easyCZ in #12991
  • [UBP] Allow individual users to sign up for usage based pricing by @andrew-farries in #12942
  • [usage] Add warning alert when usage reconciliation has not been succesfull for more than an hour by @easyCZ in #12987
  • [usage] Extend usage component dashboard with time since last ledger run by @easyCZ in #12996
  • [usage] use credit balance for limit check by @svenefftinge in #12997
  • [supervisor-frontent] add error reporting by @iQQBot in #12846
  • Move tsc to validate changes. Run validations in parallel by @mads-hartmann in #12998
  • Move leeway vet to validate by @mads-hartmann in #12999
  • Purge old Workspaces at some point by @geropl in #11360
  • previews: Several improvements to clean up logic by @ArthurSens in #12784
  • [dashboard] Send error body with feedback by @laushinka in #12992
  • test: Enhanced running in unstable environments by @utam0k in #12966
  • Update App Notifications by @AlexTugarev in #12670
  • [werft] Update Stripe prices used in preview environments to allow testing taxes by @jankeromnes in #13008
  • [usage] Cost centers get nextBillingTime by @svenefftinge in #12913
  • [intellij] Update IDE image to build version 222.4167.29 by @github-actions in #12994
  • ws-manager: fix event workers hang forever by @jenting in #12995
  • [server] Stop calling BillingService.SetBilledUsage by @easyCZ in #13011
  • [obs] Fix display of network limiting stats by @Furisto in #13015
  • [server] Every time we stop a workspace instance, log the reason why by @jankeromnes in #12963
  • [code browser] measure all sessions vs errored sessions by @filiptronicek in #12702
  • Unset GOFLAGS from Dockerfile and update images by @vulkoingim in #12989
  • Add protection from werft failures by @ArthurSens in #13005
  • Remove d_b_workspace_instance_usage from TableDescriptionProvider by @andrew-farries in #13025
  • Revert "previews: Trigger artificial traffic every 2 hours" by @ArthurSens in #13003
  • Remove helm-related cleanup logic by @mads-hartmann in #12524
  • [billing] Remove implementation of SetBilledSession RPC by @easyCZ in #13012
  • [changelog] updated changelog by @roboquat in #13021
  • [server] Purge workspaces which are older than 2 years by @easyCZ in #13031
  • [usage] Remove verbose log 'searching for customer with query' by @easyCZ in #13036
  • [phpstorm] Update IDE image to build version 222.4167.33 by @github-actions in #13033
  • [baseserver] Add metric with version of the server, use in public api and usage by @easyCZ in #13022
  • [pycharm] Update IDE image to build version 222.4167.33 by @github-actions in #13032
  • [usage] Fix stripe invoice finalization by @easyCZ in #13039
  • Use go to install latest obs-installer by @vulkoingim in #13038
  • [usage] Handle customer.subscription.deletedevent from Stripe by @svenefftinge in #13016
  • Add README for db-sync component by @andrew-farries in #13045
  • [codeowners] Remove individuals from ownership of content-service-api by @easyCZ in #13023
  • [content-service] Remove UsageReport service by @easyCZ in #12932
  • Rename beta label on the usage page by @gtsiolis in #12993
  • [usage] Remove BillingService.SetBilledSession proto by @easyCZ in #13013
  • [db-sync] Fix it by @geropl in #13049
  • Expose version in ws-daemon & content-service by @easyCZ in #13047
  • Ensure error message for failed slices stay within the slice by @mads-hartmann in #13042
  • [code] update stable browser code to 1.71.2 release by @mustard-mh in #13052
  • Force all the values redacted once one of the values matches redact fields by @jenting in #13046
  • Enable connection limiting for free tier by @Furisto in #12585
  • [kots]: note to explain the region limitation on registry S3 backing by @MrSimonEmms in #13037
  • [dashboard] Remove unused state/params from UsageView by @svenefftinge in #13064
  • [server] bump GitLab API library by @AlexTugarev in #13001
  • [db-sync] get rid of updates.join().length by @AlexTugarev in #13068
  • [changelog] updated changelog by @roboquat in #13061
  • [usage] remove unused GetUpcomingInvoice by @svenefftinge in #13063
  • Fix running integration tests as part of build by @mads-hartmann in #12693
  • [server] Purge 5k instances at a time by @easyCZ in #13073
  • [ws-manager-bridge] Clean up instance tokens and track workspace stop even in irregular cases by @jankeromnes in #13074
  • [git] Mark generated proto files as regenerate to fold them by @easyCZ in #13078
  • [db] Drop d_b_billed_session table by @easyCZ in #13066
  • [server] fix GitHub Education API call by @AlexTugarev in #13082
  • [ubp] ensure right billingStrategy by @svenefftinge in #13081
  • test: new integration test TestOpenWorkspaceFromPrebuild by @jenting in #13024
  • fix: improve GoLang config inferrer by @Siddhant-K-code in #13057
  • [go] Add components into a go workspace by @easyCZ in #13083
  • [goland] Update IDE image to build version 222.4167.25 by @github-actions in #13084
  • Format marketplace.json by @filiptronicek in #13099
  • [obs] Add network limiting overview panel by @Furisto in #13077
  • [ws-daemon] Ensure last tick usage is updated by @Furisto in #13087
  • [image-builder] Move dashboard to team Workspace by @easyCZ in #13088
  • [content-service] Additional tracing for prebuild init by @Furisto in #13097
  • Revert "[go] Add components into a go workspace" by @csweichel in #13101
  • [baseserver] Track metrics for HTTP requests automatically by @easyCZ in #13040
  • [changelog] updated changelog by @roboquat in #13103
  • [usage] Remove trailing quote from alerts by @easyCZ in #13110
  • [infra-tests] Add self-signed integration test by @Pothulapati in #12910
  • Simplify leeway invocation by @mads-hartmann in #13094
  • [grafana] gRPC dashboard filters requests started on selected method by @easyCZ in #13112
  • [Preview env] TF Workflow by @vulkoingim in #12981
  • [server] remove unused isBillingModeEnabled by @svenefftinge in #13089
  • [loadgen] don't fatal if empty string received when expecting user input by @sagor999 in #13104
  • [server][github] fix file provider for self-managed GHE by @AlexTugarev in #13108
  • [installer]: build the config by @MrSimonEmms in #12687
  • [obs] Fix dashboard import error by @Furisto in #13142
  • [installer]: add validation rules to blockNewUsers in config block by @MrSimonEmms in #13126
  • [server] Usage-Based: Don't block slot operations on old Team Subscri… by @geropl in #13106
  • [kots]: change to the new installer config commands by @MrSimonEmms in #12986
  • Update leeway to v0.2.21 by @mads-hartmann in #13111
  • [usage] Enable usage view with feature flag by @svenefftinge in #13065
  • werft: Add workspace for with-integration-test by @utam0k in #13159
  • [ide-service] move ide config type define to ide-service-api by @iQQBot in #13118
  • [usage] Alert on Invoice Finalized by @easyCZ in #13109
  • [usage] Add link to GCP logs and grpc server dashboard by @easyCZ in #13115
  • [usage] Alert on Stripe webhook handling by @easyCZ in #13119
  • [usage] Use credit cents when computing listed usage balance by @easyCZ in #13169
  • [usage] Remove rounding of credits in UI by @easyCZ in #13172
  • Correct AWS Terraform arch to contain correct S3 permissions by @mrzarquon in #12968
  • Enable configuration of core dump behavior by @aledbf in #13144
  • Remove deps from build cache after objcopy by @mads-hartmann in #13176
  • [content-service] Add snapshot initializer to walkInitializer by @csweichel in #13179
  • Make local-preview optional by @mads-hartmann in #13093
  • [db] Add deleted column to d_b_prebuilt_workspace by @easyCZ in #13163
  • [db] Add deleted and _lastModified columns, index _lastModified for d_b_prebuilt_workspace_updatable by @easyCZ in #13164
  • fix prometheus rule for workspaces by @sagor999 in #13190
  • [terraform/aws] Split up regular and headless workspace node groups by @adrienthebo in #13141
  • [workspacekit] Fix empty JSON deserialization error by @aledbf in #13192
  • [content-service] Remove git no-single-branch flag by @aledbf in #13053
  • [server] If getting usage-based notifications fails, log a warning instead of propagating the error to the dashboard by @jankeromnes in #13178
  • [changelog] updated changelog by @roboquat in #13195
  • Last tidying around #12964 by @mrzarquon in #13184
  • test: Update README.md by @utam0k in #13199
  • Increase the evaluation time for CPU|MemoryOvercommit alerts by @vulkoingim in #13200
  • [usage] Align credits and time in usage view by @easyCZ in #13173
  • [dashboard] add pagination to admin search by @svenefftinge in #13161
  • fix(jetbrains): gateway plugin hands on auth issue by @andreafalzetti in #13080
  • [db-sync] Enable sync for d_b_prebuilt_workspace and d_b_prebuilt_workspace_updatable by @easyCZ in #13165
  • Validate the configuration as part of a pre-flight check by @MrSimonEmms in #13168
  • Add PortsStatus::on_open by @jeanp413 in #13189
  • [observability] add resources load failed ratio to code-browser by @mustard-mh in #13137
  • [installer] Refactor envvars before release by @Pothulapati in #13174
  • [admin] avoid global workspace queries in SaaS by @svenefftinge in #13211
  • [server] Add a liveness probe for event loop lag by @andrew-farries in #13203
  • Fix propagation of PVC feature flag across prebuild/regular workspaces by @geropl in #13117
  • [github-action] upgrade leeway to v0.2.21 by @mustard-mh in #13212
  • previews: Add attribute to spans so they can be filtered in Honeycomb by @ArthurSens in #13213
  • [jetbrains] apply vmoptions while installing plugins by @akosyakov in #13205
  • [ws-manager] make sure wsman does not spam in log on restart by @sagor999 in #13220
  • [usage] Introduce GetBalance API by @svenefftinge in #13214
  • test: fix flaky test TestOpenWorkspaceFromPrebuild by @jenting in #13170
  • Track git branches during initial checkout by @aledbf in #13210
  • [UBP] Remove team specific Stripe APIs from server JSON-RPC API by @andrew-farries in #12957
  • [usage] Use DefaultClientOptions when creating grpc client connection by @easyCZ in #13167
  • [server] Delete prebuild records when purging workspaces by @easyCZ in #13152
  • Set default value for imageRepoBase by @mads-hartmann in #13219
  • [usage] show sum of usage not balance by @svenefftinge in #13222
  • Run pre-commit checks before other validation checks by @mads-hartmann in #13224
  • [server] Add dashboard for garbage collection by @easyCZ in #13227
  • Revert "[usage] Use DefaultClientOptions when creating grpc client connection by @easyCZ in #13230
  • [server] Always GC snapshots for workspaces by @easyCZ in #13121
  • Build speed: components/supervisor:docker and glitpod-cli by @mads-hartmann in #13228
  • [server] Fix metrics registration by @easyCZ in #13231
  • Only lint in install/kots:lint if env vars are set by @mads-hartmann in #13218
  • [server] Purge records older than 1 year from content deletion by @easyCZ in #13234
  • [local-preview] Warn and Confirm from user before proceeding by @Pothulapati in #13123
  • [kots]: ensure log-collector directory on node at startup by @MrSimonEmms in #13233
  • [installer-tests] avoid cleaning up preview setup for release branches by @nandajavarma in #13183
  • [server] don't allow more than three usages per phone number by @svenefftinge in #13186
  • Cleanup after #13093 by @geropl in #13240
  • [Stripe] Enable automatic tax on transactions by @jankeromnes in #13002
  • [installer-tests] add make targets to backup k8s user creds by @nandajavarma in #13175
  • Add ide-metrics allowed components for vscode by @mustard-mh in #13185
  • Previews: Add required flag to install monitoring-satellite by @ArthurSens in #13216
  • [code] update stable browser code for error report by @mustard-mh in #13252
  • [content-service] Fix git checkout by @aledbf in #13241
  • Link existing KubeNodeNotReady runbook to alert by @kylos101 in #13259
  • [installer-tests] make domain name configurable by @nandajavarma in #13245
  • [grafana] Add gRPC Client dashboard with metrics by @easyCZ in #13264
  • [installer-tests] fix the subdomain for upgrade tests to include cloud by @nandajavarma in #13250
  • [ws-daemon] Check runc download is a binary by @aledbf in #13270
  • test: Add a gc for integration branches by @utam0k in #13153
  • [dashboard] add cloneUrl to repo dropdown by @trumbitta in #13242
  • [harverster] Sync VM image by @aledbf in #13271
  • [usage] Fix alerting rules by @easyCZ in #13255
  • GCP Reference Arch installer minor fixes by @mbrevoort in #13258
  • Change definition of k8s version support to point to prod comp matrix by @lucasvaltl in #13285
  • [server] use Buffer.from properly by @AlexTugarev in #13291
  • [installer]: only allow config patch if advanced mode enabled by @MrSimonEmms in #13272
  • test: Introduction of parallelization of tests to launch workspaces by @utam0k in #13293
  • test: remove git initializer TargetMode and CloneTaget by @jenting in #13277
  • [installer]: allow the s3 connection to be insecure by @MrSimonEmms in #13244
  • [baseserver] do not log error when the server successfully closes by @akosyakov in #13303
  • [grafana] Fix grpc / client dashboard by @easyCZ in #13304
  • [db-sync] Remove duplicate entry for d_b_prebuilt_workspace by @andrew-farries in #13306
  • [server][github] record "pull" webhook events by @AlexTugarev in #13292
  • [kots]: remove the "require min RBAC" boolean by @MrSimonEmms in #13308
  • [server] fix setting of billingStrategy by @svenefftinge in #13310
  • Forward BillingTier to ConfigCat by @geropl in #13138
  • [server] Remove Workspace health monitoring endpoint by @easyCZ in #13312
  • [installer-tests] Add SCM authentication for integration tests by @nandajavarma in #12772
  • Port-forward directly to k3s by @mads-hartmann in #13314
  • [server] Add new individual Stripe Price IDs to Gitpod's configuration by @jankeromnes in #13311
  • [server] mark prebuild as failed when image build fails by @AlexTugarev in #13296
  • [installer-tests] Fix the condition for cluster-issuer install by @nandajavarma in #13326
  • Fix pointer to a non-existing file. by @meysholdt in #13324
  • [installer-tests] fix cluster-issuer install test condition by @nandajavarma in #13328
  • [kots]: delete workspace pods before installing Gitpod by @MrSimonEmms in #13215
  • [kots]: update the support bundle to use the latest apiversion by @MrSimonEmms in #13337
  • ws-mananger: refactor volume snapshot watcher by @jenting in #13269
  • add addional tracing for remoteContentStorage Download fn by @sagor999 in #13342
  • [content-service] Fix checkout local HEAD branch by @aledbf in #13322
  • [terraform] Give AWSS3FullAccess to s3 IAM users by @nandajavarma in #13317
  • [installer]: delete old kots serviceaccount/clusterrolebinding by @MrSimonEmms in #13358
  • [kots]: configure support bundle to get KOTS configmaps by @MrSimonEmms in #13380
  • Check enablePayment before Stripe operations by @andrew-farries in #13407

New Contributors

  • @Siddhant-K-code made their first contribution in #12573
  • @mrzarquon made their first contribution in #12965
  • @mbrevoort made their first contribution in #13258

Full Changelog: 2022.08.0...2022.09.0-rc1

Don't miss a new gitpod release

NewReleases is sending notifications on new releases.