Files
sqrtspace-php/CHANGELOG.md
User c00ecd095e Migrate from GitHub to Gitea
- Update all repository URLs to git.marketally.com
- Remove GitHub Actions workflows (not compatible with Gitea)
- Update documentation links in README, CONTRIBUTING, and CHANGELOG
2025-12-28 17:25:50 +00:00

35 lines
1.4 KiB
Markdown

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [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
[Unreleased]: https://git.marketally.com/sqrtspace/sqrtspace-php/compare/v1.0.0...HEAD
[1.0.0]: https://git.marketally.com/sqrtspace/sqrtspace-php/releases/tag/v1.0.0