You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[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.