Skip to content

Add missing require for payload_codec in data_converter - #524

Merged
chris-olszewski merged 1 commit into
temporalio:mainfrom
sachinsharma3191:fix/333-require-payload-codec
Aug 13, 2026
Merged

Add missing require for payload_codec in data_converter#524
chris-olszewski merged 1 commit into
temporalio:mainfrom
sachinsharma3191:fix/333-require-payload-codec

Conversation

@sachinsharma3191

Copy link
Copy Markdown
Contributor

Summary

  • Add require 'temporalio/converters/payload_codec' to data_converter.rb
  • DataConverter accepts a payload_codec: parameter but the PayloadCodec class was not required, so users doing require 'temporalio/converters' would get DataConverter without PayloadCodec being loaded

Test plan

  • require 'temporalio/converters' now loads PayloadCodec alongside PayloadConverter and FailureConverter
  • No circular dependency introduced (payload_codec.rb has no requires that depend on data_converter.rb)

Fixes #333

DataConverter accepts a payload_codec parameter but did not require the
PayloadCodec class. Users doing `require 'temporalio/converters'` would
get DataConverter without PayloadCodec being loaded.

Fixes temporalio#333
@sachinsharma3191
sachinsharma3191 requested a review from a team as a code owner August 10, 2026 01:12
@chris-olszewski chris-olszewski added the skip-changelog PR changes do not require changelog updates label Aug 13, 2026
@chris-olszewski
chris-olszewski merged commit 91f9e29 into temporalio:main Aug 13, 2026
10 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-changelog PR changes do not require changelog updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Require payload codec from data converter file

2 participants