Version downgrade might happen due to pipeline runs being out of order(normal behavior from gitlab)
I know(assume) that this project is not maintained anymore but I wanted to try my chance anyway.
As it will be easier to explain over an example:
Here we have a commit "chore: patch bump on main" which will result in a patch update. & We have feat: minor... commit which should result in a minor version update.
In some cases(e.g. due to async behavior of sidekiq creating the pipelines) it can happen that the release job (which call release commit-and-tag) of the chore commit runs after the feat commit. That would result in the graph you see at the screenshot.
Is it possible to avoid/work around this behavior as far as you know?