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, Python 1.3.6, JS 3.1.7 by @itaismith in #6004
Full Changelog: 1.3.5...1.3.6