Files
sqrtspace-php/CHANGELOG.md
2025-07-20 15:08:16 -04:00

1.4 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

1.0.0 - 2025-01-20

Added

  • Initial release of SpaceTime PHP library
  • Core streaming functionality with SpaceTimeStream class
  • Memory-efficient array implementation with SpaceTimeArray
  • External sorting algorithm for datasets larger than memory
  • External group-by algorithm for large-scale data aggregation
  • Batch processing system with checkpoint support
  • Memory pressure monitoring and automatic handling
  • Laravel integration with service provider and Eloquent support
  • Symfony bundle with console commands and DI configuration
  • File processing utilities (CSV, JSON Lines)
  • Comprehensive test suite
  • Documentation and examples

Features

  • Process files larger than available memory
  • Streaming operations: map, filter, flatMap, chunk, batch
  • Automatic memory management with configurable thresholds
  • Progress tracking and resumable operations
  • Framework integrations for Laravel and Symfony
  • Type-safe operations with PHP 8.1+ features