Skip to content

v0.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Aug 19:02
40b5c8a

[v0.10.0] - 2026-08-18

Changed

  • Dependencies: Bumped pipelex (with the anthropic, google, google-genai and bedrock extras) from 0.45.0 to 0.46.2.
  • Config (breaking): Migrated the vendored .pipelex/ configuration to the reshaped pipelex 0.46 root. The old [pipelex.*] and [cogt.*] tables are gone, replaced by tables named after the runtime layer they configure and stripped of the redundant _config suffix: [interpreter.*] for the method machinery (pipeline_execution, scan, builder), [inference.*] for the model-calling seam (model_deck, llm, llm.instructor), and [runtime.*] for process-scoped infrastructure (storage, log, reporting). Every value cocode had chosen is carried over unchanged. Anyone with their own .pipelex/ directory — global or per-project — should run pipelex migrate after upgrading; a stale file no longer hard-crashes the boot, but it does warn until the command is run.
  • Config (breaking): Removed prompting_target from every vendored inference backend file under .pipelex/inference/backends/. pipelex 0.46 deleted the field and its PromptingTarget enum, and the strict boot loader now rejects the key — fatally so in portkey.toml, where it appeared both in [defaults] and on individual Gemini model entries.
  • Prompting: Prompt shape changes for every cocode pipeline as a consequence of the upgrade. pipelex 0.46 makes the templating style an authoring decision on the pipe rather than something inferred from the model, and ships XML tags (<tag>...</tag>) as the new global default in place of back-ticks. Cocode's pipes declare no templating_style, so they all pick up that default. No pipeline output format changed, but the prompts sent to the models are not byte-identical to those of 0.9.1.