v0.35.1
[v0.35.1] - 2026-06-22
Changed
PipeImgGendocumentation: Rewrote the docs to clarify how inputs are consumed.PipeImgGenhas no dedicated "prompt concept"; it uses apromptstring template into which declaredinputsare injected at runtime —Textvariables are interpolated directly, whileImagevariables (single or lists) are injected as reference images to enable image-to-image and editing workflows. Added examples demonstrating this vision pattern.
Fixed
- Blueprint-stage validation error categorization:
PipeValidationErrors raised during blueprint parsing (e.g.PipeBatchorSubPipeitem name collisions) previously lost theirerror_typebecause Pydantic wrapped them in a genericvalue_error, degrading them to uncategorized residual errors. The categorizer now unwraps them, preserving their structurederror_type,pipe_code,domain_code, andsourcelocators.
Removed
- Native concept
ImgGenPrompt(Breaking): Removed the built-innative.ImgGenPromptconcept. It was structurally identical toText(mapped toTextContent) and added no unique semantics;PipeImgGennever depended on it. Migration: replaceImgGenPrompt(orrefines = "ImgGenPrompt") withTextin your.mthdsfiles. The internalImgGenPromptruntime model, theTemplateCategory.IMG_GEN_PROMPTcategory, andImgGenPromptErrorare unchanged. - Dead validation error type (Breaking): Removed the
PipeValidationErrorType.img_gen_input_not_text_compatibleenum value. It had no raise sites and contradicted the current design, wherePipeImgGenaccepts image inputs as a first-class feature.
What's Changed
- fix(validate): unwrap blueprint-stage PipeValidationError so error_type survives by @lchoquel in #996
- refactor: remove ImgGenPrompt native concept by @lchoquel in #999
- Release v0.35.1 by @lchoquel in #1002
Full Changelog: v0.35.0...v0.35.1