Releases: spachava753/cpe
v0.16.6
v0.16.5
What's Changed
- Feature enhancement: Flag for outputting all files by @github-actions in #8
New Contributors
- @github-actions made their first contribution in #8
Full Changelog: v0.16.4...v0.16.5
v0.16.4
Full Changelog: v0.16.3...v0.16.4
v0.16.3
Full Changelog: v0.16.2...v0.16.3
v0.16.2
Full Changelog: v0.16.1...v0.16.2
v0.16.1
Full Changelog: v0.16.0...v0.16.1
v0.16.0
Full Changelog: v0.15.0...v0.16.0
CPE v0.16.0 Release Notes
New Features and Improvements
Enhanced Command Line Interface
- You can now provide input directly as command line arguments in addition to using files or stdin
- Multiple input sources can be combined (e.g., file input + command line arguments)
- The
-input
flag is now optional, defaulting to using only command line arguments if not specified
Improved File Handling
- Better detection of text-based source code files using MIME type detection
- More accurate identification of file types without relying on file extensions
Enhanced CLI Tool Capabilities
- Modified the
bash
tool description to encourage use if internet and package installers likepip
andapt
as necessary instead of discouraging it.
Experimental Features
- Added support for experimental features through the
CPE_EXPERIMENTAL
environment variable - Introduced the
disabled_related_files
experimental flag for alternative file context gathering behavior
Technical Notes
- Agent instructions update to show that the the tool is named
cpe
v0.15.0
Full Changelog: v0.14.5...v0.15.0
CPE v0.15.0 Release Notes
⚙️ Configuration Improvements
- Environment variable support for custom API endpoints
- More flexible model configuration options
- Improved error handling and retry logic for API calls
This release represents a significant internal refactor, with no major changes to user-facing behavior. The breaking change is that the model names have been renamed so that the model names no longer contains a period e.g. gemini-1.5-pro becomes gemini-1-5-pro when providing the model name as an argument.
v0.14.5
Full Changelog: v0.14.4...v0.14.5
v0.14.5 Release Notes
🔧 Fixes & Improvements
Gemini Provider Now Working
The Gemini provider is now fully functional! Previous versions had issues with the function calling implementation that prevented it from working correctly. Users can now use Gemini as an alternative to other LLM providers.
Improved Reliability
- Increased the timeout for Gemini client initialization from 10 seconds to 5 minutes
v0.14.4
Full Changelog: v0.14.3...v0.14.4
Release Notes for v0.14.4
New Features
- Added support for environment variable
CPE_CUSTOM_URL
as an alternative way to specify a custom API endpoint URL. This can be used instead of the-custom-url
flag.
Improvements
- Improved error message when using an unknown model - now mentions both the
-custom-url
flag and theCPE_CUSTOM_URL
environment variable as options for specifying the endpoint.
Internal Changes
- Refactored OpenAI and Anthropic provider implementations to use their official SDKs, which should provide better reliability and maintainability.