Releases: cactus-compute/cactus
v0.2.4
What's Changed
- Kotlin Multiplatform by @HenryNdubuaku in #99
- Context state management by @rshemet in #93
- fix cpp path typos build errors by @optimalbrew in #89
- Update README.md to fix repomapr link by @JetsettingJames in #88
- ci: added gha for running tests in react dir and generating docs by @a-ayomide in #95
Full Changelog: v0.2.0...v0.2.4
v0.2
Major Repository Cleanup & Optimization
BREAKING CHANGE: Repository History Cleaned
- Massive repository cleanup: Removed all binary files from git history
- Size reduction: Repository size reduced from 1.5GB to 27MB (98% reduction!)
- ** Important**: This is a breaking change - existing clones may need to be re-cloned
- Performance: Significantly faster clones and reduced storage requirements
iOS Framework Improvements
- Fixed Flutter example iOS/Android folder management
- Improved iOS framework generation and packaging
- Enhanced XCFramework build process with proper Info.plist generation
New Features
Remote Processing Capabilities
- Remote embedding functionality: Process embeddings on remote servers
- Hybrid completion modes: New
local/remoteprocessing options for CactusLM and CactusVLM - Flexible deployment: Choose between local inference and cloud processing
Tool Calling Support
- Enhanced React Native integration with tool calling capabilities
- Improved AI agent functionality for complex workflows
Enhanced Dependencies
- Added
flutter_jsandcryptopackages to Flutter SDK - Improved token management and embedding handling
- Better error handling and validation
Documentation Overhaul
Streamlined Documentation
- Complete README rewrite: Clearer, more concise documentation across all platforms
- Updated code examples: More practical, real-world examples
- Improved installation instructions: Simplified setup process
- API reference cleanup: Removed outdated comments and improved clarity
Better Developer Experience
- Enhanced React Native integration examples
- Clearer Flutter service implementation
- Improved error handling documentation
Developer Tools & Infrastructure
Build Process Improvements
- Enhanced publish script: Better automation for package releases
- Streamlined build tools: More efficient compilation process
- Package management: Added scripts directory to package.json files list
Telemetry & Analytics
- Updated telemetry system for better insights
- Improved data collection and privacy handling
- Enhanced debugging capabilities
Bug Fixes
Service Reliability
- Fixed URL typos in CactusService model initialization
- Corrected inconsistent API endpoints
- Improved service reliability and error handling
Package Management
- Fixed React Native package versioning (v0.2.1)
- Corrected package.json formatting and dependencies
- Resolved trailing whitespace issues
Migration Guide
If you're upgrading from a previous version:
- Re-clone the repository due to git history changes
- Update your dependencies according to the new package.json files
- Review the updated examples for new best practices
- Check iOS build processes for any XCFramework changes
Full Changelog: View all commits
v0.1.3
What's Changed
New Simplified APIs:
- CactusLM
- CactusVLM
- CactusTTS
v0.1.2
Full Changelog: v0.1.1...v0.1.2
- 30-50% faster depending on tasks
- Added conversation APIs
v0.1.0
This release introduces major enhancements to the Cactus framework, focusing on comprehensive multimodal support, performance benchmarking, and expanded cross-platform compatibility. The framework now officially supports C/C++, Dart/Flutter, and TypeScript/React-Native.
The framework now supports multimodal prompts, allowing the inclusion of images alongside text.
Functions for chat formatting and completion control have been added to provide more granular control over the model's output.
The rewind functionality has been improved to ensure proper context re-initialization, preventing issues with model state.
Enhanced memory management and cleanup of the multimodal context.