This sounds like a continuation of https://github.com/geany/geany/commit/13bc05d80f456d8ed745e4fbfbf4286a49d1ac..., but I still don't understand what's the actual problem. Yes, it's not the same version string, but what harm does it do?
For me, the rationale here is: * tags are (only) a developer thing, and we make them very consistent: `major.minor.micro` * the version in *configure.ac* (or *meson.build*) ends up being visible to users (about dialog, tarballs, etc.), and adding an extra `.0` doesn't add any value -- and rather look odd.
If this causes a hard to solve problem, we can see what to do (even if it's adding redundant tags), but for now "it would be good" doesn't convince me.