File python-chromadb.changes of Package python-chromadb
------------------------------------------------------------------- Sat Dec 7 22:46:04 UTC 2024 - Oleksandr Ostrenko <openbuildservice@ostrenko.dev> - Update to 0.5.15 ------------------------------------------------------------------- Mon Oct 7 21:08:59 UTC 2024 - Meera Belur <mbelur@suse.com> - update to 0.5.9 * [RELEASE] 0.5.9 * [ENH] Add retry on mismatch * [ENH] Propagate error codes through rust services * [ENH] Propagate version through system * [ENH] Add proto conversions for RequestMetadata * [ENH] Add version context in python * [ENH] Add log position to FE * [BUG] Pull logs should fail if requested offset has been purged * Update migration guide for 0.6.0 release * Update migration guide for 0.6.0 release * [ENH]: add full text index querying benchmark * [ENH]: add crate to manage datasets for benchmarking * [ENH] - Fix `get_or_create_collection` semantic inconsistencies * [BUG] Resolve python dev requirement conflict * [BUG] Add release version regex to setuptools * [BUG] Add release version regex to setuptools * [ENH] Release guide update * [RELEASE] JS client 1.9.2 * [BUG]: fix JS publish workflow * [BUG] Use optional repeated string for query metadata ids argument * [RELEASE]: JS client 1.9.1 * [BUG]: fix cross_version_persist assertion for >= 0.5.7 * [ENH] Skip prefetch if empty * [ENH] Update and implement new unit test for limit/offset * [ENH] Refactor metadata merge operator and implement offset/limit ------------------------------------------------------------------- Fri Oct 4 20:03:40 UTC 2024 - Meera Belur <mbelur@suse.com> - Update to 0.5.7 * [RELEASE] 0.5.7 * [RELEASE] 0.5.6 * [ENH] Update client telemetry for developer cloud * [BUG] Fix I32Array BW compat * [BUG] Fix CVP tests by forcing numpy reimport * [CLN] Add batch size errors * [BUG] Test that query result shapes are correct in invariants * [CLN] Support numpy >=2.0 * [BUG] - Fix tailwind themes in docs * [DOC]: Yarn package install in getting-started.md * [DOC]: Update Langchain integration example and fix broken link * [DOC]: remove docs for reverted JS refactor * [ENH] add docs for vacuum CLI command * [CHORE] DeprecationWarning in httpx\_content.py:202: * [DOC] Update the add function in the guide, which is currently using the old version with text instead of documents. * [DOC]: use `pnpm add <pkg>` instead of `pnpm install <pkg>` * [DOC] Update JS client documentation * [DOC] add levands clojure client to docs * [DOC] Add description for query_uris parameter in collection query method * [DOC] fix docs build * [CLN] Propagate errors for block get/fork * [BLD]: run Rust integration tests in CI * [ENH]: GET /databases should return 404 instead of 500 for not found * [BLD]: use cache mount in Rust Dockerfile * [DOC] fix meta tags * [BLD]: bump version of upload-artifact actions * Use cache for Python builds * [BUG] Smaller batch size * [ENH]: use jemalloc for compactor service * [ENH] Weighted LRU for HNSW provider cache * [BLD]: add debug info to Rust release binaries * [ENH] reset back to previous JS api, keeping other improvements * Pin image to fix Window builds * [ENH]: skip querying `MetadataSegmentReader` for empty where clause * [PERF]: speed up `get_target_block_id * [PERF] Add include metadata to MetadataReader to avoid unncessary payload size * [ENH]: make test_sanity recall based * [ENH] Synchronize post s3.get * [PERF] Move write to blockfiles off main runtime * [ENH]: purge block cache after compaction * [PERF]: better locking of uncommitted tracking maps * [PERF]: remove mutex around tokenizer * [PERF] Decrease compaction RAM usage and increase speed * [ENH]: add config fields for max partition size & max compaction size in compactor * [ENH]: update JS CloudClient to accept `tenant` parameter * [PERF] Binary search get_prefix * [BUG]: fix log service metrics service name * [ENH] Add gc for log service * [ENH]: add metric for total # of uncompacted log records * [ENH] Evict other versions of hnsw index of the collection when another version is fetched * [CLN] Reorganize delta module into seperate module and split out impls and [PERF] Refactor bf get_size to avoid nested loops * [PERF] Multipart s3 downloads passing through NAC * [ENH]: cleanup HNSW temporary files after registering result * [ENH]: use `follows_from * [ENH] NAC rate limits requests * [ENH] Block manager and HNSW provider consume Network Admission Control * [ENH] Construct and pass NAC * [ENH] Network Admission Control APIs * [ENH]: improve compaction traces * [ENH]: allow configuring replicaCount and nodeSelector on log service * [ENH]: skip brute force search when log is empty * [BLD]: bump `time` dependency * [ENH] [PERF] add indices to metadata columns * [ENH]: allow using node selectors for pods instead of tolerations * [ENH] Add timeouts to FE grpc clients * [ENH] Make Rust/C++ FFI error handling robust * [BLD]: fix nightly tests pod log upload * [CLN] Only use distance avx/neon/sse if enabled * [ENH] Fetch blocks in parallel and make load_blocks take a slice instead * [ENH]: lift frontend gRPC retry to application & trace * [ENH] fix embedding validation span pollution * [ENH]: add record count to span when submitting embeddings * [ENH]: fix compactor traces, add additional info to trace * [BUG]: fix tracing for IO tasks * [ENH]: allow configuring replica count of compaction service * [PERF]: bump compaction partition size to 10k * [ENH] gRPC segment requests should include the collection ID * [BUG] S3 client not respecting timeout * [PERF] Make pull logs an I/O operator so it runs on main runtime * [CHORE] Move pull log trace record count to structured field * [ENH]: don't allow a null collection ID on segments * [BUG] fix multi collection log purge * [BLD]: fix JS dev release workflow * [BUG]: fix nightly test workflow * [CLN] Move distance, and index into their own crates * [ENH]: only use multipart upload if object size > part size * [CLN] Refactor rust codebase into many crates * [ENH] multipart S3 file uploads * [TST] Isolated Test Environments using testcontainers * [ENH] Tag operators as IO or other + dispatcher schedules IO tasks on the main runtime * [ENH] Dispatch prefetch * [ENH] prefetch APIs for Record segment and blockfile * [BUG] fix nil dereference during error log * [ENH] propogate nested error message * [ENH] add tracing to gorm * [ENH] JS Client Refactor * [BUG] Sysdb k8s resource typo * [ENH] Add sysdb cpu/memory requests and limits to helm chart * [PERF] Add sysdb catalog traces * [BUG]: Pydantic 1.x Union Types * [ENH] add vacuum CLI command * [ENH] automatically clean WAL * [ENH] add `.clean_log * [ENH] simplify logic for when to persist index changes * [PERF] Trace auth requests * [CHORE] Add more debugs to memberlist * [CHORE] Add logs to memberlist * [ENH] Properly display memberlist in SysDB * [ENH] Connection pool FD leak v2 * [ENH] return `chroma-trace-id` header, include trace ID in thrown errors * [TST] add hypothesis collection id to logs * [ENH] enable retries on all gRPC channels * [BUG] HNSW Rust params should have defaults * [BUG]: Pydantic 1.9+ compatibility * [ENH] CIP: Write-Ahead Log Pruning & Vacuuming * [ENH] fix types export for CJS consumers/NPM types badge * [ENH] Support FE replica count * [RELEASE] Bump helm chart version * [ENH] Add support for FE tolerations ------------------------------------------------------------------- Thu Oct 3 17:37:01 UTC 2024 - Fergal Mc Carthy <fmccarthy@suse.com> - Update to 0.5.5 * [PERF] Better tracing for storage access by @HammadB in #2500 * [BUG] Fix cross version persistence tests after 0.5.4 release by @HammadB in #2501 * [BLD] reduce max number of examples on slow prop test preset by @codetheweb in #2504 * [PERF] Trace block read size by @HammadB in #2505 * [ENH] Binary search for blockfile get() by @sanketkedia in #2506 * [ENH] Debuggable test_sanity by @sanketkedia in #2507 * [PERF] Materialization traces by @HammadB in #2508 * [ENH] Add collection id as log entry in test_embeddings by @sanketkedia in #2472 * [BUG] fix issue when deleting->adding same ID before index is persisted by @codetheweb in #2512 * [BUG] fix persistent HNSW parameter migration by @codetheweb in #2511 * [ENH] updates & invalid operations should also trigger persisting of local HNSW by @codetheweb in #2499 * [BUG] fix invalid operation persist check by @codetheweb in #2520 * [ENH] delete collection during teardown of state machine by @codetheweb in #2521 * [ENH] Use foyer for block cache by @Ishiihara in #2431 * [ENH] Introduce stream abstraction and enable concurrency test for blockfile by @Ishiihara in #2454 * [ENH] Allow cache eviction for HNSW provider by @Ishiihara in #2484 * [BUG] CHROMA_SERVER_NOFILE cannot be overriden with env var in container by @tazarov in #2209 * [ENH] Use instrumented tracing for HNSW provider file read by @Ishiihara in #2525 * [BLD] Allow query/compactor to specify tolerations in k8s by @HammadB in #2527 * [RELEASE] Release helm 0.1.4 by @HammadB in #2530 * [CLN] Make LocalStorage use sync filesystem APIs by @Ishiihara in #2531 * [BUG] fix HNSW param defaults in new configuration logic & require batch_size < sync_threshold by @codetheweb in #2526 * [BUG]: fix missing record in query result when many records were deleted and pending persist by @codetheweb in #2532 * [CLN] Move max_block_size_bytes to block_manager_config by @Ishiihara in #2535 * [TST] Get ts-integration-test.sh script working locally by @AlabasterAxe in #2518 * [ENH] simplify logic for when to persist index changes by @codetheweb in #2539 * [ENH] Add an init method that eagerly reports errors with the tenant or DB by @AlabasterAxe in #2537 * [BUG] debug nightly tests timing out by @codetheweb in #2538 * Revert "[ENH] simplify logic for when to persist index changes" by @codetheweb in #2544 * [TST] Enable cache eviction for shuttle concurrency test by @Ishiihara in #2546 * [ENH] Add error trace in log service for GetAllCollectionInfoToCompact by @sanketkedia in #2548 * [BLD] log artifacts per python version by @sanketkedia in #2556 * [CHORE] bump hnswlib by @codetheweb in #2558 * [RELEASE] 0.5.5 by @codetheweb in #2559 - Fix Requires to specify PyPika rather than pypika. Similarly use PyPika and numpy1 for testing BuildRequires. - Convert to multibuild with a test flavour to build and run the tests - Cleanup spec file ------------------------------------------------------------------- Fri Sep 13 12:38:42 UTC 2024 - Caroline Sena <caroline.sena@suse.com> - New package for module Chromadb version 5.4.0