/ releasenotes / notes / deecopy-inputs-0e6b1a5dadb11573.yaml
deecopy-inputs-0e6b1a5dadb11573.yaml
1  ---
2  fixes:
3    - |
4      Ensure ``Pipeline`` and ``AsyncPipeline`` deep-copies component inputs before execution so mutable outputs (e.g., ``Document`` dataclasses) shared across multiple downstream components don't get mutated by reference.
5      This prevents side effects where one component's in-place modifications could unexpectedly affect other branches in the pipeline.