Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow clients to provide a required feature level in API calls #6540

Open
ripienaar opened this issue Feb 21, 2025 · 0 comments
Open

Allow clients to provide a required feature level in API calls #6540

ripienaar opened this issue Feb 21, 2025 · 0 comments
Labels
2.12 accepted The defect or proposal as been accepted proposal Enhancement idea or proposal

Comments

@ripienaar
Copy link
Contributor

Proposed change

To support ADR-44 we need to have a way for clients to require a certain feature level when making an API call.

Use case

Today we can request a Paused consumer be created, but this is only supported on servers with feature level 1 and creating consumers on older servers with this setting set will silently ignore it.

In future, for this scenario, we would like to be able to say only accept this API call on servers with a certain feature level.

We do not anticipate all clients need to understand the full map of feature vs version due to #6539 this should be detected. But there would be cases where a feature subtly change behaviour between versions and we might wish to assert we are only running on the new server.

Contribution

No response

@ripienaar ripienaar added proposal Enhancement idea or proposal accepted The defect or proposal as been accepted 2.12 labels Feb 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2.12 accepted The defect or proposal as been accepted proposal Enhancement idea or proposal
Projects
None yet
Development

No branches or pull requests

1 participant