- [registry-facade] Add health probes to validate network access (#8777) - @aledbf
- Allows fetching more than 100 BitBucket repositories. (#8891) - @laushinka
- Improve sidebar menu colors (#9002) - @gtsiolis
- [telemetry] enable data fields that were previously disabled (#8915) - @Pothulapati
- Dashboard reports prebuild status consistently between list view and detail view. (#8805) - @easyCZ
- Update team deletion confirmation modal (#8772) - @gtsiolis
- [image-bob-builder] Add support for stargz (#8941) - @aledbf
- [kots]: configure werft build command (#8867) - @MrSimonEmms
- Update buildkit to v0.10.0 (#8845) - @aledbf
- Added first draft of a public API (#8683) - @csweichel
- Add sudo permission to custom images, force NOPASSWD (#8914) - @mustard-mh
- [ws-proxy] Configure kube-rbac (#8918) - @aledbf
- Update IntelliJ IDEA IDE image to version 213.7172.25. (#8859) - @iQQBot
- Update PyCharm IDE image to version 213.7172.26. (#8926) - @iQQBot
- Update PhpStorm IDE image to version 213.7172.28. (#8912) - @roboquat
- Update GoLand IDE image to version 213.7172.22. (#8860) - @roboquat
- [KOTS]: add recommended preflights (#8857) - @MrSimonEmms
- [kots]: escape golang template variables for Helm resources (#8892) - @MrSimonEmms
- Added a new root cmd to Gitpod CLI. The tasks cmd allows listing tasks and attaching to them. (#8890) - @andreafalzetti
- [kots] Add a pre-flight check for
cert-manager
(#8844) - @Pothulapati - Rerunning prebuilds direct to the prebuild logs view, and rerunning is not allowed from the /prebuilds page. (#8835) - @laushinka
- Remove truncation and overflow team invitation URL (#8875) - @gtsiolis
- fix findPrebuildsWithWorkpace query (#8878) - @geropl
- [kots]: remove wait-for-jobs (#8871) - @MrSimonEmms
- [kots]: remove GCP DNS resolver (#8870) - @MrSimonEmms
- [gitpod-db] add index on
workspaceDB.Type
Column (#8858) - @Pothulapati - fix broken image builds (#8854) - @geropl
- [server] Improve GitHub Enterprise avatars handling (#8825) - @jankeromnes
- Made the
gitpod.io/cpuLimit
annotation work again (#8459) - @csweichel, @princerachit - [installer]: allow for minified config YAML (#8837) - @MrSimonEmms
- [kots] Remove
cert-manager
from the Gitpod package (#8785) - @Pothulapati - Allow use of the --privileged flag with docker. (#8827) - @Furisto
- [kots]: use Helm for the Installer job (#8491) - @MrSimonEmms
- Enable egress metrics for agent-smith (#8742) - @princerachit
- fix missing index on Workspace (id, deleted) (#8821) - @geropl
- [loadgen] Update benchmark images (#8808) - @aledbf
- Make the licensing match what's advertised (#8593) - @MrSimonEmms
- fix caching of GitHub server<->server queries (#8793) - @geropl
- Fix setting sync limit failure in some cases (#8644) - @mustard-mh
- [kubecdl] Fix server name pattern (#8770) - @aledbf
- ws-manager-bridge logs WorkspaceStatus events (#8718) - @easyCZ
- Clarified wording of "timeout" feature on the settings/plans page (#8699) - @lucasvaltl
- Update code to 1.65.2 (#8741) - @mustard-mh
- [kots]: add standard labels to KOTS manifests (#8708) - @MrSimonEmms
- Document ClusterService rpcs and messages (#8721) - @easyCZ
- [server] fix compile error (#8711) - @svenefftinge
- Support for multi-repo projects (#7785) - @svenefftinge
- Support GitHub Enterprise (#8574) - @jankeromnes
- [kots]: create dev channels in KOTS and formalise the release process (#8689) - @MrSimonEmms
- Add support for private registries (#8550) - @csweichel
- Rate-limit workspace prebuilds to 50 per minute (rolling-window) by default, configurable through config. (#8568) - @andrew-farries
- [kots]: make the self-hosted cert more explicitly selectable (#8633) - @MrSimonEmms
- Disable cache reclaim when cgroup v2 (#8629) - @utam0k
- Support cpu limiting using cgroup v2 (#8471) - @Furisto
- improve robustness of startWorkspace (#8486) - @geropl
- improve feedback for errors during cluster selection (#8486) - @geropl
- improve monitoring for cluster selection errors (#8486) - @geropl
- [installer]: add annotation to make DB resources restart if changes (#8547) - @MrSimonEmms
- Admins cannot search empty strings or partial matches on workspace search. (#8632) - @laushinka
- [installer] Add network policy for registry-facade access to coredns (#8622) - @aledbf
- Update the docs for cgroup v2 (#8590) - @utam0k
- Add docker images for gpctl and kubecdl (#8555) - @sagor999
- [installer] Registry facade should not use a port from node ports range (#8580) - @aledbf
- Remove unused pod labels (#8583) - @aledbf
- Support user-modifiable cgroupv2 structure (#8578) - @csweichel
- Update k8s go dependencies to v1.23.4 (#8533) - @aledbf
- Update prometheus to v1.12.1 CVE-2022-21698 (#8533) - @aledbf
- Update containerd to v1.6.0 (#8533) - @aledbf
- Fix user detail bug that fetches all workspaces. (#8562) - @laushinka
- [dashboard] Don't always print 'Connecting to workspace logs...' (it's somewhat misleading) (#8558) - @jankeromnes
- Link to privacy policy from login page (#8546) - @jldec
- [kots]: add the KOTS installation manifests (#8395) - @MrSimonEmms
- Free text search on workspace admin dashboard is not enabled anymore. (#8503) - @laushinka
- Renamed
danger-use-unsupported-config
flag in the installer touse-experimental-config
(#8477) - @Pothulapati - [installer]: correct the stored config to include apiVersion (#8527) - @MrSimonEmms
- Try harder to update workspace annotation to prevent workspace from being marked as failed erroneously. (#8519) - @sagor999
- Git Integrations UI – improve handling of host name. (#7831) - @Shulammite-Aso
- Deal with when cpu.cfs_quota_us is negative (#8428) - @utam0k
- Remove ghost from the codebase (#8363) - @aledbf
- Docker in workspaces now allows mapping the user id of a container user to the workspace gitpod user (#8435) - @Furisto
- Improve handling of an error when pod fails to start due to out of memory error on the node (#8463) - @sagor999
- [installer]: remove jaeger operator from the config (#8460) - @MrSimonEmms
- Admins can find teams, see team details, and change a team member's role. (#8402) - @laushinka
- Add Replicated as a Gitpod license evaluator (#8211) - @MrSimonEmms
- Make
-c
optional in installer, while allowing the passed config to be flexible (#8401) - @Pothulapati - Show correct admin telemetry settings during first visit (#8373) - @Pothulapati
- Remove Jaeger operator (#8376) - @MrSimonEmms
- [installer] Ensure multiple ws-proxy replicas are scheduled in different nodes (#8389) - @aledbf
- Make Open VSX upstream URL configurable in the installer for air-gap installations (#8266) - @Pothulapati
- Pre-populate Cmd+O modal and sort suggested context URLs by most-recently-used first (#8380) - @jankeromnes
- Add max lifetime timeout for a workspace (#8307) - @princerachit
- Improve error handling for workspace cluster register & update (#8330) - @kylos101
- Show all admission constraints for workspace cluster list (#8330) - @kylos101
- [installer] Use fuse as default ShiftFS method. (#8346) - @corneliusludmann
- Show collected telemetry data below the telemetry toggle (#8272) - @Pothulapati
- Restrict snapshot access based on repository access (#8306) - @jankeromnes
- [installer] Add
disableDefinitelyGp
config option (#8308) - @corneliusludmann - Improve handling of "Out of Memory" error when starting up workspaces (#8289) - @aledbf, @sagor999
- [installer] Installer does not set default nameserver settings for workspaces anymore (#8288) - @csweichel
- Update the usage of nsinsider. (#8275) - @utam0k
- [server]: Add
totalUsers
,totalWorkspaces
, andtotalInstances
fields to telemetry data (#8067) - @Pothulapati - messagebus: remove cross-cluster dependency (#7523) - @geropl
- [self-hosted] Skip MinIO client configuration in the MinIO container because it breaks air-gap installations. (#8270) - @corneliusludmann
- Bitbucket Server: Authorize with Bitbucket Server 7.20 and start workspaces. (#8086) - @AlexTugarev
- Add stress test for mount proc (#8234) - @utam0k
- [server] Disable
perMessageDeflate
on websockets (#8227) - @AlexTugarev - [tracing] avoid noisy error messages (#8187) - @geropl
- Composite content initializer now correctly report errors. (#8189) - @csweichel
- Add alerts if the GC of ws-daemon is excessive (#8185) - @princerachit
- make workspace startup more robust (#8125) - @geropl
- Fixed a bug where docker in workspaces could not be used when overlay-fusefs was used as shift method (#8181) - @Furisto
- A bit of improvements to cache_reclaim (#8179) - @utam0k
- Add workspace start request debug logging to ws-manager (#8161) - @csweichel
- [GitHub] Fix the user account picked for a prebuild. (#8132) - @AlexTugarev
- Update code to 1.64.2 (#8143) - @filiptronicek
- Improved workspace memory-pressure eviction resilience (#8139) - @csweichel
- Enable id check for seccomp notify (#8134) - @utam0k
- Autofix: upgrade-nvm-tools (#8112) - @autofix-bot
- fix dashboard contextURL handling (#8099) - @geropl
- Added support for Git LFS during content init (#8119) - @csweichel
- Support private dotfiles repo (#7569) - @iQQBot
- Make
ContextURL.parseToURL
support the newly-acceptedgit@{host}:{user}/{repo}.git
format (#8100) - @jankeromnes - Refactor dynamic CPU limiting to provide fairer scheduling. (#8036) - @csweichel
- Fix wrong token selection if multiple found for a profile. (#8093) - @AlexTugarev
- [server][dashboard] Improve 'New Workspace' modal with a search input, keyboard navigation, and a new context URL suggestion API (#7715) - @jankeromnes
- Fix Bitbucket push event handling (#7833) - @AlexTugarev
- configure basic rate-limiting for
startWorkspace
(#8073) - @geropl - Improved in-transit security of user environment variables (#7923) - @csweichel
- Update GoLand IDE image to version 213.6777.51. (#7919) - @roboquat
- Update IntelliJ IDEA IDE image to version 213.6777.52. (#7920) - @roboquat
- Fix missing status updates for prebuilds. (#7968) - @AlexTugarev
- reduce idle DB load on SH installations (#7940) - @geropl
- [gitlab] user-scoped env vars can now be filtered for nested repos on Gitlab (#7978) - @JanKoehnlein
- Update PyCharm IDE image to version 213.6777.50. (#7943) - @roboquat
- Update PhpStorm IDE image to version 213.6777.58. (#7944) - @roboquat
- [installer]: add jaeger sampling options to the tracing object (#7727) - @MrSimonEmms
- [server] Support 'git@{host}:{user}/{repo}.git' format in context URLs (#7951) - @jankeromnes
- Admins can do a text search for projects and their associated prebuilds. (#7882) - @laushinka
- [installer]: put component ownership under webapp/workspace teams (#7839) - @MrSimonEmms
- [wa-manager] Refactor connectToWorkspaceDaemon helper (#7926) - @aledbf
- Fix integration tests (#7827) - @kylos101, @sagor999
- [server] Ensure incremental prebuilds always use the latest config (#7805) - @jankeromnes
- [dashboard][server] Make Project overview page load faster by pre-fetching and caching Git provider data (branch details) (#7610) - @jankeromnes
- Add metric for tracking failed manifest requests from registry-facade (#7905) - @sagor999
- [Installer]: release 2022.01 (#7873) - @MrSimonEmms
-
- Refactor JB integration to connect over SSH instead of CWM links. (#7362) - @akosyakov
-
- Provide Gitpod integration in JB Gateway. (#7362) - @akosyakov
- [Dashboard]: add send telemetry to admin settings (#7732) - @MrSimonEmms
- [installer]: add namespace to validate cluster command (#7801) - @MrSimonEmms
- Fix "token not found" issues. (#7837) - @AlexTugarev
- [installer] Do not start binaries in verbose mode (#7774) - @aledbf
- [installer] Add missing kube-rbac-proxy container in ws-manager deployment (#7769) - @aledbf
- [server]: Create installation admin controller (#7591) - @MrSimonEmms
- Support heartbeats from SSH sessions (#7760) - @csweichel, @iQQBot
- Remove ws-scheduler component (#7430) - @aledbf
- Include in the README where to access the development environment when developing dashboards using gitpod (#7581) - @utam0k
- [installer] Fix invalid tag name for image build template (#7752) - @aledbf
- [dashboard] Error messages on workspace creation when the repository is not found, will now also display the name of the repository (#7302) - @trumbitta
- Autofix: upgrade-nvm-tools (#7514) - @autofix-bot
- Improved feedback when content initialisation fails (#7753) - @csweichel
- [installation-telemetry]: log data sent to Segment (#7730) - @MrSimonEmms
- Revert "Bump libseccomp" (#7714) - @csweichel
- [installer] Telemetry should not run in workspace clusters (#7687) - @aledbf
- [installer] Switch default log level to info (#7660) - @aledbf
- [installer] Fix registry-facade ClusterRoleBinding name (#7670) - @aledbf
- [installer] Fix lifecycle PostStart label update (#7656) - @aledbf
- [server] fix commit check (#7661) - @svenefftinge
- [installer] Fix ws-daemon image pull policy (#7623) - @aledbf
- [dashboard] Don't offer to add common email domains as a verified student domains in Admin (#7659) - @jankeromnes
- Make proc mounts more reliable which affects parallel Docker container startup (#7657) - @csweichel
- [installer] Fix mysql image pull policy (#7625) - @aledbf
- [ws-manager] Improve workspaces PodAffinity (#7472) - @aledbf
- Introduce Project-level environment variables (#7295) - @jankeromnes
- [Installer]: remove the deprecated TypeORM migration command (#7642) - @MrSimonEmms
- Admin users can download the account statement. (#7633) - @laushinka
- [protocol] use owner and repo in lower case in ws IDs (#7609) - @JanKoehnlein
- Removed "workspaces" from projects and teams and have a single global workspaces list, that shows all my workspaces. (#7606) - @svenefftinge
- Made the single "workspaces" list the default landing place in the dashboard. (#7606) - @svenefftinge
- [installer] Adjust rabbitmq helm chart probes configuration (#7596) - @aledbf
- Add bottom padding for Projects, Branches, and Prebuilds pages (#7578) - @gtsiolis
- [ws-manager] Adjust probe InitialDelaySeconds (#7512) - @aledbf
- [GitHub] Optionally prevent merging pull requests when prebuilds fail. (#7535) - @svenefftinge
- [installation-telemetry]: initial commit plus installer setup (#7503) - @MrSimonEmms
- Route users to Discord for support (#7241) - @kylos101
- [installer] Adjust default MySQL value (#7510) - @aledbf
- The GraphQL API has been removed (#7504) - @JanKoehnlein
- [installer] Adjust mysql helm chart probes configuration (#7511) - @aledbf
- [installer]: use a pointer deref if the ssh gateway secret does not exist (#7508) - @MrSimonEmms
- Adds analytic tracking to git commands requiring the git credential manager (remote-facing commands) (#7463) - @filiptronicek
- Use repository org and name for workspace ids. (#7391) - @svenefftinge
- Add dotfile repo support (#7337) - @csweichel
- Restore page bottom margin (#7388) - @gtsiolis
- [Installer]: simplify container image mirroring (#7156) - @MrSimonEmms
- Rename editor preference section heading (#7437) - @gtsiolis
- Auto focus on cance on confirmation modal (#7275) - @JanKoehnlein, @gtsiolis
- Fixes registration of webhooks for projects hosted on bitbucket.org and self-managed gitlab. (#7422) - @AlexTugarev
- Also propose vscode extensions for yet unconfigured repositories. (#7392) - @svenefftinge
- Every user sees the new Login page. (#7349) - @geropl, @laushinka
- Update PhpStorm IDE image to version 213.6461.83. (#7407) - @roboquat
- Update GoLand IDE image to version 213.6461.81. (#7406) - @roboquat
- Provide SLSA/in-toto provenance for the build (#7387) - @csweichel
- [installer]: add example for post-processing the YAML (#7364) - @MrSimonEmms
- [server] add default branch to BitBucket provider (#7371) - @trumbitta
- Update PyCharm IDE image to version 213.6461.77. (#7389) - @roboquat
- Update IntelliJ IDEA IDE image to version 213.6461.79. (#7381) - @roboquat
- Remove theia IDE (#7395) - @aledbf
- Automatically propose a configuration for non-configured repositories. (#7383) - @svenefftinge
- Fix Team Workspace Success Criteria dashboard (#7354) - @kylos101
- Allow auth provider secrets to be passed in via a secret (#7177) - @MrSimonEmms
- Profile of the user who already added a project is linked. (#7312) - @laushinka
- Update GoLand IDE image to version 213.6461.23. (#7327) - @roboquat
- Allow setting a name and a description for each port on .gitpod.yml (#7012) - @felladrin
- Mention username who added project in a team (#5128) - @AlexTugarev
- Enables bitbucket.org repositories in Teams & Projects (#7251) - @AlexTugarev
- Improved start page when a GitHub app is not installed. (#7163) - @laushinka
- [installer]: separate server and IDE components (#7200) - @MrSimonEmms, @iQQBot
- [installer]: correct the starts_with validation on the config (#7206) - @MrSimonEmms
- Allow enabling/disabling Incremental Prebuilds in Project Settings (#7031) - @jankeromnes
- Also improve Prebuild Logs UX (show incremental status, format duration nicely, correctly show 'timed out' status) (#7031) - @jankeromnes
- [installer]: update docker-registry to allow for pod security policy application (#7107) - @MrSimonEmms
- Enable self-managed GitLab instances for Teams & Projects (#7125) - @AlexTugarev, @laushinka
- Update VS Code Web to 1.63 (#7133) - @jeanp413
- [Installer]: add license key to config (#7120) - @MrSimonEmms
- [Installer]: Update RabbitMQ chart (#7041) - @MrSimonEmms
- Projects: remove the configuration page from New Project wizard. (#7102) - @AlexTugarev
- Jk/api-telemetry (#7000) - @JanKoehnlein
- [installer]: fix incorrectly configured pod security policies (#7106) - @MrSimonEmms
- Enable experimentalNetwork by default (#7063) - @aledbf
- Allow to create a workspace snapshot from Gitpod CLI. (#7097) - @iQQBot
- Unlogged visitors using a prefix will be shown a more direct login page. (#7046) - @laushinka
- [installer]: add image pull secrets to gitpod components (#6983) - @MrSimonEmms
- [Installer]: create readme (#6767) - @MrSimonEmms
- [dashboard] Improve team selection UX in new Project flow (#7030) - @jankeromnes
- [image-builder] Remove the old mk2 version (#7086) - @csweichel
- [ws-manager] Improve port exposure stability (#7079) - @csweichel
- Fix x-overflow on the /workspaces page (#7065) - @krystofex
- Made tracing optional for preview environments (#7020) - @wulfthimm
- Add PhpStorm desktop IDE. (#7059) - @corneliusludmann
- Update IntelliJ IDEA IDE image to version 213.5744.223. (#7033) - @corneliusludmann
- Update GoLand IDE image to version 213.5744.269. (#7034) - @corneliusludmann
- NODE (#7040) - @MrSimonEmms
- [image-builder] Fix bug with familiar digested base image references (#7045) - @csweichel
- changed time schedule for changelog (#7024) - @wulfthimm
- Add PyCharm desktop IDE. (#7004) - @corneliusludmann
- changed shell for changelog (#7018) - @wulfthimm
- [server] When adding a project to a team, install the prebuild webhook as the adding user, not as a (random) team owner (#6991) - @jankeromnes
- Remove jaeger operator external (#6964) - @MrSimonEmms
- Workspace download route config set to work with other domains. (#6988) - @laushinka
- Update alpine to 3.15 (#6902) - @aledbf
- Change installer default containerd runtime directory (#6920) - @MrSimonEmms
- [dashboard] Add loading indicator to Prebuilds page (#6984) - @jankeromnes
- Adjust success criteria dashboard grouping period (#6971) - @aledbf
- [dashboard] When creating a new Project in your personal account, don't ask under which team to create it (#6966) - @jankeromnes
- [installer] Add option to use S3 as docker-registry backend (#6912) - @aledbf
- Fix typo at Gitpod's helm chart (#6933) - @ArthurSens
- Validate cluster min k8s version (#6926) - @MrSimonEmms
- Tweaks to the UI of the Prebuilds tab in the dashboard (#6907) - @trumbitta
- Some improvements to the README of the dashboard, aimed at contributors (#6907) - @trumbitta
- [dashboard][server] Make all project slugs unique within a team or user account by adding a unique suffix (#6883) - @jankeromnes
- Set internal certs to 90 day duration (#6893) - @MrSimonEmms
- updated Chart.lock (#6913) - @wulfthimm
- [ws-proxy] Improve TLS default configuration (#6870) - @aledbf
- [ws-proxy] Improve TLS default configuration (#6870) - @aledbf
- Change Minio to forked version (#6892) - @MrSimonEmms
- Apply node affinities to components (#6862) - @MrSimonEmms
- add
GIT_AUTHOR_EMAIL
to the environment variables mentioned in account settings (#6031) - @DetachHead - The “Your Workspace is Ready” page for desktop IDEs now has “Stop Workspace” and “Go to Dashboard” actions. (#6847) - @corneliusludmann
- make DB layer more robust against odd DB values (#6775) - @geropl
- [image-builder] Fix authentication issues with external registries (#6860) - @csweichel
- Set the x-forwarded-for value to
127.0.0.1
to prevent container registry auth errors (#6836) - @MrSimonEmms - Update VS Code Web to 1.62.3 (#6812) - @jeanp413
- Configure Azure blob storage for installer (#6745) - @MrSimonEmms
- [ws-daemon] Fix resource leak during proc mounts (#6733) - @csweichel
- Bitbucket-only users get an error message now on New Project page (#6652) - @JanKoehnlein
- replaced nodepool 3 with 0 for prev-envs (#6780) - @wulfthimm
- When a user deletes their account, own projects will be deleted and made available to be added again. (#6721) - @laushinka
- When the user is the sole owner of a team, that team and its projects will be deleted and made available to be added again. (#6721) - @laushinka
- [installer]: fix jaeger operator misconfiguration (#6760) - @MrSimonEmms
- [gpctl] Support forceful cluster de-registration (#6682) - @csweichel
- Configure and validate the external database (#6716) - @MrSimonEmms
- Add VS Code Desktop in the preferences to always open your workspace in VS Code Desktop (#6671) - @corneliusludmann
- [installer]: fix the auth provider config (#6753) - @MrSimonEmms
- [dashboard] Change default color theme from Light → System (#6747) - @jankeromnes
- Allow all team members to cancel a team prebuild (#6713) - @jankeromnes
- Add container registry and database secret checks (#6702) - @MrSimonEmms
- [dashboard] Show loading indicator when switching git providers to add a new project (#6711) - @jankeromnes
- Update VS Code Web to 1.62.2 (#6690) - @jeanp413
- added an extra nodepool (#6661) - @wulfthimm
- GCP object storage bugfixes (#6636) - @MrSimonEmms
- Allow use of external container registry (#6621) - @MrSimonEmms
- Update .werft/yarn.lock after fresh yarn install (#6647) - @mads-hartmann
- Add support for GCP CloudSQL (#6606) - @MrSimonEmms
- Create config map to allow uninstallation of app (#6591) - @MrSimonEmms
- Open up JetBrains desktop IDE feature (BETA) for all users (#6505) - @corneliusludmann
- allow img-builder ingress from server (#6584) - @MrSimonEmms
- Update VS Code Web to 1.62.0 (#6582) - @jeanp413
- Preserve team scope in dashboard (#6577) - @gtsiolis
- Add persistent volume to in cluster container registry (#6574) - @MrSimonEmms
- Make the installer updatable (#6543) - @MrSimonEmms
- Prebuilds can run for GitLab subgroup projects. (#6546) - @laushinka
- [ws-proxy] Decouple ws-proxy from ws-manager (#6462) - @aledbf
- Switch to shallow git clone and add unshallow feature (#6464) - @aledbf, @csweichel
gpctl debug log
supports multiple containers (#6542) - @csweichel- make "snapshots" more reliable (#6144) - @geropl
- Add documentation for registry-facade (#6495) - @kylos101
- More bugfixes on the installation (#6448) - @MrSimonEmms
- (#6448) - @MrSimonEmms
-
- add configmap to
ws-scheduler
(#6448) - @MrSimonEmms
- add configmap to
-
- add
MarshalJSON
function toTimeOfDay
to reverse theUnmarshalJSON
(#6448) - @MrSimonEmms
- add
-
- handle error if
IdeImage
not sent to ws-manager (#6448) - @MrSimonEmms
- handle error if
- Update protoc to v3.19.1 (#6461) - @aledbf
- Update google.golang.org/grpc v1.41.0 (#6461) - @aledbf
- capitalize proper noun Git in dashboard components (#6039) - @HonkingGoose
- Successfully install the meta components to a cluster and perform a DB migration (#6355) - @MrSimonEmms
- improved dashboard UI feedback on pre-build startups (#6424) - @JanKoehnlein
- New GitLab projects will have a slugified Project url (#6376) - @laushinka
- [gpctl] Add debug command to aid in debugging components (#6480) - @csweichel
/etc/resolv.conf
is now writeable (#6467) - @csweichel- Handle private GitHub repos on Config Page (#6451) - @AlexTugarev
- [ws-manager]: Add check for IdeImage not being present in the spec (#6453) - @MrSimonEmms
- Switch from dropbear to OpenSSH (#6348) - @aledbf, @csweichel
- Always enable the New Workspace button on the Configuration Page. (#6389) - @AlexTugarev
- Successfully install the workspace components to a cluster (#6323) - @MrSimonEmms
- Change affinities to match the installer values (#6428) - @MrSimonEmms
- Experimental support for
CAP_NET_ADMIN
in workspaces (#6409) - @csweichel, @geropl - Truncate workspace context in the workspace deletion modal (#6038) - @iQQBot
- Replace /workspaces → /projects as default landing page for both users and teams (#6048) - @jankeromnes
- Automated workspace deployment framework and design proposal and prelim checkin for workspace cluster creation (#6338) - @princerachit
- Installation config validation (#6265) - @MrSimonEmms
/admin
: Improve performance of workspace queries (#6312) - @geropl- Add support link to the dashboard (#5399) - @gtsiolis
- Validate the cluster is in a state for Gitpod to be installed to (#6234) - @MrSimonEmms
- Deleted team's name can be reused. (#6273) - @laushinka
- Make it possible to cancel pending or running Prebuilds (#5865) - @jankeromnes
- Revert "(Partially) revert #6148" (#6181) - @csweichel
- [ws-manager] Introduce stoppedByRequest annotation marking workspaces explicitly stopped using a
StopWorkspace
call (#6218) - @csweichel - Update Kubernetes dependencies to v0.22.2 (#5802) - @aledbf
- Update controller-runtime to v0.10.1 (#5802) - @aledbf
- Truncate commit message on branches and prebuilds (#6074) - @gtsiolis
- Implement Jetbrains IDEs heartbeating (#6152) - @atduarte
- Fix: Ensures that string-based env values defined in
.gitpod.yml
are not set with enclosing quotation marks. (#6158) - @loujaybee - (#6175) - @laushinka
- Add admission constraints to support fine-grained cluster selection (#6164) - @csweichel
- [projects] Fix Project card bottom row layout (#6187) - @jankeromnes
- [image-builder-mk3] Fix image build error "did not produce a workspace image" (#6090) - @aledbf
- Fixed compile error (#6193) - @meysholdt
- Add 'New Workspace' context menu option to all Projects cards (#6185) - @jankeromnes
- Fix re-running a Prebuild with a different out-of-repo configuration (#6107) - @jankeromnes
- [gitpod-protocol] Adjust typescript GRPC options (#6166) - @aledbf
- Refactor GRPC TLS connection defaults (#6163) - @aledbf
- Allow importing of Helm dependencies (#6069) - @MrSimonEmms
- VS Code: Add a Get Started with Gitpod walkthrough (#6095) - @akosyakov
- Enable setting of DB username with DB_USERNAME envvar (#6171) - @MrSimonEmms
- Update VS Code Web to 1.61.0 (#6149) - @akosyakov
- [Projects] Fix collection of accessible GitHub repos (#6146) - @AlexTugarev
- Fall back to another workspace cluster if a workspace start request fails (#6124) - @csweichel
- [Teams & Projects] Removes 100 repos limitation. (#6042) - @AlexTugarev
- OpenVSX caching proxy has been moved to its own component (#6007) - @corneliusludmann
- [projects] Load the last Prebuilds of all Projects in parallel and make Projects page loading more stable (#6118) - @jankeromnes
- [Dashboard] Fix workspace-project associations for workspaces based on prebuilds. (#6117) - @AlexTugarev
- [dashboard] In /workspaces, indicate when you have active workspaces in your teams (#6103) - @jankeromnes
- Projects in the dashboard are now sorted by most recent pre-build (#6073) - @JanKoehnlein
- Fix for missing active workspaces in the personal workspace list. (#6097) - @AlexTugarev
- [workspaces] Add support filesystem quota on /workspace (#5982) - @csweichel
- [Teams] Fix Teams menu rendering even when there are backend errors (#6041) - @jankeromnes
- Fixed incorrectly defined types in the installer components (#6020) - @MrSimonEmms
- improve websocket reconnection handling in the frontend (#6006) - @geropl
- [db] add missing index
ind_dbsync
to tabled_b_code_sync_resource
(#6005) - @geropl - Teams get a dedicated settings page where for now deletion can be done. (#5966) - @laushinka
- Make it possible to re-trigger failed or timed out Prebuilds (#5836) - @jankeromnes
- [teams] Fix joining teams from different DB region (#5967) - @jankeromnes
- Refactor integration tests using sigs.k8s.io/e2e-framework (#5572) - @aledbf
- Allow creation of projects with visibility of prebuilds (#5957) - @svenefftinge
- Allow creation of teams used to collaborate on projects (#5957) - @svenefftinge
- [Teams & Projects] Ask for authorization when viewing a project of a provider without connection (#5640) - @AlexTugarev
- [werft] replaced ws-nodepools and enabled raid0 on ws-nodepools (#5948) - @
- Add 5 second interval automatic page reload to default 404 page for unserved ports. (#5938) - @rohan-patra
- [dashboard] fix accumulating websocket connections (#5935) - @geropl
- Clean-up Readme (#5912) - @JohannesLandgraf, @aledbf
- [workspace] Make the workspace stopping mechanism more deterministic (#5897) - @csweichel
- [prebuilds] fix prebuild logs with multiple tasks (#5918) - @geropl
- [ws-manager] Provide ordering of status updates (#5223) - @aledbf, @csweichel
- [image-builder] Include environment variables in the built workspace image (#5693) - @csweichel
- [db] add missing index
d_b_prebuild_workspace.buildWorkspaceId
(#5920) - @geropl - fix log format for meta components (#5899) - @geropl
- improve websocket reconnection handling in the frontend (#5787) - @geropl
- Ask for a Gitpod workspace snapshot (#5026) - @mikenikles
- [workspace] Support Docker 20.10 (#5815) - @csweichel
- [chart] Upgrade kube-rbac-proxy to v0.11.0 (#5829) - @aledbf
- [ws-manager-bridge] Remove duplicated roleRef in helm chart (#5828) - @aledbf
- [proxy] Configure prometheus metrics endpoint (#5828) - @aledbf
- [ws-manager-bridge] Add missing cluster role binding for tokenreviews (#5818) - @aledbf
- [proxy] Enable kube-rbac-proxy (#5818) - @aledbf
- [server] Update node to 12.22.6 and add additional binaries (#5776) - @aledbf
- [chart] Fix default log level template (#5796) - @aledbf
- [chart] Do not enable verbose log level by default in containers (#5796) - @aledbf
- [workspacekit] Update fuse-overlayfs to v1.7.1 (#5794) - @aledbf
- [workspacekit] Update libseccomp to v2.5.2 (#5794) - @aledbf
- [ws-daemon] Improved the stability of concurrent content initialisation (#5797) - @csweichel
- runtime configurable log-level for
server
(#5697) - @geropl - [db] Fix string booleans to be booleans (#5439) - @laushinka
- [ws-manager-bridge] Introduce
gitpod_ws_manager_bridge_status_updates_total
metric to monitor workspace cluster stability (#5755) - @csweichel - chore(dei): he -> [they|their] (#5581) - @ghuntley
- [server] Update preometheus library (prom-client) to v13.2.0 (#5727) - @aledbf
- [ws-manager-bridge] Update preometheus library (prom-client) to v13.2.0 (#5727) - @aledbf
- [server] Add gRPC client call metrics (#5726) - @JanKoehnlein, @csweichel
- [ws-manager-bridge] Add gRPC client call and cluster registration metrics (#5726) - @JanKoehnlein, @csweichel
- [image-builder-mk3] Add image-build metrics (#5726) - @JanKoehnlein, @csweichel
- Fix parsing of tasks' env vars. (#5719) - @akosyakov
- Allows renaming of workspace description. (#5695) - @laushinka
- [gpctl] Add missing go dependencies (#5709) - @princerachit
- Update code to 1.60.0 (#5633) - @jeanp413
- [projects] add check for createProject (#5421) - @AlexTugarev
- allow users to unsubscribe from onboarding emails (#5682) - @JanKoehnlein
- [ws-proxy] Remove proxy of ws-manager (#5400) - @aledbf
- [chart] Redirect bash debug to stdout (#5283) - @aledbf
- OpenVSX proxy cache (#4997) - @corneliusludmann
- VS Code Desktop support (#5599) - @akosyakov
- [ws-daemon] Update runc to v1.0.1 (#5190) - @aledbf
- GitLab users who have not completed the auth process on GitLab will be notified with an error message. (#5568) (#5568) - @laushinka
- [build] automated changelog extraction (#5462) - @JanKoehnlein
- Change default branch label colors for dark theme (#5556) - @gtsiolis
- [dashboard] give team URLs a dedicated slug (#5544) - @svenefftinge
- [server] Remove legacy configuration (#5496) - @geropl
- [image-builder-bob] Update to latest buildkit (#5530) - @aledbf
- [gitlab] Accept '#' sign in branches / context URLs (#5362) - @corneliusludmann
- [server / inferrer] prefetch configuration files (#5529) - @svenefftinge
- [projects] fix projectId for incremental prebuilds (#5540) - @AlexTugarev
- Creators of PRs now get a template with a release-note section (#5546) - @JanKoehnlein
- Change provider dropdown icon size (#5545) - @gtsiolis
- [docker-up] Update docker-compose and slirp4netns (#5180) - @aledbf
- Introduce '/headless-log-download' endpoint for transparent log downloads (#5480) - @geropl
- [chart] Reduce verbosity of the logs (#5228) - @aledbf
- [server] Fix admin stop workspace (#5541) - @corneliusludmann
- [ws-manager-api] Remove hardcoded grpc call deadline (#5510) - @aledbf
- Immediately redirect to www.gitpod.io for any website slugs. (#5531) - @svenefftinge
- [dashboard] Add George as a dashboard OWNER (#5192) - @jankeromnes
- Remove Theia settings and point to Code image (#5511) - @laushinka
- [dashboard] Adjust Prebuild and Project Configurator pages to spec (#5474) - @jankeromnes
- [code] Add open dashboard menu option to home menu (#5513) - @akosyakov, @jeanp413
- [prow] Give IDE team more ownership (#5514) - @csweichel
- [ws-manger] Add dependency on dependsOn key for ws-manager (#5499) - @princerachit
- [supervisor] Remove unnecessary log about port already exposed (#5505) - @aledbf
- [code] allow ms-toolsai.jupyter to use proposed APIs (#5498) - @akosyakov
- chore(install): retire broken docker installation instructions (#5145) - @corneliusludmann, @ghuntley
- [ws-manager] Refactor activity map to sync.Map (#5487) - @aledbf
- [db-sync] add d_b_prebuild_info (#5506) - @AlexTugarev
- [server] Fold in https://github.com/gitpod-io/gitpod-yml-inferrer (#5503) - @jankeromnes
- [db-migration] update timestamp of UpdateDevxAndOnboardingMail (#5502) - @AlexTugarev
- [db] Subscribe existing users to DevXMail (#5442) - @laushinka
- [db-migration] fix timestamp of AddPrebuildInfo (#5495) - @AlexTugarev
- Configure grpc client ChannelOptions (#5449) - @aledbf
- [blobserve] Add error handling in MarkDone (#5486) - @corneliusludmann
- [ws-manager] Increase readiness probe initial delay (#5489) - @aledbf
- vscode desktop on windows (#5456) - @akosyakov
- [server] Fix temporary config validation (#5485) - @geropl
- Remove duplication of GRPC configuration (#5447) - @aledbf
- [server] Add/propagate missing defaults (#5483) - @geropl
- [server, paymentendpoint] Fix config (parsing) (#5482) - @geropl
- [ws-daemon] Refactor mark unmount (#5469) - @aledbf
- Fix dark theme colors and overflowing rounded corners (#5481) - @gtsiolis
- chore(install): retire broken gcp-terraform (#5144) - @ghuntley
- fix #5478: readd GITPOD_WORKSPACE_CONTEXT_URL (#5479) - @akosyakov
- [server] Switch from Env to Config (#4982) - @geropl
- Enable Teams & Projects on joining of a team (#5477) - @AlexTugarev
- Prebuild Events (#5116) - @AlexTugarev
- [server] Allow team members (and everyone in legacy mode) to access prebuilds (#5433) - @jankeromnes, @svenefftinge
- [server] Bump gitpod-yml-inferrer (#5438) - @jankeromnes
- [owners] Introduce the IDE team (#5459) - @csweichel
- [ws-manager-bridge] Remove unused grpc dependency (#5457) - @aledbf
- Fix drift in alpine container version (#5422) - @aledbf
- [ws-daemon] Remove gitpod_ws_daemon_workspace_cpu_limit_sec metric (#5444) - @aledbf
- Upgrade grpc-js library (#5455) - @meysholdt, @princerachit
- [ws-manager] Restart pod on config change (#5454) - @geropl
- [local-app] gracefully handle invalid token (#5369) - @akosyakov
- [helm] Add liveness probe to ws-proxy deployment (#5286) - @princerachit
- changed nodeAffinity for preview environments (#5432) - @wulfthimm
- [license] adjust users of self-hosted license (#5420) - @laushinka
- Handle reconnecting websocket cancel (#5436) - @rl-gitpod
- disable VS Code Desktop for stable (#5434) - @akosyakov
- [code] apply installation options for extensions from vsix (#5417) - @akosyakov
- [agent-smith] Improve report of infringements with long commands (#5415) - @aledbf
- Add 'type' label to workspace stop metric (#5423) - @ArthurSens
- Switch from fmt.Errorf to xerrors.Errorf (#5425) - @aledbf
- Missed semicolon (#5428) - @YauhenPylAurea
- Fix typo in github workflow (#5431) - @rl-gitpod
- Corrects minio helm repo command (#4145) - @flickerfly
- Fix typo in root.go (#5419) - @jwpjrdev
- [dev-environment] Update dependencies (#5383) - @aledbf
- Fix bogus http status code for payload too large error (#5329) - @jeanp413
- Update project cards style and layout (#5098) - @gtsiolis, @jankeromnes
- [projects] show invite team members button for teams only (#5418) - @AlexTugarev
- [workspacekit] Establish IWS conn for proc mounts (#5407) - @csweichel
- [ws-manager] Properly stop workspaces that never make it to the RUNNING phase (#5396) - @csweichel
- [caddy] reroute legacy URIs (#5393) - @JanKoehnlein
- [code] improve share workspace notification (#5384) - @jeanp413
- [dashboard] Allow onboarding mail (#5397) - @laushinka
- [code] rename gitpod extensions (#5353) - @akosyakov
- [dashboard] De-noise backend error messages in Project Configurator (#5395) - @jankeromnes
- [dashboard] Only initialize WorkspaceLogs once (not on every update) (#5390) - @jankeromnes
- Fix typo (#5386) - @YauhenPylAurea
- [workspacekit] Refactor ws-daemon grpc client connection (#5299) - @aledbf
- [ws-daemon] Refactor unmount (#5240) - @aledbf
- [projects] fix search input on /new (#5375) - @AlexTugarev
- [werft] Fail werft if cert copy fails (#5222) - @princerachit
- [registry-facade] Fix error gosimple S1017 (#5213) - @aledbf
- [agent-smith] Show blacklisted command arguments (#5352) - @aledbf
- [content-service] Remove error log if the bucket does not exists (#5347) - @aledbf
- [db] fix creationTime in baseline migration (#5266) - @AlexTugarev
- [dashboard] Fix typo on Select Account page (#5359) - @laushinka
- [dashboard] Add tooltip to project names (#5323) - @laushinka
- [dashboard] Propose to add Git integration (#5355) - @laushinka
- [dashboard] Update Project Configurator (#5236) - @jankeromnes
- [ws-daemon] Pass error by value instead of reference (#5358) - @princerachit
- [projects] remove prebuild number (#5346) - @AlexTugarev
- Laushinka/let people unsubscribe 4761 (#5281) - @laushinka
- [projects] add missing search filter (#5318) - @AlexTugarev
- [projects] limit number of prebuilts (#5319) - @AlexTugarev
- [ws-daemon] Don't try to re-set same quota (#5340) - @csweichel
- [proxy] Simplify conditional log expression (#5080) - @aledbf
- [ws-daemon] log reduced severity (#5339) - @svenefftinge
- [ws-proxy] Configure grpc keepalive DialOption options (#5300) - @aledbf
- [ws-manager-bridge] Sync node grpc options with go counterpart (#5322) - @aledbf
- [readme]: update links (#5316) - @MrSimonEmms
- [dashboard] Update tailwindcss and enable jit (now stable) (#4655) - @aledbf
- [ws-daemon] remove failed backups (#5325) - @svenefftinge
- [workspace]: update logs (#5257) - @MrSimonEmms
- [code] smooth VS Code desktop flow (#5287) - @akosyakov
- [workspacekit] Close lift unix socket on termination (#5296) - @aledbf
- [ws-manager] Ensure status before setting phase tag (#5294) - @aledbf
- Update long description in messagebus (#5291) - @YauhenPylAurea
- Extra
and
in subtitle (#5302) - @YauhenPylAurea - [supervisor] Refactor supervisor exit to allow defer execution (#5298) - @aledbf
- [supervisor] Close docker unix socket on termination (#5295) - @aledbf
- removed fntlnz from code owners (#5239) - @JanKoehnlein
- Import GitLab projects (#5120) - @AlexTugarev
- [supervisor] Remove misleading error message (#5293) - @aledbf
- [server] don't always throw exception in deleteUser (#5289) - @JanKoehnlein
- Update error messages (#5270) - @YauhenPylAurea
- Add option to disable kube-health-monitor (#5267) - @meysholdt
- [projects] allow only github.com and gitlab.com (#5113) - @AlexTugarev
- open task terminal in correct workspace location (#5218) - @akosyakov
- [code] desktop support with 1.59 upgrade (#5107) - @akosyakov
- [dev] Push RAM requests in preview envs (#5259) - @geropl
- [ws-daemon] Try stay alive long enough (<= 100s) until containerd is back online (#5255) - @geropl
- feat: add wrapping for contextUrl (#5248) - @
- [werft] Update sweeper to use new cluster credentials (#5230) - @princerachit
- [blobserve] Catch panic in HTTP requests (#5241) - @corneliusludmann
- [supervisor] Fix segfault in supervisor.go (#5242) - @corneliusludmann
- [analytics] group rendered events by session (#5220) - @akosyakov
- [dashboard/notifications] improve email preference handling (#5142) - @laushinka
- Revert the revert of "[ide] added VS Code "Insiders" IDE variant" (#5147) - @wulfthimm
- [ws-daemon] Check for workspace state (#5229) - @aledbf
- [ws-man-bridge] don't update stopped workspaces (#5234) - @svenefftinge
- Update kubeconfig of dev image to new core-dev cluster (#5219) - @princerachit
- Remove repeated command shortname from gpctl (#5200) - @ArthurSens
- [ws-daemon] Refactor containerd error handling (#5221) - @aledbf
- moved deployment to new cluster (#5208) - @wulfthimm
- [payment] don't rely on VERSION env var (#5189) - @JanKoehnlein
- [ws-manager] Adjust probe InitialDelaySeconds value (#5163) - @aledbf
- [agent-smith] Do not log errors for processes not running (#5162) - @aledbf
- [workspace]: add force-stop check on stopping workspaces (#5184) - @MrSimonEmms
- [chart]: remove VERSION envvar from default and declare explicitly (#5175) - @MrSimonEmms, @csweichel
- Do not upload ghost workspace logs and skip backups (#5161) - @aledbf
- [gitpod-protocol] Remove deprecated and unused errors and cleanup logs (#5173) - @aledbf
- [server] Free private repos (#5170) - @svenefftinge
- [gpctl] Throttle image builds (#5166) - @csweichel
- [payment] cancel all subscriptions on user deletion (#4501) - @JanKoehnlein
- fix(chart/templates): missing AND (#5169) - @leodido
- disable userfaultfd for all unprivileged users (#5167) - @leodido
- [workspacekit] Don't bogously filter proc mount targets (#5139) - @csweichel
- [ws-daemon] Collect logs from runc command (#5117) - @MrSimonEmms
- Update k8s dependencies to v1.22.0 (#5083) - @aledbf
- [ws-daemon] Remove Containerd4214 workaround (#5153) - @csweichel
- [content-service] Don't filter blobs during clone (#5152) - @csweichel
- [ws-daemon] Improve path concatenation (#5143) - @aledbf
- [workspacekit] Remove debug log to avoid confusing message (#5140) - @aledbf
- [server] Add support for typescript map (#5127) - @aledbf
- Update projects empty state (#5112) - @gtsiolis
- Minor project header visual changes (#5149) - @gtsiolis
- revert 7826291 (#5136) - @wulfthimm
- [dashboard] Disallow team names that might conflict with dashboard URLs (#5131) - @jankeromnes
- [ide] added VS Code "Insiders" IDE variant (#5024) - @JanKoehnlein
- [ws-daemon] Re-establish IWS on restart (#5130) - @csweichel
- [gitpod-db] Fix invalid table name in query (#5101) - @aledbf
- Autofix: upgrade-nvm-tools (#5109) - @autofix-bot
- [dashboard] Don't list deleted user projects (#5111) - @jankeromnes
- [agent-smith] Support CPU limit penalties (#5097) - @csweichel
- [supervisor] fix #5104: don't truncate env values after
=
char (#5108) - @akosyakov, @csweichel - [supervisor] Correctly reap child processes (#5100) - @csweichel
- [ws-daemon] Don't include first SSD in the raid (#5096) - @csweichel
- [ws-manager-bridge] Set stopping/stopped time (#5094) - @csweichel
- Align invite members button on the team page (#5093) - @gtsiolis
- fix(workspace): force-stop workspaces stuck in a bad state (#5055) - @MrSimonEmms
- [dashboard] Fix Teams & Projects top-level menu UX (#5077) - @jankeromnes
- Support combining SSDs into a raid (#5085) - @aledbf, @csweichel
- [ws-daemon] Add more details when is not possible to update CPU limits (#5082) - @aledbf
- [content-service] Fix error check expression (#5081) - @aledbf
- [dashboard] Add invite members button on projects page (#4868) - @gtsiolis
- [Projects] Fix prebuild association (#5054) - @AlexTugarev
- Update right menu style (#5074) - @gtsiolis
- Update authorization step layout in onboarding flow (#5049) - @gtsiolis
- [dashboard] Don't show "xh left" hints for installations with payment disabled (e.g., Self-Hosted) (#4985) - @geropl
- [server] Allow workspace restarts with base image from private repo (#5058) - @csweichel
- [supervisor] Reword upload message (#5051) - @aledbf
- [prow] Add new team member (#5056) - @csweichel
- Update grpc dependencies (#5004) - @aledbf
- Get rid of Gitpod layer (#4923) - @csweichel
- [dashboard] fix handling of incomplete referrer (#5052) - @laushinka
- [Projects] Fixing branch details (#5048) - @AlexTugarev
- [dashboard] Allow Projects for Individuals (#4966) - @jankeromnes
- Update Getting Started links (#5044) - @laushinka
- Fix bug in github-app.ts (#5039) - @AlexTugarev
- Support sysfs mounts from workspaces (#4897) - @csweichel
- Revise Prebuilds Page (#4970) - @AlexTugarev
- [gpctl] Support batch-building workspace images (#5032) - @csweichel
- [dashboard] add regular workspaces to list only (#5001) - @JanKoehnlein
- [image-builder] Update go dependencies (mk3) (#4998) - @aledbf
- [gpctl] Improve image builds (#5015) - @csweichel
- [image-builder] Support whitelisted registries in GP layer build (#5010) - @csweichel
- [ws-manager] Don't nil-deref on timeout computation (#5013) - @csweichel
- [dashboard] Fix alignment of pending changes widget in workspaces list (#4986) - @jankeromnes
- Don't mark prebuilds with failing tasks unavailable (#4975) - @csweichel
- [ws-daemon] Don't remove the backup tar before uploading it (#4995) - @csweichel
- [ws-daemon] Filter tasks log if the file does not exists (#4996) - @aledbf
- [ws-daemon] Remove old sandboxing behaviour (#4994) - @csweichel
- Prevent bucket creation when workspace doesn't need remote storage support (#4989) - @csweichel
- [chart] Set workspace size limit (#4990) - @jankeromnes
- [chart] Remove deprecated field 'maxBackupSize' from _helpers.tpl (#4987) - @jankeromnes
- [dashboard] Add projects empty state illustration for dark theme (#4981) - @jankeromnes
- Remove old headless log infrastructure (#4915) - @csweichel
- fix(.github): security policy item gets automatically created when SECURITY.md exists (#4980) - @leodido
- [dev] Move BPF VM creation into image build (#4959) - @aledbf, @geropl
- [ws-daemon] Currectly use limit writer (#4969) - @csweichel
- [agent-smith] Disable by default (#4956) - @csweichel
- [server] Single source of configuration I/II (#4882) - @geropl
- build proxy with conditional logging and jsonselect encoders (#4864) - @leodido
- [prow] Add csweichel to meta owner list (#4960) - @csweichel
- Revert "DO NOT MERGE THIS" (#4957) - @AlexTugarev
- [dashboard] Minor Teams & Projects UI fixes (#4917) - @jankeromnes
- Prebuilds Page (#4876) - @AlexTugarev
- [ws-manager] Stop workspaces timing out during backup (#4943) - @csweichel
- [ws-proxy] Skip DNS errors when workspace is not available (#4954) - @aledbf
- [ws-daemon] Filter tasks log if the file does not exists (#4952) - @aledbf
- [content-service] Log error if is not related to ErrBucketNotExist (#4953) - @aledbf
- [dashboard/code] Produce timing data for workspace startup (#4907) - @csweichel
- [ws-daemon] Don't accept config with unknown fields (#4942) - @csweichel
- [server/analytics] fix filter for unconfirmed user (#4944) - @AlexTugarev
- [ws-daemon] Always remove temp backup file (#4941) - @csweichel
- [chart] Set priorityClasssName for gitpod components (#4932) - @aledbf
- Revert "[ws-daemon] Remove Containerd4214 workaround" (#4930) - @csweichel
- Upgrade to VS Code 1.58.2 (#4807) - @akosyakov
- [supervisor] Add unit tests for task composition (#4903) - @csweichel
- Fix lodgen benchmark cloneTargets (#4916) - @meysholdt
- [workspacekit] Discover bind mount paths (#4912) - @csweichel
- [image-builder] Backport mkIII from gitpod-com (#4547) - @csweichel
- [analytics] fixed anonymous ID trait in identify() (#4891) - @jakobhero
- Implement project configurator (#4631) - @jankeromnes
- [gitpod-db] Don't count stopping instances as running (#4910) - @csweichel
- [content-service] Start snapshots from-other (#4905) - @csweichel
- [werft] Remove left-over installer build (#4895) - @corneliusludmann
- Fix proxy deployment manifest duplicated keys (#4887) - @horjulf
- [server] Don't count ToS rejection to login metric (#4888) - @csweichel
- [ws-daemon] Remove Containerd4214 workaround (#4683) - @aledbf
- [ws-manmager] Remove span logs from WorkspaceReadyProbe (#4883) - @aledbf
- Fix db-migration order prior to deploying to production (#4880) - @ArthurSens
- [dashboard/server] Fix "start-workspace-cycle" on image builder errors (#4875) - @geropl
- docs(readme): add link to our discord server (#4873) - @ghuntley
- [bridge] Set stoppedTime while workspace is stopping (#4833) - @csweichel, @geropl
- [dashboard] Fix email notifications checkbox (#4870) - @corneliusludmann
- Adding myself to meta owners :-) (#4878) - @svenefftinge
- [db/server] Link workspaces and projects (#4846) - @AlexTugarev
- Provide better feedback when gitpod.yml is invalid (#4844) - @csweichel
- Update Gitpod k3s Docker image for release 0.10.0 (#4836) - @corneliusludmann
- [server] Remove misleading log in AdditionalContentPrefixContextParser (#4866) - @corneliusludmann
- [server] Fix GitLab testEmptyProject test (#4865) - @corneliusludmann
- Fix node-root path for new nodepool of core-dev (#4867) - @princerachit
- [loadgen] Add benchmark for prod startup time (#4820) - @csweichel
- [werft] Set more strict pre-commit rules (#4850) - @aledbf
- [content-service] Improve CPU utilization for initial git clone command (#4847) - @aledbf
- [server] Handle
releases/tag/<tag>
in GitHub context parser (#4813) - @corneliusludmann - [ws-manager] Pull images if not present (#4837) - @csweichel
- [code] serve each webview from own origin (#4738) - @akosyakov
- [.gitpod.yml] update config (#4798) - @svenefftinge
- [server] Set owner token cookie HttpOnly and Secure (#4832) - @csweichel
- [gp] env: handle multi-word values without quotes (#4816) - @geropl
- [database] Rename migration file name (#4834) - @princerachit
- [bridge] Fix removal of "has-permission" admission constraint (#4821) - @geropl
- [prow] Add OWNERS files (#4775) - @csweichel
- [Analytics] Fixed wrong name in signup tracking (#4829) - @jakobhero
- [proxy] Generate random sec-websocket-key if needed (#4801) - @csweichel
- [server] Fix timeouts for SAAS (#4819) - @geropl
- Headless Logs III: Upload and retrieve headless logs after the workspaces has stopped (#4439) - @geropl
- [code] remove oldest machine resources on max payload error (#4778) - @akosyakov
- [ws-manager] Add annotation to avoid removal of nodes with running workspaces (#4822) - @aledbf
- [dev] mysql: add explicit resource request (#4817) - @geropl
- [helm] Fix reverse proxy for builtin registry (#4711) - @corneliusludmann
- [server] private repo access after cancellation (#4811) - @svenefftinge
- rewrite gitpod-schema location (#4808) - @akosyakov
- Link prebuilds with projects (#4727) - @AlexTugarev
- Make TypeORM accessible (#4792) - @meysholdt
- [server] Fix GitHub context parser spec (#4800) - @corneliusludmann
- [chart] Add default resource request for MySQL (#4795) - @csweichel
- Revert commit that change the DB schema tokens → additionalEmails for now (#4797) - @corneliusludmann
- [ws-daemon] Improve ws-daemon logs (#4789) - @csweichel
- [gpctl] Talk to ws-manager hosts directly (#4788) - @csweichel
- [werft] Add sweeper cleanup logic for k3s ws cluster (#4746) - @princerachit
- [local-companion-app] Fix ssh_config generation on Windows (#4774) - @csweichel
- [server] Improve logging / error messages of GitLab app and context parser (#4747) - @corneliusludmann
- [admin] Fix adminRestoreSoftDeletedWorkspace (#4772) - @corneliusludmann
- [bpf] Reduce QEMU disk size (#4766) - @geropl
- [code] confirm sharing (#4743) - @akosyakov
- [ws-daemon] cgroup customizer on workspace add (fuse support) (#4762) - @fntlnz
- [werft] K3s ws cluster register wait on dependent pods (#4748) - @princerachit
- [dashboard] Make sure the error thrown from getLoggedInUser takes pre… (#4764) - @geropl
- [#4699] Handle error situations around /headless-logs endpoint (#4734) - @geropl
- [teams] Fix Team Plan seat de/reactivation logic (#4713) - @AlexTugarev, @geropl, @jankeromnes
- [server] Fix HTTP endpoint metrics (#4751) - @csweichel
- [server] Add trackEvent to support dashboard analytics (#4753) - @csweichel
- [agent-smith] account for egress traffic (#4677) - @fntlnz
- [werft] Create external IP only when flag is set (#4749) - @princerachit
- [gitpod-db] Fix migration timestamp for IdentityTokensToEmails (#4754) - @corneliusludmann
- [server] store separate email used for commits (GitHub and GitLab) (#4115) - @corneliusludmann, @philschatz
- [preview] Decrease preview env density (#4750) - @geropl
- [ws-scheduler] Respect pod slots when scheduling (#4744) - @csweichel
- fix(components/server): ensure a sane redirect/returnTo query param (#4708) - @leodido
- [server] Add kube-rbac-proxy rolebinding to SA (#4745) - @csweichel
- [werft] Install gitpod in k3s ws cluster (#4664) - @princerachit
- Headless Log II: ws-manager state machine (#4351) - @geropl
- Spell "instance" correctly. (#4722) - @mikenikles
- feat(db): update examples in the dashboard (#4698) - @ghuntley
- [helm] Set the Theia version as env var in server (#4731) - @corneliusludmann
- [werft] Disable dynamic ws-manager cert generation (#4725) - @geropl
- [werft] Make cert creation & helm installation sequential (#4729) - @princerachit
- [server] Fix image config context path (#4715) - @corneliusludmann
- Fix
image.context
in.gitpod.yml
(#4715)
- Complete validations of VS Code extensions in .gitpod.yml (#4645):
Check Quick Fixes Deprecated user uploaded extensions Resolve them against Open VSX Extensions cannot be found in Open VSX Remove from .gitpod.yml or search for them in Open VSX Extensions URLs cannot be resolved to valid VSIX files Remove from .gitpod.yml Extensions is installed for the workspace but missing in .gitpod.yml Add to .gitpod.yml or uninstall Extensions is uninstalled but present in .gitpod.yml Remove from .gitpod.yml or install as no synced - Breaking Change: Make ports configured in
.gitpod.yml
private by default when no value forvisibility
is given (was public). This change is for security reasons. (#4548) - Added a deprecation warning for Theia (#4614)
- Deprecate
prebuild
task ingitpod.yml
(#4543) - Remove
ide
task ingitpod.yml
(#4542) - Remove deprecated
openModes
in.gitpod.yml
(4524) - Fix gp open/preview to await till VS Code UI is available (#4633)
- Support workspace sharing from VS Code (#4580)
- Deprecate user uploaded extensions (#4627)
- Validate .gitpod.yml for missing no synced (workspace) extensions (#4627)
- Notify about failed port autoexposure and allow to retry again from VS Code (#4565)
- Fix caching
Not Found
as OTS token in the supervsior (#4577) - Fix out of order typing in terminals (#4560)
- Minify VS Code bundles and reduce the static layer (#4569)
- Fix dropping path, fragment and query of a URI while converting from localhost to exposed/tunneled (#4557)
- Work around blocking VS Code for gitpod/workspace-postgres image based workspaces (#4541)
- Upgrade to VS Code 1.57.1 (#4507)
- Preserve terminals' icons and colors between page sessions. (#4507)
- Fix corrupted fonts in terminals. (#4507)
- Add more loggigng to track down reconnection causes, prevent showing the dialog on reconnections (#4498)
- Optimize ws-proxy connection pool to prevent timeouts on port location (#4461)
- Enable debugging of a single VS Code extension from sources in VS Code (#4446)
- Fix websocket connections on port location (#4419)
- Fix reconnections because of custom timeout error in the supervisor frontend (#4404)
- Support VS Code web extensions which are running in a browser worker, particularly Vim
- Preview version of the Gitpod Local Companion: https://www.gitpod.io/blog/local-app
- Retry
git clone
(#4506) - Correctly detect URL of git submodules (#4503)
- Replace
pstree
incredential-helper
(#4385) - Fix parsing of environment variables (#4494)
- Initialize workspace with additional file contents (#4428)
- Fix issue context on GitHub (#4370)
- Add dodo to animals (thanks @a2br!) (#4589)
- Added grps client-side reconnection (#4598)
- Implement a new Teams UI in the dashboard (behind a feature flag). (#4401), #4490, #4571)
- Implement new Project and Team DB tables and entities (#4368)
- Improve backup stability when pods get evicted (#4405)
- Better reflect incremental prebuilds in prebuilt workspace logs (#4293)
- Removing secondary class from the main CTA button to give proper weight (thanks @jordanhailey!) (#4288
- Modify the "New Git Integration" experience to align with provider terminology (thanks @jordanhailey!) (#4287
- Run shellcheck against scripts (#4280)
- On gitpod.io 404 redirect to www.gitpod.io (#4364)
- Fix disk space leak in ws-manager (#4388)
- Fix memory leak in ws-manager (#4384)
- Handle GitHub issues page context URL (#4370)
- Fix issues blocking SSH from local terminal (#4358)
- Fix remote tracking branch for issue context (#4367)
- Fix opening empty repositories (#4337,#4530, #4521)
- Fix unvalidated redirects (credit: Arif Khan from SaveBreach Team) (#2879)
- Various fixes and improvements for the dashboard (#4417, #4432,#4437,#4454,#4462,#4502,#4523,#4536,#4607,#4618,#4398,#4378,#4364,#4410,#4409,#4408)
- Support multiple “Recent” projects with the same title in the dashboard (#4312)
- Add
imagebuild/
context URL prefix that triggers a re-build of the workspace image(#4261) - Add incremental prebuilds feature (#4167)
- Update VSCode to version 1.56.2 (#4257)
- Add OAuth server to manage access to Gitpod workspaces (#4222)
- Allow setting customTimeoutAnnotation for headless workspace pods (#4239)
- Replace nginx proxy with Caddy (#3964)
- Update
runc
version in ws-deamon (#4250) - Hide “stopping” & unpinned workspaces from “Active” in the dashboard (#4170)
- Update jeager and opentracing dependencies (#4149)
- Update grpc and k8s dependencies (k8s v1.21.0) (#4136)
- Remove cerc component (#4143)
- Remove registry facade socket handover (#4139)
- Make HTTPS termination default (#4138)
- Implement admission constraints for Pluggable Workspace Clusters (#4158)
- Implement new self-hosted setup flow (#3995)
- Fix Cross Origin Websocket Access (credit: Joern Schneeweisz from the GitLab Security Research Team) (#4118)
- Hide 'Continue with Default Image' button when Docker build is still running (button did nothing) (#4104)
- Standardize 'Pending Changes' component in Workspaces List and fix for dark theme (#4078)
- VS Code: Fix forking certain repositories (#4098)
- Fix GitHub App installation confirmation flow (#4093)
- Theia: Fix installing big extensions (e.g. Java, Svelte) (#4030)
- Ask user for confirmation before deleting an environment variable (#4051)
- UX: Redirect new/not-signed-in users from gitpod.io to www.gitpod.io (#4070)
- Fix loading Gitpod's dashboard in Safari < 14 (#4069)
- Fix the GitHub App's 'addComment' and 'addBadge' features (#4043)
- Fix VS Code IDE opt-in in "What's New" modal (#3914)
- Optimize Gitpod's dashboard to make it lighter and load faster (#3830)
- Implement an alpha version of Gitpod's Local Companion app (#3958)
- Community contribution ([docs][scripts] fix broken
README.md
weblinks and refactorprotoc-generator.sh
(#4027) - Fix VS Code for workspace images based on Ubuntu 18.04 (#3969)
- Make the Docker daemon in workspaces auto-start when needed by introducing a socket activated 'sudo docker-up' (#4018)
- Improve the bug report template (#4017)
- Implement a 'Cancel Downgrade' flow for paid plans (#3873)
- Fix Git Integrations 'more actions' button placement (#4007)
- Upgrade to VS Code 1.55.x (#3937)
- Admin/Self-Hosted: Allow restoring a soft-deleted workspace in one click when still within the grace period (#3955)
- Implement a Dark Theme (#3901)
- Don't cache error responses in the dashboard (#3935)
- Handle 'Email is taken' error case in Login page (#3950)
- Add OAuth2 host check (credit: Joern Schneeweisz from the GitLab Security Research Team) (#3940)
- Improve Team plans page layout on smaller screens (#3845)
- UX: Fix accidental workspace deletion when using the 'Enter' key (#3945)
- Also show environment variables with identical names but different scopes in the dashboard (#3938)
- Improve error message when trying to open a Pull Request with deleted branch/fork (#3869)
- Self-Hosted: Release v0.8.0 (#3900)
- Self-Hosted: Require Kubernetes 1.17+ (#3889)
- Redirect to /blocked when trying to create or start a workspace while blocked (#3785)
- Supervisor: Thread-safe listening to terminals (#3870)
- Dashboard: Replace nginx with caddy (#3851)
- Make workspace 'start' / 'stopped' screen resilient to network interruptions (#3862)
- Fix quantity type conversion in Team plans (#3866)
- Refresh Gitpod's prebuild welcome message (🍌 → 🤙) (#3863)
- Community contribution: Don't make
gp
CLI rely onPATH
to look upcode
(#3846) - VS Code: Make extensions host resilient to network interruptions (#3840)
- Developing Gitpod-in-Gitpod: Upgrade to Go 1.16.3 (#3820)