• Get Review Board
  • What's New
  • Products
  • Review Board Code review, image review, and document review
  • Documentation
  • Release Notes
  • Power Pack Enterprise integrations, reports, and enhanced document review
  • Try for 60 Days
  • Purchase
  • RBCommons Review Board as a Service, hosted by us
  • Pricing
  • RBTools Command line tools and Python API for Review Board
  • Documentation
  • Release Notes
  • Review Bot Automated code review, connecting tools you already use
  • Documentation
  • Release Notes
  • RB Gateway Manage Git and Mercurial repositories in your network
  • Documentation
  • Release Notes
  • Learn and Explore
  • What is Code Review?
  • Documentation
  • Frequently Asked Questions
  • Support Options
  • Third-Party Integrations
  • Demo
  • Review Board RBTools Power Pack Review Bot Djblets RB Gateway
    1. RBTools
    2. RBTools 1.0.2 Release Notes
  • Home
  • RBTools 5.2.1 Release Notes
  • RBTools 5.2 Release Notes
  • RBTools 5.1.1 Release Notes
  • RBTools 5.1 Release Notes
  • RBTools 5.0 Release Notes
  • RBTools 4.1 Release Notes
  • RBTools 4.0 Release Notes
  • RBTools 3.1.2 Release Notes
  • RBTools 3.1.1 Release Notes
  • RBTools 3.1 Release Notes
  • RBTools 3.0 Release Notes
  • RBTools 2.0.1 Release Notes
  • RBTools 2.0 Release Notes
  • RBTools 1.0.3 Release Notes
  • RBTools 1.0.2 Release Notes
  • RBTools 1.0.1 Release Notes
  • RBTools 1.0 Release Notes
  • RBTools 0.7.11 Release Notes
  • RBTools 0.7.10 Release Notes
  • RBTools 0.7.9 Release Notes
  • RBTools 0.7.8 Release Notes
  • RBTools 0.7.7 Release Notes
  • RBTools 0.7.6 Release Notes
  • RBTools 0.7.5 Release Notes
  • RBTools 0.7.4 Release Notes
  • RBTools 0.7.3 Release Notes
  • RBTools 0.7.2 Release Notes
  • RBTools 0.7.1 Release Notes
  • RBTools 0.7.0 Release Notes
  • RBTools 0.6.3 Release Notes
  • RBTools 0.6.2 Release Notes
  • RBTools 0.6.1 Release Notes
  • RBTools 0.6 Release Notes
  • RBTools 0.5.7 Release Notes
  • RBTools 0.5.6 Release Notes
  • RBTools 0.5.5 Release Notes
  • RBTools 0.5.4 Release Notes
  • RBTools 0.5.3 Release Notes
  • RBTools 0.5.2 Release Notes
  • RBTools 0.5.1 Release Notes
  • RBTools 0.5.0 Release Notes
  • RBTools 0.4.3 Release Notes
  • RBTools 0.4.2 Release Notes
  • RBTools 0.4.1 Release Notes
  • RBTools 0.4.0 Release Notes
  • RBTools 0.3.4 Release Notes
  • RBTools 0.3.3 Release Notes
  • RBTools 0.3.2 Release Notes
  • RBTools 0.3.1 Release Notes
  • RBTools 0.3.0 Release Notes
  • RBTools 0.2.0 Release Notes
  • RBTools 0.2 RC 1 Release Notes
  • RBTools 0.2 Beta 2 Release Notes
  • RBTools 0.2 Beta 1 Release Notes
  • Release Notes
  • RBTools 1.0.2 Release Notes¶

    Release date: April 25, 2019

    Packaging¶

    • The backports.shutil package is no longer needed or installed on Python 3.x.

      Patch by Stephen Gallagher.

    New Features¶

    • Added helpful instructions when configuring RBTools to use the wrong Review Board server URL.

      When encountering a bad URL, RBTools will try to determine the mistake and offer advice for fixing it. For instance, if it appears to be an RBCommons URL, it will notify if the URL is constructed correctly or if the team could not be found.

      Ultimately, this avoids confusion and frustration we’ve seen when first getting going with RBTools.

    • Reworked Two-Factor Authentication support for RBCommons.

      This release will be needed going forward in order to support two-factor authentication with RBCommons accounts.

    • Added a --no-renames flag for removing rename information from Git diffs.

      This is used to override the default behavior in which we have Git look for file changes that could be renames. It’s useful when Git is finding changes that should be seen as entirely new files and turning them into renamed files.

      Patch by Brian LeBlanc.

    Bug Fixes¶

    General¶

    • Fixed several general Python 3.x compatibility issues.

      This includes fixes for executing external processes and retrieving output, executing aliases, custom RBTools commands, iterating through resources in the API, and errors in some help output.

    Aliases¶

    • Fixed parsing of shell-based aliases.

      When using aliases that make use of shell-based commands (ones starting with !), RBTools no longer strips any quotes in the command or evaluates escape sequences, instead allowing the shell to handle this.

      Patch by Beth Rennie.

    API¶

    • Fixed Python 3.x compatibility issues with iterating through pages of resources.

    • Improved error output when encountering missing resources.

    Git¶

    • Fixed working with Git clones that don’t have an origin remote.

      RBTools will now try to determine an appropriate remote. If --tracking-branch was provided, that remote will be used, otherwise the remote configured for the current branch will be used. If a suitable remote could not be found, the first configured remote (or origin if not found) will be used, and a warning will be shown.

    Perforce¶

    • Fixed including information on binary files in diffs. (Bug #3659)

    rbt diff¶

    • Fixed Unicode compatibility issues on Python 3.x. (Bug #4754)

    rbt patch¶

    • Fixed applying patches from users with private profiles.

      If a user has marked their profile private, their full name and e-mail address wouldn’t be available, causing rbt patch to crash.

    • Fixed rbt patch --print on Python 3.x. (Bug #4736)

      Patch by Basil Crow.

    rbt post¶

    • Fixed compatibility with Python 3.5. (Bug #4762)

      Patch by David Cain.

    Contributors¶

    • Basil Crow

    • Beth Rennie

    • Brian LeBlanc

    • Christian Hammond

    • David Cain

    • David Trowbridge

    • Stephen Gallagher

    Keep up with the latest Review Board releases, security updates, and helpful information.

    About
    News
    Demo
    RBCommons Hosting
    Integrations
    Happy Users
    Support Options
    Documentation
    FAQ
    User Manual
    RBTools
    Administration Guide
    Power Pack
    Release Notes
    Downloads
    Review Board
    RBTools
    Djblets
    Power Pack
    Package Store
    PGP Signatures
    Contributing
    Bug Tracker
    Submit Patches
    Development Setup
    Wiki
    Follow Us
    Mailing Lists
    Reddit
    Twitter
    Mastodon
    Facebook
    YouTube

    Copyright © 2006-2025 Beanbag, Inc. All rights reserved.

    Terms of Service — Privacy Policy — AI Ethics Policy — Branding

    On this page

    • [Top]
    • Packaging
    • New Features
    • Bug Fixes
      • General
      • Aliases
      • API
      • Git
      • Perforce
      • rbt diff
      • rbt patch
      • rbt post
    • Contributors