Release v0.8.0

Merged
LC
2mo ago
+1223-103

Publishes pipelex-sdk v0.8.0 to PyPI on merge (the push to main triggers publish.yml): the method-selectors release — method_ref as a typed run source with typed provenance, method_ref/method_id selectors on validate, the new resolve/codegen crate routes with the method_id pass-through, the shared files XOR method_ref closure on build_inputs, and the fetch-sized budget for method_ref closures. See the ## [v0.8.0] changelog section.

Merge order: land #19 (feature/Method-selectors → dev) first, then this one — the two branches carry the same commit today; if review rounds add commits to #19, update this branch before merging.

Advances L-260828-12fa7b

šŸ¤– Generated with Claude Code

https://claude.ai/code/session_01WoLcQhnFiPgVmDzHqPkRmQ


Summary by cubic

Publishes pipelex-sdk v0.8.0 to PyPI on merge: the method-selectors release. Adds method_ref as a typed, self-contained run source on execute, start, and start_and_wait — the runner resolves the address, and provenance (address, tag, fetched commit SHA) comes back typed on both run paths — plus method_ref/method_id selectors on validate, the new /v1/resolve and /v1/codegen routes, and the files XOR method_ref closure on build_inputs. On the tooling routes, empty selectors (files=[ ], empty method_ref/method_id) normalize to absent before the XOR, so an empty value alone fails the closure and an empty value beside a real selector is never sent. The new selectors require pipelex-api >= 0.21.0; on api.pipelex.com availability follows the platform deploy.

Merge order

  • Land #19 first — both branches carry the same commit today; if review adds commits to #19, update this branch before merging.

Advances L-260828-12fa7b.