This recently came up:
There’s got to be a better way to do this. It seems very wrong to neglect users who’ve chosen to stay on the Stable updates branch.
1 - Plugins have “stable” and “beta” branches as well.
Quite simply, once you begin working on a plugin against a beta-version of Discourse, you could do so in the plugin’s respective beta-branch.
2 - Plugins expose version-compatibility
I don’t know how realistic this is, but I was thinking it might be possible to put this type of meta-data in the plugin.rb or something such, similar to the
Requires at least: 3.8 and
Tested up to: 4.3 in a WordPress plugin’s readme.txt.