proud-answer-87162
09/30/2025, 4:35 PMtag:"msgpack (binary data not shown)" in the Inputs and Outputs section when displaying contents of complex objects. What change do i need to make in order to view the underlying data again (at least when it's passed by value)ancient-wolf-19325
09/30/2025, 4:36 PMtag:"msgpack (binary data not shown)" message appears because, starting with flytekit v1.14.0, dataclasses and similar complex objects are serialized using MessagePack (msgpack) instead of JSON/Protobuf. To view the underlying data in the Flyte Console, you must upgrade your Flyte backend (including FlyteConsole) to a version that supports msgpack decoding. Specifically, FlyteConsole v1.19.0 or newer is required to properly display these binary dataclass outputs. If your backend is still on an older version, the UI cannot decode and render the msgpack data, resulting in the message you see. No code change is needed in your workflows—just ensure both backend and UI are updated to compatible versions with your flytekit upgrade.
For more details, see the discussion in this GitHub issue, which confirms the need to upgrade both backend and FlyteConsole for msgpack dataclass support. The flytekit v1.14.0 changelog also notes the serialization change.
Would you like more detail on how the serialization works or how to check your FlyteConsole version?
Sources:
- https://github.com/flyteorg/flyte/issues/6235
- flytekit v1.14.0 changelog 👍 1 button 👎 0 button 💡 Hint: Mention @ancient-wolf-19325 in the thread for followups.