Skip to content

[Feature Request] Plugin version compatibility across minor versions #14560

Open
@saratvemulapalli

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

Metadata

Assignees

No one assigned

    Labels

    PluginsenhancementEnhancement or improvement to existing feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions