I think I'm experiencing the same problem. Basically when configuring with
-Dresume=false release:prepare release:perform
everything seems to go well, but in the end only the next release (i.e. snapshot) is uploaded (with the correct version).
Also, two new commits are created as expected, one for the release and another for the next development iteration. However these aren't pushed to remote. Shouldn't they be?