Skip to content

v1.1.0 — Streaming CSV Parser, SafeTensors & GARCH

Choose a tag to compare

@Nodibell Nodibell released this 22 Jul 13:02

What's Changed in v1.1.0

🚀 Highlights

  • Streaming CSV Parser (SwiftDataFrame): Parallel, chunk-buffered streaming CSV reader returning AsyncThrowingStream<DataFrame, Error> via Swift TaskGroup worker 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 into MLXArray memory.
  • SARIMA & GARCH Models (SwiftForecast): Added SARIMAModel (Seasonal ARIMA) with seasonal differencing and conditional least squares, and GARCHModel (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 SwiftForecast and SwiftCluster.
  • Removed legacy SwiftPrivacy primitives in preparation for apple/swift-homomorphic-encryption binding in v1.2.

Full Changelog: v1.0.0...v1.1.0