โจ Enhancements
- Allow multiple leaf nodes in `NestedPipeFunc` ([696](https://github.com/pipefunc/pipefunc/pull/696))
- Allow scoped `PipeFunc`s inside `NestedPipeFunc` ([692](https://github.com/pipefunc/pipefunc/pull/692))
- Allow returning multiple outputs in `Pipeline.run` ([694](https://github.com/pipefunc/pipefunc/pull/694))
๐ Bug Fixes
- Fix `NestedPipeFunc.output_annotation` to handle renamed outputs with scopes ([695](https://github.com/pipefunc/pipefunc/pull/695))
๐งน Maintenance
- Add `uv run` shebang to `get-notebooks.py` ([691](https://github.com/pipefunc/pipefunc/pull/691))
๐งช Testing
- Skip flaky `test_pipeline_with_heterogeneous_executor` on nogil ([690](https://github.com/pipefunc/pipefunc/pull/690))
- Skip test_parallel_memory_storage on 3.13 ([689](https://github.com/pipefunc/pipefunc/pull/689))
- Actually test `NestedPipeFunc` with `SlurmExecutor` ([687](https://github.com/pipefunc/pipefunc/pull/687))
๐ Stats
- `.md`: +13 lines, -23 lines
- `.py`: +345 lines, -62 lines
- `.toml`: +1 lines, -0 lines