Summary and motivation
When using pipeline breakpoints, Haystack creates pipeline snapshots that include pipeline_outputs. In this PR, we fixed the (de)serialization logic for pipeline_outputs so that snapshots now use the correct serialization schema.
As a result, older snapshots still contain pipeline_outputs in the legacy format, and we currently maintain backward-compatibility logic to deserialize them. This compatibility layer is only temporary and must be removed before the Haystack 2.23.0 release.
Required Action
Remove the backward-compatibility code paths that handle legacy pipeline_outputs serialization.
(Update the code sections here once the PR is merged)
Checklist
Tasks
Summary and motivation
When using pipeline breakpoints, Haystack creates pipeline snapshots that include
pipeline_outputs. In this PR, we fixed the (de)serialization logic forpipeline_outputsso that snapshots now use the correct serialization schema.As a result, older snapshots still contain
pipeline_outputsin the legacy format, and we currently maintain backward-compatibility logic to deserialize them. This compatibility layer is only temporary and must be removed before the Haystack 2.23.0 release.Required Action
Remove the backward-compatibility code paths that handle legacy
pipeline_outputsserialization.(Update the code sections here once the PR is merged)
Checklist
Tasks
mainbranch (Code + Docstrings)haystack-aihas been released on PyPI