Happy New Year, everyone! We have a great RBTools release for you, with some new features and a whole lot of bug fixes.

rbt post has a new -u option that attempts to update an existing review request, instead of posting a new one. Previously, unless using Perforce, you would have to pass -r with a review request ID in order to update an existing review request. Now, when using -u, RBTools will look up possible matches and present them, confirming the update. We think this will be a major time-saver.

A new rbt setup-repo command makes setting up your repository much easier. Instead of writing a new .reviewboardrc file by hand, just run rbt setup-repo. It will prompt for the Review Board server, then attempt to automatically match up repository name, and then write the configuration file for you.

rbt patch has a new --print option for printing the patch instead of applying it, and --commit to apply and commit with the author's name and review request's description. --commit currently only works on Git.

rbt diff doesn't crash anymore! Huzzah!

Along with this, we have fixes and improvements for using third-party commands, Git, Bazaar, Mercurial, and Subversion.

See the release notes for the full list of changes.