Skip to content

Releases: ory/lumen

v0.0.25

28 Mar 13:21
ad8caa9

Choose a tag to compare

0.0.25 (2026-03-28)

Features

  • chunker: add Dart language support (#69) (00a985b)

v0.0.24

27 Mar 15:48
dd6db3d

Choose a tag to compare

0.0.24 (2026-03-27)

Bug Fixes

  • reindex stability — sentinel resume, donor safety, worktree subdirs, progress bar (#67) (07782d6)

v0.0.23

24 Mar 08:17

Choose a tag to compare

0.0.23 (2026-03-24)

Features

  • cmd: Close() waits for background reindex goroutines (d7b7cad)
  • cmd: non-blocking ensureIndexed with 15s timeout and background reindex (fa883d7)
  • cmd: render StaleWarning in semantic_search output (ce2503b)
  • index: add root hashes and worktree info to indexing plan log (bd237e3)
  • index: add slog to background indexer and enrich Stats with change breakdown (919eef1)

Bug Fixes

  • cmd: eliminate reindex fragmentation causing constant cpu usage (c7eb27e)
  • store,index: auto-recover from SQLite database corruption (652b418)
  • store: increase busy_timeout to 120s and use INSERT OR REPLACE for vec_chunks (25a0e01)

v0.0.22

22 Mar 13:35

Choose a tag to compare

0.0.22 (2026-03-22)

Features

  • hook: spawn detached background indexer on session start (d943ebf)
  • index: acquire flock before indexing, thread ctx, cancel on SIGTERM (9409971)
  • indexlock: add flock-based advisory lock for index coordination (2a55737)
  • merkle: load global gitignore (core.excludesFile) (04e7bcb)
  • merkle: support linguist-vendored in .gitattributes (c7492d4)
  • stdio: skip EnsureFresh when background indexer holds lock (64a8d03)

Bug Fixes

  • chunker: cap leading comments to 10 lines (34f56eb)
  • chunker: deduplicate overlapping tree-sitter chunks (0581cf0)
  • cmd: add TestMain to prevent fork-bomb in TestSpawnBackgroundIndexer (19849aa)
  • cmd: close indexers on shutdown and set up signals before DB open (859a274)
  • cmd: remove lumberjack rotation; add discardLog to test fixtures (502f454)
  • hook: add license headers, smoke test, and Windows stub guidance (2cffb63)
  • index: defer UpsertFile until chunks are flushed (9daac4f)
  • index: force reindex removes deleted files and purges stale extensions (b3b3b48)
  • index: purge stale unsupported-extension records from donor seeding + freshness TTL cache + debug logging (cea7687)
  • index: simplify isBinaryContent using slices.Contains (d04216a)
  • index: skip binary files based on NUL-byte detection (4fef1d2)
  • index: write skip message to stderr, document signal-race trade-off (bbc63f1)
  • lint: wrap deferred Close calls to satisfy errcheck (5a200a2)
  • log: use lumberjack for log rotation; remove repro test; fix imports (24d6906)
  • merkle: skip symlinks and files >10MB during tree walk (3f3de05)
  • remove worktrees (61384a7)
  • stdio: increase scanner buffer to 1MB for long lines (36c0435)
  • stdio: propagate LUMEN_FRESHNESS_TTL from config to indexerCache (cb4029b)
  • stdio: reuse parent index when search path points into internal worktree (e96b464)
  • stdio: skip force reindex when background indexer holds lock (a867910)
  • store: increase busy_timeout to 30s for slow embedding batches (91a2883)
  • store: wrap dimension-reset deletes in a transaction (33ea835)
  • tui: disable ShowElapsedTime to prevent pterm ticker goroutine race (cec32c5)

v0.0.21

19 Mar 22:15

Choose a tag to compare

0.0.21 (2026-03-19)

Features

  • cmd: add search subcommand with --trace diagnostic flag (e1f4bf2)
  • hook,stdio: background index pre-warming and TTL pre-population (338fdc9)
  • index: seed CLI index command from sibling worktree on first use (ff55769)

Bug Fixes

  • cmd: lint cleanup in search subcommand (736e2c6)
  • make all e2e and unit tests pass (57db1ea)
  • stdio: default to git repo root when no existing index found (929b4c9)
  • stdio: only adopt cwd as index root when a DB already exists there (80fe5d4)
  • stdio: resolve symlinks in search input paths before processing (f1caa70)
  • tests: prevent fork bomb and close indexer FDs in cmd tests (90c3d94)

Performance Improvements

  • stdio: skip merkle walk within 30s freshness TTL (0e2c7a4)

v0.0.20

18 Mar 15:47
07a7edf

Choose a tag to compare

0.0.20 (2026-03-18)

Bug Fixes

  • index: cap parent index walk at git repo boundary + store perf improvements (#58) (c5074e2)

v0.0.19

18 Mar 15:13
f72bbaf

Choose a tag to compare

0.0.19 (2026-03-18)

Bug Fixes

  • index: cap parent index walk at git repository boundary (#56) (10e9635)

v0.0.18

18 Mar 10:42
7b4f58c

Choose a tag to compare

0.0.18 (2026-03-18)

Bug Fixes

  • index: exclude internal git worktrees from project index (#54) (4890908)

v0.0.17

17 Mar 19:06
7b5675d

Choose a tag to compare

0.0.17 (2026-03-17)

Features

  • index: seed worktree indexes from sibling to skip full re-embedding (#52) (76809bd)

v0.0.16

17 Mar 13:02
4d5bde7

Choose a tag to compare

0.0.16 (2026-03-17)

Reverts

  • distribute lumen binary via npm optional dependencies (#47) (#50) (4ea2314)