Newer service releases of Rhino contain critical fixes that users should have. You should encourage users to upgrade by targeting later Rhino SRs, in my opinion.
Thank you, @dale — I completely agree with your point. Encouraging users to stay updated with the latest service releases definitely makes sense, especially with the stability and critical fixes they bring.
My intention with the question was just to explore whether there are any recommended approaches or workarounds for broader compatibility — in case some users are temporarily on older Rhino 8 builds.
For only Rhino8, you can compile it against the 8.0.xxx nuget package. This will support all Rhino 8. This is enough for Rhino 8 across all platform if your plugin doesn’t contain c++ code.
If you also need Rhino 7 support, then you should do multi-target .sln file, as Rhino7 use .NET Framework rather than .NET Core.