Releases: Pipelex/cocode
Releases · Pipelex/cocode
v0.6.3
v0.6.2
v0.6.1
[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, andNoDifferencesFoundtococode/exceptions.py - Upgraded dependencies:
pipelexto0.15.4,pytestto9.0.1 - Improved test configuration with pre-flight initialization check
v0.6.0
[v0.6.0] - 2025-11-07
- Bump
pipelextov0.15.3: SeePipelexchangelog here
Added
- New Models:
claude-4.5-haiku(Anthropic, Amazon Bedrock, Pipelex Inference),claude-4.5-sonnet(BlackBox AI),gpt-5ando3(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.tomlfile for customizing logging, directory scanning, prompt dumping, and cost reporting - Routing Profiles:
pipelex_firstprofile now includesfallback_orderfor 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_namefor each provider
Changed
- Dependencies: Upgraded
pipelexfrom 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-gptandbest-gptnow point togpt-4oinstead ofgpt-5for stability - Backend Organization: Inference backends in
backends.tomlsorted alphabetically - Internal Refactoring: Changelog generation pipeline moved from
swe_difftochangelogdomain; pipelines updated to use new model presets - Tooling: Makefile
validatecommand now usescocode validateentry point
Removed
- Makefile shorthand commands:
rl(reinitlibraries) andri(reinstall)
v0.5.0
[v0.5.0] - 2025-10-27
- Bump
pipelextov0.14.0: SeePipelexchangelog here
Changed
- Documentation Improvements: Overhauled
README.mdwith a new "Get Your API Keys" section outlining three configuration methods (freePIPELEX_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_enabledoption frompipelex.tomlconfiguration files. - Removed
reportConstantRedescriptionandreportShadowedImportslinter rules frompyproject.toml.
v0.4.0
[v0.4.0] - 2025-10-21
Added
- Multiplicity syntax: Introduced bracket notation for defining input/output multiplicity in
.plxfiles:TypeName[]for variable items,TypeName[N]for fixed count (e.g.,output = "Idea[]"oroutput = "Image[3]") gitpipeline domain: Createdgit.plxfile to housegit.GitDiffconcept and related pipelines
Changed
- Upgraded Pipelex: Updated core dependency from
0.12.0to0.13.0to support new multiplicity syntax - API simplification: Renamed
execute_pipelineparameterinput_memorytoinputs, internal typeImplicitMemorytoPipelineInputs, and model aliasllm_to_reasontollm_for_complex_reasoning - Pipeline organization: Refactored monolithic
swe_diff.plxinto focused files (git.plx,write_changelog_enhanced.plx). Moved and renamedswe_diff.GitDifftogit.GitDiff - Changelog generation: The
changelog updatecommand now uses thewrite_changelog_enhancedpipeline - 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.mdclarifying thatcocodemust be run from the project's root directory
Removed
- Legacy multiplicity parameters: Removed
nb_outputandmultiple_outputparameters, replaced by bracket notation
v0.3.0
[v0.3.0] - 2025-10-15
Highlights
- Bump
pipelextov0.12.0: SeePipelexchangelog here - Major overhaul of Pipelex language syntax and inference configuration system
Added
analyzecommand 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:
definition→description,llm→model,prompt_template→prompt,PipeOcr→PipeExtract,PipeJinja2→PipeCompose - Breaking: Revamped inference configuration to structured backend system in
.pipelex/inference/ - Breaking: Renamed CLI flag
--ignore-pattern→--exclude-pattern - Renamed
pipelex_librariesdirectory →pipelines - Updated test markers:
ocr→extract,imgg→img_gen - Default routing profile changed to
pipelex_first
Removed
- Monolithic rule files (replaced with specific guides)
- Legacy
base_librarypipelines (functionality moved to core) initandreinitbaselibraryMakefile commandsbase_templates.toml(contents integrated into core)
v0.2.2
[v0.2.2] - 2025-09-18
Highlights
- Bump
pipelextov0.10.2: SeePipelexchangelog 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_librariesto.pipelexdirectory - 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
v0.2.0
[v0.2.0] - 2025-09-06
Added
- Command group structure with
app.add_typer()for better CLI organization cocode/common.pymodule with shared utilities (PipeCodeenum,validate_repo_path(),get_output_dir())- Alternative command names for flexibility (e.g.,
repox repoalongsiderepox 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
GitHubRepoManagerclass - 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
repox→repox convert(repository processing commands)swe-*commands →swe *subcommands (e.g.,swe-from-repo→swe from-repo)validate→validation validate(with additionalvalidation dry-runandvalidation check-configoptions)- 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 validatecommand (still works but shows deprecation notice; usecocode validation validateinstead)
Security
- GitHub authentication support with secure token handling
- Private repository access with proper credential management