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.
- Comprehensive test suites for
utilities,Manager, andToolsmodules- Added 20+ test methods for
BlastUtils,GenbankUtils,OrthologUtils,ManagerUtils,PackageVersion, andFullUtilitiesclasses - Added 16 test methods for
Management,RepoManagement,UserManagement,WebsiteManagement,ProjectManagement, andBaseDatabaseManagementclasses - Added 5 test methods for
LogIt,PyBasher,NcbiFTPClient, andMultiprocessclasses - Total of ~705 lines of new test code across three test files
- Added 20+ test methods for
- Docstrings added to Orthologs module
- Fixed typo in
FullUtilities.__init__():Ortho0logUtils→OrthologUtils(resolvesAttributeError) - Fixed missing docstrings across codebase
- Fixed various test issues and code coverage gaps
- Updated Python version requirements and examples
- Refactored code structure (#177)
- Moved templates to
.githubdirectory - Updated Python tasks configuration
- Test infrastructure improvements and codecov integration
- GitHub Actions CI/CD pipeline replacing Travis CI
- pytest configuration and test suite expansion
- Test GPCR dataset for testing
- PyBasher commands for bash operations
- Tarfile member sanitization for security (#173)
- Removed Travis CI in favor of GitHub Actions
- Updated Python version support (3.9, 3.10, 3.11)
- Upgraded Biopython version
- Bumped dependencies: tqdm (4.25.0 → 4.66.3), jinja2, werkzeug, sqlalchemy
- Fixed tarfile member sanitization in extractall() (#173)
- Fixed various test failures and code coverage issues
- Fixed requirements.txt security vulnerabilities (#179, #175, #176, #170, #169, #168)
- Fixed Cookies tests and Oven/CookBook text issues
- Fixed log level color formatting
- Fixed Flask version requirements and psutil requirement
- Initial test suite
- Basic CI/CD setup
- Package structure and organization
- 1.0.0b2: Latest release (2025-12-02) - Test coverage improvements and bug fixes
- 1.0.0b1: Previous beta release - Test infrastructure and CI/CD improvements
- 0.9.0a2: Previous tagged release (alpha)