Skip to content

Releases: danieljustus/symaira-seek

v2.3.3

Choose a tag to compare

@github-actions github-actions released this 19 Jul 18:57
6497c91

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

Choose a tag to compare

@github-actions github-actions released this 08 Jul 21:32
1d95944

What's changed

Internal

  • #263 Adopt corekit's shared Ollama client (ollamakit) for the embeddings HTTP client — closes #262

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

Choose a tag to compare

@github-actions github-actions released this 08 Jul 12:53
8898bbc

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
  • Symseek daemon embedded inside the macOS app via SymairaDaemonKit
  • Grounded extraction sidecars with symseek extract search / list / import
  • Search API stable chunk IDs, structured results, and path-scope filter (--path)
  • symseek version --json emits 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

  • #239 Native macOS GUI
  • #240 macOS app bundle and DMG
  • #251 Grounded extraction sidecars

Full Changelog: v2.3.0...v2.3.1

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 12:39
28929f5

What's changed

Native macOS GUI

  • #239 Build native macOS app (Symseek.app) and DMG installer
  • #240 Embed symseek daemon inside the macOS app via SymairaDaemonKit
  • 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 search searches extraction values and evidence text
  • symseek extract list lists imported extractions, optionally filtered by class
  • symseek extract import imports a sidecar JSONL for an already-indexed document
  • Markdown documents with a frontmatter sha256 auto-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 --json returns the new structured format

Tooling & Integration

  • symseek version --json emits machine-readable version and schema metadata
  • SymseekModule.expectedSchemaVersion is now 1 for the macOS module integration

Closed Issues

  • #239 Native macOS GUI
  • #240 macOS app bundle and DMG
  • #251 Grounded extraction sidecars

Full Changelog: v2.2.2...v2.3.0

v2.2.2

Choose a tag to compare

@github-actions github-actions released this 01 Jul 13:51

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

Choose a tag to compare

@danieljustus danieljustus released this 26 Jun 12:36
be80f49

What's changed

Features

  • #225 Improve CLI error handling for missing arguments — closes #221

Fixes

  • #224 Fix SQL syntax error risk in FTS5 escaping (+2 more) — closes #220, #222, #223

Refactoring & Dependencies

  • #219 Migrate vectorquant codec to corekit vectorkit/turboquant — closes #217

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

Choose a tag to compare

@github-actions github-actions released this 26 Jun 08:13

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

Choose a tag to compare

@danieljustus danieljustus released this 23 Jun 12:39
a8298ba

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

  • #157 Make embeddings retry backoff injectable to cut engine test time — closes #157

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

Choose a tag to compare

@github-actions github-actions released this 18 Jun 21:14
3d7b30f

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)

v2.0.1

Choose a tag to compare

@github-actions github-actions released this 17 Jun 10:58

Changelog

  • de6ad90 fix: update goreleaser config for v2 deprecations (#119)