The --dirty argument of git describe performs the same function as the now-removed git diff logic. It will add its argument (default '-dirty') to the end of the revision. Providing '+' as the argument replicates old behavior.
A developer could have changes in the index which would not add the "+" symbol.