·
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 afterclear()#759 (9d77be5) - Improve: Serialize concurrent same-
IndexPython 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_pushreturn value (18c44ee) - Fix: Stop JavaScript
Removeloop after exception throw (f3e1052) - Fix: Stop
usearch_initonmakefailure (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_metricfor new bytes-per-vector (d544745) - Fix: Eager-reserve thread contexts in
index_dense_gt::make(#755) (b296566)