Skip to content

v0.8.0: Consolidation + Developer Experience

Choose a tag to compare

@matte1782 matte1782 released this 08 Jan 12:18
· 89 commits to main since this release

v0.8.0: Consolidation + Developer Experience

This release focuses on developer experience improvements and technical debt reduction.

Highlights

Vue 3 Support

import { useEdgeVec, useSearch } from 'edgevec/vue';

const { db, isLoading } = useEdgeVec({ dimensions: 384 });
const { results, search } = useSearch(db);

Standalone Filter Functions

import { eq, gt, and, contains } from 'edgevec';

const filter = and(
  eq('category', 'electronics'),
  gt('price', 100)
);

Comprehensive Documentation

  • 25 filter examples with real-world use cases
  • Embedding integration guide (Ollama, Transformers.js, OpenAI, Cohere, HuggingFace)
  • EdgeVec vs pgvector comparison guide

What's Changed

Added

  • Vue 3 composables (useEdgeVec, useSearch)
  • Standalone filter function exports
  • Filter examples guide (25 examples)
  • Embedding integration guide (5 providers)
  • EdgeVec vs pgvector comparison
  • SIMD Euclidean distance consolidation

Fixed

  • WAL chunk_size edge case handling
  • Safety documentation placement
  • 65+ cast_possible_truncation warnings
  • Test/bench clippy warnings

Installation

Rust:

cargo add edgevec@0.8.0

npm:

npm install edgevec@0.8.0

Quality

  • 700 tests pass
  • Clippy clean
  • WASM builds verified
  • TypeScript compiles

HOSTILE_REVIEWER: APPROVED