Skip to content

v3.0.0-beta.2 — AI Enhancement & Review Follow-ups

Choose a tag to compare

@Data-Wise Data-Wise released this 04 Mar 22:15
· 378 commits to main since this release
499f607

Highlights

  • Multi-provider AI: Gemini SDK migration (google-genai), Anthropic API (claude-sonnet-4-6), Ollama
  • 3 new commands: suggest-links, gaps, summarize with embedding cache
  • Obsidian CLI bridge: Null Object pattern for transparent fallback
  • Exception narrowing: Specific catches replace broad except Exception
  • Verbose wiring: --verbose flag now works on all AI commands
  • 125 tests (up from 42 at v3.0.0-beta)

Changes

Features (PR #4)

  • Shared structured output models (ai/models.py)
  • Embedding cache with mtime invalidation (note_embeddings table)
  • Retry with exponential backoff decorator on all API methods
  • Legacy cleanup: deleted 5 files (-2,338 lines)

Fixes (PR #5)

  • Wired --verbose to suggest-links, gaps, summarize
  • Narrowed exception handling to specific types
  • Added verbose logging to ObsidianBridge

Documentation

  • New: AI API reference, CLI command reference
  • Updated: architecture docs for 3-layer + AI pattern

Stats

Metric Value
Tests 125 passing
Commands 13
AI Providers 5
Code ~7,400 lines

Full Changelog: v3.0.0-beta...v3.0.0-beta.2