Common is not a stable repository, but it is being used by others that are considered stable, like client_golang and Prometheus itself.
Last week we had an incompatibility problem between common and client_golang which forced us to rush and cut a new release. We don't want to tell prometheus/common "no more breaking changes!!!!!", but it would be nice if these changes could be communicated better when they happen.
One suggestion is to add a CI workflow that tries to build the latest stable release of client_golang and/or Prometheus on pull requests. The workflow doesn't need to be "Required to pass", but if merged with failures let's communicate with dependent projects within the Prometheus organization