- Update all repository URLs to git.marketally.com - Remove GitHub Actions workflows (not compatible with Gitea) - Update documentation links in README, CONTRIBUTING, and CHANGELOG
1.4 KiB
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
SpaceTimeStreamclass - 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