v1.1.0 — Streaming CSV Parser, SafeTensors & GARCH
What's Changed in v1.1.0
🚀 Highlights
- Streaming CSV Parser (
SwiftDataFrame): Parallel, chunk-buffered streaming CSV reader returningAsyncThrowingStream<DataFrame, Error>via SwiftTaskGroupworker threads for low-memory, high-speed parsing of large files. - SafeTensors & GGUF Parser (
SwiftLLM): Native zero-copy binary weight parsers for local AI model inference, mapping model parameters from binary headers directly intoMLXArraymemory. - SARIMA & GARCH Models (
SwiftForecast): AddedSARIMAModel(Seasonal ARIMA) with seasonal differencing and conditional least squares, andGARCHModel(Generalized Autoregressive Conditional Heteroskedasticity) with coordinate descent MLE parameter optimization. - Swift 6 Strict Concurrency & Package Standardization: Fully verified under
-strict-concurrency=complete. Cleaned up SwiftPM build flags to allow seamless integration as a package dependency.
🧹 Refactoring
- Cleaned up legacy compiler directives across LAPACK wrappers in
SwiftForecastandSwiftCluster. - Removed legacy
SwiftPrivacyprimitives in preparation forapple/swift-homomorphic-encryptionbinding in v1.2.
Full Changelog: v1.0.0...v1.1.0