Unless I misunderstand how upgrades work, when you do an upgrade from the web interface, you get all of the commits from the branch that you’re on. It would seem preferable to be able to get just the commits from the most recent release (e.g., Discourse 1.8.0.beta2). Right now saying that you’re on “Discourse 1.8.0.beta2” means little, because depending on when you upgraded you could have one of a hundred different commits.
If one could upgrade to the commit of the most recent release, then one could have increased reliability by watching meta for a few days after a release before upgrading.
Better still would be a way to select releases from the web interface and be able to downgrade, or run a couple releases behind the bleeding edge.