We definitely need better communication and need some tools to improve it.
A recent example from Acala: When using this interface "/blocks/:number", this code is returned with a 500 error · Issue #1165 · paritytech/substrate-api-sidecar · GitHub
Due to the Weight V2 change, the transaction payment API was broken. The error was found and fixed in a later release without any noticeable labels / notifications / backports.
Then Acala upgraded to the buggy Substrate version with this bug and we only noticed this due to user report as we don’t use substrate-api-sidecar ourselves.