48 lines
1.6 KiB
Markdown
48 lines
1.6 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]
|
|
|
|
### Added
|
|
- Logging system with configurable verbosity and file output
|
|
- Enhanced error handling with automatic retry logic for API queries
|
|
- Data statistics feature showing file count, total size, and data type breakdown
|
|
- Additional query filters: sample type and platform
|
|
- Verbose mode (`--verbose`) for detailed logging
|
|
- Log file output option (`--log-file`)
|
|
- Pre-commit hooks configuration for code quality
|
|
- CI/CD pipeline with GitHub Actions
|
|
- Code formatting with Black
|
|
- Linting with Ruff
|
|
- Type checking with MyPy
|
|
- Code coverage with pytest-cov
|
|
- Comprehensive documentation (README, CONTRIBUTING, CHANGELOG)
|
|
- Extended test suite with coverage for new features
|
|
|
|
### Changed
|
|
- Improved error messages with actionable guidance
|
|
- Enhanced download error handling with detailed diagnostics
|
|
- Better logging throughout all modules
|
|
|
|
### Fixed
|
|
- Corrected TSV manifest size parsing (convert to int)
|
|
- Improved error handling for missing gdc-client
|
|
|
|
## [0.1.0] - 2024-01-XX
|
|
|
|
### Added
|
|
- Initial release
|
|
- Query TCGA files by project and data type
|
|
- Generate manifests in TSV or JSON format
|
|
- Download files via gdc-client
|
|
- CLI with `query`, `download`, and `run` commands
|
|
- Basic test suite
|
|
- Project structure and documentation
|
|
|
|
[Unreleased]: https://github.com/yourusername/tcga-downloader/compare/v0.1.0...HEAD
|
|
[0.1.0]: https://github.com/yourusername/tcga-downloader/releases/tag/v0.1.0
|