Changelog
1.0.0 - 2026-03-13
Added
- New
mlstdb connect command for streamlined OAuth credential registration (#25)
- Curated built-in scheme list (
mlst_schemes_all.tab) — mlstdb update works out of the box without fetch (#10)
--no-auth flag for unauthenticated access to public APIs on both fetch and update
--resume flag for update to skip already-downloaded schemes
--threads option for parallel downloads on both fetch and update
- Session reuse and HTTP connection pooling for improved performance
- Restrictive file permissions (
0600) on stored credential files
- Comprehensive MkDocs documentation site with detailed guides for all commands
Fixed
- Fetch looping error at 76% when processing databases (#19)
- Missing scheme URI resolution errors during fetch (#18)
- 401 errors on unregistered databases no longer terminate the process — skipped databases are reported at the end (#17)
- Automatic token refresh on expired session tokens
Changed
fetch command deprecated in favour of connect + update workflow (#25)
update now uses the built-in curated scheme list by default (no --input required)
- Simplified README focused on the two-command workflow
0.2.0 - 2026-01-05
Added
- Scheme metadata JSON file for each downloaded scheme (#11)
- Newline character to
database_version. txt for Unix tool compatibility (#20)
Fixed
- Dependency installation issues when using bioconda (#16)
Changed
- Installation instructions to recommend conda-forge channel and pip installation method
0.1.7 - 2025-11-18
Changed
- License: Changed from MIT to GPL v3. Original MIT-licensed code is preserved and attributed according to MIT terms.
Added
get_db_type_from_url() helper function to determine database type from URL
- Acknowledgements section in README.md crediting BIGSdb_downloader and pyMLST projects
- CHANGELOG.md file
Improved
- Removed redundant
fetch_resources() function — now using fetch_json() directly