Releases: hupe1980/vecgo
Releases · hupe1980/vecgo
v0.0.15
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
v0.0.13
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...