Skip to content

Releases: Cardinal87/igrep

Release - v2.0.0

28 Feb 11:40
11f47ce

Choose a tag to compare

igrep - v2.0.0

Overview

This release completely overhauls the indexing engine, replacing the in‑memory dictionary with an LSM‑tree architecture

What's new

Added

  • compact command – merges SSTable levels and removes stale entries, reducing disk usage.
  • LSM‑tree architecture – indexes are now stored as a collection of on‑disk SSTables

Removed

  • Legacy in‑memory index format – no longer supported.

Documentation

For detailed documentation, technical specifications and installation instructions, please see the README file.
Full Changelog: v1.2.0...v2.0.0

Release - v1.2.0

11 Sep 14:26
878fd10

Choose a tag to compare

igrep - v1.2.0

Overview

The new optimized index structure reduces RAM consumption and disk usage by approximately 50%.

What`s New

Changed

  • All numerical values are encoded in VarInt encoding
  • All files are now stored in dictionary, mapped with their unique ID

Documentation

For detailed documentation, technical specifications and installation instructions, please see the README file.
Full Changelog: v1.1.0...v1.2.0

Release - v1.1.0

03 Sep 14:30
1f125ea

Choose a tag to compare

igrep v1.1.0

Overview

This release fixes a critical issue that prevented the tool from being used out-of-the-box. Previously, igrep required an existing index file to run, making the first launch impossible. This update introduces a new command to create index files and new flags to specify which index to use, finally enabling a complete workflow.

What`s New & Fixed

Added

  • create option to initialize new index-files (uses optional --destination flag to set path)
  • Optional --source-index flag to index, remove and find options to specify which index-file to use

Fixed

  • Improved output formatting by ensuring each line ends with a newline character.

Changed

  • Update --help flag output according to new options and flags

Documentation

For detailed documentation, technical specifications and installation instructions, please see the README file.
Full Changelog: v1.0.0...v1.1.0

Release - v1.0.0

31 Aug 18:30
c62ef06

Choose a tag to compare

igrep v1.0.0 - First Release

Overview

This is the initial release of igrep. It is indexed version of the base Unix grep that provide fast searching functions using full-inverted index

What's included

Core Features

  • index single file or whole directory
  • remove file from index
  • search queries by indexed files

Documentation

For detailed documentation, technical specifications and installation instructions, please see the README file.
Full Changelog: View all commits