Releases: WKassebaum/Recall
Releases · WKassebaum/Recall
v1.4.1 - Comprehensive Test Coverage
🧪 Test Coverage Milestone
This release achieves the 80%+ test coverage threshold required for production readiness.
Highlights
- 236 tests passing (up from 184)
- 80.03% code coverage (up from 54.77%)
- All pre-commit quality gates pass
New Test Files
| Test File | Coverage Area | Tests |
|---|---|---|
test_backend_qdrant.py |
QdrantBackend operations | 12 |
test_cli_cleanup.py |
Cleanup command | 7 |
test_cli_doctor.py |
Diagnostics command | 11 |
test_cli_migrate_mode.py |
Mode migration | 10 |
test_cli_recover.py |
Auto-recovery | 12 |
test_cli_setup.py |
Setup wizard | 5 |
test_embedder_ollama.py |
Ollama embedder | 11 |
test_embedder_sentence_transformer.py |
SentenceTransformer | 7 |
test_mcp_server.py |
MCP server | 14 |
test_store_filters.py |
Vector store filtering | 12 |
Bug Fixes
- Fixed integration test database state isolation
- Fixed timezone-aware datetime handling in tests
- Fixed
test_migration_exceptionmock patch target
Quality Gates Passed
- ✅ Cyclomatic Complexity ≤ 10
- ✅ Maintainability Index ≥ B
- ✅ Test Coverage ≥ 80%
- ✅ Type Check (mypy strict)
- ✅ Code Quality (ruff + black)
Full Changelog: v1.4.0...v1.4.1