Skip to content
This repository was archived by the owner on Oct 2, 2026. It is now read-only.

Release v0.15.0 - #55

Merged
thomashebrard merged 3 commits into
mainfrom
release/v0.15.0
Oct 1, 2026
Merged

thomashebrard merged 3 commits into
mainfrom
release/v0.15.0

Conversation

@thomashebrard

Copy link
Copy Markdown
Member

Release v0.15.0

Bumps version from 0.14.0 to 0.15.0. Promotes dev → main.

Changelog

Added

  • Reading only some of a run's artifacts: get_run_result, wait_for_result and start_and_wait take artifacts=, a sequence of the new RunArtifact enum, sent as one comma-separated ?artifacts= parameter so the hosted API reads and re-signs only those artifacts; None still reads them all, and an empty selection raises PipelineRequestError before any request. RunResults.carries(artifact) tells an artifact the read did not ask for (absent) from one it asked for that was never written (None), and download_artifacts by run_id now asks only for the artifact its scope walks. See docs/run-results.md.

Changed

  • Run-list rows are RunHistoryItem (Breaking): list_runs and iterate_runs yield RunHistoryItem rows carrying only pipeline_run_id, status, created_at, finished_at, pipe_code and error, which is all the hosted API now sends on GET /v1/runs; read org_id, created_by_user_id, method_id, workflow_id and result_url from get_run_detail instead. PipelineRun stays as the whole record and the base of RunDetail.
  • RunResults.main_stuff is optional (Breaking): it defaults to None so a selection without MAIN_STUFF parses; a read that asks for the main stuff (no selection, or one naming it) still raises MissingMainStuffError when a completed run delivers none.

Removed

  • PipeStatus and PipelineRun.pipe_statuses (Breaking): the hosted API never sent a per-pipe status map on a run record, so the field and its enum are gone.

Closes L-261001-23e3b2

🤖 Generated with Claude Code

lchoquel and others added 3 commits September 30, 2026 00:28
The repo's wip/ notes and its tracked TODOS.md move to the workspace's
own wip repository, so the repo tracks no wip folder and the sdist stops
publishing them. Citations of workspace documents in the docs, a module
docstring, a code comment and a test docstring now name ledger item ids,
or the repo's own docs/input-preparation.md for the behaviour both SDKs
share.

Closes L-260928-b7cdfa

🤖 Generated with [Claude Code](https://claude.com/claude-code)

https://claude.ai/code/session_01DdKRGdm7qxgvXuspUpJLj9

<!-- This is an auto-generated description by cubic. -->
---
## Summary by cubic
The repo's `wip/` notes and `TODOS.md` move to the workspace's own wip
repository, so the repo tracks no `wip/` folder and the sdist stops
publishing them.

References to workspace documents in docs, a module docstring, a code
comment, and a test docstring now cite ledger item ids instead; the
input-preparation behavior both SDKs share cites the repo's own
`docs/input-preparation.md` rather than the sibling repo's `wip/`
design.

Closes L-260928-b7cdfa.

<sup>Written for commit 6e6a7ed.
Summary will update on new commits.</sup>

<a
href="https://cubic.dev/pr/Pipelex/pipelex-sdk-python/pull/52?utm_source=github"
target="_blank" rel="noopener noreferrer"
data-no-image-dialog="true"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source
media="(prefers-color-scheme: light)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img
alt="Review in cubic"
src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>

<!-- End of auto-generated description by cubic. -->

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
`list_runs` rows get their own `RunHistoryItem` model matching the
platform's slimmer history rows, and `get_run_result` /
`wait_for_result` / `start_and_wait` take an `artifacts` selection
(`RunArtifact`) sent as `?artifacts=`, with `RunResults.carries()`
telling not-requested from not-written. The never-served `pipe_statuses`
field is removed.

Advances L-261001-d415e0

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@thomashebrard
thomashebrard merged commit 3532f1c into main Oct 1, 2026
17 checks passed
@thomashebrard
thomashebrard deleted the release/v0.15.0 branch October 1, 2026 13:18
@github-actions github-actions Bot locked and limited conversation to collaborators Oct 1, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants