Releases: chroma-core/chroma
0.6.1
Version: 0.6.1
Git ref: refs/tags/0.6.1
Build Date: 2025-01-03T05:18
PIP Package: chroma-0.6.1.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.6.1
DockerHub Image: chromadb/chroma:0.6.1
What's Changed
- Fix typo in persistent-client.md by @chtnnh in #3365
- [ENH] Bump chroma-load to version that caches get_collection by @rescrv in #3368
- [BLD]: release both planes instead of just data plane by @codetheweb in #3372
- [ENH]: support export foyer metrics via otel by @MrCroxx in #3204
- [ENH] Validate HNSW index integrity on load by @Sicheng-Pan in #3369
- [RELEASE] JS 1.10.0 by @itaismith in #3373
- [DOC] v0.6.0 migration log by @itaismith in #3376
- [BLD]: save OTEL traces in artifact during CI by @codetheweb in #3378
- [DOC] Fix HNSW typos by @itaismith in #3383
- [BUG]: Add Segment Caches thread-safety by @tazarov in #3335
- [DOC] Update TypeScript OpenAI Embedding Function Parameter Documentation by @CuriousGu in #3382
- [ENH] ✨ Support MPS accelerated OpenCLIP embeddings by @connorbrinton in #3295
- [BUG]:
upsert()
always uses default tenant/database by @codetheweb in #3387 - [BUG] Does the integrity check work? by @rescrv in #3392
- [ENH] A chroma-load that is limited to 4 connections. by @rescrv in #3394
- [RELEASE] 0.6.1 by @itaismith in #3393
New Contributors
- @chtnnh made their first contribution in #3365
- @CuriousGu made their first contribution in #3382
- @connorbrinton made their first contribution in #3295
Full Changelog: 0.6.0...0.6.1
Latest
Version: 0.6.2.dev8
Git ref: refs/heads/main
Build Date: 2025-01-03T21:46
PIP Package: chroma-0.6.2.dev8.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.6.2.dev8
DockerHub Image: chromadb/chroma:0.6.2.dev8
0.6.0
Version: 0.6.0
Git ref: refs/tags/0.6.0
Build Date: 2024-12-30T22:03
PIP Package: chroma-0.6.0.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.6.0
DockerHub Image: chromadb/chroma:0.6.0
What's Changed
- [ENH] Implement K Means by @sanketkedia in #3159
- [ENH] Implement append by @sanketkedia in #3182
- [ENH] SPANN: Implement update and delete by @sanketkedia in #3185
- [ENH] Full garbage collection by @sanketkedia in #3194
- [CHORE] switch chroma-load away from tonic by @rescrv in #3250
- [BLD]: publish Helm chart to ECR by @codetheweb in #3246
- [BLD]: fix Helm package directory in workflow by @codetheweb in #3251
- [ENH] Introduce spann segment reader by @sanketkedia in #3212
- [ENH] rng_query_operator by @sanketkedia in #3213
- [BUG] Instantiate http client for chroma-load tracing. by @rescrv in #3254
- [ENH] Fetch posting list operator by @sanketkedia in #3214
- [ENH] Brute force distances for a posting list operator by @sanketkedia in #3215
- [ENH] spann_merge_operator by @sanketkedia in #3218
- [ENH] spann query orchestrator by @sanketkedia in #3219
- [ENH] Return better error from Sysdb for flush compaction. by @rohitcpbot in #3244
- [BLD]: invalidate the layer cache for git clone hnswlib when there's a new commit to the repo by @codetheweb in #3258
- [ENH] Use tasks for concurrency. by @rescrv in #3257
- [BUG] empty commit to trip CI cache by @rescrv in #3263
- chore: fix function name in comment by @clonefetch in #3266
- [ENH] Upsert and a synthetic data set. by @rescrv in #3253
- [BLD] trigger hosted release workflow by @codetheweb in #3270
- [DOC] Fix Vercel build failures by @itaismith in #3272
- [ENH] SPANN: Bug fixes and benchmark by @sanketkedia in #3275
- [BLD]: use Depot to build chromadb image by @codetheweb in #3273
- [BLD]: add Depot CLI setup step to fix build by @codetheweb in #3279
- [ENH] Sinusoid and sawtooth load patterns for chroma-load. by @rescrv in #3262
- [DOC] Document chroma-load by @rescrv in #3269
- [ENH] chroma-load can save and restore running workloads to survive restarts. by @rescrv in #3278
- [BLD] Sync internal log service changes to OSS by @eculver in #3274
- [ENH] Metrics-only support. by @rescrv in #3282
- [BLD] Remove the release-hosted workflow as it's no longer needed by @eculver in #3283
- [CHORE] Remove a useless and expensive log line. by @rescrv in #3289
- [CLN] Cleanup query node after pushdown by @Sicheng-Pan in #3280
- [CLN] Deprecate PullLogsOperator by @Sicheng-Pan in #3281
- [DOC] Fix vercel build fail by @itaismith in #3288
- [ENH] Batched GC by @sanketkedia in #3293
- [ENH] Parameterized queries. by @rescrv in #3299
- [BLD]: update deploy workflows by @codetheweb in #3294
- [ENH] Remove log messages in happy hot paths by @sanketkedia in #3300
- [BLD]: fix hotfix workflow by @codetheweb in #3301
- [ENH]: stricter release/* & rc/* branch trigger by @codetheweb in #3303
- [CHORE] Removing generated proto files for golang. by @rohitcpbot in #3222
- [BUG] Modify list_collections client methods to return a list of collection… by @itaismith in #3216
- [CHORE] Port forward minio UI by @rohitcpbot in #3306
- [CHORE] Make everything except chroma
INFO
. Make chromaDEBUG
. by @rescrv in #3317 - [ENH] Make the error messages out of chroma-load decipherable. by @rescrv in #3316
- [ENH] Implement GetCollectionWithSegments endpoint for SysDB by @Sicheng-Pan in #3243
- [ENH] Use GetCollectionWithSegments endpoint in frontend by @Sicheng-Pan in #3252
- [ENH] Propagate segment information from frontend to query node by @Sicheng-Pan in #3255
- [ENH] Support delayed workloads in chroma-load-start. by @rescrv in #3318
- [ENH] Export Collection type directly by @itaismith in #3178
- [CHORE] Cycle out Python 3.8, cycle in Python 3.13. by @rescrv in #3319
- [CHORE] Unpin tokenizers. by @rescrv in #3322
- [CHORE] Upgrade orjson. by @rescrv in #3325
- [ENH] Deprecate FetchSegmentOperator by @Sicheng-Pan in #3261
- [CLN] Cleanup frontend after query pushdown by @Sicheng-Pan in #3291
- [TST] Benchmark query node by @Sicheng-Pan in #3320
- [RELEASE] 0.6.0 by @itaismith in #3326
- [CHORE] Remove generated proto files for python by @rohitcpbot in #3321
- [BUG] Remove 3.13 from tested versions temporarily. by @rescrv in #3327
- [PERF]: Fixing double deserialization issue - 30% performance improvement by @tazarov in #3310
- [CHORE] Snip a log line that's happy-path and too verbose. by @rescrv in #3328
- [BUG] Generate protos with a lower version for tests. by @rohitcpbot in #3329
- [CHORE] Add instrumentation to a slow Python call. by @rescrv in #3330
- [ENH] Support full-text-search mixins. by @rescrv in #3323
- [BUG] Update chroma-load to only output errors to stdout. by @rescrv in #3338
- [DOC] New Chroma Docs by @itaismith in #3315
- [ENH] Implement rank() for blockfile by @Sicheng-Pan in #3331
- [CLN] Deprecate blockfile get_at_index() by @Sicheng-Pan in #3332
- [ENH] Use an improved chroma cloud client for chroma-load by @rescrv in #3343
- [CLN] Implement Orchestrator trait and cleanups by @Sicheng-Pan in #3342
- [ENH] Ignore proto files generated by Go by @sanketkedia in #3347
- [ENH] Add NAC to the write path by @sanketkedia in #3341
- [BLD]: use lower core count for Python cluster tests by @codetheweb in #3304
- [BLD]: add workflow that warns if the Helm chart was modified without bumping the version by @codetheweb in #3350
- [ENH] Bump to the latest chromadb-rs pr. by @rescrv in #3349
- [ENH]: make log materialization result
Send
by @codetheweb in #3242 - [CHORE] REVERT: Make everything except chroma
INFO
. Make chromaDEBUG
." by @codetheweb in #3358 - [RELEASE] 0.6.0 by @itaismith in #3367
New Contributors
- @clonefetch made their first contribution in #3266
Full Changelog: 0.5.23...0.6.0
0.5.23
Version: 0.5.23
Git ref: refs/tags/0.5.23
Build Date: 2024-12-05T06:36
PIP Package: chroma-0.5.23.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.5.23
DockerHub Image: chromadb/chroma:0.5.23
What's Changed
- [ENH] Support RI-4 and RI-5 hybrid read workloads. by @rescrv in #3199
- [ENH] Use figment configuration for chroma-load by @rescrv in #3203
- [ENH] chroma-load Dockerfile by @rescrv in #3226
- [CHORE] Fix lints that come with a new rust version. by @rescrv in #3231
- [BUG] Use the correct config path in chroma-load Dockerfile by @rescrv in #3230
- [ENH][chroma-load] Support delay on workloads. by @rescrv in #3210
- [CHORE] To the workspace with shared deps. by @rescrv in #3224
- [ENH] K8s support query replicas by @HammadB in #3234
- [BUG] Add headers to async client requests by @drewkim in #3236
- [CHORE] Bump helm chart version by @HammadB in #3239
- [RELEASE] 0.5.22 by @itaismith in #3240
- [BUG] Default chroma load config path incorrect by @HammadB in #3241
- [ENH] Introduce spann segment and index by @sanketkedia in #3080
- [ENH] implement append, commit and flush for spann segment and index by @sanketkedia in #3084
- [BUG] Fix property failure for soft delete. by @rohitcpbot in #3220
- [CHORE] Set tonic to http binary for chroma-load by @rescrv in #3245
- [RELEASE] 0.5.23 by @itaismith in #3247
Full Changelog: 0.5.21...0.5.23
0.5.20
Version: 0.5.20
Git ref: refs/tags/0.5.20
Build Date: 2024-11-19T05:18
PIP Package: chroma-0.5.20.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.5.20
DockerHub Image: chromadb/chroma:0.5.20
What's Changed
- [RELEASE] 0.5.20 by @itaismith in #3157
Full Changelog: 0.5.19...0.5.20
0.5.18
Version: 0.5.18
Git ref: refs/tags/0.5.18
Build Date: 2024-11-05T19:15
PIP Package: chroma-0.5.18.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.5.18
DockerHub Image: chromadb/chroma:0.5.18
What's Changed
- [ENH]: refine some default arguments for foyer by @MrCroxx in #3037
- [BUG] Fix NAC getting stuck by @sanketkedia in #2991
- [ENH] Remove collection_id from get_collection by @drewkim in #3040
- [TST] Move test utilities to individual crates by @Sicheng-Pan in #3041
- [ENH] Output block size when writing to storage. by @rescrv in #3042
- [ENH] Add fastapi middleware for http.disconnect by @HammadB in #3038
- [CHORE] More details logged to understand compaction. by @rescrv in #3050
- [CHORE] Bump github actions/checkout to v4. by @rescrv in #3053
- [CLN] Remove quota_rules from QuotaProvider by @drewkim in #3054
- [CHORE] Log block id on cold get. by @rescrv in #3055
- [DOCS] Update CIP Chroma Improvement Proposals reference by @emmanuel-ferdman in #3056
- [BUG] Convert OpenCLIP embeddings to numpy arrays by @itaismith in #3051
- [ENH]: replace
get_block_ids_*
withget_block_ids_range()
in SparseIndex by @codetheweb in #2921 - [ENH]: replace
get_*
methods on Arrow blocks withget_range()
by @codetheweb in #2934 - [ENH]: replace
get_*
methods on memory blockfile impl withget_range()
by @codetheweb in #2935 - [ENH]: replace
.get_*
methods on blockfile API with.get_range()
by @codetheweb in #2936 - [ENH]: make
get_range()
a lazy Stream by @codetheweb in #3009 - [ENH] Comment about integer division. by @rescrv in #3059
- [CLN] Remove QuotaProvider by @drewkim in #3061
- [RELEASE] 0.5.18 by @itaismith in #3063
New Contributors
- @emmanuel-ferdman made their first contribution in #3056
Full Changelog: 0.5.17...0.5.18
0.5.17
Version: 0.5.17
Git ref: refs/tags/0.5.17
Build Date: 2024-10-31T21:00
PIP Package: chroma-0.5.17.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.5.17
DockerHub Image: chromadb/chroma:0.5.17
What's Changed
- [ENH] In-process filtering of foyer traces under 1ms. by @rescrv in #3014
- [BUG] Buffer unordered to limit NAC by @HammadB in #3019
- [CLN] Update chat-with-docs example by @itaismith in #3021
- Docs update by @itaismith in #3023
- [CLN] Docs Tweaks by @itaismith in #3024
- [CLN] Clean up log service migration template by @HammadB in #3016
- [ENH] Azure Deployment Guide by @itaismith in #3012
- [CLN] make ValueError and TypeError present as InvalidArgumentError by @HammadB in #3017
- [ENH] Latency histograms for get/insert/remove/clear of cache. by @rescrv in #3018
- [CLN] Separate validation and transformation logic by @atroyn in #2899
- [ENH] Rendezvous hashing support replication by @HammadB in #2969
- [ENH] Sometimes simulation disagrees with math by @HammadB in #3030
- [CLN] Fix broken links in LlamaIndex docs by @itaismith in #3034
- [BUG] Remove unnecessary call to
get_metadata
for query by @Sicheng-Pan in #3035 - [RELEASE] 0.5.17 by @itaismith in #3036
Full Changelog: 0.5.16...0.5.17
0.5.16
Version: 0.5.16
Git ref: refs/tags/0.5.16
Build Date: 2024-10-29T00:33
PIP Package: chroma-0.5.16.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.5.16
DockerHub Image: chromadb/chroma:0.5.16
What's Changed
- [ENH] Add metadata to block by @HammadB in #2915
- [ENH] Add blockfile root by @HammadB in #2916
- [ENH] Sparse Index Reader/Writer Split by @HammadB in #2918
- [CLN] Refactor sysdb and log service by @sanketkedia in #2893
- [ENH] Add count index by @HammadB in #2938
- [BUG] Fix migration out of order by @sanketkedia in #2965
- [ENH] Production guides update by @itaismith in #2966
- [ENH] Bump foyer to 0.12 by @MrCroxx in #2955
- Update Chart.yaml by @HammadB in #2970
- [BUG] fix blockfile migration by @HammadB in #2971
- [CHORE] Remove unused import by @eculver in #2973
- [ENH] HTTP API routes overhaul by @drewkim in #2954
- [ENH]: disable Posthog profiles by @codetheweb in #2974
- [TST] Consolidate shared package version helpers by @drewkim in #2975
- [ENH] Add tenant/database to Collection operations by @drewkim in #2982
- [ENH] Stand up @rate_limit in front of add and query by @drewkim in #2980
- [ENH] Stand up @rate_limit in front of all operations by @drewkim in #2986
- [CHORE] Update host path for disk cache by @eculver in #2972
- [BUG] Ensure tenant/database are threaded through everywhere by @drewkim in #2989
- [BUG]: fix sparse index writer panic by @codetheweb in #2976
- [TST]: update test_persist to create 1+ collections by @codetheweb in #2933
- [CHORE] Add QuotaError as a ChromaError by @drewkim in #2990
- [CHORE] cleanup spammy log line. by @rescrv in #2994
- [CHORE] enable tracing for our crates by @rescrv in #2993
- [ENH] Enable tracing::instrument for foyer cache calls. by @rescrv in #2996
- [ENH] Configure tracing via RUST_LOG. by @rescrv in #2999
- [ENH] Fix error propagation in sysdb by @sanketkedia in #2896
- [CHORE] Cleanup clippy warnings for Rust 1.82 by @rescrv in #3000
- [CLN] Update QuotaEnforcer to be naive by @drewkim in #2997
- [CHORE] Set chroma-cache to error-level tracing. by @rescrv in #3005
- [CHORE] Update docker to avoid critical authz regression by @rescrv in #3002
- [CHORE] upgrade rustls and h2 to avoid bugs by @rescrv in #3001
- [BUG] Silence NotFound HSNW errors. by @rescrv in #3004
- [CHORE] having chroma=tracing enabled tracing for chroma-cache too. by @rescrv in #3006
- [PERF] Flush blocks in parallel by @HammadB in #3008
- [ENH] Add typed Uuids to separate IndexUuid from CollectionUuid. by @rescrv in #3007
- [CHORE] Upgrade tracing libraries to latest. by @rescrv in #3013
- [RELEASE] 0.5.16 by @itaismith in #3015
New Contributors
Full Changelog: 0.5.15...0.5.16
0.5.15
Version: 0.5.15
Git ref: refs/tags/0.5.15
Build Date: 2024-10-16T08:58
PIP Package: chroma-0.5.15.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.5.15
DockerHub Image: chromadb/chroma:0.5.15
What's Changed
- [CHORE] Bump rust version and CI/CD to 1.81.0 by @rescrv in #2958
- [RELEASE] 0.5.15 by @itaismith in #2959
Full Changelog: 0.5.14...0.5.15
0.5.13
Version: 0.5.13
Git ref: refs/tags/0.5.13
Build Date: 2024-10-10T23:05
PIP Package: chroma-0.5.13.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.5.13
DockerHub Image: chromadb/chroma:0.5.13
What's Changed
- [ENH] Make block and sparse index caches use persistent type. by @rescrv in #2904
- [ENH] Use binary search for gt/gte/lt/lte by @Sicheng-Pan in #2894
- [ENH] Deployment guide updates by @itaismith in #2906
- [BUG]: Lint job - python setup failure by @tazarov in #2924
- [BUG]: Log purge correctness by @tazarov in #2923
- [CLN] Make delete return None by @itaismith in #2880
- [BUG] Remove callouts to discord production support in docs by @itaismith in #2929
- [RELEASE] 0.5.13 by @itaismith in #2930
Full Changelog: 0.5.12...0.5.13