What's New in Upsource 2020.1

Merge reviews for GitHub and GitLab integration, code review workflow improvements, and more

Features

Merge reviews for GitHub and GitLab integration

Merge reviews for GitHub and GitLab integration

In Upsource 2020.1, we have added the ability to create merge reviews for pull requests from GitHub if synchronization with GitHub is turned on. The merge review diff resembles the GitHub pull request diff and lets you easily compare your branch with the target.

Pull request synchronization improvements for GitHub

Pull request synchronization improvements for GitHub

We’ve made a few other improvements related to synchronization with GitHub.

  • When the review is completed in Upsource, it’s now shown as approved in GitHub.
  • When you add reviewers in GitHub, they are automatically added in Upsource.
Code review workflow improvements

Code review workflow improvements

Now after reviewing and accepting the changes in a code review, you can merge and delete the branch right from the review page.

Comment synchronization with GitLab

Comment synchronization with GitLab

Now when you leave comments on a diff or a source file in GitLab, these comments are also reflected in Upsource. This feature also works the other way too, so Upsource comments are reflected in GitLab.

GitHub webhooks

In a synchronized GitHub-based project, Upsource periodically polls the GitHub repository not only for new commits but also for changes in pull requests and comments. Now to get updates without any delay, you can set up a webhook on the GitHub side, which will notify Upsource of any changes the moment they occur.

Other improvements

Quickly navigate to reviews from the search field. Collapse/expand all changed files in a revision. We’ve also added a new webhook type for adding and removing the review label.