Skip to content

Conversation

@jmaeagle99
Copy link
Contributor

What was changed

  • Add APIs for specifying gRPC binary metadata headers and adjust binary conversions.
  • Update sdk-core submodule to include gRPC binary metadata header support.
  • Add small tests to validate conversion and setting of headers.

Why?

Binary headers cannot be specified using the existing metadata APIs. These new APIs for client options and RPC options allow specifying the binary metadata headers.

Checklist

  1. Closes [Feature Request] Ensure gRPC binary metadata headers are supported #512

  2. How was this tested: Add tests and validate it works with new sdk-core update.

  3. Any docs updates needed? Unsure, will check with team

@jmaeagle99 jmaeagle99 requested a review from a team as a code owner December 12, 2025 00:33
Copy link
Member

@cretz cretz left a comment

Choose a reason for hiding this comment

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

Nothing blocking, just pedantic overload stuff on internal things

Copy link
Member

@cretz cretz left a comment

Choose a reason for hiding this comment

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

Looks great, thanks! (though as mentioned in comment, have to merge temporalio/sdk-core#1076 first and update submodule stuff here)

@jmaeagle99 jmaeagle99 merged commit 86a72c3 into temporalio:main Dec 12, 2025
15 of 17 checks passed
@jmaeagle99 jmaeagle99 deleted the bin-headers branch December 12, 2025 22:39
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.

[Feature Request] Ensure gRPC binary metadata headers are supported

2 participants