Skip to content

Release v2.25.3

Latest

Choose a tag to compare

@ashvardanian ashvardanian released this 24 May 14:17
· 0 commits to bca53db6cb66cf8dc780fa426da3b118f58ae6c1 since this release

Release: v2.25.3 [skip ci]

Patch

  • Fix: Refuse operations without reserved thread contexts (#757) (b8d3403)
  • Fix: Checked arithmetic for allocation sizes (#763) (89da7c5)
  • Fix: Preserve hash lookup capacity across thread reserves (#765) (3cf843b)
  • Fix: Guard quantized casts against zero-magnitude inputs (#758) (0c903f4)
  • Fix: Refuse missing metrics in C change-metric API (#760) (490c1b2)
  • Fix: Short-circuit self-renames (#761) (830f31a)
  • Fix: Keep vectors_lookup_ capacity after clear() #759 (9d77be5)
  • Improve: Serialize concurrent same-Index Python access with a mutex (47528b5)
  • Improve: Test GIL-release contract and progress-callback path (a598493)
  • Improve: Release Python GIL during long index operations (d8be67d)
  • Fix: Restore ring_gt::try_push return value (18c44ee)
  • Fix: Stop JavaScript Remove loop after exception throw (f3e1052)
  • Fix: Stop usearch_init on make failure (2aa0070)
  • Fix: Stop C-ABI metadata readers on failure (34889ee)
  • Fix: Report OOM from C-ABI thread-limit changers (ad24056)
  • Fix: Bounded probe in equal_iterator_gt::operator++ (b779c47)
  • Fix: Resize cast buffer in change_metric for new bytes-per-vector (d544745)
  • Fix: Eager-reserve thread contexts in index_dense_gt::make (#755) (b296566)