Skip to content

0.12.0 - 2026-06-07

Choose a tag to compare

@github-actions github-actions released this 07 Jun 10:20

Release Notes

Fixed

  • Reader path resolutionReader::get_file() now resolves relative paths from the string pool against the index root, so file I/O works regardless of the caller's CWD. Previously, Python bindings returned files_failed_verify: 1 when CWD differed from the index root.
  • ix.build() on fresh directoriesIndex.build() is now a @staticmethod that creates an index without requiring an existing .ix/shard.ix. The convenience ix.build(path) function works on first build.
  • Stale cache after rebuildIndex.rebuild() now clears posting, neg, and regex caches after rebuilding, preventing stale cached results from being returned.

Changed

  • Python API: Index.build()Index.rebuild() — Instance method renamed to rebuild() to avoid collision with the new @staticmethod build(). Callers using idx.build() must update to idx.rebuild().
  • Config derives PartialEq — Enables equality comparison in tests.
  • Reuse String allocations in context_beforeVecDeque<String> in executor, archive, scanner, and streaming now reuses popped strings via clear() + push_str() instead of allocating new ones each iteration.

Fixed (clippy)

  • Non-ASCII literal escapes in format tests (\u{} syntax).
  • repeat().take()repeat_n() in format and property tests.
  • assert_eq!(x, true)assert!(x) in daemon_sock tests.
  • Doc comments on proptest macro invocations → line comments.
  • cast_precision_loss allows in format tests.

Install moeix 0.12.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/moeshawky/ix/releases/download/v0.12.0/moeix-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/moeshawky/ix/releases/download/v0.12.0/moeix-installer.ps1 | iex"

Download moeix 0.12.0

File Platform Checksum
moeix-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
moeix-x86_64-apple-darwin.tar.xz Intel macOS checksum
moeix-x86_64-pc-windows-msvc.zip x64 Windows checksum
moeix-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum