From f07f8fd329d359871268ad68e2700264d6d26864 Mon Sep 17 00:00:00 2001 From: Jan Koehnlein Date: Wed, 24 Nov 2021 16:57:31 +0000 Subject: [PATCH] [changelog] fixed changelog Better handle PRs that have been commented on after being merged --- .werft/changelog.yaml | 2 +- CHANGELOG.md | 117 ++++++++++++++++++++++++++-------------- dev/changelog/update.go | 43 ++++++++++----- 3 files changed, 109 insertions(+), 53 deletions(-) diff --git a/.werft/changelog.yaml b/.werft/changelog.yaml index 5ce75b46091340..2430bce25adbae 100644 --- a/.werft/changelog.yaml +++ b/.werft/changelog.yaml @@ -13,7 +13,7 @@ pod: - "builds" containers: - name: build - image: eu.gcr.io/gitpod-core-dev/dev/changelog:0.0.32 + image: eu.gcr.io/gitpod-core-dev/dev/changelog:0.0.33 workingDir: /workspace imagePullPolicy: Always env: diff --git a/CHANGELOG.md b/CHANGELOG.md index 06872d56306402..26db92d140084e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ # Change Log ## November 2021 +- Apply node affinities to components ([#6862](https://github.com/gitpod-io/gitpod/pull/6862)) - [@MrSimonEmms](https://github.com/MrSimonEmms) +- add `GIT_AUTHOR_EMAIL` to the environment variables mentioned in account settings ([#6031](https://github.com/gitpod-io/gitpod/pull/6031)) - [@DetachHead](https://github.com/DetachHead) - The “Your Workspace is Ready” page for desktop IDEs now has “Stop Workspace” and “Go to Dashboard” actions. ([#6847](https://github.com/gitpod-io/gitpod/pull/6847)) - [@corneliusludmann](https://github.com/corneliusludmann) - make DB layer more robust against odd DB values ([#6775](https://github.com/gitpod-io/gitpod/pull/6775)) - [@geropl](https://github.com/geropl) - [image-builder] Fix authentication issues with external registries ([#6860](https://github.com/gitpod-io/gitpod/pull/6860)) - [@csweichel](https://github.com/csweichel) @@ -35,8 +37,22 @@ - Add persistent volume to in cluster container registry ([#6574](https://github.com/gitpod-io/gitpod/pull/6574)) - [@MrSimonEmms](https://github.com/MrSimonEmms) - Make the installer updatable ([#6543](https://github.com/gitpod-io/gitpod/pull/6543)) - [@MrSimonEmms](https://github.com/MrSimonEmms) - Prebuilds can run for GitLab subgroup projects. ([#6546](https://github.com/gitpod-io/gitpod/pull/6546)) - [@laushinka](https://github.com/laushinka) +- [ws-proxy] Decouple ws-proxy from ws-manager ([#6462](https://github.com/gitpod-io/gitpod/pull/6462)) - [@aledbf](https://github.com/aledbf) +- Switch to shallow git clone and add unshallow feature ([#6464](https://github.com/gitpod-io/gitpod/pull/6464)) - [@aledbf](https://github.com/aledbf), [@csweichel](https://github.com/csweichel) - `gpctl debug log` supports multiple containers ([#6542](https://github.com/gitpod-io/gitpod/pull/6542)) - [@csweichel](https://github.com/csweichel) +- make "snapshots" more reliable ([#6144](https://github.com/gitpod-io/gitpod/pull/6144)) - [@geropl](https://github.com/geropl) - Add documentation for registry-facade ([#6495](https://github.com/gitpod-io/gitpod/pull/6495)) - [@kylos101](https://github.com/kylos101) +- More bugfixes on the installation ([#6448](https://github.com/gitpod-io/gitpod/pull/6448)) - [@MrSimonEmms](https://github.com/MrSimonEmms) +- ([#6448](https://github.com/gitpod-io/gitpod/pull/6448)) - [@MrSimonEmms](https://github.com/MrSimonEmms) +- - add configmap to `ws-scheduler` ([#6448](https://github.com/gitpod-io/gitpod/pull/6448)) - [@MrSimonEmms](https://github.com/MrSimonEmms) +- - add `MarshalJSON` function to `TimeOfDay` to reverse the `UnmarshalJSON` ([#6448](https://github.com/gitpod-io/gitpod/pull/6448)) - [@MrSimonEmms](https://github.com/MrSimonEmms) +- - handle error if `IdeImage` not sent to ws-manager ([#6448](https://github.com/gitpod-io/gitpod/pull/6448)) - [@MrSimonEmms](https://github.com/MrSimonEmms) +- Update protoc to v3.19.1 ([#6461](https://github.com/gitpod-io/gitpod/pull/6461)) - [@aledbf](https://github.com/aledbf) +- Update google.golang.org/grpc v1.41.0 ([#6461](https://github.com/gitpod-io/gitpod/pull/6461)) - [@aledbf](https://github.com/aledbf) +- capitalize proper noun Git in dashboard components ([#6039](https://github.com/gitpod-io/gitpod/pull/6039)) - [@HonkingGoose](https://github.com/HonkingGoose) +- Successfully install the meta components to a cluster and perform a DB migration ([#6355](https://github.com/gitpod-io/gitpod/pull/6355)) - [@MrSimonEmms](https://github.com/MrSimonEmms) +- improved dashboard UI feedback on pre-build startups ([#6424](https://github.com/gitpod-io/gitpod/pull/6424)) - [@JanKoehnlein](https://github.com/JanKoehnlein) +- New GitLab projects will have a slugified Project url ([#6376](https://github.com/gitpod-io/gitpod/pull/6376)) - [@laushinka](https://github.com/laushinka) - [gpctl] Add debug command to aid in debugging components ([#6480](https://github.com/gitpod-io/gitpod/pull/6480)) - [@csweichel](https://github.com/csweichel) ## October 2021 @@ -47,52 +63,63 @@ - Always enable the New Workspace button on the Configuration Page. ([#6389](https://github.com/gitpod-io/gitpod/pull/6389)) - [@AlexTugarev](https://github.com/AlexTugarev) - Successfully install the workspace components to a cluster ([#6323](https://github.com/gitpod-io/gitpod/pull/6323)) - [@MrSimonEmms](https://github.com/MrSimonEmms) - Change affinities to match the installer values ([#6428](https://github.com/gitpod-io/gitpod/pull/6428)) - [@MrSimonEmms](https://github.com/MrSimonEmms) - - Experimental support for `CAP_NET_ADMIN` in workspaces ([#6409](https://github.com/gitpod-io/gitpod/pull/6409)) - [@csweichel](https://github.com/csweichel), [@geropl](https://github.com/geropl) +- Truncate workspace context in the workspace deletion modal ([#6038](https://github.com/gitpod-io/gitpod/pull/6038)) - [@iQQBot](https://github.com/iQQBot) +- Replace /workspaces → /projects as default landing page for both users and teams ([#6048](https://github.com/gitpod-io/gitpod/pull/6048)) - [@jankeromnes](https://github.com/jankeromnes) - Automated workspace deployment framework and design proposal and prelim checkin for workspace cluster creation ([#6338](https://github.com/gitpod-io/gitpod/pull/6338)) - [@princerachit](https://github.com/princerachit) +- Installation config validation ([#6265](https://github.com/gitpod-io/gitpod/pull/6265)) - [@MrSimonEmms](https://github.com/MrSimonEmms) - `/admin`: Improve performance of workspace queries ([#6312](https://github.com/gitpod-io/gitpod/pull/6312)) - [@geropl](https://github.com/geropl) -- Deleted team's name can be reused. ([#6273](https://github.com/gitpod-io/gitpod/pull/6273)) - [@laushinka](https://github.com/laushinka) +- Add support link to the dashboard ([#5399](https://github.com/gitpod-io/gitpod/pull/5399)) - [@gtsiolis](https://github.com/gtsiolis) - Validate the cluster is in a state for Gitpod to be installed to ([#6234](https://github.com/gitpod-io/gitpod/pull/6234)) - [@MrSimonEmms](https://github.com/MrSimonEmms) - Deleted team's name can be reused. ([#6273](https://github.com/gitpod-io/gitpod/pull/6273)) - [@laushinka](https://github.com/laushinka) +- Make it possible to cancel pending or running Prebuilds ([#5865](https://github.com/gitpod-io/gitpod/pull/5865)) - [@jankeromnes](https://github.com/jankeromnes) +- Revert "(Partially) revert #6148" ([#6181](https://github.com/gitpod-io/gitpod/pull/6181)) - [@csweichel](https://github.com/csweichel) - [ws-manager] Introduce stoppedByRequest annotation marking workspaces explicitly stopped using a `StopWorkspace` call ([#6218](https://github.com/gitpod-io/gitpod/pull/6218)) - [@csweichel](https://github.com/csweichel) +- Update Kubernetes dependencies to v0.22.2 ([#5802](https://github.com/gitpod-io/gitpod/pull/5802)) - [@aledbf](https://github.com/aledbf) +- Update controller-runtime to v0.10.1 ([#5802](https://github.com/gitpod-io/gitpod/pull/5802)) - [@aledbf](https://github.com/aledbf) +- Truncate commit message on branches and prebuilds ([#6074](https://github.com/gitpod-io/gitpod/pull/6074)) - [@gtsiolis](https://github.com/gtsiolis) +- Implement Jetbrains IDEs heartbeating ([#6152](https://github.com/gitpod-io/gitpod/pull/6152)) - [@atduarte](https://github.com/atduarte) +- Fix: Ensures that string-based env values defined in `.gitpod.yml` are not set with enclosing quotation marks. ([#6158](https://github.com/gitpod-io/gitpod/pull/6158)) - [@loujaybee](https://github.com/loujaybee) +- ([#6175](https://github.com/gitpod-io/gitpod/pull/6175)) - [@laushinka](https://github.com/laushinka) +- Add admission constraints to support fine-grained cluster selection ([#6164](https://github.com/gitpod-io/gitpod/pull/6164)) - [@csweichel](https://github.com/csweichel) +- [projects] Fix Project card bottom row layout ([#6187](https://github.com/gitpod-io/gitpod/pull/6187)) - [@jankeromnes](https://github.com/jankeromnes) +- [image-builder-mk3] Fix image build error "did not produce a workspace image" ([#6090](https://github.com/gitpod-io/gitpod/pull/6090)) - [@aledbf](https://github.com/aledbf) - Fixed compile error ([#6193](https://github.com/gitpod-io/gitpod/pull/6193)) - [@meysholdt](https://github.com/meysholdt) - Add 'New Workspace' context menu option to all Projects cards ([#6185](https://github.com/gitpod-io/gitpod/pull/6185)) - [@jankeromnes](https://github.com/jankeromnes) +- Fix re-running a Prebuild with a different out-of-repo configuration ([#6107](https://github.com/gitpod-io/gitpod/pull/6107)) - [@jankeromnes](https://github.com/jankeromnes) - [gitpod-protocol] Adjust typescript GRPC options ([#6166](https://github.com/gitpod-io/gitpod/pull/6166)) - [@aledbf](https://github.com/aledbf) - Refactor GRPC TLS connection defaults ([#6163](https://github.com/gitpod-io/gitpod/pull/6163)) - [@aledbf](https://github.com/aledbf) -- Enable setting of DB username with DB_USERNAME envvar ([#6171](https://github.com/gitpod-io/gitpod/pull/6171)) - [@MrSimonEmms](https://github.com/MrSimonEmms) - -- Refactor GRPC TLS connection defaults ([#6163](https://github.com/gitpod-io/gitpod/pull/6163)) - [@aledbf](https://github.com/aledbf) +- Allow importing of Helm dependencies ([#6069](https://github.com/gitpod-io/gitpod/pull/6069)) - [@MrSimonEmms](https://github.com/MrSimonEmms) +- VS Code: Add a Get Started with Gitpod walkthrough ([#6095](https://github.com/gitpod-io/gitpod/pull/6095)) - [@akosyakov](https://github.com/akosyakov) - Enable setting of DB username with DB_USERNAME envvar ([#6171](https://github.com/gitpod-io/gitpod/pull/6171)) - [@MrSimonEmms](https://github.com/MrSimonEmms) - Update VS Code Web to 1.61.0 ([#6149](https://github.com/gitpod-io/gitpod/pull/6149)) - [@akosyakov](https://github.com/akosyakov) - [Projects] Fix collection of accessible GitHub repos ([#6146](https://github.com/gitpod-io/gitpod/pull/6146)) - [@AlexTugarev](https://github.com/AlexTugarev) - Fall back to another workspace cluster if a workspace start request fails ([#6124](https://github.com/gitpod-io/gitpod/pull/6124)) - [@csweichel](https://github.com/csweichel) +- [Teams & Projects] Removes 100 repos limitation. ([#6042](https://github.com/gitpod-io/gitpod/pull/6042)) - [@AlexTugarev](https://github.com/AlexTugarev) +- OpenVSX caching proxy has been moved to its own component ([#6007](https://github.com/gitpod-io/gitpod/pull/6007)) - [@corneliusludmann](https://github.com/corneliusludmann) - [projects] Load the last Prebuilds of all Projects in parallel and make Projects page loading more stable ([#6118](https://github.com/gitpod-io/gitpod/pull/6118)) - [@jankeromnes](https://github.com/jankeromnes) - [Dashboard] Fix workspace-project associations for workspaces based on prebuilds. ([#6117](https://github.com/gitpod-io/gitpod/pull/6117)) - [@AlexTugarev](https://github.com/AlexTugarev) - [dashboard] In /workspaces, indicate when you have active workspaces in your teams ([#6103](https://github.com/gitpod-io/gitpod/pull/6103)) - [@jankeromnes](https://github.com/jankeromnes) - Projects in the dashboard are now sorted by most recent pre-build ([#6073](https://github.com/gitpod-io/gitpod/pull/6073)) - [@JanKoehnlein](https://github.com/JanKoehnlein) - Fix for missing active workspaces in the personal workspace list. ([#6097](https://github.com/gitpod-io/gitpod/pull/6097)) - [@AlexTugarev](https://github.com/AlexTugarev) -- [Teams] Fix Teams menu rendering even when there are backend errors ([#6041](https://github.com/gitpod-io/gitpod/pull/6041)) - [@jankeromnes](https://github.com/jankeromnes) -- Fixed incorrectly defined types in the installer components ([#6020](https://github.com/gitpod-io/gitpod/pull/6020)) - [@MrSimonEmms](https://github.com/MrSimonEmms) -- improve websocket reconnection handling in the frontend ([#6006](https://github.com/gitpod-io/gitpod/pull/6006)) - [@geropl](https://github.com/geropl) -- [db] add missing index `ind_dbsync` to table `d_b_code_sync_resource` ([#6005](https://github.com/gitpod-io/gitpod/pull/6005)) - [@geropl](https://github.com/geropl) - [workspaces] Add support filesystem quota on /workspace ([#5982](https://github.com/gitpod-io/gitpod/pull/5982)) - [@csweichel](https://github.com/csweichel) - [Teams] Fix Teams menu rendering even when there are backend errors ([#6041](https://github.com/gitpod-io/gitpod/pull/6041)) - [@jankeromnes](https://github.com/jankeromnes) - Fixed incorrectly defined types in the installer components ([#6020](https://github.com/gitpod-io/gitpod/pull/6020)) - [@MrSimonEmms](https://github.com/MrSimonEmms) - improve websocket reconnection handling in the frontend ([#6006](https://github.com/gitpod-io/gitpod/pull/6006)) - [@geropl](https://github.com/geropl) - [db] add missing index `ind_dbsync` to table `d_b_code_sync_resource` ([#6005](https://github.com/gitpod-io/gitpod/pull/6005)) - [@geropl](https://github.com/geropl) - Teams get a dedicated settings page where for now deletion can be done. ([#5966](https://github.com/gitpod-io/gitpod/pull/5966)) - [@laushinka](https://github.com/laushinka) +- Make it possible to re-trigger failed or timed out Prebuilds ([#5836](https://github.com/gitpod-io/gitpod/pull/5836)) - [@jankeromnes](https://github.com/jankeromnes) - [teams] Fix joining teams from different DB region ([#5967](https://github.com/gitpod-io/gitpod/pull/5967)) - [@jankeromnes](https://github.com/jankeromnes) ## September 2021 +- Refactor integration tests using [sigs.k8s.io/e2e-framework](https://sigs.k8s.io/e2e-framework) ([#5572](https://github.com/gitpod-io/gitpod/pull/5572)) - [@aledbf](https://github.com/aledbf) - Allow creation of projects with visibility of prebuilds ([#5957](https://github.com/gitpod-io/gitpod/pull/5957)) - [@svenefftinge](https://github.com/svenefftinge) - Allow creation of teams used to collaborate on projects ([#5957](https://github.com/gitpod-io/gitpod/pull/5957)) - [@svenefftinge](https://github.com/svenefftinge) -- [werft] replaced ws-nodepools and enabled raid0 on ws-nodepools ([#5948](https://github.com/gitpod-io/gitpod/pull/5948)) - [@wulfthimm](https://github.com/wulfthimm) +- [Teams & Projects] Ask for authorization when viewing a project of a provider without connection ([#5640](https://github.com/gitpod-io/gitpod/pull/5640)) - [@AlexTugarev](https://github.com/AlexTugarev) +- [werft] replaced ws-nodepools and enabled raid0 on ws-nodepools ([#5948](https://github.com/gitpod-io/gitpod/pull/5948)) - [@]() - Add 5 second interval automatic page reload to default 404 page for unserved ports. ([#5938](https://github.com/gitpod-io/gitpod/pull/5938)) - [@rohan-patra](https://github.com/rohan-patra) - [dashboard] fix accumulating websocket connections ([#5935](https://github.com/gitpod-io/gitpod/pull/5935)) - [@geropl](https://github.com/geropl) - Clean-up Readme ([#5912](https://github.com/gitpod-io/gitpod/pull/5912)) - [@JohannesLandgraf](https://github.com/JohannesLandgraf), [@aledbf](https://github.com/aledbf) -- [prebuilds] fix prebuild logs with multiple tasks ([#5918](https://github.com/gitpod-io/gitpod/pull/5918)) - [@geropl](https://github.com/geropl) -- [db] add missing index `d_b_prebuild_workspace.buildWorkspaceId` ([#5920](https://github.com/gitpod-io/gitpod/pull/5920)) - [@geropl](https://github.com/geropl) -- fix log format for meta components ([#5899](https://github.com/gitpod-io/gitpod/pull/5899)) - [@geropl](https://github.com/geropl) - [workspace] Make the workspace stopping mechanism more deterministic ([#5897](https://github.com/gitpod-io/gitpod/pull/5897)) - [@csweichel](https://github.com/csweichel) - [prebuilds] fix prebuild logs with multiple tasks ([#5918](https://github.com/gitpod-io/gitpod/pull/5918)) - [@geropl](https://github.com/geropl) - [ws-manager] Provide ordering of status updates ([#5223](https://github.com/gitpod-io/gitpod/pull/5223)) - [@aledbf](https://github.com/aledbf), [@csweichel](https://github.com/csweichel) @@ -107,11 +134,11 @@ - [proxy] Configure prometheus metrics endpoint ([#5828](https://github.com/gitpod-io/gitpod/pull/5828)) - [@aledbf](https://github.com/aledbf) - [ws-manager-bridge] Add missing cluster role binding for tokenreviews ([#5818](https://github.com/gitpod-io/gitpod/pull/5818)) - [@aledbf](https://github.com/aledbf) - [proxy] Enable kube-rbac-proxy ([#5818](https://github.com/gitpod-io/gitpod/pull/5818)) - [@aledbf](https://github.com/aledbf) -- [workspacekit] Update fuse-overlayfs to v1.7.1 ([#5794](https://github.com/gitpod-io/gitpod/pull/5794)) - [@aledbf](https://github.com/aledbf) -- [workspacekit] Update libseccomp to v2.5.2 ([#5794](https://github.com/gitpod-io/gitpod/pull/5794)) - [@aledbf](https://github.com/aledbf) - [server] Update node to 12.22.6 and add additional binaries ([#5776](https://github.com/gitpod-io/gitpod/pull/5776)) - [@aledbf](https://github.com/aledbf) - [chart] Fix default log level template ([#5796](https://github.com/gitpod-io/gitpod/pull/5796)) - [@aledbf](https://github.com/aledbf) - [chart] Do not enable verbose log level by default in containers ([#5796](https://github.com/gitpod-io/gitpod/pull/5796)) - [@aledbf](https://github.com/aledbf) +- [workspacekit] Update fuse-overlayfs to v1.7.1 ([#5794](https://github.com/gitpod-io/gitpod/pull/5794)) - [@aledbf](https://github.com/aledbf) +- [workspacekit] Update libseccomp to v2.5.2 ([#5794](https://github.com/gitpod-io/gitpod/pull/5794)) - [@aledbf](https://github.com/aledbf) - [ws-daemon] Improved the stability of concurrent content initialisation ([#5797](https://github.com/gitpod-io/gitpod/pull/5797)) - [@csweichel](https://github.com/csweichel) - runtime configurable log-level for `server` ([#5697](https://github.com/gitpod-io/gitpod/pull/5697)) - [@geropl](https://github.com/geropl) - [db] Fix string booleans to be booleans ([#5439](https://github.com/gitpod-io/gitpod/pull/5439)) - [@laushinka](https://github.com/laushinka) @@ -125,8 +152,8 @@ - Fix parsing of tasks' env vars. ([#5719](https://github.com/gitpod-io/gitpod/pull/5719)) - [@akosyakov](https://github.com/akosyakov) - Allows renaming of workspace description. ([#5695](https://github.com/gitpod-io/gitpod/pull/5695)) - [@laushinka](https://github.com/laushinka) - [gpctl] Add missing go dependencies ([#5709](https://github.com/gitpod-io/gitpod/pull/5709)) - [@princerachit](https://github.com/princerachit) -- [projects] add check for createProject ([#5421](https://github.com/gitpod-io/gitpod/pull/5421)) - [@AlexTugarev](https://github.com/AlexTugarev) - Update code to 1.60.0 ([#5633](https://github.com/gitpod-io/gitpod/pull/5633)) - [@jeanp413](https://github.com/jeanp413) +- [projects] add check for createProject ([#5421](https://github.com/gitpod-io/gitpod/pull/5421)) - [@AlexTugarev](https://github.com/AlexTugarev) - allow users to unsubscribe from onboarding emails ([#5682](https://github.com/gitpod-io/gitpod/pull/5682)) - [@JanKoehnlein](https://github.com/JanKoehnlein) - [ws-proxy] Remove proxy of ws-manager ([#5400](https://github.com/gitpod-io/gitpod/pull/5400)) - [@aledbf](https://github.com/aledbf) - [chart] Redirect bash debug to stdout ([#5283](https://github.com/gitpod-io/gitpod/pull/5283)) - [@aledbf](https://github.com/aledbf) @@ -139,8 +166,8 @@ - [dashboard] give team URLs a dedicated slug ([#5544](https://github.com/gitpod-io/gitpod/pull/5544)) - [@svenefftinge](https://github.com/svenefftinge) - [server] Remove legacy configuration ([#5496](https://github.com/gitpod-io/gitpod/pull/5496)) - [@geropl](https://github.com/geropl) - [image-builder-bob] Update to latest buildkit ([#5530](https://github.com/gitpod-io/gitpod/pull/5530)) - [@aledbf](https://github.com/aledbf) -- [server / inferrer] prefetch configuration files ([#5529](https://github.com/gitpod-io/gitpod/pull/5529)) - [@svenefftinge](https://github.com/svenefftinge) - [gitlab] Accept '#' sign in branches / context URLs ([#5362](https://github.com/gitpod-io/gitpod/pull/5362)) - [@corneliusludmann](https://github.com/corneliusludmann) +- [server / inferrer] prefetch configuration files ([#5529](https://github.com/gitpod-io/gitpod/pull/5529)) - [@svenefftinge](https://github.com/svenefftinge) - [projects] fix projectId for incremental prebuilds ([#5540](https://github.com/gitpod-io/gitpod/pull/5540)) - [@AlexTugarev](https://github.com/AlexTugarev) - Creators of PRs now get a template with a _release-note_ section ([#5546](https://github.com/gitpod-io/gitpod/pull/5546)) - [@JanKoehnlein](https://github.com/JanKoehnlein) - Change provider dropdown icon size ([#5545](https://github.com/gitpod-io/gitpod/pull/5545)) - [@gtsiolis](https://github.com/gtsiolis) @@ -169,10 +196,21 @@ - [blobserve] Add error handling in MarkDone ([#5486](https://github.com/gitpod-io/gitpod/pull/5486)) - [@corneliusludmann](https://github.com/corneliusludmann) - [ws-manager] Increase readiness probe initial delay ([#5489](https://github.com/gitpod-io/gitpod/pull/5489)) - [@aledbf](https://github.com/aledbf) - vscode desktop on windows ([#5456](https://github.com/gitpod-io/gitpod/pull/5456)) - [@akosyakov](https://github.com/akosyakov) +- [server] Fix temporary config validation ([#5485](https://github.com/gitpod-io/gitpod/pull/5485)) - [@geropl](https://github.com/geropl) +- Remove duplication of GRPC configuration ([#5447](https://github.com/gitpod-io/gitpod/pull/5447)) - [@aledbf](https://github.com/aledbf) +- [server] Add/propagate missing defaults ([#5483](https://github.com/gitpod-io/gitpod/pull/5483)) - [@geropl](https://github.com/geropl) +- [server, paymentendpoint] Fix config (parsing) ([#5482](https://github.com/gitpod-io/gitpod/pull/5482)) - [@geropl](https://github.com/geropl) +- [ws-daemon] Refactor mark unmount ([#5469](https://github.com/gitpod-io/gitpod/pull/5469)) - [@aledbf](https://github.com/aledbf) +- Fix dark theme colors and overflowing rounded corners ([#5481](https://github.com/gitpod-io/gitpod/pull/5481)) - [@gtsiolis](https://github.com/gtsiolis) +- chore(install): retire broken gcp-terraform ([#5144](https://github.com/gitpod-io/gitpod/pull/5144)) - [@ghuntley](https://github.com/ghuntley) +- fix #5478: readd GITPOD_WORKSPACE_CONTEXT_URL ([#5479](https://github.com/gitpod-io/gitpod/pull/5479)) - [@akosyakov](https://github.com/akosyakov) +- [server] Switch from Env to Config ([#4982](https://github.com/gitpod-io/gitpod/pull/4982)) - [@geropl](https://github.com/geropl) +- Enable Teams & Projects on joining of a team ([#5477](https://github.com/gitpod-io/gitpod/pull/5477)) - [@AlexTugarev](https://github.com/AlexTugarev) +- Prebuild Events ([#5116](https://github.com/gitpod-io/gitpod/pull/5116)) - [@AlexTugarev](https://github.com/AlexTugarev) -## August 2021 -- [server] Bump gitpod-yml-inferrer ([#5438](https://github.com/gitpod-io/gitpod/pull/5438)) - [@jankeromnes](https://github.com/jankeromnes) +## August 2021 - [server] Allow team members (and everyone in legacy mode) to access prebuilds ([#5433](https://github.com/gitpod-io/gitpod/pull/5433)) - [@jankeromnes](https://github.com/jankeromnes), [@svenefftinge](https://github.com/svenefftinge) +- [server] Bump gitpod-yml-inferrer ([#5438](https://github.com/gitpod-io/gitpod/pull/5438)) - [@jankeromnes](https://github.com/jankeromnes) - [owners] Introduce the IDE team ([#5459](https://github.com/gitpod-io/gitpod/pull/5459)) - [@csweichel](https://github.com/csweichel) - [ws-manager-bridge] Remove unused grpc dependency ([#5457](https://github.com/gitpod-io/gitpod/pull/5457)) - [@aledbf](https://github.com/aledbf) - Fix drift in alpine container version ([#5422](https://github.com/gitpod-io/gitpod/pull/5422)) - [@aledbf](https://github.com/aledbf) @@ -206,45 +244,43 @@ - [dashboard] De-noise backend error messages in Project Configurator ([#5395](https://github.com/gitpod-io/gitpod/pull/5395)) - [@jankeromnes](https://github.com/jankeromnes) - [dashboard] Only initialize WorkspaceLogs once (not on every update) ([#5390](https://github.com/gitpod-io/gitpod/pull/5390)) - [@jankeromnes](https://github.com/jankeromnes) - Fix typo ([#5386](https://github.com/gitpod-io/gitpod/pull/5386)) - [@YauhenPylAurea](https://github.com/YauhenPylAurea) -- [dashboard] Update Project Configurator ([#5236](https://github.com/gitpod-io/gitpod/pull/5236)) - [@jankeromnes](https://github.com/jankeromnes) - [workspacekit] Refactor ws-daemon grpc client connection ([#5299](https://github.com/gitpod-io/gitpod/pull/5299)) - [@aledbf](https://github.com/aledbf) - [ws-daemon] Refactor unmount ([#5240](https://github.com/gitpod-io/gitpod/pull/5240)) - [@aledbf](https://github.com/aledbf) - [projects] fix search input on /new ([#5375](https://github.com/gitpod-io/gitpod/pull/5375)) - [@AlexTugarev](https://github.com/AlexTugarev) -- Fix bug in github-app.ts ([#5039](https://github.com/gitpod-io/gitpod/pull/5039)) - [@AlexTugarev](https://github.com/AlexTugarev) - [werft] Fail werft if cert copy fails ([#5222](https://github.com/gitpod-io/gitpod/pull/5222)) - [@princerachit](https://github.com/princerachit) - [registry-facade] Fix error gosimple S1017 ([#5213](https://github.com/gitpod-io/gitpod/pull/5213)) - [@aledbf](https://github.com/aledbf) - [agent-smith] Show blacklisted command arguments ([#5352](https://github.com/gitpod-io/gitpod/pull/5352)) - [@aledbf](https://github.com/aledbf) - [content-service] Remove error log if the bucket does not exists ([#5347](https://github.com/gitpod-io/gitpod/pull/5347)) - [@aledbf](https://github.com/aledbf) -- [dashboard] Propose to add Git integration ([#5355](https://github.com/gitpod-io/gitpod/pull/5355)) - [@laushinka](https://github.com/laushinka) - [db] fix creationTime in baseline migration ([#5266](https://github.com/gitpod-io/gitpod/pull/5266)) - [@AlexTugarev](https://github.com/AlexTugarev) -- [payment] don't rely on VERSION env var ([#5189](https://github.com/gitpod-io/gitpod/pull/5189)) - [@JanKoehnlein](https://github.com/JanKoehnlein) - [dashboard] Fix typo on Select Account page ([#5359](https://github.com/gitpod-io/gitpod/pull/5359)) - [@laushinka](https://github.com/laushinka) - [dashboard] Add tooltip to project names ([#5323](https://github.com/gitpod-io/gitpod/pull/5323)) - [@laushinka](https://github.com/laushinka) +- [dashboard] Propose to add Git integration ([#5355](https://github.com/gitpod-io/gitpod/pull/5355)) - [@laushinka](https://github.com/laushinka) +- [dashboard] Update Project Configurator ([#5236](https://github.com/gitpod-io/gitpod/pull/5236)) - [@jankeromnes](https://github.com/jankeromnes) - [ws-daemon] Pass error by value instead of reference ([#5358](https://github.com/gitpod-io/gitpod/pull/5358)) - [@princerachit](https://github.com/princerachit) - [projects] remove prebuild number ([#5346](https://github.com/gitpod-io/gitpod/pull/5346)) - [@AlexTugarev](https://github.com/AlexTugarev) - Laushinka/let people unsubscribe 4761 ([#5281](https://github.com/gitpod-io/gitpod/pull/5281)) - [@laushinka](https://github.com/laushinka) - [projects] add missing search filter ([#5318](https://github.com/gitpod-io/gitpod/pull/5318)) - [@AlexTugarev](https://github.com/AlexTugarev) -- [dashboard] Update tailwindcss and enable jit (now stable) ([#4655](https://github.com/gitpod-io/gitpod/pull/4655)) - [@aledbf](https://github.com/aledbf) - [projects] limit number of prebuilts ([#5319](https://github.com/gitpod-io/gitpod/pull/5319)) - [@AlexTugarev](https://github.com/AlexTugarev) - [ws-daemon] Don't try to re-set same quota ([#5340](https://github.com/gitpod-io/gitpod/pull/5340)) - [@csweichel](https://github.com/csweichel) - [proxy] Simplify conditional log expression ([#5080](https://github.com/gitpod-io/gitpod/pull/5080)) - [@aledbf](https://github.com/aledbf) - [ws-daemon] log reduced severity ([#5339](https://github.com/gitpod-io/gitpod/pull/5339)) - [@svenefftinge](https://github.com/svenefftinge) - [ws-proxy] Configure grpc keepalive DialOption options ([#5300](https://github.com/gitpod-io/gitpod/pull/5300)) - [@aledbf](https://github.com/aledbf) -- Import GitLab projects ([#5120](https://github.com/gitpod-io/gitpod/pull/5120)) - [@AlexTugarev](https://github.com/AlexTugarev) - [ws-manager-bridge] Sync node grpc options with go counterpart ([#5322](https://github.com/gitpod-io/gitpod/pull/5322)) - [@aledbf](https://github.com/aledbf) - [readme]: update links ([#5316](https://github.com/gitpod-io/gitpod/pull/5316)) - [@MrSimonEmms](https://github.com/MrSimonEmms) +- [dashboard] Update tailwindcss and enable jit (now stable) ([#4655](https://github.com/gitpod-io/gitpod/pull/4655)) - [@aledbf](https://github.com/aledbf) - [ws-daemon] remove failed backups ([#5325](https://github.com/gitpod-io/gitpod/pull/5325)) - [@svenefftinge](https://github.com/svenefftinge) - [workspace]: update logs ([#5257](https://github.com/gitpod-io/gitpod/pull/5257)) - [@MrSimonEmms](https://github.com/MrSimonEmms) - [code] smooth VS Code desktop flow ([#5287](https://github.com/gitpod-io/gitpod/pull/5287)) - [@akosyakov](https://github.com/akosyakov) - [workspacekit] Close lift unix socket on termination ([#5296](https://github.com/gitpod-io/gitpod/pull/5296)) - [@aledbf](https://github.com/aledbf) -- Update long description in messagebus ([#5291](https://github.com/gitpod-io/gitpod/pull/5291)) - [@YauhenPylAurea](https://github.com/YauhenPylAurea) - [ws-manager] Ensure status before setting phase tag ([#5294](https://github.com/gitpod-io/gitpod/pull/5294)) - [@aledbf](https://github.com/aledbf) +- Update long description in messagebus ([#5291](https://github.com/gitpod-io/gitpod/pull/5291)) - [@YauhenPylAurea](https://github.com/YauhenPylAurea) - Extra `and` in subtitle ([#5302](https://github.com/gitpod-io/gitpod/pull/5302)) - [@YauhenPylAurea](https://github.com/YauhenPylAurea) - [supervisor] Refactor supervisor exit to allow defer execution ([#5298](https://github.com/gitpod-io/gitpod/pull/5298)) - [@aledbf](https://github.com/aledbf) - [supervisor] Close docker unix socket on termination ([#5295](https://github.com/gitpod-io/gitpod/pull/5295)) - [@aledbf](https://github.com/aledbf) - removed fntlnz from code owners ([#5239](https://github.com/gitpod-io/gitpod/pull/5239)) - [@JanKoehnlein](https://github.com/JanKoehnlein) -- [server] don't always throw exception in deleteUser ([#5289](https://github.com/gitpod-io/gitpod/pull/5289)) - [@JanKoehnlein](https://github.com/JanKoehnlein) +- Import GitLab projects ([#5120](https://github.com/gitpod-io/gitpod/pull/5120)) - [@AlexTugarev](https://github.com/AlexTugarev) - [supervisor] Remove misleading error message ([#5293](https://github.com/gitpod-io/gitpod/pull/5293)) - [@aledbf](https://github.com/aledbf) +- [server] don't always throw exception in deleteUser ([#5289](https://github.com/gitpod-io/gitpod/pull/5289)) - [@JanKoehnlein](https://github.com/JanKoehnlein) - Update error messages ([#5270](https://github.com/gitpod-io/gitpod/pull/5270)) - [@YauhenPylAurea](https://github.com/YauhenPylAurea) - Add option to disable kube-health-monitor ([#5267](https://github.com/gitpod-io/gitpod/pull/5267)) - [@meysholdt](https://github.com/meysholdt) - [projects] allow only github.com and gitlab.com ([#5113](https://github.com/gitpod-io/gitpod/pull/5113)) - [@AlexTugarev](https://github.com/AlexTugarev) @@ -256,8 +292,8 @@ - [werft] Update sweeper to use new cluster credentials ([#5230](https://github.com/gitpod-io/gitpod/pull/5230)) - [@princerachit](https://github.com/princerachit) - [blobserve] Catch panic in HTTP requests ([#5241](https://github.com/gitpod-io/gitpod/pull/5241)) - [@corneliusludmann](https://github.com/corneliusludmann) - [supervisor] Fix segfault in supervisor.go ([#5242](https://github.com/gitpod-io/gitpod/pull/5242)) - [@corneliusludmann](https://github.com/corneliusludmann) -- [dashboard/notifications] improve email preference handling ([#5142](https://github.com/gitpod-io/gitpod/pull/5142)) - [@laushinka](https://github.com/laushinka) - [analytics] group rendered events by session ([#5220](https://github.com/gitpod-io/gitpod/pull/5220)) - [@akosyakov](https://github.com/akosyakov) +- [dashboard/notifications] improve email preference handling ([#5142](https://github.com/gitpod-io/gitpod/pull/5142)) - [@laushinka](https://github.com/laushinka) - Revert the revert of "[ide] added VS Code "Insiders" IDE variant" ([#5147](https://github.com/gitpod-io/gitpod/pull/5147)) - [@wulfthimm](https://github.com/wulfthimm) - [ws-daemon] Check for workspace state ([#5229](https://github.com/gitpod-io/gitpod/pull/5229)) - [@aledbf](https://github.com/aledbf) - [ws-man-bridge] don't update stopped workspaces ([#5234](https://github.com/gitpod-io/gitpod/pull/5234)) - [@svenefftinge](https://github.com/svenefftinge) @@ -265,10 +301,11 @@ - Remove repeated command shortname from gpctl ([#5200](https://github.com/gitpod-io/gitpod/pull/5200)) - [@ArthurSens](https://github.com/ArthurSens) - [ws-daemon] Refactor containerd error handling ([#5221](https://github.com/gitpod-io/gitpod/pull/5221)) - [@aledbf](https://github.com/aledbf) - moved deployment to new cluster ([#5208](https://github.com/gitpod-io/gitpod/pull/5208)) - [@wulfthimm](https://github.com/wulfthimm) -- [chart]: remove VERSION envvar from default and declare explicitly ([#5175](https://github.com/gitpod-io/gitpod/pull/5175)) - [@MrSimonEmms](https://github.com/MrSimonEmms), [@csweichel](https://github.com/csweichel) +- [payment] don't rely on VERSION env var ([#5189](https://github.com/gitpod-io/gitpod/pull/5189)) - [@JanKoehnlein](https://github.com/JanKoehnlein) - [ws-manager] Adjust probe InitialDelaySeconds value ([#5163](https://github.com/gitpod-io/gitpod/pull/5163)) - [@aledbf](https://github.com/aledbf) - [agent-smith] Do not log errors for processes not running ([#5162](https://github.com/gitpod-io/gitpod/pull/5162)) - [@aledbf](https://github.com/aledbf) - [workspace]: add force-stop check on stopping workspaces ([#5184](https://github.com/gitpod-io/gitpod/pull/5184)) - [@MrSimonEmms](https://github.com/MrSimonEmms) +- [chart]: remove VERSION envvar from default and declare explicitly ([#5175](https://github.com/gitpod-io/gitpod/pull/5175)) - [@MrSimonEmms](https://github.com/MrSimonEmms), [@csweichel](https://github.com/csweichel) - Do not upload ghost workspace logs and skip backups ([#5161](https://github.com/gitpod-io/gitpod/pull/5161)) - [@aledbf](https://github.com/aledbf) - [gitpod-protocol] Remove deprecated and unused errors and cleanup logs ([#5173](https://github.com/gitpod-io/gitpod/pull/5173)) - [@aledbf](https://github.com/aledbf) - [server] Free private repos ([#5170](https://github.com/gitpod-io/gitpod/pull/5170)) - [@svenefftinge](https://github.com/svenefftinge) @@ -282,16 +319,15 @@ - [ws-daemon] Remove Containerd4214 workaround ([#5153](https://github.com/gitpod-io/gitpod/pull/5153)) - [@csweichel](https://github.com/csweichel) - [content-service] Don't filter blobs during clone ([#5152](https://github.com/gitpod-io/gitpod/pull/5152)) - [@csweichel](https://github.com/csweichel) - [ws-daemon] Improve path concatenation ([#5143](https://github.com/gitpod-io/gitpod/pull/5143)) - [@aledbf](https://github.com/aledbf) -- Update projects empty state ([#5112](https://github.com/gitpod-io/gitpod/pull/5112)) - [@gtsiolis](https://github.com/gtsiolis) - [workspacekit] Remove debug log to avoid confusing message ([#5140](https://github.com/gitpod-io/gitpod/pull/5140)) - [@aledbf](https://github.com/aledbf) - [server] Add support for typescript map ([#5127](https://github.com/gitpod-io/gitpod/pull/5127)) - [@aledbf](https://github.com/aledbf) +- Update projects empty state ([#5112](https://github.com/gitpod-io/gitpod/pull/5112)) - [@gtsiolis](https://github.com/gtsiolis) - Minor project header visual changes ([#5149](https://github.com/gitpod-io/gitpod/pull/5149)) - [@gtsiolis](https://github.com/gtsiolis) - revert 7826291 ([#5136](https://github.com/gitpod-io/gitpod/pull/5136)) - [@wulfthimm](https://github.com/wulfthimm) - [dashboard] Disallow team names that might conflict with dashboard URLs ([#5131](https://github.com/gitpod-io/gitpod/pull/5131)) - [@jankeromnes](https://github.com/jankeromnes) - [ide] added VS Code "Insiders" IDE variant ([#5024](https://github.com/gitpod-io/gitpod/pull/5024)) - [@JanKoehnlein](https://github.com/JanKoehnlein) - [ws-daemon] Re-establish IWS on restart ([#5130](https://github.com/gitpod-io/gitpod/pull/5130)) - [@csweichel](https://github.com/csweichel) - [gitpod-db] Fix invalid table name in query ([#5101](https://github.com/gitpod-io/gitpod/pull/5101)) - [@aledbf](https://github.com/aledbf) -- Support combining SSDs into a raid ([#5085](https://github.com/gitpod-io/gitpod/pull/5085)) - [@aledbf](https://github.com/aledbf), [@csweichel](https://github.com/csweichel) - Autofix: upgrade-nvm-tools ([#5109](https://github.com/gitpod-io/gitpod/pull/5109)) - [@autofix-bot](https://github.com/autofix-bot) - [dashboard] Don't list deleted user projects ([#5111](https://github.com/gitpod-io/gitpod/pull/5111)) - [@jankeromnes](https://github.com/jankeromnes) - [agent-smith] Support CPU limit penalties ([#5097](https://github.com/gitpod-io/gitpod/pull/5097)) - [@csweichel](https://github.com/csweichel) @@ -302,15 +338,16 @@ - Align invite members button on the team page ([#5093](https://github.com/gitpod-io/gitpod/pull/5093)) - [@gtsiolis](https://github.com/gtsiolis) - fix(workspace): force-stop workspaces stuck in a bad state ([#5055](https://github.com/gitpod-io/gitpod/pull/5055)) - [@MrSimonEmms](https://github.com/MrSimonEmms) - [dashboard] Fix Teams & Projects top-level menu UX ([#5077](https://github.com/gitpod-io/gitpod/pull/5077)) - [@jankeromnes](https://github.com/jankeromnes) +- Support combining SSDs into a raid ([#5085](https://github.com/gitpod-io/gitpod/pull/5085)) - [@aledbf](https://github.com/aledbf), [@csweichel](https://github.com/csweichel) - [ws-daemon] Add more details when is not possible to update CPU limits ([#5082](https://github.com/gitpod-io/gitpod/pull/5082)) - [@aledbf](https://github.com/aledbf) - [content-service] Fix error check expression ([#5081](https://github.com/gitpod-io/gitpod/pull/5081)) - [@aledbf](https://github.com/aledbf) - [dashboard] Add invite members button on projects page ([#4868](https://github.com/gitpod-io/gitpod/pull/4868)) - [@gtsiolis](https://github.com/gtsiolis) - [Projects] Fix prebuild association ([#5054](https://github.com/gitpod-io/gitpod/pull/5054)) - [@AlexTugarev](https://github.com/AlexTugarev) - Update right menu style ([#5074](https://github.com/gitpod-io/gitpod/pull/5074)) - [@gtsiolis](https://github.com/gtsiolis) -- [supervisor] Reword upload message ([#5051](https://github.com/gitpod-io/gitpod/pull/5051)) - [@aledbf](https://github.com/aledbf) - Update authorization step layout in onboarding flow ([#5049](https://github.com/gitpod-io/gitpod/pull/5049)) - [@gtsiolis](https://github.com/gtsiolis) - [dashboard] Don't show "xh left" hints for installations with payment disabled (e.g., Self-Hosted) ([#4985](https://github.com/gitpod-io/gitpod/pull/4985)) - [@geropl](https://github.com/geropl) - [server] Allow workspace restarts with base image from private repo ([#5058](https://github.com/gitpod-io/gitpod/pull/5058)) - [@csweichel](https://github.com/csweichel) +- [supervisor] Reword upload message ([#5051](https://github.com/gitpod-io/gitpod/pull/5051)) - [@aledbf](https://github.com/aledbf) - [prow] Add new team member ([#5056](https://github.com/gitpod-io/gitpod/pull/5056)) - [@csweichel](https://github.com/csweichel) - Update grpc dependencies ([#5004](https://github.com/gitpod-io/gitpod/pull/5004)) - [@aledbf](https://github.com/aledbf) - Get rid of Gitpod layer ([#4923](https://github.com/gitpod-io/gitpod/pull/4923)) - [@csweichel](https://github.com/csweichel) @@ -318,6 +355,7 @@ - [Projects] Fixing branch details ([#5048](https://github.com/gitpod-io/gitpod/pull/5048)) - [@AlexTugarev](https://github.com/AlexTugarev) - [dashboard] Allow Projects for Individuals ([#4966](https://github.com/gitpod-io/gitpod/pull/4966)) - [@jankeromnes](https://github.com/jankeromnes) - Update Getting Started links ([#5044](https://github.com/gitpod-io/gitpod/pull/5044)) - [@laushinka](https://github.com/laushinka) +- Fix bug in github-app.ts ([#5039](https://github.com/gitpod-io/gitpod/pull/5039)) - [@AlexTugarev](https://github.com/AlexTugarev) - Support sysfs mounts from workspaces ([#4897](https://github.com/gitpod-io/gitpod/pull/4897)) - [@csweichel](https://github.com/csweichel) - Revise Prebuilds Page ([#4970](https://github.com/gitpod-io/gitpod/pull/4970)) - [@AlexTugarev](https://github.com/AlexTugarev) - [gpctl] Support batch-building workspace images ([#5032](https://github.com/gitpod-io/gitpod/pull/5032)) - [@csweichel](https://github.com/csweichel) @@ -325,8 +363,8 @@ - [image-builder] Update go dependencies (mk3) ([#4998](https://github.com/gitpod-io/gitpod/pull/4998)) - [@aledbf](https://github.com/aledbf) ## July 2021 -- [image-builder] Support whitelisted registries in GP layer build ([#5010](https://github.com/gitpod-io/gitpod/pull/5010)) - [@csweichel](https://github.com/csweichel) - [gpctl] Improve image builds ([#5015](https://github.com/gitpod-io/gitpod/pull/5015)) - [@csweichel](https://github.com/csweichel) +- [image-builder] Support whitelisted registries in GP layer build ([#5010](https://github.com/gitpod-io/gitpod/pull/5010)) - [@csweichel](https://github.com/csweichel) - [ws-manager] Don't nil-deref on timeout computation ([#5013](https://github.com/gitpod-io/gitpod/pull/5013)) - [@csweichel](https://github.com/csweichel) - [dashboard] Fix alignment of pending changes widget in workspaces list ([#4986](https://github.com/gitpod-io/gitpod/pull/4986)) - [@jankeromnes](https://github.com/jankeromnes) - Don't mark prebuilds with failing tasks unavailable ([#4975](https://github.com/gitpod-io/gitpod/pull/4975)) - [@csweichel](https://github.com/csweichel) @@ -343,13 +381,11 @@ - [ws-daemon] Currectly use limit writer ([#4969](https://github.com/gitpod-io/gitpod/pull/4969)) - [@csweichel](https://github.com/csweichel) - [agent-smith] Disable by default ([#4956](https://github.com/gitpod-io/gitpod/pull/4956)) - [@csweichel](https://github.com/csweichel) - [server] Single source of configuration I/II ([#4882](https://github.com/gitpod-io/gitpod/pull/4882)) - [@geropl](https://github.com/geropl) -- Link prebuilds with projects ([#4727](https://github.com/gitpod-io/gitpod/pull/4727)) - [@AlexTugarev](https://github.com/AlexTugarev) -- Prebuilds Page ([#4876](https://github.com/gitpod-io/gitpod/pull/4876)) - [@AlexTugarev](https://github.com/AlexTugarev) -- [dashboard] Minor Teams & Projects UI fixes ([#4917](https://github.com/gitpod-io/gitpod/pull/4917)) - [@jankeromnes](https://github.com/jankeromnes) -- Implement project configurator ([#4631](https://github.com/gitpod-io/gitpod/pull/4631)) - [@jankeromnes](https://github.com/jankeromnes) - build proxy with conditional logging and jsonselect encoders ([#4864](https://github.com/gitpod-io/gitpod/pull/4864)) - [@leodido](https://github.com/leodido) - [prow] Add csweichel to meta owner list ([#4960](https://github.com/gitpod-io/gitpod/pull/4960)) - [@csweichel](https://github.com/csweichel) - Revert "DO NOT MERGE THIS" ([#4957](https://github.com/gitpod-io/gitpod/pull/4957)) - [@AlexTugarev](https://github.com/AlexTugarev) +- [dashboard] Minor Teams & Projects UI fixes ([#4917](https://github.com/gitpod-io/gitpod/pull/4917)) - [@jankeromnes](https://github.com/jankeromnes) +- Prebuilds Page ([#4876](https://github.com/gitpod-io/gitpod/pull/4876)) - [@AlexTugarev](https://github.com/AlexTugarev) - [ws-manager] Stop workspaces timing out during backup ([#4943](https://github.com/gitpod-io/gitpod/pull/4943)) - [@csweichel](https://github.com/csweichel) - [ws-proxy] Skip DNS errors when workspace is not available ([#4954](https://github.com/gitpod-io/gitpod/pull/4954)) - [@aledbf](https://github.com/aledbf) - [ws-daemon] Filter tasks log if the file does not exists ([#4952](https://github.com/gitpod-io/gitpod/pull/4952)) - [@aledbf](https://github.com/aledbf) @@ -360,13 +396,13 @@ - [ws-daemon] Always remove temp backup file ([#4941](https://github.com/gitpod-io/gitpod/pull/4941)) - [@csweichel](https://github.com/csweichel) - [chart] Set priorityClasssName for gitpod components ([#4932](https://github.com/gitpod-io/gitpod/pull/4932)) - [@aledbf](https://github.com/aledbf) - Revert "[ws-daemon] Remove Containerd4214 workaround" ([#4930](https://github.com/gitpod-io/gitpod/pull/4930)) - [@csweichel](https://github.com/csweichel) -- [werft] Set more strict pre-commit rules ([#4850](https://github.com/gitpod-io/gitpod/pull/4850)) - [@aledbf](https://github.com/aledbf) - Upgrade to VS Code 1.58.2 ([#4807](https://github.com/gitpod-io/gitpod/pull/4807)) - [@akosyakov](https://github.com/akosyakov) - [supervisor] Add unit tests for task composition ([#4903](https://github.com/gitpod-io/gitpod/pull/4903)) - [@csweichel](https://github.com/csweichel) - Fix lodgen benchmark cloneTargets ([#4916](https://github.com/gitpod-io/gitpod/pull/4916)) - [@meysholdt](https://github.com/meysholdt) - [workspacekit] Discover bind mount paths ([#4912](https://github.com/gitpod-io/gitpod/pull/4912)) - [@csweichel](https://github.com/csweichel) - [image-builder] Backport mkIII from gitpod-com ([#4547](https://github.com/gitpod-io/gitpod/pull/4547)) - [@csweichel](https://github.com/csweichel) - [analytics] fixed anonymous ID trait in identify() ([#4891](https://github.com/gitpod-io/gitpod/pull/4891)) - [@jakobhero](https://github.com/jakobhero) +- Implement project configurator ([#4631](https://github.com/gitpod-io/gitpod/pull/4631)) - [@jankeromnes](https://github.com/jankeromnes) - [gitpod-db] Don't count stopping instances as running ([#4910](https://github.com/gitpod-io/gitpod/pull/4910)) - [@csweichel](https://github.com/csweichel) - [content-service] Start snapshots from-other ([#4905](https://github.com/gitpod-io/gitpod/pull/4905)) - [@csweichel](https://github.com/csweichel) - [werft] Remove left-over installer build ([#4895](https://github.com/gitpod-io/gitpod/pull/4895)) - [@corneliusludmann](https://github.com/corneliusludmann) @@ -387,6 +423,7 @@ - [server] Fix GitLab testEmptyProject test ([#4865](https://github.com/gitpod-io/gitpod/pull/4865)) - [@corneliusludmann](https://github.com/corneliusludmann) - Fix node-root path for new nodepool of core-dev ([#4867](https://github.com/gitpod-io/gitpod/pull/4867)) - [@princerachit](https://github.com/princerachit) - [loadgen] Add benchmark for prod startup time ([#4820](https://github.com/gitpod-io/gitpod/pull/4820)) - [@csweichel](https://github.com/csweichel) +- [werft] Set more strict pre-commit rules ([#4850](https://github.com/gitpod-io/gitpod/pull/4850)) - [@aledbf](https://github.com/aledbf) - [content-service] Improve CPU utilization for initial git clone command ([#4847](https://github.com/gitpod-io/gitpod/pull/4847)) - [@aledbf](https://github.com/aledbf) - [server] Handle `releases/tag/` in GitHub context parser ([#4813](https://github.com/gitpod-io/gitpod/pull/4813)) - [@corneliusludmann](https://github.com/corneliusludmann) - [ws-manager] Pull images if not present ([#4837](https://github.com/gitpod-io/gitpod/pull/4837)) - [@csweichel](https://github.com/csweichel) @@ -407,14 +444,15 @@ - [helm] Fix reverse proxy for builtin registry ([#4711](https://github.com/gitpod-io/gitpod/pull/4711)) - [@corneliusludmann](https://github.com/corneliusludmann) - [server] private repo access after cancellation ([#4811](https://github.com/gitpod-io/gitpod/pull/4811)) - [@svenefftinge](https://github.com/svenefftinge) - rewrite gitpod-schema location ([#4808](https://github.com/gitpod-io/gitpod/pull/4808)) - [@akosyakov](https://github.com/akosyakov) +- Link prebuilds with projects ([#4727](https://github.com/gitpod-io/gitpod/pull/4727)) - [@AlexTugarev](https://github.com/AlexTugarev) - Make TypeORM accessible ([#4792](https://github.com/gitpod-io/gitpod/pull/4792)) - [@meysholdt](https://github.com/meysholdt) - [server] Fix GitHub context parser spec ([#4800](https://github.com/gitpod-io/gitpod/pull/4800)) - [@corneliusludmann](https://github.com/corneliusludmann) - [chart] Add default resource request for MySQL ([#4795](https://github.com/gitpod-io/gitpod/pull/4795)) - [@csweichel](https://github.com/csweichel) -- [local-companion-app] Fix ssh_config generation on Windows ([#4774](https://github.com/gitpod-io/gitpod/pull/4774)) - [@csweichel](https://github.com/csweichel) - Revert commit that change the DB schema tokens → additionalEmails for now ([#4797](https://github.com/gitpod-io/gitpod/pull/4797)) - [@corneliusludmann](https://github.com/corneliusludmann) - [ws-daemon] Improve ws-daemon logs ([#4789](https://github.com/gitpod-io/gitpod/pull/4789)) - [@csweichel](https://github.com/csweichel) - [gpctl] Talk to ws-manager hosts directly ([#4788](https://github.com/gitpod-io/gitpod/pull/4788)) - [@csweichel](https://github.com/csweichel) - [werft] Add sweeper cleanup logic for k3s ws cluster ([#4746](https://github.com/gitpod-io/gitpod/pull/4746)) - [@princerachit](https://github.com/princerachit) +- [local-companion-app] Fix ssh_config generation on Windows ([#4774](https://github.com/gitpod-io/gitpod/pull/4774)) - [@csweichel](https://github.com/csweichel) - [server] Improve logging / error messages of GitLab app and context parser ([#4747](https://github.com/gitpod-io/gitpod/pull/4747)) - [@corneliusludmann](https://github.com/corneliusludmann) - [admin] Fix adminRestoreSoftDeletedWorkspace ([#4772](https://github.com/gitpod-io/gitpod/pull/4772)) - [@corneliusludmann](https://github.com/corneliusludmann) - [bpf] Reduce QEMU disk size ([#4766](https://github.com/gitpod-io/gitpod/pull/4766)) - [@geropl](https://github.com/geropl) @@ -441,6 +479,7 @@ - [helm] Set the Theia version as env var in server ([#4731](https://github.com/gitpod-io/gitpod/pull/4731)) - [@corneliusludmann](https://github.com/corneliusludmann) - [werft] Disable dynamic ws-manager cert generation ([#4725](https://github.com/gitpod-io/gitpod/pull/4725)) - [@geropl](https://github.com/geropl) - [werft] Make cert creation & helm installation sequential ([#4729](https://github.com/gitpod-io/gitpod/pull/4729)) - [@princerachit](https://github.com/princerachit) +- [server] Fix image config context path ([#4715](https://github.com/gitpod-io/gitpod/pull/4715)) - [@corneliusludmann](https://github.com/corneliusludmann) - Fix `image.context` in `.gitpod.yml` ([#4715](https://github.com/gitpod-io/gitpod/pull/4715)) ## June 2021 diff --git a/dev/changelog/update.go b/dev/changelog/update.go index f8f09d801d087f..e714b351a12f00 100644 --- a/dev/changelog/update.go +++ b/dev/changelog/update.go @@ -36,9 +36,9 @@ var updateCommand = &cobra.Command{ Long: "parses the latest entry from the existing changelog file, gets more recent PRs from GitHub and prepends their release note entries.", Short: "Generate markdown for your changelogs from release-note blocks.", Run: func(c *cobra.Command, args []string) { - existingNotes, lastPrNumber, lastPrDate := ParseFile(opts.ChangelogFile) + existingNotes, lastPrNumber, lastPrMonth := ParseFile(opts.ChangelogFile) client := NewClient(opts.Token) - notes, err := GetReleaseNotes(client, opts, lastPrNumber, lastPrDate) + notes, err := GetReleaseNotes(client, opts, lastPrNumber, lastPrMonth) if err != nil { logger.WithError(err).Fatal("error retrieving PRs") } @@ -47,7 +47,7 @@ var updateCommand = &cobra.Command{ return } logger.Infof("Adding %d release note entries", len(notes)) - WriteFile(opts.ChangelogFile, notes, existingNotes, lastPrDate) + WriteFile(opts.ChangelogFile, notes, existingNotes, lastPrMonth) }, } @@ -67,9 +67,9 @@ var ( dateLineRegexp = regexp.MustCompile(`## (\w* \d*)`) ) -func ParseFile(path string) (existingNotes []string, lastPrNumber int, lastPrDate time.Time) { +func ParseFile(path string) (existingNotes []string, lastPrNumber int, lastPrMonth time.Time) { lastPrNumber = 0 - lastPrDate = time.Unix(0, 0) + lastPrMonth = time.Unix(0, 0) if _, err := os.Stat(path); os.IsNotExist(err) { return } @@ -83,12 +83,12 @@ func ParseFile(path string) (existingNotes []string, lastPrNumber int, lastPrDat scanner := bufio.NewScanner(file) for scanner.Scan() { dateMatch := dateLineRegexp.FindStringSubmatch(scanner.Text()) - if len(dateMatch) > 1 && lastPrDate == time.Unix(0, 0) { - lastPrDate, err = time.Parse("January 2006", dateMatch[1]) + if len(dateMatch) > 1 && lastPrMonth == time.Unix(0, 0) { + lastPrMonth, err = time.Parse("January 2006", dateMatch[1]) if err != nil { logger.Warnf("Ignoring invalid date line %s", dateMatch[1]) } else { - logger.Infof("Last PR date %s", lastPrDate.Format("January 2006")) + logger.Infof("Last PR month %s", lastPrMonth.Format("January 2006")) } } prMatch := noteLineRegexp.FindStringSubmatch(scanner.Text()) @@ -134,16 +134,26 @@ var releaseNoteRegexp = regexp.MustCompile("(?s)```release-note\\b(.+?)```") const defaultGitHubBaseURI = "https://github.com" // Get returns the list of release notes found for the given parameters. -func GetReleaseNotes(c *github.Client, opts *UpdateOptions, lastPrNr int, lastPrDate time.Time) ([]ReleaseNote, error) { +func GetReleaseNotes(c *github.Client, opts *UpdateOptions, lastPrNr int, lastPrMonth time.Time) ([]ReleaseNote, error) { var ( ctx = context.Background() releaseNotes = []ReleaseNote{} processed = make(map[int]void) ) + lastPrDate := lastPrMonth + if lastPrNr != 0 { + lastPr, _, err := c.PullRequests.Get(ctx, opts.Org, opts.Repo, lastPrNr) + if err != nil { + return nil, err + } + lastPrDate = lastPr.GetMergedAt() + } + logger.Infof("Will stop processing for PRs updated before %s", lastPrDate.Format("2006-01-02 15:04:05")) + listingOpts := &github.PullRequestListOptions{ State: "closed", Base: opts.Branch, - Sort: "created", + Sort: "updated", Direction: "desc", ListOptions: github.ListOptions{ // All GitHub paginated queries start at page 1 !? @@ -167,13 +177,20 @@ func GetReleaseNotes(c *github.Client, opts *UpdateOptions, lastPrNr int, lastPr if _, exists := processed[num]; exists { continue } + // the changelog is sorted by merge date, but the GitHub results can only be + // sorted by last update. So it's a bit tricky to find out when to stop, as we + // sometimes comment on already merged PRs. + if p.GetUpdatedAt().Before(lastPrDate) { + // PRs are sorted by last update, so from here all PRs have already been + // processed in prior runs + return releaseNotes, nil + } if p.GetMergedAt().Before(lastPrDate) { + // PR has already been processed, but it could have been updated after merge continue } + processed[num] = member - if num == lastPrNr { - return releaseNotes, nil - } isMerged, _, err := c.PullRequests.IsMerged(ctx, opts.Org, opts.Repo, num) if _, ok := err.(*github.RateLimitError); ok {