- Added
Auth Entry Component
along withIntegration Entry Component
linking withIntegrations.tsx
and associated it with Item List Context Menu, with ChangeMenuState Function, to keep the hovered effect (#16657) - @henit-chobisa - [dashboard, server] Add global custom timeout preference (#16503) - @iQQBot
- Access Project Settings directly from Projects Page on Project Menu Items (#16596) - @Siddhant-K-code
- Fixed a bug where the Project Settings page sometimes wouldn't load correctly. (#16627) - @selfcontained
- [ssh-gateway] support stderr forward in shell session (#16546) - @iQQBot
- Revert ":wrench: Ambiguity of
New Workspace
option & 🚀 newSettings
option " (#16588) - @Siddhant-K-code - Access Project Settings directly from Projects Page on Project Menu Items (#16540) - @Siddhant-K-code
- [inner-loop] run Isolated docker in debug workspace (#16363) - @iQQBot
- Update JetBrains IDE images to most recent stable version. (#16065) - @roboquat
- We've introduced a new onboarding flow to help user's customize Gitpod and get to know their needs better. (#16501) - @selfcontained
- Run solely on cgroup v2 systems (#16500) - @csweichel
- add app-level notifications for switching to Pay-as-you-go (#16490) - @geropl
- Improve the checkmark icon for the selected organization in the org selector (#16495) - @Devansu-Yadav
- [gitpod-cli] gp rebuild respect image context (#16496) - @iQQBot
gp env
reflects workspace env vars, not only user env vars, i.e. as well coming from projects and context URL. (#16414) - @akosyakov- New workspace creation page (#16391) - @svenefftinge
- Update the Settings and License page layouts for the admin dashboard (#16427) - @Devansu-Yadav
- Update context dropdown element height (#16208) - @gtsiolis
- Several links, such as Members, Usage and Settings have been moved into the organization selector in the top left of the Dashboard. (#16353) - @selfcontained
- Update spacing layout for user, workspace, project, and organization in the admin dashboard (#16415) - @Devansu-Yadav
- Replace loading SVG icon with the Loader component (#16002) - @gtsiolis
- Update page layout and navigation for the admin dashboard (#16307) - @Devansu-Yadav
- [dashboard] Fix Dashboard lint errors for Login.tsx (#16158) - @Palanikannan1437
- Added Environment Variable Entry Component and associated it with Item List Context Menu, with ChangeMenuState Function, to keep the hovered effect (#16258) - @henit-chobisa
- Allow user custom workspace timeout in vscode. (#16220) - @iQQBot
- Always show all navigation menu items (#16308) - @gtsiolis
- Improve prompt for
Gitpod: Open in VS Code
action in Browser Code (#16321) - @mustard-mh - Reverse order of Feedback emojis (#16292) - @atduarte
- Fix evaluation of BillingMode: Ignore old "free" subscription entries (#16270) - @geropl
- [fix] :Preselect editor and class on the new workspace modal on first load (#15946) - @yashikajotwani12
- Added
Workspace Context Url
togp info
(#16096) - @Kwok-he-Chu - Associate users logging in with a SSO provider to that Organization (and make the first an owner) (#16206) - @geropl
- Allow to test the workspace configuration changes within the current workspace with gp rebuild. (#15795) - @akosyakov
- Make organization selection a global setting. (#16164) - @svenefftinge
- Improve the ItemsList and ContextMenu components (#16151) - @henit-chobisa
- [fix] : workspace options model closes on entering space(" ") (#15889) - @vedant-jain03
- [installer]: deprecate experimental IDE config (#15976) - @, @iQQBot
- Update README links (#16127) - @axonasif
- removed org slugs (#16070) - @svenefftinge
- teams are now called organizations (#16050) - @svenefftinge
- [ws-rollout] Add prometheus init check (#16000) - @Pothulapati
- (#16086) - @mads-hartmann
- [ws-rollout] Fix Build Versioning (#15999) - @Pothulapati
- [installer]: deprecate static message bus password and replace with secret (#15905) - @
- Added support to JetBrains Gateway v2023.1 (#15971) - @felladrin
- Teams get the first 1000 credits for 9 USD/€ (#15877) - @svenefftinge
- [installer]: promote PodConfig to config main (#15900) - @mrsimonemms
- [installer]: promote experimental agent-smith config (#15841) - @mrsimonemms
- [installer]: promote experimental telemetry config (#15840) - @mrsimonemms
- [installer]: add override option to arbitrarily change the output (#15658) - @mrsimonemms
- Improvements and bug fixes to the Projects list page on the dashboard. Sorting of projects on that view is now alphanumeric instead of by activity. (#15854) - @selfcontained
- [installer]: refactor the config's deprecation handling (#15773) - @mrsimonemms
- A new CLI command
gp timeout set
allows to set the workspace timeout to arbitrary durations. (#15815) - @svenefftinge - new
.gitpod.yml
default template (#15728) - @Siddhant-K-code - Delete semgrep.yml (#15601) - @securitymirco
- Allow renaming teams (#15754) - @svenefftinge
- new command:
gp rebuild
(#15638) - @andreafalzetti - feat:
gp docs
in gitpod cli (#15724) - @Siddhant-K-code - fix-IDEA2022.3-gradle-runIde (#15646) - @zhipengzuo
- [dashboard] Default use public API when interacting with Teams (#15706) - @easyCZ
- Fix race for DB connection (#15691) - @geropl
- Update JetBrains IDE images to most recent stable version. (#15689) - @roboquat
- Added a secondary button to start workspaces on projects and branches with options. (#15668) - @svenefftinge
- [server] Validate userID and teamID is a UUID on Team operations (#15651) - @easyCZ
- Menu Options for Usage, Feedback & Help in Gitpod's JetBrains Gateway Plugin (#15648) - @Siddhant-K-code
- [licensor]: remove limits on licence user numbers and feature sets (#15583) - @mrsimonemms
- Support start-with-options URL, for prompting users about the preferred IDE and workspace class when opening a fresh workspace. (#15567) - @svenefftinge
- Fix image build logs not showing in the dashboard if the build is delayed. (#15586) - @WVerlaek
- Update Helm dependencies in Installer (#15568) - @mrsimonemms
- remove outdated UI experiments (#15569) - @geropl
- Allow picking workspace class and editor when opening a workspace from the dashboard (#15389) - @svenefftinge
- Fixed an issue which caused Gitpod Terminals to be terminated when closing JetBrains Client. (#15527) - @felladrin
- Fixed an issue where oom scores for workspace processes were not applied correctly (#15553) - @Furisto
- Fix: edge cases on opening workspaces to VS Code Desktop (#15539) - @Siddhant-K-code
- Update JetBrains IDE images to most recent stable version. (#15520) - @roboquat
- No failures even if a large number of workspaces are launched at once (#15475) - @utam0k
- Update JetBrains IDE images to most recent stable version. (#15509) - @roboquat
- Customised example repositories on the basis of selected IDE options (#15503) - @Siddhant-K-code
- Update JetBrains IDE images to most recent stable version. (#15479) - @roboquat
- Update JetBrains IDE images to most recent stable version. (#15462) - @roboquat
- The Admin Teams search will also search by team slug in addition to team name. (#15338) - @selfcontained
- [installer] Update third_party charts to use full index (#15432) - @Pothulapati
- Update beta notice for the JetBrains integration (#15371) - @gtsiolis
- Allow specifying CA certificate to configure SSL secured database connections (#15320) - @geropl
- Replace prebuild duration message emoji (#15364) - @gtsiolis
- Replace prebuild message emoji (#15367) - @gtsiolis
- Support AWS ECR container registry (#15313) - @jenting, @mrsimonemms
- Show team usage tab only for team owners (#15350) - @gtsiolis
- Projects can now be deleted from the corresponding Settings page for that project. (#15316) - @selfcontained
- [installer]: add required bucket name to mirror kots command (#15296) - @mrsimonemms
- Allow setting workspace class for prebuilds (#15288) - @svenefftinge
- Do not land workspaces on the node with broken ws-daemon (#15262) - @utam0k
- Expired Personal Access Tokens exclamation indicator now has a tooltip w/ the full expiration date so you can see exactly when it expired. (#15253) - @selfcontained
- Update JetBrains IDE images to most recent stable version. (#15270) - @roboquat
- Support AWS S3 as storage backend (#14970) - @Furisto, @csweichel
- [installer]: make the kots install overwrite the config if exists (#15263) - @mrsimonemms
- Update Stable JetBrains IDE images to 2022.3 (#15240) - @felladrin
- Quote Gitpod prices as excluding VAT. (#15255) - @jldec
- Remove beta and early access labels for Teams, Projects, and Billing (#15247) - @gtsiolis
- Make code available as AGPL (#15241) - @csweichel
- Fixed an issue where a stopped workspace could not be restarted (#15216) - @Furisto
- Added versions of all the suppoerted IDEs to the Preferences page (#15139) - @filiptronicek
- Always allow running new prebuilds, regardless of any previous prebuild state (#15147) - @jankeromnes
- [gitpod.io] Disable upgrades to fixed-price monthly plans (Chargebee) for individuals and teams who have pay-as-you-go enabled (Stripe) (#15092) - @jankeromnes
- Do not land workspaces on the node with broken registry-facade (#15053) - @utam0k
- Fixes an issue with modals not displaying properly on smaller screens. (#15084) - @selfcontained
- [installer] manually set
allowPrivilegeEscalation
to false (#14918) - @Pothulapati - Update spacing in token regeneration modal (#15107) - @gtsiolis
- Disable running prebuilds without a project + disable the deprecated '#prebuild/' URL prefix (#15026) - @jankeromnes
- Make PrebuildRateLimiter more configurable (#14975) - @geropl
- Replace "usage-based" with "pay-as-you-go" in user and team billing pages. (#15025) - @jldec
- Adjust cron job in semgrep.yml (#15032) - @securitymirco
- Update beta label on teams, projects, and usage (#15017) - @gtsiolis
- Update new team page layout (#15016) - @gtsiolis
- Update JetBrains IDE images to most recent stable version. (#14886) - @roboquat
- JetBrains: Start JB backend with the interactive login shell. (#14916) - @akosyakov
- Update access tokens menu order (#14937) - @gtsiolis
- Truncate branch name on prebuilds page (#14853) - @gtsiolis
- Revert removing the workspace download feature (#14828) - @gtsiolis
- Update usage period date format (#14827) - @gtsiolis
- Update JetBrains IDE images to most recent stable version. (#14817) - @roboquat
- [installer]: create a WebApp and IDE installation "kind" (#14510) - @mrsimonemms
- [openVSXProxy] Mark the usage of PVC optional (#14603) - @Pothulapati
- Update JetBrains IDE images to most recent stable version. (#14787) - @felladrin
- JetBrains: Add Rider and CLion IDEs in Beta (#14524) - @andreafalzetti
- Show not-served ports in gp-cli
ports
command, browser Ports view and desktop ExposedPorts view (#14761) - @mustard-mh - [JetBrains] Fixed an issue preventing prebuilt workspaces using Maven Wrapper from properly initializing in IntelliJ IDEA. (#14656) - @akosyakov
- fix 'Go to Dashboard' buttons on StartWorkspace (#14763) - @geropl
- Autofix: trailing-spaces (#14542) - @autofix-bot
- Create semgrep.yml (#14737) - @securitymirco
- Delete semgrep.yml (#14736) - @securitymirco
- Update workspace download menu style (#14720) - @gtsiolis
- [installer]: validate the node labels by kind in config (#14691) - @MrSimonEmms
- [JetBrains] Preconfigured global settings on Host. (#14566) - @akosyakov
- The processes in the workspace are given up to 3 minutes after receiving SIGTERM. (#14498) - @utam0k
- Add semgrep.yml to this repository (#14653) - @securitymirco
- [supervisor] don't swallow supervisor exit error (#14650) - @mustard-mh
- [Gitpod CLI] Display helper for unknown subcommands (#14630) - @andreafalzetti
- Usage view allows for arbitrary date ranges (#14515) - @svenefftinge
- Ensure that workspace do not crash due to OOM kills (#14507) - @Furisto
- Workspace classes can be set in the project settings (#14535) - @svenefftinge
- Don't trigger heartbeat on all ssh connections. Only for pty sessions. (#14071) - @akosyakov
- [public-api] Deploy API server in all installations (#14538) - @easyCZ
- fix rollout behavior of Usage-Based Pricing (#14557) - @geropl
- [kots]: set emptyDir and allow timeout configuration (#14500) - @MrSimonEmms
- Remove download workspace button from admin (#14393) - @gtsiolis
- Introduced a new project setting that allows starting workspaces based on the last successful prebuild in the git commit history. (#14461) - @svenefftinge
- display the team names which block upgrade to the UBP free tier (#12805) - @geropl
- Gitlab webhooks: play nice, don't respond with code 401. (#14421) - @AlexTugarev
- Improve pagination usability (#13590) - @Hardik500
- [kots] merge custom docker config correctly (#14432) - @Pothulapati
- [local-preview] Update status messages to depend on echo's (#14391) - @Pothulapati
- In JetBrains EAP IDEs, users now have the option to copy the URL from the terminal's ports context menu. (#14356) - @felladrin
- Fixed missing .tar file extension from a downloaded workspace (#13678) - @ghostdevv
- More stable docker-compose behavior with lots of containers (#14259) - @utam0k
- Show warning for inactive projects and allow to resume prebuilds again. (#14081) - @AlexTugarev
- Deactivate team scope selector on personal usage (#14238) - @gtsiolis
- Reduction of noise error logs (#14218) - @utam0k
- Fix 'gp open' command to open files in JetBrains Client instead of the backend IDE (#14182) - @felladrin
- Check out the correct branch when opening a prebuild for a commit that is also the latest HEAD of the context branch (#14019) - @nVitius
- Update JetBrains Backend Plugin to work with EAP IDEs v223.7126 (#13990) - @felladrin
- A bit faster IDE startup (#14111) - @sagor999, @utam0k
- [installer]: print the installer version to the kots-install script (#14120) - @MrSimonEmms
- reliably close Workspaces which fail to start for whatever reason (#13831) - @geropl
- Fixes default location of PortsView incorrect (#14102) - @mustard-mh
- Bugfix for gitpod CLI: avoid failure on
ports list
when port is not exposed (#14040) - @andreafalzetti - Provide pressure stall information for workspaces (#13703) - @Furisto
- [kots]: add db migration job to fluent bit logger (#14051) - @MrSimonEmms
- Fix a bug that a workspace is not started when there was a checkout hook (#14067) - @utam0k
- ws-manager: Redact logs of a workspace status. (#14064) - @utam0k
- Fixes port 3000 becomes the default config of ports if there is no
.gitpod.yml
file (#14056) - @mustard-mh - Display sorted ports with both
gp-cli
and VSCode BrowserPortsView
(#13788) - @mustard-mh - Update balance used progress indicator height (#14054) - @gtsiolis
- [kots]: put the HTTP Proxy settings behind a KOTS config bool (#13959) - @MrSimonEmms
- Fixed the "Lean More" button behavior from JetBrains Gateway home screen. (#13966) - @felladrin
- Revert "Use Last Successful Prebuild" for now (#13997) - @jankeromnes
- Revert "[preview] Fix broken shortname assignment in preview envs" (#13964) - @jankeromnes
- Provide option to enforce network connection rate limiting (#13891) - @Furisto
- Implement a 'Use Last Successful Prebuild' workspace creation mode (#13801) - @jankeromnes
- [installer]: remove logging of envvar obj (#13934) - @MrSimonEmms
- [prebuild] Add support for opening specific prebuilds (#13768) - @csweichel
- remove
/#additionalContent/...
ContextParser (#13841) - @geropl - Fix an issue with a workspace not starting with a self-signed cluster (#13821) - @utam0k
- VSCode Browser: Fix portsView address open twice in some browsers (#13844) - @mustard-mh
- Fixed the auto-port-forwarding on JetBrains EAP IDEs (#13747) - @felladrin
- Support multi-line environment variables in SSH (#13822) - @iQQBot
- VSCode Browser/Desktop: Responsive portsView (#13838) - @mustard-mh
- Update GoLand IDE image to version 222.4345.24. (#13836) - @roboquat
- [terraform/aks] Separate workloads into different pools, expose terraform variables for max node pool counts (#13143) - @adrienthebo
- Update PyCharm IDE image to version 222.4345.23. (#13797) - @roboquat
- Update PhpStorm IDE image to version 222.4345.15. (#13759) - @roboquat
- Update WebStorm IDE image to version 222.4345.14. (#13757) - @roboquat
- Update RubyMine IDE image to version 222.4345.14. (#13758) - @roboquat
- Add option to add authentication to Jaeger and configure default tags with
metadata.shortName
andmetadata.region
(#13728) - @aledbf - [teams] Disallow removing all Owners from a team (#13744) - @easyCZ
- Fix branch context for BitBucket Server (#13745) - @AlexTugarev
- Release VS Code Browser
1.72
(#13617) - @filiptronicek - All running processes receive a SIGTERM when a workspace shuts down. (#13495) - @svenefftinge
- Enable the protected secrets by default (#13664) - @kylos101
- Update IntelliJ IDEA IDE image to version 222.4345.14. (#13642) - @roboquat
- Fix rendering Personal/Team billing menu entries (#13621) - @geropl
- Gitpod CLI:
gp top
table output updated to matchgp info
(#13607) - @WVerlaek - Gitpod CLI: Added new cmd
gp info
to display the workspace info such as IDs, class, etc (#13537) - @WVerlaek - Deprecation of the ability to create projects under an individual account for new users. (#13414) - @svenefftinge
- Update free plan name (#13538) - @gtsiolis
- [experimental] remove PVC object if the workspace pod fails to up (#13429) - @jenting
- [certificates]: validate that certs are valid for a Gitpod install (#13471) - @MrSimonEmms
- Add
RubyMine
andWebStorm
IDEs (#13488) - @mustard-mh - Add experimental support for protected secrets (#13484) - @csweichel
- Update Gitpod workspace image to with awscliv2 (#12278) - @adrienthebo
- [terraform/gcp] Run regular and headless workspaces on separate node pools (#13140) - @adrienthebo
- Gitpod Plugin was updated to work with the JetBrains IDEs v2022.3 (EAP). (#13400) - @felladrin
- [gp-cli] add command to change ports visibility (#13253) - @mustard-mh
- Fix missing port in parsed clone URL. (#13438) - @AlexTugarev
- [local-preview] Failure with more specific information (#13403) - @Pothulapati
- [server] Fix for the inability to delete teams that were not subscribed to usage based pricing (#13402) - @andrew-farries
- Keep the last selected team selected (#13318) - @svenefftinge
- [experimental] show an error if the PVC size is less than the restore volume snapshot (#13268) - @jenting
- [single-cluster/aws] Make
self-signed
work (#13305) - @Pothulapati - [kots]: configure support bundle to get KOTS configmaps (#13378) - @MrSimonEmms
- Update node sizes for self hosted reference architectures (#13356) - @Furisto
- Avoid second prebuild been triggered on same commit. (#13295) - @AlexTugarev
- [kots]: update the support bundle to use the latest apiversion (#13337) - @MrSimonEmms
- [kots]: delete workspace pods before installing Gitpod (#13215) - @MrSimonEmms
- Fail prebuild if image build fails. (#13296) - @AlexTugarev
- [kots]: remove the "require min RBAC" boolean (#13308) - @MrSimonEmms
- [installer]: allow the s3 connection to be insecure (#13244) - @MrSimonEmms
- [installer]: only allow config patch if advanced mode enabled (#13272) - @MrSimonEmms
- [dashboard] While creating a new project, if you are using GitLab and have several repositories with the same exact name organized in different groups, you will now be able to tell them apart by hovering over each of them in the dropdown list. (#13242) - @trumbitta
- Restrict reuse of phone numbers for verification (#13186) - @svenefftinge
- [kots]: ensure log-collector directory on node at startup (#13233) - @MrSimonEmms
- [local-preview] Warn and Confirm from user before proceeding (#13123) - @Pothulapati
- JetBrains: VM options to install plugins (#13205) - @akosyakov
- (#13205) - @akosyakov
- It allows to configure custom repositories [1] or java proxy settings [2] before starting IDE backend, i.e. (#13205) - @akosyakov
- ``yaml (#13205) - @akosyakov
- jetbrains: (#13205) - @akosyakov
- intellij: (#13205) - @akosyakov
-
# proxy and custom repositories configurations ([#13205](https://github.com/gitpod-io/gitpod/pull/13205)) - [@akosyakov](https://github.com/akosyakov)
-
vmoptions: '-Dhttp.proxyHost=webcache.example.com -Dhttp.proxyPort=8080 -Dhttp.nonProxyHosts="localhost|host.example.com" -Didea.plugin.hosts="http://plugins.example.com:8080/updatePlugins.xml"' ([#13205](https://github.com/gitpod-io/gitpod/pull/13205)) - [@akosyakov](https://github.com/akosyakov)
-
plugins: ([#13205](https://github.com/gitpod-io/gitpod/pull/13205)) - [@akosyakov](https://github.com/akosyakov)
-
- org.toml.lang, ([#13205](https://github.com/gitpod-io/gitpod/pull/13205)) - [@akosyakov](https://github.com/akosyakov)
-
- com.intellij.kubernetes ([#13205](https://github.com/gitpod-io/gitpod/pull/13205)) - [@akosyakov](https://github.com/akosyakov)
-
# plugin id from a custom plugin repository ([#13205](https://github.com/gitpod-io/gitpod/pull/13205)) - [@akosyakov](https://github.com/akosyakov)
-
- localPluginId ([#13205](https://github.com/gitpod-io/gitpod/pull/13205)) - [@akosyakov](https://github.com/akosyakov)
- `` (#13205) - @akosyakov
- (#13205) - @akosyakov
- One also configure IDE vmoptions in the docker image, like: (#13205) - @akosyakov
- ``bash (#13205) - @akosyakov
- INTELLIJ_VMOPTIONS=-Dhttp.proxyHost=webcache.example.com -Dhttp.proxyPort=8080 -Dhttp.nonProxyHosts="localhost|host.example.com" -Didea.plugin.hosts="http://plugins.example.com:8080/updatePlugins.xml" (#13205) - @akosyakov
- `` (#13205) - @akosyakov
- [server]: Add a liveness probe which fails when the nodejs event loop lag exceeds a certain threshold (#13203) - @andrew-farries
- [installer] Refactor envvars before release (#13174) - @Pothulapati
- Validate the configuration as part of a pre-flight check (#13168) - @MrSimonEmms
- JetBrains Gateway: Avoid 30 seconds delay when connecting to a workspace using an expired token (#13080) - @andreafalzetti
- Admin dashboard now has pagination (#13161) - @svenefftinge
- [AWS Infra] Terraform code updated to create correct policies for S3 buckets (#13184) - @mrzarquon
- Do not check all existing git branches during the initial checkout (#13053) - @aledbf
- [terraform/eks] Run regular and headless workspaces on separate node pools (#13141) - @adrienthebo
- Enable configuration of core dump behavior in a workspace (#13144) - @Furisto, @aledbf
- Attaches correct permissions to the IAM user to have correct level of access to just the single S3 bucket we create for that user. (#12968) - @mrzarquon
- Added a usage view that displays past workspace sessions on individual and team accounts. (#13065) - @svenefftinge
- [kots]: change to the new installer config commands (#12986) - @MrSimonEmms
- [installer]: add validation rules to blockNewUsers in config block (#13126) - @MrSimonEmms
- [installer]: refactor the Installer config to build from envvars (#12687) - @MrSimonEmms
- Fix reading .gitpod.yml for self-managed GHE instances. (#13108) - @AlexTugarev
- [infra-tests] Add self-signed integration test (#12910) - @Pothulapati
- Revert "[go] Add components into a go workspace" (#13101) - @csweichel
- Update GoLand IDE image to version 222.4167.25. (#13084) - @roboquat
- improved automated code configuration service for
go
(#13057) - @Siddhant-K-code - Update GitLab API library, which fixes paginated API requests. (#13001) - @AlexTugarev
- [kots]: note to explain the region limitation on registry S3 backing (#13037) - @MrSimonEmms
- Update stable Browser Code to
1.71.2
release (#13052) - @mustard-mh - Update PyCharm IDE image to version 222.4167.33. (#13032) - @roboquat
- Update PhpStorm IDE image to version 222.4167.33. (#13033) - @roboquat
- Update IntelliJ IDEA IDE image to version 222.4167.29. (#12994) - @roboquat
- Dismiss Usage Limit notifications automatically. (#12670) - @AlexTugarev
- No longer attaches
arn:aws:iam::aws:policy/AmazonS3FullAccess
to the IAM user accounts created in our AWS terraform reference infrastructure. This level of access is no longer required now that one can provide an S3 bucket to be used for object storage. (#12965) - @mrzarquon - Add beta notice and label on usage (#12412) - @gtsiolis
- Update stable Browser Code to
1.71.1
release (#12929) - @mustard-mh - [installer]: make the installer config file consistent (#12920) - @MrSimonEmms
- [installer]: add HTTP_PROXY envvars to the Installer (#12726) - @MrSimonEmms
- [local-preview] Reduce storage requirements (#12761) - @Pothulapati
- [installer]: config detects shiftfs and containerd values (#12683) - @MrSimonEmms
- Show personal Usage page. (#12771) - @AlexTugarev
- [installer]: create config command and deprecate init command (#12679) - @MrSimonEmms
- Improve fetching repositories loading state (#12833) - @gtsiolis
- Add link to support on phone verification (#12852) - @gtsiolis
- JetBrains IDEs now have actions related to Gitpod, which can be accessed via Control Center and via the Search Menu. (#12621) - @felladrin
- [server] Support for storing vscode edit sessions in sync server (#12445) - @jeanp413
- [local-preview] Remove unused dead code (#12496) - @Pothulapati
- Reword "Spending Limit" to "Usage Limit" (#12669) - @AlexTugarev
- [local-preview] set low memory & cpu requirements (#12657) - @Pothulapati
- NONOE (#12648) - @akosyakov
- JetBrains: Provide workspace class info in Backend Control Center (#12568) - @andreafalzetti
- Fixed JetBrains connection loop when connecting twice to the same workspace (#12232) - @
- [single-cluster/eks] Add
cluster-autoscaler
(#12577) - @Pothulapati - Update stable VSCode Browser to
1.71
(#12604) - @mustard-mh - [installer]: move the kots install script into a bash file in Installer (#12202) - @MrSimonEmms
- Fix for Webhook Event GC (#12559) - @AlexTugarev
- Speed up the Usage page for teams. (#12501) - @AlexTugarev
- Terminal tabs running Gitpod Tasks now have their title updated to reflect what's currently running on it. (#12401) - @felladrin
- [gp-cli] provide workspace class info in
gp top
command (#12338) - @mustard-mh - [supervisor] support ssh gateway on not gitpod base image (#12498) - @iQQBot
- [local-preview] Check and exit if M1 Mac (#12468) - @Pothulapati
- Added phone number verification in SaaS, to help mitigate abuse. (#12258) - @svenefftinge
- experimental: enable the feature flag PVC, the files/folders under .git/ folder user:group permission is incorrect (#12422) - @jenting
- [kots] load dockerConfigJson reigstry names into
privateBaseImageAllowList
(#12398) - @Pothulapati - Upgrade runc to 1.1.4 (#12417) - @utam0k
- Gitpod CLI: New command
gp tasks stop
(#12116) - @andreafalzetti - More reliably connect to buildkit during image builds (#12367) - @utam0k
- [installer]: show deprecation warning if using podsecuritypolicies (#12340) - @MrSimonEmms
- Limit the rate at which network connections can be made by a workspace (#11255) - @Furisto
- [installer]: conditionally remove pod security policies (#12336) - @MrSimonEmms
- Prevent divide by zero error in workspace info service (#12315) - @Furisto, @utam0k
- [ssh-gateway] support rsa sha256/sha512 algorithm (#12288) - @iQQBot
- Revert "[installer]: remove all podsecuritypolicies" #12313 (#12313) - @MrSimonEmms
- JetBrains IDEs will use the default Java SDK version when there's no explicit configuration for it yet. (#12163) - @felladrin
- [kots]: give installer same node affinity as ws-daemon (#12227) - @MrSimonEmms
- Update docker compose to v2.10.0 (#12280) - @aledbf
- [installer]: add golden files for aws, azure and gcp (#12267) - @MrSimonEmms
- [installer]: remove all podsecuritypolicies (#12173) - @MrSimonEmms
- (#11346) -
- Truncate project environment variable name (#12234) - @gtsiolis
- Update spending limit modal on workspace start (#12096) - @gtsiolis
- [kots] Allow users to upload a
.docker/config.json
file (#12174) - @Pothulapati - Update PhpStorm IDE image to version 222.3739.61. (#12228) - @roboquat
- [kots] show
registry_s3
options only whenincluster
is enabled (#12218) - @Pothulapati - JetBrains: Display Workspace CPU/Memory usage in Backend Control Center. (#12159) - @andreafalzetti
- JetBrains: Workspaces created from repositories with tasks defined on .gitpod.yml will start with one terminal opened for each task. (#12159) - @andreafalzetti
- [kots]: remove help text documenting the limitation on custom labels (#12211) - @MrSimonEmms
- Update GoLand IDE image to version 222.3739.57. (#12188) - @akosyakov
- Update PyCharm IDE image to version 222.3739.56. (#12187) - @akosyakov
- Update IntelliJ IDEA IDE image to version 222.3739.54. (#12189) - @akosyakov
- Fixed a rare case in which prebuild was terminating successfully but failing (#12028) - @utam0k
- [kots]: allow for backup of resources in KOTS (#11971) - @MrSimonEmms
- Mark workspace's whose image builds failed as
stopped
(#12139) - @geropl - [kots]: add useful links to the KOTS dashboard (#12043) - @MrSimonEmms
- Enable allowing redirect to Desktop IDEs for all workspaces. (#12082) - @akosyakov
- Gitpod CLI: Highlight current task in gp tasks list (#12052) - @andreafalzetti
- JetBrains: Display Workspace CPU/Memory usage in Backend Control Center (#12053) - @andreafalzetti
- [installer]: escape inline yaml keys for labels/annotations in Helm (#12037) - @MrSimonEmms
- [installer]: use typemeta declaration in the helm customisations (#12031) - @MrSimonEmms
- All open ports from the workspace are automatically forwarded when using Latest JetBrains IDEs. (#11081) - @felladrin
- Fixes entering of colons in host on Git Integration page. (#11993) - @AlexTugarev
- Update GoLand IDE image to version 222.3345.146. (#11994) - @roboquat
- [installer]: refactor yq to run against arbitrary strings (#11973) - @MrSimonEmms
- [installer]: remove the custom labels from the selector labels (#11954) - @MrSimonEmms
- N/A (#11980) - @jenting
- N/A (#11983) - @jenting
- [kots]: fix typo which meant wasn't using the appSlug in config collect (#11965) - @MrSimonEmms
- [kots]: collect the user config in support bundles (#11943) - @MrSimonEmms
- Update PhpStorm IDE image to version 222.3345.135. (#11804) - @roboquat
- Add Spending Limit Reached modal on workspace creation. (#11576) - @AlexTugarev
- [kots]: add docker.io to registry allowlist (#11878) - @MrSimonEmms
- Migrate AlertBox component instances to Alert component (#10199) - @KevSlashNull
- [code] update stable VSCode Browser to 1.70.0 (#11900) - @mustard-mh
gpctl workspaces list
shows all workspace types (#11898) - @utam0k- Fix in-product changelog relative URLs not working problem (#11877) - @mustard-mh
- Fix rendering of the redirect URI on Git Integrations page (#11798) - @AlexTugarev
- [installer]: create tests to verify render result (#11288) - @MrSimonEmms
- [dashboard] Next steps nudge for local-preview (#11434) - @Pothulapati
- display an alert on signup if a user cannot login because they license does not cover for that additional seat (#11768) - @geropl
- Fix broken prebuild trigger for GHE. (#11570) - @AlexTugarev
- Update docker compose to v2.8.0 (#11761) - @aledbf
- Update stable Browser VSCode image with in-product changelog and experimental
Ports
view improvement (#11754) - @mustard-mh - Update GoLand IDE image to version 222.3345.118. (#11744) - @roboquat
- [local-preview] Add separated anonymous telemetry (#11642) - @Pothulapati
- Update PyCharm IDE image to version 222.3345.131. (#11728) - @felladrin
- [kots]: put the "run" collectors into the active namespace (#11698) - @MrSimonEmms
- Update IntelliJ IDEA IDE image to version 222.3345.118. (#11680) - @felladrin
- fix: new project widget broken if 'null' item(s) received from gh api (#11630) - @szab100
- [dashboard] Fix persistence of checkbox values on settings page (#11652) - @andrew-farries
- Replce workspace search alert (#11592) - @gtsiolis
- Check the following in cgroup v1/v2 (#11491) - @utam0k
- Eliminate dockerd rootless mode in cgroup v2 (#11491) - @utam0k
- [.gitpod.yml generator] Use 'pnpm' package manager when there is a pnpm-lock.yaml file or the package.json specifies it (#10731) - @jankeromnes
- Update PhpStorm IDE image to version 221.6008.16. (#11564) - @roboquat
- Update PyCharm IDE image to version 221.6008.17. (#11565) - @roboquat
- Update docker compose to v2.7.0 (#11604) - @aledbf
- Notify when spending limit is reached. (#11556) - @AlexTugarev
- NNE (#11543) - @geropl
- Fixed the Connect Button on JetBrains Gateway workspaces list to avoid opening an invalid URL in case the workspace was not running. (#11523) - @felladrin
- Update GoLand IDE image to version 221.6008.15. (#11525) - @roboquat
- [installer]: add secret template to certs (#11524) - @MrSimonEmms
- Configure team's spending limit on its Billing page. (#11508) - @AlexTugarev
- Update IntelliJ IDEA IDE image to version 221.6008.13. (#11496) - @roboquat
- [local-preview] Remove
cert-manager
dependency (#11412) - @Pothulapati - [kots]: add preflight checks for IDE/meta nodes (#11348) - @MrSimonEmms
- [local-preview] honour
DO_NOT_TRACK
env variable. (#11430) - @Pothulapati - [installer]: add in ability to post-process the generated YAML (#11391) - @MrSimonEmms
- Add support for limiting number of processes in workspaces (#11448) - @aledbf
- [experimental] Add PVC created message to the workspace pod event (#11367) - @jenting, @sagor999
- Test if host of a Git Integration is reachable. (#11409) - @AlexTugarev
- Switch to http/1.1 for gitlab.com repositories (#11400) - @aledbf
- [ws-manager-bridge] Remove HasMoreResources admission constraint (#11384) - @csweichel
- Try to backup content when the node goes into the NotReady state (#11337) - @jenting
- [ws-manager-bridge] Remove HasUserLevel admission constraint (#11383) - @csweichel
- [local-preview] show
DOMAIN
in the output (#11341) - @Pothulapati - Gitpod Plugin for JetBrains IDEs was updated to properly handle network proxies. (#11307) - @felladrin
- [public-api] Add
ListWorkspaces
support (#11310) - @csweichel - [kots]: add node CPU/memory check tests to workspace node only (#11237) - @MrSimonEmms
- [kots]: add monitoring graphs (#11099) - @MrSimonEmms
- Add support for JetBrains Gateway v222.3345.1 and later. (#11209) - @felladrin
- [local-preview] Support
127-0-0-1.nip.io
forDOMAIN
(#11242) - @Pothulapati - [code] fix
.gitpod.yml
ports onOpen not work on workspace startup (#11293) - @mustard-mh - [installer]: add test for customization of proxy service (#11268) - @MrSimonEmms
- [local-preview] Differentiate btw Gitpod
starting
andrunning
(#11260) - @Pothulapati - Users can see their billable sessions. (#11208) - @laushinka
- Requests on ws-proxy won't contain the port anymore on the "X-Forwarded-Host" header. It will contain only the host. If you need the port, you can get it from the "X-Forwarded-Port" header. (#11253) - @felladrin
- Fixed an issue that was causing the workspace to frequently timeout when using a JetBrains IDE. (#11232) - @mustard-mh
- Make prebuild logs responsive for small viewports (#11192) - @laushinka
- two fixes the old Team Subscription UI (#11205) - @geropl
- Fixed Tab menu being visible for urls with trailing '/' (#10698) - @CuriousCorrelation
- [installer]: promote proxy service type from experimental (#11006) - @MrSimonEmms
- always show buttons in the prebuild logs view (#11150) - @geropl
- [kots]: add registry to preflight and support checks (#11056) - @MrSimonEmms
- Improve transfers for S3 when backed by GCS (#10626) - @aledbf, @csweichel
- [kots]: add firewall check for the pull registry (#11111) - @MrSimonEmms
- [installer]: set a stable password for messagebus (#11096) - @MrSimonEmms
- align access level of Workspaces of type "prebuild" with Prebuilds (#11138) - @geropl
- [preview] run the telemetry job right after a Gitpod install is ready (#11077) - @Pothulapati
- You can now update your profile information (name, email, company) (#11023) - @svenefftinge
- Allow users to add and remove SSH public keys in settings (#10573) - @mustard-mh
- Change UX of SSH copy-paste to support ssh key connection (#10573) - @mustard-mh
- Improve system call handling (#11082) - @utam0k
- Requests on ws-proxy now contain also the
X-Forwarded-Port
header. (#11110) - @felladrin - fix the start-workspace flow for when a prebuild got auto-cancelled (#11083) - @geropl
- fix prebuild permissions (#11074) - @geropl
- [ws-proxy] not use target host when serve workspace port route (#11072) - @iQQBot
- [telemetry] Add new telemetry.data config option for telemetry (#10925) - @Pothulapati
- Improve reliability of log streaming for image builds and prebuilds (#11026) - @geropl
- Ports opened by tasks defined in .gitpod.yml are now automatically forwarded in JetBrains IDEs. (#10986) - @felladrin
- toned down
server
logs (#11044) - @geropl - fix prebuilds stuck in
queued
indefinitely (#10882) - @geropl - [preview] rename
preview-install
tolocal-preview
(#11037) - @Pothulapati - Outdated prebuilds (i.e. new commits are pushed on a branch) are automatically canceled. This behavior can be disabled in the project's settings. (#10962) - @svenefftinge
- Prebuild status is shown under the logs when starting a workspace. (#10696) - @geropl, @laushinka
- [installer]: order the custom envvars (#11001) - @MrSimonEmms
- Respect user settings (proxies, certificates) of JetBrains Gateway while connecting to Gitpod API. (#10974) - @akosyakov
- Provide endpoint that allows retrieving information about the workspace from within the workspace (#10836) - @Furisto
- Update docker compose to v2.6.1 (#10952) - @aledbf
- SSH Gateway will send heartbeat only user explicitly request pty (#10965) - @iQQBot
- remove core-dev preview environment options (#10795) - @liam-j-bennett
- [experimental] enable the volume snapshot controller when the VolumeSnapshot CRD exists (#10955) - @jenting
- [installer]: allow docker-registry customization (#10949) - @MrSimonEmms
- Update GoLand IDE image to version 221.5921.26. (#10860) - @roboquat
- Update PhpStorm IDE image to version 221.5921.28. (#10859) - @roboquat
- Update PyCharm IDE image to version 221.5921.27. (#10858) - @roboquat
- [kots]: change to not install via Helm (#10933) - @MrSimonEmms
- [kots]: apply customization file to Installer (#10911) - @MrSimonEmms
- [installer]: implementation customization functions (#10906) - @MrSimonEmms
- When using the Latest Release of JetBrains IDEs, if the workspace has tasks defined on .gitpod.yml, the IDE will start with one terminal opened for each task, behaving similar to VS Code on Gitpod. (#10595) - @felladrin
-
- Allow customize VMOptions for JetBrains backend server, by setting "vmoptions" in .gitpod.yml (#10768) - @yaohui-wyh
- [self-hosted] Installation telemetry optionally includes the Gitpod customer ID (#10629) - @adrienthebo
- Add command
gp timeout show
to show the timeout of current workspace (#10782) - @andrew-farries - [experimental] Add volume snapshot events to workspace pod event (#10889) - @jenting
- [installer]: add customization function to ws-manager deployment (#10907) - @MrSimonEmms
- [installer]: add customization to components (#10857) - @MrSimonEmms
- fix prebuilds stuck in
queued
indefinitely (#10727) - @geropl - Fix a SQL query bug on admin panel. (#10825) - @AlexTugarev
- Token renewals should not run concurrently. (#10794) - @AlexTugarev
- [installer] Fix workspace URL loading issue with
self-signed
(#10850) - @Pothulapati - [kots]: configure a log collector for ephemeral containers (#10679) - @MrSimonEmms
- Experimental feature checkboxes on the project settings page now behave correctly (#10814) - @andrew-farries
- Fix vscode ports tunnel in
Remote Explorer
broken (#10837) - @mustard-mh - Update IntelliJ IDEA IDE image to version 221.5921.22. (#10816) - @roboquat
- [installation-telemetry] The gitpod license type has been added to telemetry sent upon installation. (#10688) - @adrienthebo
- [installer]: set minio azure image to last supported version (#10717) - @MrSimonEmms
- Change the default directory of ssh connections (#10736) - @mustard-mh
- Remove env print after connect via ssh (#10736) - @mustard-mh
- Add graceful welcome message for users after ssh connected (#10736) - @mustard-mh
- [kots]: allow multiple docker pull secrets (#10685) - @MrSimonEmms
- update env to use werft grpc (#10730) - @liam-j-bennett
- add /debug/version endpoint to ws-manager-bridge (#10426) - @geropl
- Fix I/O limiting when cgroups v2 is enabled (#10669) - @aledbf
- Fixed quota size regex allowing false positives (#10744) - @CuriousCorrelation
- [preview-install] Add user-friendly output (#10695) - @Pothulapati
- Update description of
gp timeout
(#10723) - @mustard-mh - [SSH Gateway] remove priavte key requirement when ownerToken is provide (#10704) - @iQQBot
- [dev] Use gke-gcloud-auth-plugin for kubectl (#10687) - @andrew-farries
- [self-hosted] Add new local preview installation method (#10532) - @Pothulapati
- Added action to delete all inactive workspaces (#10676) - @svenefftinge
- Listen on instance updates of a running prebuild (#10646) - @AlexTugarev
- Resolve prebuild updatables (#10648) - @AlexTugarev
- Revert "[dashboard] Move inactive workspaces out of sight" (#10663) - @AlexTugarev
- Added alias for forward and await in ports CLI namespace (#10538) - @CuriousCorrelation
- Added a new command to gitpod-cli: "gp top" which displays workspace resources (CPU/Memory usage) (#10570) - @andreafalzetti
- [experimental] add a metric to track volume restore time (#10623) - @jenting
- Update runc to v1.1.3 (#10608) - @aledbf
- Add command
gp timeout extend
to extend timeout of current workspace (#10619) - @mustard-mh - [Installer]: configure endpoint/region of registry S3 backing (#10577) - @MrSimonEmms
-
- Allow customize VMOptions for JetBrains backend server, by setting
INTELLIJ_VMOPTIONS
(also GoLand/PyCharm/PhpStorm) environment variable (#10175) - @yaohui-wyh
- Allow customize VMOptions for JetBrains backend server, by setting
- [kots]: move the openssh installation to the container image (#10582) - @MrSimonEmms
- Revert "[werft]: disable publish to kots on main build" (#10604) - @MrSimonEmms
- use
ide.gitpod.io/blobserve
to serve blobfile (#10514) - @iQQBot - Add GITPOD_WORKSPACE_CLASS environment variable to workspaces to allow easier identification of the workspace class (#10562) - @Furisto
- Added action to delete all inactive workspaces (#10450) - @svenefftinge
- bump werft cli version in dev image (#10548) - @liam-j-bennett
- [content-service] make sure to show error if there was one when attempting to download backup (#10491) - @sagor999
- [kots]: add storage to preflight checks (#9939) - @MrSimonEmms
- Fix hanging "Prebuild in Progress" page (#10357) - @AlexTugarev
- [gitlab] get rid of UnhandledPromiseRejectionWarning (#10148) - @AlexTugarev
- ws-daemon: Soft limit of the xfs at first to ensure that the contents can be restored (#10519) - @utam0k
- Revert "Always keep preview envs on db activity" (#10517) - @vulkoingim
- Fix JetBrains Gateway Plugin to work on v222.2889.2 (#10505) - @felladrin
- Update to new stable alpine version v3.16 (#10466) - @aledbf
- Update sigs.k8s.io/e2e-framework to v0.0.7 (#10475) - @aledbf
- Update dashboard navigation (#10309) - @gtsiolis
- [installer] Update kube-rbac-proxy to v0.12.0 (#10471) - @aledbf
- Fix: Don't skip prebuilds if .gitpod.yml has a 'before' task but no 'init' task (#10352) - @jankeromnes
- Update IntelliJ IDEA IDE image to version 221.5787.30. (#10431) - @roboquat
- Update PyCharm IDE image to version 221.5787.24. (#10432) - @roboquat
- [ws-manager] Add metrics to record backup success/failure count (#10342) - @jenting
- [docker-up] Check docker-compose download (#10469) - @aledbf
- [docker-up] Update docker compose to v2.6.0 (#10458) - @aledbf
- Update PhpStorm IDE image to version 221.5787.33. (#10452) - @roboquat
- Simplify configuration of KubeRBACProxyContainerWithConfig and remove collision (#10443) - @aledbf
- Update GoLand IDE image to version 221.5787.30. (#10453) - @roboquat
- Revert "[baseserver] Change default metrics port to 9502 to not clash with kube-rbac-proxy" (#10442) - @aledbf
- workspackit: put the workspace id into logs to trace. (#10420) - @utam0k
- [ws-manager] show why pod entered completed state (#10414) - @sagor999
- [installer] Bump MinIO helm chart to 11.6.3 (#10428) - @csweichel
- [installer] Bump MySQL helm chart to 9.1.2 (#10428) - @csweichel
- [installer] Bump RabbitMQ helm chart to 10.1.1 (#10428) - @csweichel
- [supervisor] improve error message around user group and uid (#10413) - @sagor999
- [gpctl] Fix parsing error when running gpctl workspaces describe (#10401) - @epk
- Remove beta label from dotfiles in settings (#10398) - @gtsiolis, @loujaybee
- Add Support for Google Artifact Registry as Container Registry (#10266) - @princerachit
- [kots]: add database to preflight checks (#9759) - @MrSimonEmms
- Gitpod CLI has a new command to list the ports from the workspace: gp ports list (#10388) - @felladrin
- content-service: Ignore errors in attributes settings (#10372) - @utam0k
- ws-daemon: Apply the xfs limit in stages. (#10395) - @utam0k
- [db] Deprecate WorkspaceInstance.deployedTime field (#10400) - @easyCZ
- dashboard: single quote connect via ssh connection string (#10394) - @ghuntley
- Ensure correct permissions are set on gitpod repo inside the workspace. (#10229) - @sagor999
- Fixed an issue on JetBrains Gateway, preventing the workspace list from being displayed when a workspace had been created from a detached commit instead of a branch. (#10377) - @felladrin
- [registry-facade] Return content directly from IPFS (#10346) - @aledbf
- [installer] Command line flag to configure strict config parsing (#10343) - @easyCZ
- [content-service] Improve restoration of extended attributes (#10364) - @aledbf
- Reduce cpu and memory consumption of agent-smith (#10356) - @Furisto
- [JetBrains] Show notification when port becomes available (#10107) - @andreafalzetti
- [experimental] add a metric to track volume snapshot time (#10290) - @jenting
- Fix, polish, and release new simplified Team Billing (#10182) - @jankeromnes
- [kots]: correctly escape params in installation configmap (#10354) - @MrSimonEmms
- [ws-daemon] Use a metric for backup waiting time instead of logs (#10339) - @aledbf
- [initializer] Fix issue with publicly signed SCM's on a self-signed Gitpod instance (#10280) - @Pothulapati
- [dashboard] Introduce an experimental usage-based billing feature flag (off by default) (#10302) - @jankeromnes
- SSH Gateway support remote port forward (#10291) - @iQQBot
- [installer] Use installation shortname when constructing ws-manager URL templates (#10152) - @andrew-farries, @geropl
- Feedback form only shows for SaaS gitpod-io users. (#10297) - @laushinka
- remove kedge (#10292) - @geropl
- Fixed a bug that was preventing "gp preview" to work in JetBrains IDEs when executed as a task in ".gitpod.yml". (#10129) - @felladrin
- [registry-facade] Remove Redis expiration from resolve (#10263) - @aledbf
- [ws-daemon] Limit the number of concurrent workspace backups to three to avoid excessive memory utilization (#10274) - @aledbf
- Correctly enforce the parallel workspace limit (#9491) - @andrew-farries
- [ws-manager] Check the pod contains a workspace class and exists (#10265) - @aledbf
- Fix
ranges port
name and description not sent when ports state changed (#10250) - @mustard-mh - Feedback form under error messages on login and starting workspaces. (#10071) - @laushinka
- ws-manager: Make the pods be removed when workspacekit fails. (#10085) - @utam0k
- [kots] Add
S3 bucket name
option to KOTS config (#10188) - @nandajavarma - [content-service] Add support to use a single S3 bucket (#10073) - @aledbf, @sagor999
- [experimental] add support for backing up and restoring workspace's persistent volume claim via snapshot volume. (#9475) - @sagor999
- [kots] Fix issue with s3 object storage (#9942) - @Pothulapati
- Reduce memory requests of minio in preview environments (#10158) - @vulkoingim
- [server] make sure to release websocket clients (#10193) - @AlexTugarev
- JetBrains Gateway: The "Connect" button now gets disabled while a JetBrains Client is connected to the workspace. (#10177) - @yaohui-wyh
- [registry-facade] Adjust Redis defaults (#10019) - @aledbf
- Fix port name and description not showing up on Gitpod VS Code Extension sidebar. (#9797) - @mustard-mh
- Add some ssh connection metrics (#10179) - @iQQBot
- Add support for JetBrains Gateway 2022.2 (#10156) - @felladrin
- [experimental] Workspace persistent volume claim (PVC) uses a default storage class within the Kubernetes cluster if the user does not configure it (#10147) - @jenting
- [server] Skip GitHub App prebuilds when the repository has no prebuild task(s) or .gitpod.yml (#10154) - @jankeromnes
- Terminate IDEs gracefully on workspace shutdown (#10123) - @mustard-mh
- [server] log less errors (#10151) - @AlexTugarev
- Update dotfiles layout (#10136) - @gtsiolis
- Remove stargz snapshotter from image build (#9492) - @Furisto
- Users can send feedback from the Dashboard. (#10061) - @laushinka
- Fix conflicting auth selection for image-builder-bob (#10094) - @princerachit
- [installer] Use installation shortname when constructing ws-manager URL templates (#10127) - @andrew-farries
- Update spacing between theme options (#10135) - @gtsiolis
- Avoid prebuilding repositories were no workspaces got started for recently. (#9976) - @AlexTugarev, @svenefftinge
- Update theme selection components (#10111) - @gtsiolis
- Add SSH connection analytics (#10074) - @iQQBot
- Update GoLand IDE image to version 221.5591.52. (#10095) - @roboquat
- seccomp notify: correction of system call name in the log. (#10114) - @utam0k
- [db] enable overriding of expiryDate on tokens (#10102) - @AlexTugarev
- Fix credential errors when json key is used as secret in image-builder-mk3 (#10031) - @princerachit
- [common-go] Add file watcher (#10020) - @aledbf
- [registry-facade] Refactor watch of configuration file (#10020) - @aledbf
- [ws-daemon] Refactor watch of configuration file (#10020) - @aledbf
- [ws-daemon] add log entry when ready probe fails (#10082) - @sagor999
- Implement
GetOwnerToken
rpc on the public api (#10068) - @andrew-farries - Update PhpStorm IDE image to version 221.5591.58. (#10039) - @roboquat
- Update PyCharm IDE image to version 221.5591.52. (#9997) - @roboquat
- Enable gRPC reflection for the public API (#10060) - @andrew-farries
- [public-api] Publish typescript definitions to NPM (#10052) - @easyCZ
- [code] fix code insiders about dialog don't show
insiders
label (#10058) - @mustard-mh - [prebuild] fix incorrect handling of failed prebuilds (#10053) - @sagor999
- Fix prebuild updates (#10042) - @andrew-farries
- [ws-manager-bridge] Fix cluster role binding to scrape metrics (#10034) - @easyCZ
- Implement a new Team Billing where Team Owners can conveniently manage a paid plan for their Team (#8041) - @jankeromnes
- Revert "[bridge] Fix wrong mapping of WorkspaceStatus to prebuild when "snapshot" is missing" (#10006) - @geropl
- [ws-daemon] fix some workspaces fail to shutdown correctly if git operation was interrupted due to workspace termination (#10012) - @sagor999
- [ws-daemon] Remove stray IO limiter warnings (#9995) - @csweichel
- Update IntelliJ IDEA IDE image to version 221.5591.52. (#9969) - @roboquat
- [supervisor] inflate all git repos (#9961) - @svenefftinge
- remove with-helm and associated functions (#9964) - @liam-j-bennett
- [content-service] Refactor upload to GCS (#9836) - @aledbf
- Revert "[prebuilds] no prebuilds for inactive repos" (#9959) - @AlexTugarev
- [gitpod-db] fix tables.ts (#9957) - @AlexTugarev
- [installer] Miscellaneous
render
improvements (#9947) - @csweichel - [ws-daemon] fix restore from snapshot not working (#9943) - @sagor999
- fix prebuild state mapping bug in face of missing snapshot (& add tests for it) (#9924) - @geropl
- [dashboard] fixing backoff for getHeadlessLog calls (#9941) - @AlexTugarev
- Fully removed the deprecated helm charts. (#9858) - @csweichel
-
- [dashboard]: Added a
.gp-link
Tailwind class to make buttons mimic anchor tags (#9641) - @trumbitta
- [dashboard]: Added a
- Enable git integrations of Bitbucket for self-hosted Gitpod (#9894) - @AlexTugarev
- Ensure workspace can be deleted even if start workspace timeout has been exceeded (#9825) - @Furisto
- Separate tracing installer config for the server and workspace components (#9900) - @andrew-farries
- [registry-facade] Remove TTL from Redis keys (#9906) - @aledbf
- [server] getWorkspace() returns NOT_FOUND when workspace cannot be fetched from db (#9828) - @easyCZ
- Adding metrics reporting to the IDE (#9815) - @iQQBot
- Add
disableWorkspaceGarbageCollection
experimental installer config flag (#9867) - @andrew-farries - Update buildkit to v0.10.3 (#9881) - @aledbf
- Add
disableWorkspaceGarbageCollection
experimental installer config flag (#9862) - @andrew-farries - workspacekit: Remove slirp4netns codes where it affects the supervisor. (#9214) - @utam0k
- Prompt onboarding users to choose default IDE during workspace starting (#9663) - @mustard-mh
- Update GitLab logo (#9859) - @gtsiolis
- Add user environment variable name length and value length validation in settings UI modal. (#8248) - @randomir
- Add
staticMessagebusPassword
config flag to use a fixed message bus password in the installer (#9831) - @andrew-farries - Change icon spacing in license page (#9823) - @gtsiolis
- [ws-manager] fix sometimes workspaces fail with backup not found error (#9803) - @sagor999
- fix account deletion failing on bad DB state (#9654) - @geropl
- [content-service] Add logs for Redis pipeline errors (#9809) - @aledbf
- Make sure the server mounts the github app secret when an app is specified in the installer (#9795) - @andrew-farries
- Add
disableDbMigration
config flag to the installer to disable db migrations (#9793) - @andrew-farries - Allow setting
ide-proxy
andopenvsx-proxy
service annotations via the installer. (#9788) - @andrew-farries - Use a special domain name for SSH Gateway (#9786) - @iQQBot
- Allow
ws-manager-bridge
service to skip registering itself as a workspace, via the installer. (#9760) - @andrew-farries - Allow setting
proxy
service annotations via the installer. (#9773) - @andrew-farries - Use link component class for the editor selection modal (#9738) - @gtsiolis
- [image-builder] Improve error handling (no more "hostname required") (#9778) - @csweichel
- [server] blocklist repositories (#9762) - @AlexTugarev
- [ws-manager] Reduce readiness probe initialDelaySeconds (#9768) - @aledbf
- [loadgen] Adjust workspace count in the default load test (#9774) - @aledbf
- Fix readiness probe issue in registry-facace when configured registry address contains a port (#9727) - @csweichel
- Allow
proxy
service to configure a static IP via the installer (#9764) - @andrew-farries - [kots]: automatically enable shiftfs support if cluster supports it (#9731) - @MrSimonEmms
- Make
runDbDeleter
for the server configurable via the installer (#9756) - @andrew-farries - [kots]: improve installer job failure recovery (#9741) - @MrSimonEmms
- [agent-smith] Remove egress check feature (#9689) - @aledbf
- [kots] support s3 backend in incluster registry (#9701) - @Pothulapati
- Allow chargebee payment config to be specified via the installer for SaaS installations. (#9717) - @andrew-farries
- [KOTS]: configure blockNewUsers (#9718) - @MrSimonEmms
- [content-service] Fix backup restoration (#9732) - @aledbf
- [experimental] Add persistent volume support for workspaces (#9242) - @sagor999
- [supervisor] Improve IDE readiness probe (#9706) - @aledbf
- [registry-facade] Adjust IPFS client Add options (#9635) - @aledbf
- [image-builder-bob] Update buildkit to v0.10.2 (#9708) - @aledbf
- [docker-up] Update docker compose to 2.5.0 (#9699) - @aledbf
- [dashboard] add license tab to the admin dashboard (#9343) - @nandajavarma
- supervisor: Remove slirp4netns (#9213) - @utam0k
- Refactor backups (#9589) - @aledbf
- Allow
disableDynamicAuthProviderLogin
,enableLocalApp
anddefaultBaseImageRegistryWhitelist
server config to be configurable via the installer (#9630) - @andrew-farries - [ws-manager-bridge] Add health metrics to grafana dashboard (#9584) - @easyCZ
- [ws-manager] Support more fine-grained rate limits (#9547) - @csweichel
- [ws-manager] Add support for workspace classes (#9238) - @csweichel
-
- [devx]: Added ESLint and Prettier to the auto-installed VSCode extensions (#9269) - @trumbitta
-
- [devx]: Activated "format on save" for TypeScript and JavaScript (#9269) - @trumbitta
- The
gp tasks attach
command now shows the Gitpod Task ID instead of the working directory of the task, to avoid duplicated items in the list of running tasks, as most of the tasks runs in the root directory of the project. (#9620) - @felladrin - Allow resource requests and limits for each component to be configurable through the installer (#9545) - @andrew-farries
- [dashboard] Disable search indexing of all web app pages (#9622) - @jankeromnes
- Support custom CA certs for SCM systems (#9613) - @csweichel
- [registry-facade] Improve redis error messages (#9616) - @aledbf
- Fix public-api codegeneration. (#9605) - @easyCZ
- Improved security by removing unneeded privileges from the server component. (#9614) - @meysholdt
- [server] reduce project inactivity time to 1 week (was 10) (#9608) - @svenefftinge
- Prompt first-time users to choose their default IDE (#9432) - @mustard-mh
- Fix 'last backup failed: workspace does not exist.' error when shutting down workspace (#9600) - @sagor999
- [kots]: fix typo in CA cert extract command (#9580) - @MrSimonEmms
- Update the error message when you run out of workspace credits. (#9370) - @Harry-Hopkinson
- [supervisor] Do not report error when the process is terminated (#9572) - @aledbf
- [kots]: add configuration for using a custom CA certificate (#9566) - @MrSimonEmms
- [docker-up] Configure docker0 MTU (#9549) - @aledbf
- [installer] Increase ws-daemon FailureThreshold (#9554) - @aledbf
- No (#9555) - @jenting
- [workspacekit] Increase rin0 ws-daemon socket timeout (#9551) - @aledbf
- [ws-daemon] Remove missing cpuacct.usage file log (#9548) - @aledbf
- Update Caddy to v2.5.0 (#9537) - @aledbf
- Allow replica counts for each component to be configurable through the installer (#9495) - @andrew-farries
- JetBrains IDEs won't show an exit dialog anymore, as the text on it was not necessary when running on Gitpod. (#9528) - @felladrin
- [bitbucket-server] handle pull-request context url (#9524) - @AlexTugarev
- [ws-daemon] Fix check logic for I/O limits (#9527) - @aledbf
- [kots]: allow deployment whilst installer job running (#9471) - @MrSimonEmms
- [kots]: allow configuration of Open VSX URL (#9485) - @MrSimonEmms
- Fix multiple issues with
self-signed
certs (#9518) - @Pothulapati - Update dev image, switch to go 1.18.1 and update dependencies (#9465) - @aledbf
- mess with tracing (#9281) - @AlexTugarev
- Added experimental support of warming up JetBrains's products in prebuilds via .gitpod.yml. (#9450) - @akosyakov
- [ws-daemon] Check blkio throttle exists (#9493) - @aledbf
- fix a dashboard bug where you might end up on a workspace without having access to it (#9488) - @geropl
- fix and improve validation of user environment variables (#9460) - @geropl
- [kots]: add an installation status pod (#9455) - @MrSimonEmms
- [ws-manager] fix a bug when opening workspace you would be signed out from git and not able to do git commands (#9438) - @sagor999
- [server] Optimization: Map GitHub API repositories during pagination, not after (#9462) - @jankeromnes
- [server] fix "floating promises" error (#9463) - @svenefftinge
- [kots]: move dropImageRepo config to when using local registry (#9458) - @MrSimonEmms
- Allow integrating with 'github.com' without a GitHub App (#9231) - @jankeromnes
- Allow to configure JB plugins on repo level per a product, i.e. specific for IntelliJ or GoLand. (#9445) - @akosyakov
- [kots]: enable use of a local registry (#9155) - @MrSimonEmms
- fixed a bug around email address rendering (#9446) - @geropl
- JetBrains IDEs now start with a terminal opened, displaying an introductory message about Gitpod CLI. (#9443) - @felladrin
- [ws-daemon] Refactor configuration of I/O limits (#9437) - @aledbf
- Add I/O limit plugin for cgroup v1 (#9428) - @aledbf, @csweichel
- Allow workspace timeouts to be extended when a user has workspaces in different regions. (#9427) - @andrew-farries
- [werft] Improve findFreeHostPorts speed (#9361) - @aledbf
- block abusers based on email domain suffixes (#9409) - @geropl
- Update GoLand IDE image to version 221.5080.224. (#9348) - @roboquat
- Update PyCharm IDE image to version 221.5080.212. (#9322) - @roboquat
- Update PhpStorm IDE image to version 221.5080.224. (#9349) - @roboquat
- ws-daemon: align to decide if cgroup v2 to fix cgroup v2 with fuse (#9390) - @Furisto, @utam0k
- Make image-builder available through ws-manager (#9335) - @csweichel
- re-enables blocklisting of email domains (#9385) - @geropl
- Fixed a bug where IO limits were not applied to the workspace (#9404) - @Furisto
- [ws-daemon] Only limit storage device classes (#9309) - @aledbf
- [docker-up] Set the MTU using ceth0 value (#9356) - @aledbf
- [ws-proxy] Do not allow ACME challenge to be processed by workspaces to ensure no one can register TLS for gitpod.io through letsencrypt (#9358) - @sagor999
- [ws-manager] add metrics to track initialize and finalize of workspaces (#9355) - @sagor999
- Revert "[ws-daemon] Fix CPU limit annotation" (#9382) - @aledbf
- Update code to 1.66.2 (#9381) - @jeanp413
- Automatically block users that are running blacklisted workloads (#9366) - @Furisto
- Update OpenSSH to v9.0 (#9367) - @aledbf
- [docker-up] Add docker-compose binary (#9360) - @aledbf
- [registry-facade] Do not log warning from local store already exist error (#9338) - @aledbf
- [ws-daemon] Remove warning when cpu.stat does not exist (#9328) - @aledbf
- Make server githubApp.certSecretName configurable (#9305) - @andrew-farries
- [kubecdl] Set default project name (#9288) - @aledbf
- Add experimental server config to the installer (#9297) - @andrew-farries
- Update IntelliJ IDEA IDE image to version 221.5080.210. (#9298) - @roboquat
- [ws-daemon] Match veth0/eth0 MTU to improve network performance (#9294) - @csweichel
- [installer] Disable
definitely-gp
by default (#9094) - @Pothulapati - Add IO bandwidth limit support (#9271) - @csweichel
- Connect to self-managed Bitbucket Server in Git Integration modal. (#9135) - @AlexTugarev
- Stop running prebuilds for projects that did not start a workspace in the last 10+ weeks (#9219) - @jankeromnes
- openvsx/installer: configure redis (#9215) - @geropl
- Make
maximumBackupCount
andblobQuota
configurable via the installer config file. (#9227) - @andrew-farries - The "New Workspace" button gets disabled if the repository URL is blank, on JetBrains Gateway. (#9197) - @yaohui-wyh
- [ws-manager] Add self-signed certs support (#9239) - @csweichel
- [kots]: change the CPU and memory checks to be min not sum (#9071) - @MrSimonEmms
- [ws-manager-bridge] Fix statusVersion comparison. (#9233) - @easyCZ
- Add custom CA cert support to Gitpod services (#9082) - @csweichel
- installer: make shortname configurable (#9218) - @geropl
- Display warning message when users choose latest IDE (#8783) - @mustard-mh
- Update IDE choose preferences UI (#8783) - @mustard-mh
- Use veth instead of slirp4netns without affecting the supervisor (#9212) - @utam0k
- [registry-facade] Fix IPFS/Redis validation (#9200) - @aledbf
- [ws-manager-bridge] Skip stale prebuild events. (#9191) - @easyCZ
- [registry-facade] Revert removal of DisableKeepAlives (#9162) - @aledbf
- [registry-facade] Check redis connection on start (#9162) - @aledbf
- [registry-facade] Separate Redis manifest cache from IPFS (#9162) - @aledbf
- [registry-facade] Check if the keys exist and use MULTI (#9162) - @aledbf
- [registry-facade] Use sync.Pool as buffer (#9162) - @aledbf
- (#9162) - @aledbf
- Include error in probe log (#9162) - @aledbf
- Bitbucket Server: implements token validation for Git operations. (#9108) - @AlexTugarev
- [dashboard] It's now even easier to contribute: set a couple variables once, contribute for as long as you like. (#8970) - @trumbitta
- Use a pair of veths instead of slirp4netns (#8955) - @utam0k
- support direct connect workspace via ssh command (#9003) - @iQQBot
- Prebuild Detail view buttons are based on Prebuild status, instead of WorkspaceInstance (#8841) - @easyCZ
- [image-builder-bob] Update buildkit to v0.10.1 (#9186) - @aledbf
- Ensure uncommitted changes are displayed in dashboard when workspace was restored from backup (#9007) - @Furisto, @csweichel
- Update code to 1.66.1 (#9185) - @jeanp413
- Allow to configure JetBrains plugins in .gitpod.yml (#8630) - @akosyakov
- [kots]: update the logo (#9159) - @MrSimonEmms
- Transformer for MySQL BIGINT type to JS number (#9152) - @easyCZ
- [ws-proxy] Deny HTTP ACME challenges (#9176) - @aledbf
- [dashboard] Implement a PaymentContext and use it to hide payment features when payment is disabled (#9051) - @jankeromnes
- Fixed one frame running phase when starting workspace (#9004) - @mustard-mh
- Fixed IDE options display incorrectly when restarting the workspace (#9004) - @mustard-mh
- Fixed stopped workspace does not work again if it started in another place (#9004) - @mustard-mh
- Allow setting custom workspace timeouts in the Gitpod Installer for self-hosted installations. (#8576) - @corneliusludmann
- ws-manager-bridge skips stale prebuild events (#9116) - @easyCZ
- [registry-facade] Configure credentials for Redis Sentinel (#9106) - @aledbf
- Add custom CA cert support to workspaces (#9081) - @csweichel
- Remove Prebuild action and log view from Project Settings view (#8831) - @easyCZ
- [gitpod-db] Don't consider garbage-collected prebuilds as potential bases for incremental prebuilds (#9121) - @jankeromnes
- Store WorkspaceInstance.status_version in d_b_prebuild_workspace and count prebuild stale events (#9115) - @easyCZ
- Added requirements to KOTS installation (#9125) - @lucasvaltl
- [kots]: add a kernel version check to the preflights (#9083) - @MrSimonEmms
- [server] For GitLab projects without an owner avatar, fall back to the namespace avatar, or generate the default GitLab avatar (#8824) - @jankeromnes
- Fixes incremental prebuilds by choosing the right prebuild base. (#9109) - @laushinka
- [installer] Fix registry facade env variables for IPFS and redis (#9104) - @aledbf
- Adding support for Projects and Prebuilds for Bitbucket Server. (#8896) - @AlexTugarev
- Enable the use of fuse device on cgroup v2 systems (#8769) - @Furisto
- Experimental IPFS support for cluster-local image caching (#9005) - @csweichel
- [kots]: add distribution check to the KOTS preflights (#9060) - @MrSimonEmms
- [dashboard] Remove prebuild error message from prebuild log view (#9045) - @easyCZ
- [KOTS]: extract images from the Installer and put in the additionalImages array (#8962) - @MrSimonEmms
- [dashboard] Fix Settings menu colors in Dark theme (#9052) - @jankeromnes
- Fixes missing login providers for Gitpod Self-Hosted. (#9046) - @AlexTugarev
- Add workspace branch & creation timespan column for Gitpod Jetbrains Gateway plugin workspace panel (#8940) - @yaohui-wyh
- Removed leftover workspace size limit which could prevent backups from being created. (#9039) - @csweichel
- [install]: document installing via kots (#8996) - @MrSimonEmms
- Push to KOTS on each branch (#9014) - @MrSimonEmms
- JetBrains Gateway EAP version is now supported. (#8917) - @felladrin
- [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)