Releases: Pipelex/pipelex
Releases · Pipelex/pipelex
v0.23.8
[v0.23.8] - 2026-04-07
Changed
- Standalone ReactFlow graph rendering: Replaced Jinja2 template-based HTML generation with a single standalone HTML asset, simplifying the graph rendering pipeline and removing the Jinja2 template dependency for ReactFlow output.
What's Changed
- feature/standalone reactflow by @thomashebrard in #817
- Release v0.23.8 by @thomashebrard in #818
Full Changelog: v0.23.7...v0.23.8
v0.23.7
[v0.23.7] - 2026-04-06
Added
- Graph tracing for pipe run data: Pipe run data and concept are now included inside the flowchart graph spec, enabling richer visualization of pipe execution results across all pipe types (LLM, extract, compose, search, image gen, sequence, condition, batch, parallel).
- Assignment pipe: New
pipe_assignmentpattern for direct value assignment within pipe execution.
What's Changed
- Feature/assignment pattern by @thomashebrard in #812
- Release/v0.23.7 by @thomashebrard in #816
Full Changelog: v0.23.6...v0.23.7
v0.23.6
[v0.23.6] - 2026-04-06
Changed
- Sub-pipe input normalization: Silently drop unsupported
inputsfield from step/branch dicts instead of logging a warning.
What's Changed
Full Changelog: v0.23.5...v0.23.6
v0.23.5
[v0.23.5] - 2026-04-04
Added
- Gateway config: Introduced
GatewayConfigto bundle gateway model specs with AWS region, propagating it through the backend library so bedrock backends use the correct region. - Config coverage tests: Integration tests that validate one model per Portkey config for each model type (LLM, image gen, extract, search), with
all_configs_gwtest profile andmake ticctarget. - nano-banana-2 model: Added
gemini-3.1-flash-image-previewasnano-banana-2with updated Google image gen costs. - DeepSeek models on bedrock: Added DeepSeek models to the bedrock backend configuration.
Changed
- Image gen deck aliases: Updated aliases to nano-banana model variants and removed
flux-2-pro. - Remote config: Bumped to v08.
- Gateway model docs: Regenerated, removing retired models (claude-3.7-sonnet, deepseek-v3.1, deepseek-v3.2-speciale, flux-2-pro).
Fixed
- deepseek-v3.1 structured output: Removed unsupported
structuredoutput capability from the bedrock deepseek-v3.1 model spec — thebedrock_aioboto3worker does not implement object generation, so structured calls would fail at runtime.
What's Changed
- Add config coverage tests and AWS region for bedrock in gateway by @lchoquel in #809
- Handle first-run inference setup as friendly markdown by @lchoquel in #811
- Release v0.23.5 by @lchoquel in #810
Full Changelog: v0.23.4...v0.23.5
v0.23.4
[v0.23.4] - 2026-04-02
Changed
- Pipe spec output alias: Removed
output_typealias fromparse_pipe_spec, keeping onlyoutput_conceptas the single alias for theoutputfield. Simplified the alias resolution logic accordingly.
What's Changed
Full Changelog: v0.23.3...v0.23.4
v0.23.3
[v0.23.3] - 2026-04-02
Changed
- Pipe spec output aliases:
parse_pipe_specnow acceptsoutput_conceptandoutput_typeas aliases for theoutputfield, with smart fallback when both alias and canonical field are present.
Fixed
- Gateway terms check: Terms acceptance is now only required for inference operations, not for read-only operations like model spec fetching during validation.
What's Changed
Full Changelog: v0.23.2...v0.23.3
v0.23.2
[v0.23.2] - 2026-03-30
Changed
- Claude Code plugin install command: Fixed as →
/plugin install mthds@mthds-pluginsacross README and docs. - Claude Code plugin reload instructions: Added
/reload-pluginsas the primary method to activate the plugin, with exit/reopen as fallback.
What's Changed
Full Changelog: v0.23.1...v0.23.2
v0.23.1
[v0.23.1] - 2026-03-30
Changed
- Concept spec:
concept_codereplacesthe_concept_codeas the canonical field name in concept specs and working memory factory. - Shared spec parsing:
concept_cmdandpipe_cmdnow delegate to the sharedparse_concept_specandparse_pipe_spechelpers, removing stale duplicate parsing logic while preserving compatibility and fixing alias/dict-mutation edge cases. concept_ref/pipe_refaliases:parse_concept_specandparse_pipe_specnow acceptconcept_refandpipe_refas input aliases for better AI-agent compatibility.- Replace
pipwithuvin install commands across config files and error messages. - Docs links: Updated mthds.ai links to include
/latest/path.
Fixed
- Concept alias bug: Concept alias handling previously listed
concept_codeas an alias instead ofthe_concept_code, causing valid input to be silently dropped. Fixed by the new sharedparse_concept_spechelper.
What's Changed
- Improve concept and pipe spec parsing with new aliases and test reorganization by @lchoquel in #795
- Release v0.23.1 by @lchoquel in #797
Full Changelog: v0.23.0...v0.23.1
v0.23.0
[v0.23.0] - 2026-03-29
Added
- Builder Operations module (
pipelex/builder/operations/): New standalone operation functions for the build agent —concept_ops,inputs_ops,models_ops,output_ops,pipe_ops,runner_code_ops,validate_ops. These decouple build logic from CLI commands so it can be reused by agents and the API. dry_run_pipeline(pipelex/pipe_run/dry_run_pipeline.py): New shared entrypoint to dry-run a pipeline from MTHDS contents and produce aGraphSpec. Used by both CLI graph commands and the API.
Changed
mthds_content→mthds_contents: Unified singularmthds_content: str | Noneintomthds_contents: list[str] | NoneacrossPipelexRunner,pipeline_run_setup,validate_bundle, CLI commands, and builder operations. Callers now pass a list of bundle content strings.bundle_uri→bundle_uris: Renamedbundle_uri: str | Nonetobundle_uris: list[str] | NoneacrossPipelexRunner.__init__,pipeline_run_setup,dry_run_pipeline, and all CLI call sites. Multiple bundles can now be loaded simultaneously.- Bump
mthdsdependency to>=0.2.0(from>=0.1.1) to match the updatedRunnerProtocolinterface. - Graph rendering refactor: Extracted dry-run logic from
graph_rendering._dry_run_bundleinto the new shareddry_run_pipelinefunction. - Agent CLI inputs: Refactored
_inputs_coreto delegate tobuilder.operations.inputs_ops.build_inputs_for_pipeinstead of duplicating bundle validation and input rendering logic. - Agent CLI run: Added graph generation support with ReactFlow HTML output and side-effect metadata tracking in
_run_core. - Deduplicate
models_cmd→models_ops:models_cmd.pyis now a thin CLI wrapper delegating tolist_models()andformat_models_markdown()inmodels_ops.py, consistent with other agent CLI commands.
Removed
BuilderLoopand its iterative build-validate-fix cycle (builder_loop.py,builder.py,builder_errors.py). The build-agent CLI now drives spec construction directly.pipelex build pipeCLI command and associated MTHDS workflow files (builder.mthds,agentic_builder.mthds,pipe_design.mthds,concept_fixer.mthds,synthesize_image.mthds).pipelex-toolsruntime dependency: Moved to dev-only dependency;plxtis now invoked via subprocess passthrough.- Talent system: Removed talent enums, config mappings (
talent_preset_mappings), and talent preset tests. Pipe specs accept model presets directly via themodelfield, making the talent indirection unnecessary.
Fixed
- Per-bundle dedup in pipeline run setup: Fixed duplicate bundle loading when the same bundle appears in multiple sources.
- HTTP utils: Use HEAD-first strategy for URL validation to avoid downloading large payloads unnecessarily.
library_dirspassthrough: Fixedlibrary_dirsnot being forwarded in builder operations (inputs_ops,validate_ops).- Dry-run status: Fixed validation status reporting for dry-run results.
What's Changed
- Feature/build agent by @thomashebrard in #763
- Skip gateway models file write when only date changed by @lchoquel in #786
- Decouple pipelex-tools, add plxt tests, rule sync by @lchoquel in #791
- Remove pipe builder loop and related MTHDS workflows by @lchoquel in #793
- Release v0.23.0 by @lchoquel in #794
Full Changelog: v0.22.0...v0.23.0
v0.22.0
[v0.22.0] - 2026-03-25
Added
- MiniMax Backend Support: Added integration for MiniMax models (M2, M2.1, M2.5, M2.7 series including high-speed variants) with an
all_minimaxrouting profile. check-modelAgent CLI Command: Introducedpipelex-agent check-modelto validate model references. Provides fuzzy matching suggestions, cross-collection suggestions, and wrong-sigil hints when an invalid model is provided.- Domain-Qualified Pipe References (
pipe_ref): Added apipe_refproperty (domain.code) as the primary pipe index, allowing pipes with the same code to coexist across different domains. Bare code lookups remain supported as a fallback when unambiguous. - Duplicate Concept Detection: Added validation to warn about duplicate concept declarations across different bundles within the same library.
- Shared TOML Formatter: Extracted a shared
format_toml_stringutility for consistent multi-line string formatting across the MTHDS factory and Agent CLI.
Changed
- Agent CLI Output Formats: Overhauled
pipelex-agentCLI output for LLM agents:conceptandpipecommands now output raw TOML to stdout;modelsanddoctorcommands output Markdown by default (JSON still available via--format json). - Unified
modelField in Pipe Specs: Replaced type-specific talent fields (llm_talent,extract_talent,img_gen_talent,search_talent) with a singlemodelfield accepting model presets directly. Talent mappings removed frompipelex-agent modelsoutput accordingly. - Initialization Checks:
check_is_initializednow additionally verifies the presence ofplxt.toml. - Documentation & Handoffs: Updated Claude Code skills plugin docs, CLI references.
Fixed
- Domain Metadata Conflicts: Loading multiple bundles declaring the same domain with differing descriptions or system prompts now emits a warning and keeps the first declaration instead of throwing an error.
- Cross-Domain Execution Tracking: Pipe controllers and the dry-run engine now track visited pipes using
pipe_refinstead of bare codes, preventing false-positive loop detections when crossing domains.
Removed
assembleAgent CLI Command: Removed thepipelex-agent assemblecommand.
What's Changed
- Added MiniMax config by @lchoquel in #773
- Fixes to config checks by @lchoquel in #774
- Use multi-line TOML strings for prompt/template fields by @lchoquel in #777
- Output text for agents: raw TOML, markdown format, shared string utils by @lchoquel in #778
- Update agent CLI docs for mixed output formats by @lchoquel in #781
- Refactor pipe namespace: pipe_ref consistency and duplicate detection by @lchoquel in #780
- Replace talent fields with direct model preset in PipeSpec subclasses by @lchoquel in #783
- Release v0.22.0 by @lchoquel in #785
Full Changelog: v0.21.0...v0.22.0