Skip to content

Releases: cactus-compute/cactus

v0.2.4

21 Jul 08:15

Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.2.4

v0.2

10 Jul 09:38

Choose a tag to compare

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/remote processing 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_js and crypto packages 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:

  1. Re-clone the repository due to git history changes
  2. Update your dependencies according to the new package.json files
  3. Review the updated examples for new best practices
  4. Check iOS build processes for any XCFramework changes

Full Changelog: View all commits

v0.1.3

01 Jul 07:58

Choose a tag to compare

What's Changed

New Simplified APIs:

  • CactusLM
  • CactusVLM
  • CactusTTS

v0.1.2

23 Jun 05:30

Choose a tag to compare

Full Changelog: v0.1.1...v0.1.2

  • 30-50% faster depending on tasks
  • Added conversation APIs

v0.1.0

11 Jun 23:18

Choose a tag to compare

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.