Skip to content

v0.2.0

Latest

Choose a tag to compare

@clean6378-max-it clean6378-max-it released this 17 Jul 16:33
f022aae

v0.2.0 ships the cursor-browser work merged since v0.1.0: typed Bubble/Composer accessors, search and export refactors, and CI benchmarks.

Highlights

  • Strict mypy on API routes and utils; typed search models (SearchResult, ConversationSummary) (#100, #103)
  • Bubble typed accessors and raw_access dedup (#133, #137)
  • RuleTokens wired through exclusion-rules consumers (#134)
  • Shared export engine for web POST /api/export and CLI cursor-chat-export (#112)
  • FTS search index for faster listing on large DBs (#113)
  • pytest-benchmark suite with CI regression gate (#120, #121)
  • workspace_tabs / cursor_md_exporter cleanup; one bad composer no longer 500s the tab list (#138)

Also in this release

  • Search handler split into per-source functions (#99, #102)
  • Trimmed models/__init__.py exports (#135)
  • Invalid-workspace alias cache keyed by storage fingerprint (#116, #125)
  • Export path override fix for CURSOR_WORKSPACE_PATH (#114)
  • Search tooltip and distinct /api/search error codes (#117, #126)
  • Google-style docstrings on public surfaces (#119)
  • Flask API tests for search, workspaces, export (#101, #104)

Pre-1.0 stability

At 0.x.y, minor releases can still break the HTTP API, CLI flags, or export formats. See Versioning and API deprecation policy.

Full changelog: CHANGELOG.md — 0.2.0