Releases: danieljustus/symaira-seek
Releases · danieljustus/symaira-seek
Release list
v2.3.3
Changelog
- 8b21c24 Build(deps): bump actions/setup-go in the github-actions group (#266)
- 6ee24f3 Build(deps): bump the go-dependencies group with 2 updates (#265)
- d2df07e Build(deps): bump the go-dependencies group with 2 updates (#267)
- 6e92b5b Deduplicate the three vector-scan search paths in internal/db (+1 more) (#278)
- 6a81e49 Pin GitHub Actions to commit SHAs and pin govulncheck version (#276)
- 7a5d41a Record the actual embedding model per chunk when the local hash fallb... (#275)
- a2b2a82 docs(release): bump README version mentions to v2.3.3 (#280)
- 6497c91 fix(ci): notarize the DMG with App Store Connect API key auth (#281)
- c8ff53f refactor(config): replace the SetValue switch with a table-driven key registry (#279)
- 1eff16b refactor(server): serve /search and /search/stream from one handler (#277)
v2.3.2
What's changed
Internal
Replaces the hand-rolled Ollama HTTP client in EmbeddingsGenerator with corekit's ollamakit.Client. Existing retry/backoff, LRU cache, singleflight batch dedup, dimension auto-detect and local-hash fallback behavior are all preserved; only the HTTP transport is delegated. No public API or CLI behavior change.
Closed Issues
- #262 Adopt corekit ollamakit for embeddings HTTP client
Full Changelog: v2.3.1...v2.3.2
v2.3.1
What's changed
This patch release ships the v2.3.0 feature set and fixes the macOS DMG build in the release workflow.
v2.3.0 highlights
- Native macOS GUI (
Symseek.app) and DMG installer Symseekdaemon embedded inside the macOS app viaSymairaDaemonKit- Grounded extraction sidecars with
symseek extract search/list/import - Search API stable chunk IDs, structured results, and path-scope filter (
--path) symseek version --jsonemits machine-readable version and schema metadata
Fixes
- Corrected the GoReleaser dist path used by the macOS DMG packaging step so the release workflow can build and upload
Symseek.dmg.
Closed Issues
Full Changelog: v2.3.0...v2.3.1
v2.3.0
What's changed
Native macOS GUI
- #239 Build native macOS app (
Symseek.app) and DMG installer - #240 Embed
symseekdaemon inside the macOS app viaSymairaDaemonKit - The macOS app is available as a drag-and-drop DMG from GitHub Releases
Grounded Extraction Sidecars
- #251 Index grounded extraction sidecars and expose extraction search
symseek extract searchsearches extraction values and evidence textsymseek extract listlists imported extractions, optionally filtered by classsymseek extract importimports a sidecar JSONL for an already-indexed document- Markdown documents with a frontmatter
sha256auto-discover sidecars in.symaira/extractions/
Search API
- Stable chunk IDs, structured results, and path-scope filter (
--path) - Search results now include character offsets, RRF score, BM25 rank, and vector rank
symseek search --jsonreturns the new structured format
Tooling & Integration
symseek version --jsonemits machine-readable version and schema metadataSymseekModule.expectedSchemaVersionis now1for the macOS module integration
Closed Issues
Full Changelog: v2.2.2...v2.3.0
v2.2.2
Changelog
- 6f88ae0 Fix symseek release version injection (#228)
- 4a53f37 build(release): migrate Homebrew cask to formula with service and test (#230)
- 1608317 ci(release): sign and notarize macOS binaries with Developer ID (#227)
- 31c363b fix(db): backfill legacy NULL embedding_dim and tolerate mixed spaces (#231)
- 977cf7d release: v2.2.2
v2.2.1
What's changed
Features
Fixes
Refactoring & Dependencies
Closed Issues
- #220 Fix SQL syntax error risk in FTS5 escaping
- #221 Improve CLI error handling for missing arguments
- #222 Deduplicate vector scoring logic
- #223 Optimize top-K vector extraction with a Min-Heap
- #217 migrate vectorquant package to corekit
Full Changelog: v2.2.0...v2.2.1
v2.2.0
Changelog
- fefe62a Add TurboQuant-style vector quantization prototype and benchmark (#181)
- 5e4d0a2 Add meaningful assertions to CLI serve/version tests (#188)
- c85e58b Add quantized embedding sidecar storage and backfill plumbing (+2 more) (#182)
- 3d744cd Add tests for directory watch and re-rank HTTP paths (#211)
- f42a4d6 Add tests for folder-context and document-list database APIs (#210)
- 6679c14 Add tests for parser PPTX and text-split branches (#212)
- 0973dbd Benchmark768Dim and BitWidth.Levels fixes (#189)
- d9c9ff5 Binary-quantized vector search, dimension tracking, and VectorStore seam (+3 more) (#180)
- b4a413e Build(deps): bump actions/checkout in the github-actions group (#204)
- a0c9f4b Build(deps): bump modernc.org/sqlite in the go-dependencies group (#205)
- 5e7c244 Enable secret scanning and push protection (#206)
- d38da8d Vector index lifecycle: incremental updates, external-write detection, and persistence (#179)
- 635705a feat(mcp): add fromLine/maxLines to read_document (#195)
- a3970fc feat(search): Add optional LLM re-ranking via Ollama for search resu... (#196)
- 56a142a release: v2.2.0
- ba6ba49 test(config): cover load, reload, and save error paths (#209)
- 0514db4 test(engine): add unit tests for BackfillQuantSidecars (#187)
v2.1.1
What's changed
Security
- #154 Fix SSRF: pin validated IP in HTTP fallback and harden symfetch path — closes #146
- #154 Fix DB: create data directory and DB with restrictive permissions — closes #147
- #163 Cap file and archive sizes during indexing to prevent memory exhaustion / zip-bomb DoS — closes #155
Fixes
- #154 Fix --config flag honored on write but silently ignored on read — closes #150
- #154 Warn on embedding dimension mismatch instead of silent hash fallback — closes #151
- #163 Warn at startup when HTTP daemon runs without SEEK_API_TOKEN — closes #156
Performance
- #154 Avoid per-chunk float32 slice allocation in vector search — closes #152
- #163 Avoid Ollama retry latency during search by using no-retry embedding path — closes #162
- #163 Add recall-preserving IVF prefilter for vector search — closes #161
Features
- #154 Add --plain flag to search to skip the TUI — closes #148
- #158 Add top-level --version flag — closes #158
Docs
- #154 Fix --config path help and document SEEK_API_TOKEN / SEEK_ALLOW_PRIVATE_URLS — closes #149
- #144 Distilled architecture research notes
Tests
Dependencies
Closed Issues
- #146 SSRF: validate-then-fetch bypassable via DNS rebinding
- #147 Index database directory created world-readable
- #148 search: add --plain/--no-tui opt-out
- #149 Docs: fix --config path help text
- #150 --config flag ignored on read
- #151 Embedding dimension mismatch silent degradation
- #152 Vector search allocates fresh float32 slice per chunk
- #155 Cap file and archive sizes during indexing
- #156 Warn at startup without SEEK_API_TOKEN
- #157 Make embeddings retry backoff injectable
- #158 Add top-level --version flag
- #161 Add recall-preserving IVF prefilter
- #162 Avoid Ollama retry latency during search
- #164–#168 Test coverage for HTTP, CLI, MCP, URL fetching, PDF/XLSX
Full Changelog: v2.1.0...v2.1.1
v2.1.0
Changelog
- ea24dbb Add Interactive TUI for semantic search (#134)
- 79f015a Build(deps): bump the github-actions group with 3 updates (#132)
- 3d7b30f Parse PDF and Office documents during indexing (#145)
- 3328cdd Security hardening, indexing dedupe, and vector-scan perf fixes (#131)
- a0adeaa chore(deps): upgrade symaira-corekit v0.1.0 → v0.1.1 (#122)
- d9a692d fix: pass HOMEBREW_TAP_GITHUB_TOKEN to GoReleaser (#120)
- de6ad90 fix: update goreleaser config for v2 deprecations (#119)