Current section
Files
Jump to
Current section
Files
CHANGELOG.md
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Initial DSPex V2 architecture implementation
- Native Elixir DSPy signature parsing
- Smart routing system for native vs Python execution
- Pipeline orchestration with mixed execution support
- Snakepit integration for Python DSPy processes
- Multi-layer testing architecture (mock, protocol, integration)
- LLM adapter pattern with InstructorLite, Gemini, and HTTP support
- Native template engine using EEx
- Comprehensive Dialyzer type checking
- Performance monitoring and metrics collection
### Changed
- Complete rewrite from V1 architecture
- Moved from direct Python calls to Snakepit pooling
- Implemented protocol-agnostic bridge design
### Deprecated
- Legacy V1 bridge implementation
### Removed
- Old direct Python integration approach
### Fixed
- Compilation warnings and type issues
- Test infrastructure improvements
- Worker lifecycle management
### Security
- Improved process isolation
- Better error handling and recovery
## [0.1.0] - 2025-07-19
### Added
- Initial release of DSPex V2
- Core architecture and foundation modules
- Basic DSPy signature compatibility
- Python bridge via Snakepit
- Native Elixir implementations for core operations