Skip to content

Commit 1148cf2

Browse files
authored
Merge 56a8653 into 714aa07
2 parents 714aa07 + 56a8653 commit 1148cf2

File tree

1 file changed

+47
-1
lines changed

1 file changed

+47
-1
lines changed

CHANGELOG.md

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,51 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.2.0] - 2025-08-27
11+
12+
### Added
13+
- **🎉 Major architecture enhancement (v0.2.0)**: Stream processing support and domain model restructuring
14+
- **Stream processing capabilities**: Complete stream-based file loading for improved memory efficiency
15+
- `AddReader()` method in Builder pattern for stream input support
16+
- Chunked reading for local files to handle large datasets efficiently
17+
- Memory-optimized processing for both local files and streaming data
18+
- Stream-friendly auto-save functionality with proper resource management
19+
- **Integration testing framework**: Comprehensive BDD-style integration tests using Ginkgo/Gomega
20+
- Full end-to-end behavior validation for library functionality
21+
- Stream processing integration tests with various data sources
22+
- Auto-save functionality testing across different scenarios
23+
- Cross-platform compatibility verification
24+
25+
### Changed
26+
- **Breaking change**: Domain model architecture restructuring for improved maintainability
27+
- Moved all model types from `domain/model` package to main `filesql` package
28+
- Simplified import structure and reduced package complexity
29+
- Enhanced type organization and accessibility for library users
30+
- Streamlined API with consolidated model definitions
31+
- **Enhanced file loading system**: Improved file processing with stream support
32+
- Unified file loading approach supporting both file paths and streams
33+
- Better memory management for large file processing
34+
- Enhanced chunked reading implementation for local files
35+
- Improved error handling and resource cleanup
36+
37+
### Fixed
38+
- **Auto-save functionality**: Resolved limitations and edge cases in auto-save operations
39+
- Fixed auto-save behavior with stream inputs and temporary files
40+
- Improved handling of auto-save with various input sources
41+
- Enhanced error recovery and cleanup during auto-save operations
42+
- Better validation for auto-save configuration consistency
43+
- **Stream processing stability**: Enhanced reliability of stream-based operations
44+
- Proper resource management for stream readers
45+
- Improved error handling in chunked reading scenarios
46+
- Fixed memory leaks in stream processing pipeline
47+
48+
### Technical Details
49+
- **Architecture simplification**: Reduced package complexity while maintaining functionality
50+
- **Memory optimization**: Improved memory usage patterns for large dataset processing
51+
- **Test coverage enhancement**: Added comprehensive integration tests with Ginkgo/Gomega
52+
- **Code organization**: Better separation of concerns with unified model location
53+
- **Performance improvements**: Enhanced processing efficiency for both small and large files
54+
1055
## [0.1.0] - 2025-08-26
1156

1257
### Added
@@ -183,7 +228,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
183228
- Multi-language documentation (7 languages)
184229
- Standard database/sql interface implementation
185230

186-
[Unreleased]: https://github.com/nao1215/filesql/compare/v0.1.0...HEAD
231+
[Unreleased]: https://github.com/nao1215/filesql/compare/v0.2.0...HEAD
232+
[0.2.0]: https://github.com/nao1215/filesql/compare/v0.1.0...v0.2.0
187233
[0.1.0]: https://github.com/nao1215/filesql/compare/v0.0.4...v0.1.0
188234
[0.0.4]: https://github.com/nao1215/filesql/compare/v0.0.3...v0.0.4
189235
[0.0.3]: https://github.com/nao1215/filesql/compare/v0.0.2...v0.0.3

0 commit comments

Comments
 (0)