←  Back to Changelog

July 4, 2022

Auto-cancel prebuilds on outdated commits

During development, sometimes a number of commits occur within a short period of time, which can trigger and queue multiple prebuilds for the same branch.

Gitpod will now auto-cancel pending or running prebuilds on the same branch when new commits are pushed, efficiently processing the queue and making sure workspaces always use prebuilds with the latest commits.

Auto-cancellation has been enabled by default for all projects, but you can disable this behavior in project settings.

@geropl's avatar on GitHub @gtsiolis's avatar on GitHub @jankeromnes's avatar on GitHub @svenefftinge's avatar on GitHub

Roadmap updates

JetBrains - Roadmap issue: #7956 Beta

  • #10986 - Ports opened by tasks defined in .gitpod.yml are now automatically forwarded in JetBrains IDEs. @akosyakov's avatar on GitHub @felladrin's avatar on GitHub
  • #10974 - Respect user settings (proxies, certificates) of JetBrains Gateway while connecting to Gitpod API. @akosyakov's avatar on GitHub @felladrin's avatar on GitHub

Fixes and improvements

  • #11083 - Fix the start-workspace flow for when a prebuild got auto-cancelled @andrew-farries's avatar on GitHub @geropl's avatar on GitHub @svenefftinge's avatar on GitHub
  • #11074 - Fix prebuild permissions @andrew-farries's avatar on GitHub @easyCZ's avatar on GitHub @geropl's avatar on GitHub
  • #11072 - Resolve performance degradation issue by changing ws-proxy to not use the target host when serving workspace port route @iQQBot's avatar on GitHub @jenting's avatar on GitHub
  • #11026 - Improve reliability of log streaming for image builds and prebuilds @geropl's avatar on GitHub @jldec's avatar on GitHub
  • #10836 - Provide endpoint that allows retrieving information about the workspace from within the workspace @Furisto's avatar on GitHub @MrSimonEmms's avatar on GitHub @akosyakov's avatar on GitHub @aledbf's avatar on GitHub @geropl's avatar on GitHub @mustard-mh's avatar on GitHub @utam0k's avatar on GitHub
  • #10696 - Prebuild status is shown under the logs when starting a workspace. @geropl's avatar on GitHub @gtsiolis's avatar on GitHub @jankeromnes's avatar on GitHub @jldec's avatar on GitHub @laushinka's avatar on GitHub
  • #10962 - Automatically cancel outdated prebuilds (i.e. new commits are pushed on a branch). This behavior can be disabled in the project’s settings. @geropl's avatar on GitHub @gtsiolis's avatar on GitHub @jankeromnes's avatar on GitHub @svenefftinge's avatar on GitHub
  • #10952 - Update docker compose to v2.6.1 @aledbf's avatar on GitHub @utam0k's avatar on GitHub
  • #10882, #10727 - Fix prebuilds stuck in queued indefinitely @andrew-farries's avatar on GitHub @geropl's avatar on GitHub @easyCZ's avatar on GitHub