Skip to content

Releases: hupe1980/vecgo

v0.0.15

19 Jan 22:46

Choose a tag to compare

Changelog

  • 08c67ff feat: Introduce FetchInto method for zero-allocation batch fetch operations
  • c416384 Refactor memory acquisition methods to be non-blocking and fail-fast
  • ac9fb04 chore: Remove SegmentScheduler and associated tests for code cleanup
  • be78ed4 Refactor candidate heap management for improved performance
  • 886b783 Refactor engine: Remove runtime statistics and segment feedback management
  • 52494bf feat: Enhance S3 Blobstore with multipart upload support and checksum validation

v0.0.14

19 Jan 11:31

Choose a tag to compare

Changelog

  • 5ebf755 Refactor record creation in index.html to use NewRecord method with metadata
  • 0d13892 Refactor compaction policy and optimize filter cursor allocation
  • 838eb06 Refactor filter evaluation to use zero-allocation matcher interface

v0.0.13

19 Jan 06:31

Choose a tag to compare

Changelog

  • 7b76770 Refactor HNSW methods to remove context.Context parameter where unnecessary
  • 51b7b38 Update benchmark results in baseline.txt for improved performance metrics
  • ea1c314 Refactor arena memory management to implement monotonic allocation semantics; introduce ArenaState for lifecycle management and update related tests for correctness.
  • c4aac64 Remove outdated index documentation from the project
  • 7dca8d4 Add defer calls to ensure proper resource cleanup for HNSW instances in tests; enhance error messages in arena chunk allocation
  • 9d5fb41 Add API reference documentation and remove outdated security and tuning guides
  • 7177fb5 Refactor temp directory management in TestFault_CorruptSegmentHeader for Windows compatibility and improve cleanup logic; adjust concurrency parameters in TestConcurrentInserts based on OS; update tolerance in TestSquaredL2Bounded_EquivalenceWithUnbounded for floating-point accuracy
  • 3de8a09 Add stack parameter handling for AMD64 in SIMD assembly functions
  • 8b553bc Refactor pqAdcOffsets calculation for clarity and correctness in element indexing
  • 6d0f006 Fix jump condition codes in assembly files for AVX2 and AVX512 implementations
  • fe880a4 Refactor jump instructions in sq8_avx512.s and sq8uL2BatchPerDimensionAvx512.s for improved readability
  • 01ac333 Refactor SIMD operations for improved performance and clarity
  • a006e69 Enhance SIMD kernels for distance computations with AVX2 and AVX-512
  • 5d64f94 feat: add time-travel and explain query capabilities
  • d1504fa docs: Update README to clarify benchmark categories and add full benchmark suite details
  • 1d967c3 Refactor and optimize various components for performance improvements
  • 6cece3f feat: Enhance filtering capabilities and performance optimizations
  • 84800b7 Enhance SIMD operations and introduce prefetching capabilities
  • 84e0f1a Implement segment pruning and statistics collection for enhanced query performance
  • 18d6980 Add SIMD bitmap operations for AVX2, AVX-512, NEON, and SVE2
  • 72c8638 feat: add bounded L2 distance computation with early exit optimization
  • 6d7d81a feat: Enhance insert modes and bulk loading capabilities
  • cbd5863 Add AVX2 SIMD implementations for optimized mathematical operations
  • 8e11e6d Refactor BatchInsert and fsync functions for improved clarity and error handling
  • 7aaedf2 Update README to highlight experimental status and potential breaking changes
  • 78f8a1a Refactor engine to support cloud storage integration
  • 312368d Enhance examples with best practices and deterministic RNG for reproducibility
  • e9e9abb Remove float16 SIMD implementations and related benchmarks
  • b72e754 Add term-frequency map pooling to MemoryIndex for reduced allocations
  • abd656a Enhance disk cache with concurrent write limits and optimize LRU cache for read performance
  • 705db92 Update benchmark results for improved performance metrics
  • 8504ef4 Refactor benchmarks and improve performance
  • 9919ff5 Add SIMD filter operations for numeric indexing using AVX2, AVX-512, NEON, and SVE2
  • 479bb8c Refactor engine initialization to use OpenLocal with context and options; deprecate Open function
  • 17ed217 Refactor bitmap management to use pooled bitmaps for improved performance and memory efficiency
  • 7f750eb Refactor memory management and improve performance in segment handling
  • 3f4ba90 Add reusable semaphore for BatchSearch and optimize Fetch with direct batch writing; improve concurrency and reduce allocations
  • 3295aee Refactor quantization and searcher pool initializers to use 'any' type; improve type flexibility
  • 32c0723 Refactor deployment documentation and update fault tests to use context parameter; enhance clarity and consistency
  • effc55b Refactor test cases to ignore unused return values; improve code clarity and maintainability
  • cd4f46a Refactor metadata retrieval methods to accept context parameter for improved cancellation support; update related tests for consistency
  • 730021c Update architecture and tuning documentation to reflect context parameter in vecgo.Open function
  • 8d66969 Refactor Open function calls in README examples to accept context parameter for improved cancellation support
  • 38c436a Refactor Segment and MemTable methods to accept context parameter; update related tests for consistency
  • 44bf319 Refactor segment and memtable iteration methods to accept context for cancellation; update related tests for consistency
  • 0a1d627 Refactor Open functions to accept context parameter across the codebase; update related tests for consistency
  • 10b6ad6 Implement CRC32-Castagnoli hashing with hardware acceleration; update related documentation and refactor checksum calculations across the codebase
  • d1a303e Refactor Open function to accept context parameter
  • a450dd6 Refactor blobstore to support context-aware ReadAt and ReadRange methods
  • 8691f75 Refactor BM25 index to support context in search operations; remove DAAT function and enhance documentation for clarity and performance
  • 08b08b1 Refactor metadata filtering: introduce interned key caching for improved performance; update documentation and tests for Filter and FilterSet
  • f4ee7e2 Add AVX and AVX-512 scaling functions and corresponding assembly implementations
  • 14f4cc2 Add AVX and AVX-512 scaling functions for array processing; implement scaleAvx and scaleAvx512 for in-place scaling with optimized memory access patterns; introduce sq8uL2BatchPerDimensionAvx for squared L2 distance computation with per-dimension scaling
  • 07cd76d Refactor ID conversion in ColumnarStore and MmapStore for improved clarity and safety; replace Uint32ToInt conversions with direct casting; add bounds checks for model.RowID limits
  • 566ed47 Enhance documentation across segments; improve context cancellation checks and memory management in memtable; optimize slice allocations in column implementations
  • 156eea1 Enhance CandidateHeap and PriorityQueue with TryPeek and TryReplaceTop methods; improve documentation and add comprehensive tests for heap operations and InternalCandidate conversions
  • 5cee5cd Enhance ResourceController with nil safety checks; add MemoryLimit method and related tests; improve documentation for resource management
  • 2921130 Update quantization documentation to reflect six methods; improve error handling in Int4Quantizer training; remove unused sync.Pool in ScalarQuantizer
  • ba2bc30 Refactor documentation in doc.go for clarity; add comprehensive tests in mvcc_test.go for index operations and remove unused persistent.go file
  • c7711b3 Enhance mmap package documentation and add tests for MapAnon functionality; improve error handling in os_windows.go for memory advice operations
  • 70fedbb Refactor metadata handling by introducing internDocument function for improved code reuse; simplify EvaluateFilter method signature in UnifiedIndex and Segment
  • d3bf82c Enhance memory allocation utilities with improved alignment checks and documentation; add tests for AllocAlignedInt8 and update doc comments for SIMD performance
  • 88e96e0 Refactor manifest and engine code to support context in loading and saving operations; enhance error handling and documentation
  • eeec2c4 Add context support for cancellation in KMeans training and flush operations; update related tests
  • 8df2a68 Refactor HNSW code to remove unnecessary conversions and improve clarity; delete mmap_loader and streamline node level handling
  • 4729975 Enhance FaultyFS with improved error handling and documentation; add WriteAt support and comprehensive tests for fault injection
  • 1f8ff83 Improve error handling in segment Close methods and ensure proper resource cleanup
  • 635b166 Refactor context handling in engine and test files to ensure consistent use of context.Context
  • 5fb4...
Read more

v0.0.12

24 Mar 14:42

Choose a tag to compare

Changelog

v0.0.11

22 Mar 23:27

Choose a tag to compare

Changelog

v0.0.10

22 Mar 23:14

Choose a tag to compare

Changelog

v0.0.9

21 Mar 23:10

Choose a tag to compare

Changelog

v0.0.8

21 Mar 01:59

Choose a tag to compare

Changelog

v0.0.7

19 Mar 21:42

Choose a tag to compare

Changelog

v0.0.6

18 Mar 20:47

Choose a tag to compare

Changelog