Releases: chroma-core/chroma
1.3.6
Version: 1.3.6
Git ref: refs/tags/1.3.6
Build Date: 2025-12-10T05:26
PIP Package: chroma-1.3.6.tar.gz
Github Container Registry Image: :1.3.6
DockerHub Image: :1.3.6
What's Changed
- [ENH] Use GCS with aws-sdk-go-v2 by @Sicheng-Pan in #5878
- [ENH]: Refactor compactor into three chained orchestrators by @tanujnay112 in #5831
- [CHORE]: Disable S3heap service and remove nonce-related logic by @tanujnay112 in #5866
- [CHORE]: Remove next_run from attached_functions by @tanujnay112 in #5871
- [ENH] - Update the README with correct logo by @tjkrusinskichroma in #5888
- [CHORE] Register package name for chroma-bm25 in js client, fix default-embed warning in getOrCreate by @jairad26 in #5889
- [ENH] Add blank task support for ChromaCloudQwenEmbeddingFunction by @jairad26 in #5874
- [DOC] update quota info for concurrent reads and writes per collection by @jairad26 in #5875
- [ENH] Update error message returning to give back messages from server in js client by @jairad26 in #5890
- [ENH] Make admission controlled client generic by @Sicheng-Pan in #5883
- [ENH] Upgrade to foyer 0.20.1 to support multi-disk by @HammadB in #5887
- [DOC] Agentic Search Guide by @itaismith in #5881
- [ENH]: Modified AttachFunction to do 2PC on a new is_ready column by @tanujnay112 in #5872
- [CHORE] Make wal3::Error::Internal log where it originates. by @rescrv in #5891
- [ENH] Let Chroma Cloud EFs get API key from client by @itaismith in #5892
- [ENH] Add getCollectionByCrn api support in js client by @jairad26 in #5894
- [RELEASE] JS 3.1.6 by @itaismith in #5895
- [ENH]: Execute task with no backfill or incremental by @tanujnay112 in #5867
- [ENH] Try shoe-horning sparse vector tokens into the metadata value. by @rescrv in #5767
- [ENH]: Make all functions incremental by @tanujnay112 in #5893
- [ENH] Take a suggestion from propel by @rescrv in #5901
- [ENH] Put both token id and token str in the statistics by @rescrv in #5777
- [ENH]: Introduce backfill capabilities in compactor by @tanujnay112 in #5896
- [ENH]: Persist a backfill record on log to trigger backfill by @tanujnay112 in #5897
- [CHORE]: Refactor AttachedFunctionOrchestrator to return a FunctionContext instead of its individual fields by @tanujnay112 in #5902
- [ENH] Add HTTP endpoint for get_attached_function by @tanujnay112 in #5898
- [ENH] Add Python wrapper API for statistics function by @tanujnay112 in #5899
- [CHORE]: Add test_statistics_wrapper to CI by @tanujnay112 in #5903
- [ENH] - Adds YouTube video to agentic search guide page by @tjkrusinskichroma in #5905
- [ENH]: Sparse vector labels in python client by @tanujnay112 in #5904
- [BUG]: Fix test flake in test_task_api.py by @tanujnay112 in #5907
- [ENH] Upgrade foyer to “7beb132de801e410bc751ecd0318c2a6d2ecd0d3” by @rescrv in #5912
- [ENH] Add k8s multidisk support by @HammadB in #5913
- [BUG]: Make sure an input collection soft delete cascades to attached functions by @tanujnay112 in #5908
- [BUG]: Fix authorization calls for functions API by @tanujnay112 in #5915
- [BUG]: Have stats function paginate through output collection by @tanujnay112 in #5906
- [BUG] wal3 Sometimes returns an "Internal" when it should return "LogContentionFailure" by @rescrv in #5916
- [DOC] Document why it is a LogContentionFailure. by @rescrv in #5920
- [BUG]: Propagate flush failures to upstream with direct_hnsw by @sanketkedia in #5923
- [ENH] Make cache types configurable by @jasonvigil in #5922
- [BUG] Fix chart values reference by @jasonvigil in #5926
- [ENH] Add ASAN support to OSS by @rescrv in #5929
- [CHORE] Update ef schemas with some optional types for attrs by @jairad26 in #5918
- [ENH] Cleanup a warning on AVX512+SSE where both are imported. by @rescrv in #5931
- [ENH] Cargo cult the ASAN from hosted. by @rescrv in #5936
- [CHORE] empty commit to churn OSS image SHA1 by @rescrv in #5941
- [BUG]: Prevent hnsw cleanup if use_direct_hnsw is true by @tanujnay112 in #5933
- [ENH]: Make sure a collection can have at most one attached function by @tanujnay112 in #5935
- [ENH]: Add blacklist for collections that can run functions by @tanujnay112 in #5934
- [CHORE]: Revert foyer multi-disk changes by @sanketkedia in #5942
- [ENH] For chroma cloud efs, extract api key from header if available to authenticate by @jairad26 in #5914
- [CLN] Remove unused log service binaries by @davedash in #5927
- [ENH] Separate schema errors on read/write path to give 400 on user errors, 500 for internal errors by @jairad26 in #5928
- [ENH]: Added a key parameter to filter stats in get_statistics by @tanujnay112 in #5932
- [TST] Schema test: wait for parent coll compaction prior to checking forked coll version by @jairad26 in #5952
- [ENH]: Add token storage for chroma cloud splade sparse vectors by @tanujnay112 in #5944
- [ENH] Prefetch on materialize by @Sicheng-Pan in #5951
- [ENH]: SPANN - Delete empty PLs by @sanketkedia in #5882
- [ENH] Support cloud env variables for sample apps by @gshahbazian in #5950
- [ENH]: Add collection metadata to output collection to identify source attached function by @tanujnay112 in #5955
- [ENH]: Delete attached function when output collection is deleted by @tanujnay112 in #5957
- [TST] add schema proptest to python by @jairad26 in #5823
- [BUG]: spann flusher should flush the cleaned up hnsw if applicable by @sanketkedia in #5984
- [TST] add proptest for config & schema reconciliation by @jairad26 in #5847
- [ENH]: Make detach a Collection method by @tanujnay112 in #5958
- [CHORE] Switch to namespace-scoped role + rolebinding resources by @jasonvigil in #5972
- [CHORE] Add some debug to hnsw index load by @HammadB in #5979
- [ENH] CMEK support in storage by @Sicheng-Pan in #5949
- [ENH] Update PutOptions by @Sicheng-Pan in #5953
- [CHORE]: Change store_tokens to include_tokens by @tanujnay112 in #5959
- [ENH] Compactor CMEK support by @Sicheng-Pan in #5964
- [ENH] Log service CMEK support by @Sicheng-Pan in #5971
- [ENH]: Force statistics wrapper callers to specify an output collection by @tanujnay112 in #5961
- [ENH] Add CMEK to collection schema by @Sicheng-Pan in #5975
- [ENH]: Allow specifiying multiple filter keys in get_statistics by @tanujnay112 in #5963
- [ENH]: Change attach_function::function_id param to be clearer by @tanujnay112 in #5962
- [ENH]: Make error messages in attach_function clearer by @tanujnay112 in #5973
- [BUG]: Allow repairing partially created attached functions by @tanujnay112 in #5981
- [BUG] Cleanup CI collections that fail due to forking. by @rescrv in #5988
- [ENH] Expose host and port to CloudClient constructor by @gshahbazian in #5997
- [RELEASE] CLI 1.2.3...
cli-1.2.3
CLI release.
Latest
Version: 1.3.7.dev8
Git ref: refs/heads/main
Build Date: 2025-12-11T00:51
PIP Package: chroma-1.3.7.dev8.tar.gz
Github Container Registry Image: :1.3.7.dev8
DockerHub Image: :1.3.7.dev8
1.3.5
Version: 1.3.5
Git ref: refs/tags/1.3.5
Build Date: 2025-11-18T10:09
PIP Package: chroma-1.3.5.tar.gz
Github Container Registry Image: :1.3.5
DockerHub Image: :1.3.5
What's Changed
- [ENH]: Garbage collection for soft deleted attached functions by @tanujnay112 in #5774
- [BUG]: Don't log offset since records can be empty by @sanketkedia in #5812
- [TST]: fix Rust doc tests, add
cargo test --docto CI by @codetheweb in #5813 - [RELEASE] Python 1.3.4 by @jairad26 in #5820
- [ENH] Auto load EF package if installed by @itaismith in #5811
- [DOC]: add doc page for web sync onboarding by @codetheweb in #5821
- [CHORE] Add support for non-prefixed ef env vars in python by @jairad26 in #5764
- [ENH] Add keepalive and max conns to python client by @jairad26 in #5822
- [ENH] Add nomic embedding function by @jairad26 in #4911
- [ENH]: de-dupe block path prefixes during GC to reduce memory usage by @codetheweb in #5766
- [BUG] Use schema ef when trying to resolve js overallEf, remove exception on default ef by @jairad26 in #5832
- [ENH] Validate schemas for ef in schema by @jairad26 in #5833
- [DOC] update platform sync installation docs by @philipithomas in #5837
- [TST] TOCTTOU test for log fork by @Sicheng-Pan in #5793
- [DOC] Fix mistakes in examples by @Sicheng-Pan in #5839
- [BUG] TS vector config source key should accept Key by @Sicheng-Pan in #5840
- [ENH] Add google genai embedding function by @jairad26 in #5836
- [RELEASE] JS 3.1.2 by @itaismith in #5846
- [BUG] Sparse index does not sort offset id by @Sicheng-Pan in #5849
- [BUG] Update common js-ef package for turbopack support by @itaismith in #5853
- [BUG] Auto-load default-embed with schema by @itaismith in #5855
- [RELEASE] js-3.1.3 by @itaismith in #5856
- [CLN] schema: build default with config ef & default_knn_index, remove #document population in defaults by @jairad26 in #5775
- [RELEASE] JS-3.1.4 by @itaismith in #5859
- [CHORE] Disallow invalid fields in pydantic schema by @jairad26 in #5838
- [ENH] Add validation on js client if sparse source key provided->ef must be provided by @jairad26 in #5865
- [DOC] Add docs for missing embedding functions in python and typescript by @jairad26 in #5864
- [ENH] Add transformers.js embedding function, keep compat with python by @jairad26 in #5873
- [ENH] Add GCS client to storage by @Sicheng-Pan in #5869
- [RELEASE] CLI 1.2.2 Python 1.3.5 JS 3.1.5 by @itaismith in #5880
Full Changelog: 1.3.3...1.3.5
cli-1.2.2
CLI release.
1.3.3
Version: 1.3.3
Git ref: refs/tags/1.3.3
Build Date: 2025-11-05T02:09
PIP Package: chroma-1.3.3.tar.gz
Github Container Registry Image: :1.3.3
DockerHub Image: :1.3.3
What's Changed
- [DOC]: web sync by @codetheweb in #5798
- [CHORE] Bump max concurrent streams for log service by @Sicheng-Pan in #5803
- [ENH] Add chroma_bm25 embedding function to python by @jairad26 in #5806
- [ENH]: fix Qwen EF hydration with custom prompts/tasks by @codetheweb in #5808
- [RELEASE] Python 1.3.3 by @jairad26 in #5810
Full Changelog: 1.3.2...1.3.3
1.3.2
Version: 1.3.2
Git ref: refs/tags/1.3.2
Build Date: 2025-11-04T04:57
PIP Package: chroma-1.3.2.tar.gz
Github Container Registry Image: :1.3.2
DockerHub Image: :1.3.2
What's Changed
- [BUG]: Rebuild compaction job with empty logs by @sanketkedia in #5794
- [ENH] - Adds Qwen to list of js packages by @tjkrusinskichroma in #5796
- [BUG] fix sparse autoembed queries on search api by @jairad26 in #5800
- [RELEASE] Python 1.3.2 by @jairad26 in #5801
Full Changelog: 1.3.1...1.3.2
cli-1.2.1
CLI release.
1.3.0
Version: 1.3.0
Git ref: refs/tags/1.3.0
Build Date: 2025-10-29T03:08
PIP Package: chroma-1.3.0.tar.gz
Github Container Registry Image: :1.3.0
DockerHub Image: :1.3.0
What's Changed
- [ENH] - Adds rust client to list of clients by @tjkrusinskichroma in #5740
- [ENH]: Integrate task operators into compaction by @tanujnay112 in #5687
- [ENH]: Add heaptender client to compaction and make finishtask use this by @tanujnay112 in #5715
- [ENH] Add local support for schema by @jairad26 in #5714
- [ENH]: Implement create_task with 2PC and backfill + make it idemptotent by @tanujnay112 in #5729
- [CHORE] reconcile schema in compaction orchetrator and use in spann&hnsw by @jairad26 in #5742
- [ENH] Export schema and search types from chromadb.api by @jairad26 in #5736
- Add Sync to roadmap by @kylediaz in #5745
- [ENH]: limit concurrency on operators spawned by GC by @codetheweb in #5720
- [BLD] Bump hnswlib dep by @Sicheng-Pan in #5743
- [ENH] recognize and flush new metadata keys to schema on local compaction by @jairad26 in #5728
- [ENH]: Error if source_key set but no ef by @sanketkedia in #5751
- [ENH]: (Rust client): add
true.into::<Where>()helper by @codetheweb in #5750 - Revert "[ENH]: Error if source_key set but no ef" by @sanketkedia in #5757
- [ENH]: Disallow setting only source_key without an ef by @sanketkedia in #5758
- [BUG] use keys instead of key_overrides in query embedding strings by @jairad26 in #5754
- [ENH] Add BM25 embedding function to JS by @jairad26 in #5756
- [CHORE] Bump js ai-embeddings versions by @jairad26 in #5759
- [TST] add space checks & local modify test for schema by @jairad26 in #5761
- [RELEASE] Python 1.3.0 by @jairad26 in #5760
Full Changelog: 1.2.2...1.3.0
cli-1.2.0
CLI release.