Skip to content

feat: scheduler REST & GRPC return version headers - #2378

Open
milenkovicm wants to merge 2 commits into
apache:mainfrom
milenkovicm:feat_scheduler_headers
Open

feat: scheduler REST & GRPC return version headers #2378
milenkovicm wants to merge 2 commits into
apache:mainfrom
milenkovicm:feat_scheduler_headers

Conversation

@milenkovicm

@milenkovicm milenkovicm commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Which issue does this PR close?

Closes #2370.

Rationale for this change

scheduler returns version headers which client can compare with expected version.

schedule returns two additional header

server: ballista/VERSION
x-powered-by: datafusion/VERSION

client which check server/VERSION and logs warning in case of mismatch

What changes are included in this PR?

Are there any user-facing changes?

@milenkovicm

Copy link
Copy Markdown
Contributor Author

not sure if this could cover #2370 requirements.

@avantgardnerio
avantgardnerio self-requested a review August 25, 2026 20:57

@avantgardnerio avantgardnerio left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I strongly support this, but the warn! could be an issue if we intend to keep the 54 -> 55 version compatibility @andygrove suggested. If it causes users to see a warning all the time, even in supported use-cases, they'll just ignore it. I'll wait for Andy to weigh in.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Validate BALLISTA_PROTOCOL_VERSION for clients, not just executors

2 participants