-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Open
Labels
P2Medium priority, add to the next sprint if no P1 availableMedium priority, add to the next sprint if no P1 availablebreaking change
Description
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
- The changes are merged in the
mainbranch (Code + Docstrings) - Release notes have documented the breaking change
- A new version of
haystack-aihas been released on PyPI - Docs at https://docs.haystack.deepset.ai/ were updated
- Integrations on haystack-core-integrations were updated (if needed) - This step might require a Breaking change proposal on the repo
- Notebooks on https://github.com/deepset-ai/haystack-cookbook were updated (if needed)
- Tutorials on https://github.com/deepset-ai/haystack-tutorials were updated (if needed)
- Articles on https://github.com/deepset-ai/haystack-home/tree/main/content were updated (if needed)
- Integration tile on https://github.com/deepset-ai/haystack-integrations was updated (if needed)
Metadata
Metadata
Assignees
Labels
P2Medium priority, add to the next sprint if no P1 availableMedium priority, add to the next sprint if no P1 availablebreaking change