Skip to content

Releases: Pipelex/cocode

v0.6.3

18 Nov 16:34
e591fd5

Choose a tag to compare

[v0.6.3] - 2025-11-18

  • Bump pipelex to v0.15.7 to fix pipelex doctor

v0.6.2

18 Nov 15:37
0b7a752

Choose a tag to compare

[v0.6.2] - 2025-11-18

  • Bump pipelex to v0.15.6: See Pipelex changelog here

v0.6.1

13 Nov 15:28
dc36708

Choose a tag to compare

[v0.6.1] - 2025-11-13

Added

  • Groq inference backend with configuration for Meta Llama 3.1/3.3/4, Llama Guard, OpenAI GPT-OSS, Groq compound models, Moonshot, and Qwen models via .pipelex/inference/backends/groq.toml

Changed

  • Centralized exception handling by moving PythonProcessingError, RepoxException, and NoDifferencesFound to cocode/exceptions.py
  • Upgraded dependencies: pipelex to 0.15.4, pytest to 9.0.1
  • Improved test configuration with pre-flight initialization check

v0.6.0

07 Nov 22:39
24d378c

Choose a tag to compare

[v0.6.0] - 2025-11-07

  • Bump pipelex to v0.15.3: See Pipelex changelog here

Added

  • New Models: claude-4.5-haiku (Anthropic, Amazon Bedrock, Pipelex Inference), claude-4.5-sonnet (BlackBox AI), gpt-5 and o3 (Azure OpenAI), and image generation models on BlackBox AI: flux-pro, flux-pro/v1.1, flux-pro/v1.1-ultra, fast-lightning-sdxl, nano-banana
  • Project Configuration: New .pipelex/pipelex.toml file for customizing logging, directory scanning, prompt dumping, and cost reporting
  • Routing Profiles: pipelex_first profile now includes fallback_order for resilient routing; added backend-specific profiles (all_openai, all_anthropic, etc.)
  • Model Presets: New waterfall lists (smart_llm_with_vision, smart_llm_for_structured, cheap_llm) and skill-specific presets
  • Documentation: Configuration files now include headers with documentation and support links; backends configuration includes display_name for each provider

Changed

  • Dependencies: Upgraded pipelex from v0.14.0 to v0.15.3
  • Model Deck Refactoring: Presets renamed and grouped by skill for clarity; obsolete generic presets replaced with specific waterfall lists
  • Default Aliases: base-gpt and best-gpt now point to gpt-4o instead of gpt-5 for stability
  • Backend Organization: Inference backends in backends.toml sorted alphabetically
  • Internal Refactoring: Changelog generation pipeline moved from swe_diff to changelog domain; pipelines updated to use new model presets
  • Tooling: Makefile validate command now uses cocode validate entry point

Removed

  • Makefile shorthand commands: rl (reinitlibraries) and ri (reinstall)

v0.5.0

28 Oct 01:00
78c039c

Choose a tag to compare

[v0.5.0] - 2025-10-27

  • Bump pipelex to v0.14.0: See Pipelex changelog here

Changed

  • Documentation Improvements: Overhauled README.md with a new "Get Your API Keys" section outlining three configuration methods (free PIPELEX_API_KEY, bring-your-own provider keys, or local AI models). Updated terminology from "AI-powered pipelines" to "AI-powered workflows".

Removed

  • Removed unused is_activity_tracking_enabled option from pipelex.toml configuration files.
  • Removed reportConstantRedescription and reportShadowedImports linter rules from pyproject.toml.

v0.4.0

22 Oct 00:27
40656d9

Choose a tag to compare

[v0.4.0] - 2025-10-21

Added

  • Multiplicity syntax: Introduced bracket notation for defining input/output multiplicity in .plx files: TypeName[] for variable items, TypeName[N] for fixed count (e.g., output = "Idea[]" or output = "Image[3]")
  • git pipeline domain: Created git.plx file to house git.GitDiff concept and related pipelines

Changed

  • Upgraded Pipelex: Updated core dependency from 0.12.0 to 0.13.0 to support new multiplicity syntax
  • API simplification: Renamed execute_pipeline parameter input_memory to inputs, internal type ImplicitMemory to PipelineInputs, and model alias llm_to_reason to llm_for_complex_reasoning
  • Pipeline organization: Refactored monolithic swe_diff.plx into focused files (git.plx, write_changelog_enhanced.plx). Moved and renamed swe_diff.GitDiff to git.GitDiff
  • Changelog generation: The changelog update command now uses the write_changelog_enhanced pipeline
  • Documentation: Updated all docs (README.md, AGENTS.md, AI instruction files) to reflect new multiplicity syntax and naming conventions

Fixed

  • Execution context: Added note to README.md clarifying that cocode must be run from the project's root directory

Removed

  • Legacy multiplicity parameters: Removed nb_output and multiple_output parameters, replaced by bracket notation

v0.3.0

16 Oct 11:58

Choose a tag to compare

[v0.3.0] - 2025-10-15

Highlights

  • Bump pipelex to v0.12.0: See Pipelex changelog here
  • Major overhaul of Pipelex language syntax and inference configuration system

Added

  • analyze command for analyzing git diffs with custom prompts
  • Migration guide for upgrading to v0.3.0
  • Granular documentation guides: write_pipelex.mdc, python_standards.mdc, run_pipelex.mdc
  • Inference backend configurations for google

Changed

  • Breaking: Overhauled Pipelex language syntax: definitiondescription, llmmodel, prompt_templateprompt, PipeOcrPipeExtract, PipeJinja2PipeCompose
  • Breaking: Revamped inference configuration to structured backend system in .pipelex/inference/
  • Breaking: Renamed CLI flag --ignore-pattern--exclude-pattern
  • Renamed pipelex_libraries directory → pipelines
  • Updated test markers: ocrextract, imggimg_gen
  • Default routing profile changed to pipelex_first

Removed

  • Monolithic rule files (replaced with specific guides)
  • Legacy base_library pipelines (functionality moved to core)
  • init and reinitbaselibrary Makefile commands
  • base_templates.toml (contents integrated into core)

v0.2.2

18 Sep 11:16
c9b9e98

Choose a tag to compare

[v0.2.2] - 2025-09-18

Highlights

  • Bump pipelex to v0.10.2: See Pipelex changelog here

Added

  • Comprehensive inference backend configuration system supporting Anthropic, Azure OpenAI, Bedrock, BlackboxAI, Mistral, Ollama, OpenAI, Perplexity, VertexAI, and XAI
  • New model deck system with routing profiles for model-to-backend management
  • Support for latest AI models: Claude 4 (sonnet, opus, 4.1-opus), GPT-5 (standard, mini, nano, chat), O3/O4, Grok-3, and Gemini 2.5
  • Model aliases system with cost tracking and input/output type specifications

Changed

  • Migrated from LLM deck to model deck system with backend-specific configurations
  • Restructured configuration from cocode/pipelex_libraries to .pipelex directory
  • Updated model naming conventions and pipeline configurations

Removed

  • Legacy LLM integrations and individual provider files (anthropic.toml, openai.toml, etc.)
  • Old configuration files: plugin_config.toml, preferred_platforms, ocr_handles, llm_external_handles

v0.2.1

06 Sep 15:40
74bb40f

Choose a tag to compare

[v0.2.1] - 2025-09-06

Changed

  • Bump pipelex to v0.9.4: See Pipelex changelog here
  • Support BlackboxAI endpoints for inference

v0.2.0

06 Sep 09:41
2dbef67

Choose a tag to compare

[v0.2.0] - 2025-09-06

Added

  • Command group structure with app.add_typer() for better CLI organization
  • cocode/common.py module with shared utilities (PipeCode enum, validate_repo_path(), get_output_dir())
  • Alternative command names for flexibility (e.g., repox repo alongside repox convert)
  • GitHub repository support for analyzing both local and remote repositories
  • Smart caching system for GitHub repositories with local storage
  • GitHub authentication support via Personal Access Tokens (PAT) and GitHub CLI
  • Private repository access with proper authentication
  • Shallow cloning for faster repository analysis
  • Branch-specific repository analysis support
  • Multiple GitHub URL format support (short format, HTTPS, SSH, branch-specific)
  • Force refresh functionality for cached repositories
  • Temporary directory mode for GitHub repository cloning
  • Cache cleanup functionality for old repositories
  • Comprehensive GitHub repository manager with GitHubRepoManager class
  • Integration tests for GitHub functionality
  • Unit tests for GitHub repository manager
  • Enhanced CLI documentation with GitHub repository examples

Changed

  • Major CLI restructuring: Reorganized flat command structure into logical command groups for better organization and maintainability
  • repoxrepox convert (repository processing commands)
  • swe-* commands → swe * subcommands (e.g., swe-from-reposwe from-repo)
  • validatevalidation validate (with additional validation dry-run and validation check-config options)
  • Improved CLI architecture: Extracted command implementations from main CLI module into co-located packages (cocode/repox/repox_cli.py, cocode/swe/swe_cli.py, etc.) for better code organization
  • Updated documentation: All examples and references updated to reflect new command structure
  • Repository path validation now supports both local paths and GitHub URLs
  • All SWE commands now support GitHub repository analysis in addition to local repositories
  • CLI help text updated to reflect GitHub repository support
  • Command descriptions enhanced with GitHub repository examples

Removed

  • Direct command implementations from main CLI module (moved to dedicated CLI modules)

Deprecated

  • Direct cocode validate command (still works but shows deprecation notice; use cocode validation validate instead)

Security

  • GitHub authentication support with secure token handling
  • Private repository access with proper credential management