Skip to content

Conversation

@deve-sh
Copy link
Collaborator

@deve-sh deve-sh commented Oct 29, 2025

What this PR does

  • Adds support for multiple versions of the gRPC server reflection API (In parallel, sorted by priority if multiple versions are supported on the same server).
  • Adds separate compilation for proto files needed for reflection checks.
  • Updates structure of repository to reflect support for multiple versions.

Stacked PRs

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Picked up from a public v1 reflection source

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Autogenerted

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Autogenerated

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Autogenerated file

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Autogenerated file

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Autogenerated file

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Autogenerated file

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Autogenerated file

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Autogenerated file

Comment on lines +176 to +178
if (this.reflectionResponseCache) {
return dataCallback(this.reflectionResponseCache);
}
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

This should always be hit after invoking initializeReflectionClient.

@deve-sh deve-sh changed the title [WIP] Support for v1 Server Reflection Support for v1 Server Reflection Oct 30, 2025
@appurva21 appurva21 merged commit aa0afd5 into master Oct 30, 2025
4 checks passed
@deve-sh deve-sh deleted the feat/support-for-v1-server-reflection branch October 30, 2025 15:51
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.

3 participants