v1.3.1

Michael-A-Kuykendall/shimmyv1.3.1Sep 12, 2025by Michael-A-Kuykendall

AI Summary

Achieves full cross-platform llama.cpp support by resolving macOS ARM64 compilation issues.

Key Highlights

  • Full llama.cpp support across Linux, Windows, and macOS
  • Fixed macOS ARM64 compilation conflicts (GGML_ARM_I8MM)
  • Enhanced build system with ARM64 compiler detection
  • Updated llama-cpp dependency with ARM64 fixes

New Features

  • Cross-platform llama.cpp integration
  • ARM64-specific compiler capability detection
  • Specialized llama-cpp fork for ARM64
  • Comprehensive testing for macOS ARM64 builds

Full Release Notes

## [1.3.1] - 2025-09-12

### ✨ Features

**Full llama.cpp Support on All Platforms**
- Enabled complete llama.cpp support across Linux, Windows, macOS Intel, and macOS ARM64
- Resolved macOS ARM64 compilation issues with forked llama-cpp dependency
- Added ARM64-specific compiler capability detection and optimizations

**Enhanced Build System**
- Improved cross-platform compilation with specialized ARM64 handling
- Added comprehensive testing for macOS ARM64 llama.cpp integration
- Streamlined release workflow configuration for stable deployments

### 🐛 Bug Fixes

**macOS ARM64 Compilation Issues**
- Fixed GGML_ARM_I8MM compilation conflicts on Apple Silicon
- Resolved mixed-ISA build problems with targeted compiler flags
- Added proper target detection for ARM64 optimization features

**Release Workflow Stability**
- Enhanced release pipeline reliability across all supported platforms
- Fixed deployment configuration issues for stable v1.3.1 releases
- Improved error handling and fallback strategies

### 🔧 Technical Improvements

**Cross-Platform Compatibility**
- Updated llama-cpp dependency to specialized fork with ARM64 fixes
- Enhanced build.rs with platform-specific compilation logic
- Added comprehensive CMAKE configuration for different architectures

**Testing Infrastructure**
- Added isolated macOS ARM64 llama compilation testing
- Enhanced platform-specific build validation
- Improved error reporting for architecture-specific issues