Description
Is your feature request related to a problem? Please describe
As a plugin developer, I am forced to bump up when opensearch core has bumped a minor version.
I would like my plugin to work across multiple minor versions of OpenSearch.
We have relaxed the patch versions with #1707 but I see value for few plugins where the interface has not changed and they continue to work with new/older minor version of OpenSearch.
Describe the solution you'd like
I would like a plugin to define its compatibility with OpenSearch as a semver range.
Eg:In plugin-descriptor.properties
we define dependencies={ opensearch: "~2.3.0" }
which says the plugin is compatible with all versions >= 2.3.0 up to 3.0.0.
There was an attempt to make it possible in OpenSearch via extensions but I've learnt moving from plugins to extensions is hard and takes a while.
Would love some feedback from the community to see if this is valuable for plugin developers and operators.
Related component
Plugins
Describe alternatives you've considered
No response
Additional context
No response