I'll post what I wrote on twitter too:
If you need to change things for v12, and those changes mean that the package won't then work in v11 (i.e. a breaking change) then yes, new major.
You don't necessarily have to update the framework just because Umbraco is either. .NET 7 can run .NET 6 DLLs just fine.