Skip to content

Release v0.0.7

Choose a tag to compare

@github-actions github-actions released this 02 Jun 07:20
· 63 commits to develop since this release
a2ccd13

What's New in v0.0.7

Added

  • Tag storage: json_each() queries β€” All 8 tag query methods refactored from LIKE '%\"tag\"%' to json_each() for exact matching and performance (#120)
  • Config wiring: tier thresholds β€” TierConfig struct with configurable hot_days, warm_days, hot_boost; Uteke::open_with_tier() accepts custom config (#127)
  • Test coverage: 34 β†’ 94 tests β€” Comprehensive tests for store, lib, and config modules (#129)
  • Config tests β€” 7 new tests for merge_from_file, expand_tilde, set_namespace_in_toml (#129)

Changed

  • MemoryTier::from_last_accessed() β€” Now accepts hot_days and warm_days parameters (was hardcoded 7/30)
  • tags_with_counts() β€” N+1 query pattern replaced with single GROUP BY via json_each()
  • unique_tags() β€” SQL returns individual tag values directly (no in-Rust JSON parsing)
  • tier_counts() and bulk_delete_cold() β€” Now accept configurable threshold parameters

Fixed

  • Tag substring false positives β€” Tag "rust" no longer matches memory tagged "rustacean"
  • README configuration docs β€” Fixed config search paths, removed non-existent --config flag, corrected TOML format (#128)

πŸ“¦ Binaries

Each archive contains two binaries:

  • uteke β€” CLI tool
  • uteke-serve β€” HTTP server daemon
Platform File
Linux (x86_64) uteke-v0.0.7-x86_64-unknown-linux-gnu.tar.gz
Linux (ARM64) uteke-v0.0.7-aarch64-unknown-linux-gnu.tar.gz
macOS (Apple Silicon) uteke-v0.0.7-aarch64-apple-darwin.tar.gz
Windows (x86_64) uteke-v0.0.7-x86_64-pc-windows-msvc.zip

πŸš€ Quick Start

# Install
curl -fsSL https://uteke.ajianaz.dev/install.sh | sh

# Store a memory
uteke remember "Important context" --tags project

# Recall by meaning
uteke recall "what was that context?"

# Start server for fast AI agent access
uteke-serve --port 8767

Full changelog: https://github.com/ajianaz/uteke/blob/main/CHANGELOG.md