Skip to content

Releases: Pipelex/pipelex

v0.23.8

07 Apr 09:06
b058757

Choose a tag to compare

[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

Full Changelog: v0.23.7...v0.23.8

v0.23.7

06 Apr 20:10
cb1ffda

Choose a tag to compare

[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_assignment pattern for direct value assignment within pipe execution.

What's Changed

Full Changelog: v0.23.6...v0.23.7

v0.23.6

06 Apr 18:51
6692e89

Choose a tag to compare

[v0.23.6] - 2026-04-06

Changed

  • Sub-pipe input normalization: Silently drop unsupported inputs field from step/branch dicts instead of logging a warning.

What's Changed

Full Changelog: v0.23.5...v0.23.6

v0.23.5

05 Apr 23:33
9bb186e

Choose a tag to compare

[v0.23.5] - 2026-04-04

Added

  • Gateway config: Introduced GatewayConfig to 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_gw test profile and make ticc target.
  • nano-banana-2 model: Added gemini-3.1-flash-image-preview as nano-banana-2 with 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 structured output capability from the bedrock deepseek-v3.1 model spec — the bedrock_aioboto3 worker 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

02 Apr 08:59
a141c76

Choose a tag to compare

[v0.23.4] - 2026-04-02

Changed

  • Pipe spec output alias: Removed output_type alias from parse_pipe_spec, keeping only output_concept as the single alias for the output field. Simplified the alias resolution logic accordingly.

What's Changed

Full Changelog: v0.23.3...v0.23.4

v0.23.3

02 Apr 07:28
53a767b

Choose a tag to compare

[v0.23.3] - 2026-04-02

Changed

  • Pipe spec output aliases: parse_pipe_spec now accepts output_concept and output_type as aliases for the output field, 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

30 Mar 09:38
fbbcfb8

Choose a tag to compare

[v0.23.2] - 2026-03-30

Changed

  • Claude Code plugin install command: Fixed as → /plugin install mthds@mthds-plugins across README and docs.
  • Claude Code plugin reload instructions: Added /reload-plugins as 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

30 Mar 07:07
a90ccae

Choose a tag to compare

[v0.23.1] - 2026-03-30

Changed

  • Concept spec: concept_code replaces the_concept_code as the canonical field name in concept specs and working memory factory.
  • Shared spec parsing: concept_cmd and pipe_cmd now delegate to the shared parse_concept_spec and parse_pipe_spec helpers, removing stale duplicate parsing logic while preserving compatibility and fixing alias/dict-mutation edge cases.
  • concept_ref / pipe_ref aliases: parse_concept_spec and parse_pipe_spec now accept concept_ref and pipe_ref as input aliases for better AI-agent compatibility.
  • Replace pip with uv in 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_code as an alias instead of the_concept_code, causing valid input to be silently dropped. Fixed by the new shared parse_concept_spec helper.

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

29 Mar 21:26
c4dc252

Choose a tag to compare

[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 a GraphSpec. Used by both CLI graph commands and the API.

Changed

  • mthds_contentmthds_contents: Unified singular mthds_content: str | None into mthds_contents: list[str] | None across PipelexRunner, pipeline_run_setup, validate_bundle, CLI commands, and builder operations. Callers now pass a list of bundle content strings.
  • bundle_uribundle_uris: Renamed bundle_uri: str | None to bundle_uris: list[str] | None across PipelexRunner.__init__, pipeline_run_setup, dry_run_pipeline, and all CLI call sites. Multiple bundles can now be loaded simultaneously.
  • Bump mthds dependency to >=0.2.0 (from >=0.1.1) to match the updated RunnerProtocol interface.
  • Graph rendering refactor: Extracted dry-run logic from graph_rendering._dry_run_bundle into the new shared dry_run_pipeline function.
  • Agent CLI inputs: Refactored _inputs_core to delegate to builder.operations.inputs_ops.build_inputs_for_pipe instead 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_cmdmodels_ops: models_cmd.py is now a thin CLI wrapper delegating to list_models() and format_models_markdown() in models_ops.py, consistent with other agent CLI commands.

Removed

  • BuilderLoop and 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 pipe CLI command and associated MTHDS workflow files (builder.mthds, agentic_builder.mthds, pipe_design.mthds, concept_fixer.mthds, synthesize_image.mthds).
  • pipelex-tools runtime dependency: Moved to dev-only dependency; plxt is 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 the model field, 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_dirs passthrough: Fixed library_dirs not being forwarded in builder operations (inputs_ops, validate_ops).
  • Dry-run status: Fixed validation status reporting for dry-run results.

What's Changed

Full Changelog: v0.22.0...v0.23.0

v0.22.0

25 Mar 09:54
bed54cd

Choose a tag to compare

[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_minimax routing profile.
  • check-model Agent CLI Command: Introduced pipelex-agent check-model to 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 a pipe_ref property (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_string utility for consistent multi-line string formatting across the MTHDS factory and Agent CLI.

Changed

  • Agent CLI Output Formats: Overhauled pipelex-agent CLI output for LLM agents: concept and pipe commands now output raw TOML to stdout; models and doctor commands output Markdown by default (JSON still available via --format json).
  • Unified model Field in Pipe Specs: Replaced type-specific talent fields (llm_talent, extract_talent, img_gen_talent, search_talent) with a single model field accepting model presets directly. Talent mappings removed from pipelex-agent models output accordingly.
  • Initialization Checks: check_is_initialized now additionally verifies the presence of plxt.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_ref instead of bare codes, preventing false-positive loop detections when crossing domains.

Removed

  • assemble Agent CLI Command: Removed the pipelex-agent assemble command.

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