Indeed, that's what the document says. We should change that. It doesn't make sense to bump the version for every change, e.g. in the extreme case fixing a typo.
trivial changes: easy rewording, typo fixes, etc. I don't think we need to change anything. This is only creating noise.
backwards-compatible changes: e.g. adding a field to a Protobuf with optional functionality. In that case, a revision bump seems to make sense.
backwards-incompatible changes: This effectively means standardizing a new protocol, and should live in a new document. There will still be nodes out there in the network speaking the old protocol version, and we shouldn't require people to go back in the Git history to understand how that version of the protocol works.
Indeed, that's what the document says. We should change that. It doesn't make sense to bump the version for every change, e.g. in the extreme case fixing a typo.
Originally posted by @marten-seemann in https://github.com/libp2p/specs/issues/456#issuecomment-1252906980