Skip to content

Releases: WKassebaum/Recall

v1.4.1 - Comprehensive Test Coverage

08 Dec 04:27

Choose a tag to compare

🧪 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_exception mock 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