Releases: chroma-core/chroma
Latest
Version: 1.5.3.dev11
Git ref: refs/heads/main
Build Date: 2026-03-04T01:39
PIP Package: chroma-1.5.3.dev11.tar.gz
Github Container Registry Image: :1.5.3.dev11
DockerHub Image: :1.5.3.dev11
1.5.2
Version: 1.5.2
Git ref: refs/tags/1.5.2
Build Date: 2026-02-27T19:50
PIP Package: chroma-1.5.2.tar.gz
Github Container Registry Image: :1.5.2
DockerHub Image: :1.5.2
What's Changed
- [CHORE] Remove unwraps in index by @HammadB in #6382
- [CHORE] Add tracing spans to RLS to debug hangs by @rescrv in #6384
- [DOC] Where Filter reference by @kylediaz in #6386
- [CHORE] Add spans for writing to blockfiles by @HammadB in #6388
- [DOC] Better Python reference by @kylediaz in #6390
- [DOC] better TS reference by @kylediaz in #6391
- Remove beta label from Advanced Search API by @jeffchuber in #6396
- [PERF] Use cluster average as center by @Sicheng-Pan in #6389
- [ENH] Set reasonable defaults for dispatcher config values by @jasonvigil in #6207
- [ENH]: delete_collection for mcmr by @tanujnay112 in #6342
- [ENH]: Tracing for rust sysdb by @tanujnay112 in #6333
- [CHORE] rm old docs by @kylediaz in #6398
- [DOC] Metadata arrays docs by @itaismith in #6383
- [BUG] Don't drop errors on the floor and silently return. by @rescrv in #6378
- [ENH]: Wire up MCMR with prop tests by @tanujnay112 in #6319
- [DOC] fix getting started code group by @kylediaz in #6408
- [CHORE] Make rust-sysdb-migration a dep of log-service in mcmr world. by @rescrv in #6407
- [CHORE] Add a CPU limit to values*.dev.yaml by @rescrv in #6411
- [CHORE] Remove chroma-load from k8s to save resources by @rescrv in #6410
- [CHORE] Fix a test that hogs memory. by @rescrv in #6427
- Revert "[CHORE] Add tracing spans to RLS to debug hangs" by @rescrv in #6393
- [DOC] Regenerate Python Reference by @kylediaz in #6428
- Revert "[ENH] Set reasonable defaults for dispatcher config values" by @jasonvigil in #6430
- [ENH] reject fork_collection for multi-region databases by @rescrv in #6400
- [ENH]: Cache rust git submodules in mounted volume by @tanujnay112 in #6424
- CHORE increase dev CPU limits from 100m to 200-300m by @rescrv in #6435
- [ENH] replace live cloud tests with k8s integration tests by @rescrv in #6434
- [ENH] Make dirty_log_collections metric mcmr-aware. by @rescrv in #6353
- [ENH] Quantized Spann Segment Writer by @Sicheng-Pan in #6397
- [ENH] Wire up quantized writer in compaction by @Sicheng-Pan in #6399
- [ENH] Quantized Spann Segment Reader by @Sicheng-Pan in #6405
- [ENH] Wire up quantized reader in new orchestrator by @Sicheng-Pan in #6409
- [ENH] Garbage collect usearch index files by @Sicheng-Pan in #6416
- [ENH] Trace quantized spann implementation by @Sicheng-Pan in #6425
- [ENH]: Precompute data chunk len() by @tanujnay112 in #6442
- [BUG]: Compaction version file flush was incomplete on MCMR by @tanujnay112 in #6423
- [DOC]: Fixed broken links in Readme by @nilpotent7 in #6440
- [DOC] Fix link to Rust documentation by @anderk222 in #6443
- [ENH]: Allow users to disable FTS in schema by @sanketkedia in #6214
- [BUG] do not call try_join_all with zero futures by @rescrv in #6377
- CHORE: populate manifest cache on pull_logs cache miss by @rescrv in #6385
- ENH: move compaction cursor into manifest as intrinsic cursor by @rescrv in #6404
- [ENH] Truncate repr of test record set types for readable hypothesis output by @rescrv in #6454
- [ENH]: Code impl for Block with more efficient estimated_size() function by @tanujnay112 in #6448
- [BUG]: Guarantee NAC dedup map cleanup with a drop guard by @tanujnay112 in #6433
- [CHORE] Set $SERVICE in chroma2 to depend on $SERVICE of chroma. by @rescrv in #6453
- [CHORE] Re-enable mcmr everywhere in test by @rescrv in #6452
- [ENH] Configuration for fetch_log semaphore by @rescrv in #6367
- ENH: add separate concurrency limit for manifest loads by @rescrv in #6364
- [RELEASE] CLI 1.4.1 Python 1.5.1 JS 3.3.1 by @itaismith in #6459
- [ENH] Balanced split by @Sicheng-Pan in #6461
- [DOC] change OpenAI EF args by @kylediaz in #6462
- [ENH] Expose rawjson from schema in js client by @gshahbazian in #6460
- [ENH] Only enrich dirty logs from s3, not repl. by @rescrv in #6463
- Revert "[ENH] Expose rawjson from schema in js client" by @gshahbazian in #6464
- [DOC] Fix typo in JS client README by @veeceey in #6360
- [DOC] fix TS run chroma command by @kylediaz in #6406
- [BUG] Disable recursive balance in quantized spann by @Sicheng-Pan in #6468
- [ENH] Recursion depth control in quantized spann by @Sicheng-Pan in #6471
- ENH: add ignore_dirty column to manifests table by @rescrv in #6472
- [ENH] Add close() method and context manager support to Client by @veeceey in #6373
- [RELEASE] Rust 0.13.1 by @Sicheng-Pan in #6477
- [ENH]: Allow rebuild to specify segments by @tanujnay112 in #6478
- [CHORE]: Make S3 read error more descriptive by @tanujnay112 in #6481
- ENH: separate S3 and repl dirty log roll-ups by @rescrv in #6465
- [DOC] Add back introduction section by @kylediaz in #6482
- [DOC] Clean up Gemini docs by @markmcd in #6450
- [BUG] Balance at depth boundary by @Sicheng-Pan in #6484
- [DOC] update OpenAI embeddings guide link in README by @shubham4576 in #6381
- [DOC] Google ADK integration page by @itaismith in #6490
- [DOC] fix in metadata filtering example by @kylediaz in #6494
- [CHORE][wal3] cut some recently added traces that exceed volume. by @rescrv in #6492
- [ENH] Move the filter by number of compactors to pre-enrichment. by @rescrv in #6487
- [ENH] Dim some colors in dark mode by @gshahbazian in #6498
- [TST] Don't run tests on markdown change by @kylediaz in #6488
- [CHORE] Add debug logging so we can see what the RLS sees when it throws backpressure warnings by @rescrv in #6506
- Revert "[ENH] add tracing instrumentation to pull_logs (#6376)" by @rescrv in #6505
- [CHORE] Set the tilt-up timeout for
tilt cito 10min. by @rescrv in #6508 - [ENH] Pplx EF by @itaismith in #6511
- ENH: batch sysdb queries in collection enrichment by @rescrv in #6496
- [RELEASE] Python 1.5.2 by @itaismith in #6513
New Contributors
- @nilpotent7 made their first contribution in #6440
- @anderk222 made their first contribution in #6443
- @veeceey made their first contribution in #6360
- @markmcd made their first contribution in #6450
- @shubham4576 made their first contribution in #6381
Full Changelog: 1.5.0...1.5.2
1.5.1
Version: 1.5.1
Git ref: refs/tags/1.5.1
Build Date: 2026-02-19T20:01
PIP Package: chroma-1.5.1.tar.gz
Github Container Registry Image: :1.5.1
DockerHub Image: :1.5.1
What's Changed
- [CHORE] Remove unwraps in index by @HammadB in #6382
- [CHORE] Add tracing spans to RLS to debug hangs by @rescrv in #6384
- [DOC] Where Filter reference by @kylediaz in #6386
- [CHORE] Add spans for writing to blockfiles by @HammadB in #6388
- [DOC] Better Python reference by @kylediaz in #6390
- [DOC] better TS reference by @kylediaz in #6391
- Remove beta label from Advanced Search API by @jeffchuber in #6396
- [PERF] Use cluster average as center by @Sicheng-Pan in #6389
- [ENH] Set reasonable defaults for dispatcher config values by @jasonvigil in #6207
- [ENH]: delete_collection for mcmr by @tanujnay112 in #6342
- [ENH]: Tracing for rust sysdb by @tanujnay112 in #6333
- [CHORE] rm old docs by @kylediaz in #6398
- [DOC] Metadata arrays docs by @itaismith in #6383
- [BUG] Don't drop errors on the floor and silently return. by @rescrv in #6378
- [ENH]: Wire up MCMR with prop tests by @tanujnay112 in #6319
- [DOC] fix getting started code group by @kylediaz in #6408
- [CHORE] Make rust-sysdb-migration a dep of log-service in mcmr world. by @rescrv in #6407
- [CHORE] Add a CPU limit to values*.dev.yaml by @rescrv in #6411
- [CHORE] Remove chroma-load from k8s to save resources by @rescrv in #6410
- [CHORE] Fix a test that hogs memory. by @rescrv in #6427
- Revert "[CHORE] Add tracing spans to RLS to debug hangs" by @rescrv in #6393
- [DOC] Regenerate Python Reference by @kylediaz in #6428
- Revert "[ENH] Set reasonable defaults for dispatcher config values" by @jasonvigil in #6430
- [ENH] reject fork_collection for multi-region databases by @rescrv in #6400
- [ENH]: Cache rust git submodules in mounted volume by @tanujnay112 in #6424
- CHORE increase dev CPU limits from 100m to 200-300m by @rescrv in #6435
- [ENH] replace live cloud tests with k8s integration tests by @rescrv in #6434
- [ENH] Make dirty_log_collections metric mcmr-aware. by @rescrv in #6353
- [ENH] Quantized Spann Segment Writer by @Sicheng-Pan in #6397
- [ENH] Wire up quantized writer in compaction by @Sicheng-Pan in #6399
- [ENH] Quantized Spann Segment Reader by @Sicheng-Pan in #6405
- [ENH] Wire up quantized reader in new orchestrator by @Sicheng-Pan in #6409
- [ENH] Garbage collect usearch index files by @Sicheng-Pan in #6416
- [ENH] Trace quantized spann implementation by @Sicheng-Pan in #6425
- [ENH]: Precompute data chunk len() by @tanujnay112 in #6442
- [BUG]: Compaction version file flush was incomplete on MCMR by @tanujnay112 in #6423
- [DOC]: Fixed broken links in Readme by @nilpotent7 in #6440
- [DOC] Fix link to Rust documentation by @anderk222 in #6443
- [ENH]: Allow users to disable FTS in schema by @sanketkedia in #6214
- [BUG] do not call try_join_all with zero futures by @rescrv in #6377
- CHORE: populate manifest cache on pull_logs cache miss by @rescrv in #6385
- ENH: move compaction cursor into manifest as intrinsic cursor by @rescrv in #6404
- [ENH] Truncate repr of test record set types for readable hypothesis output by @rescrv in #6454
- [ENH]: Code impl for Block with more efficient estimated_size() function by @tanujnay112 in #6448
- [BUG]: Guarantee NAC dedup map cleanup with a drop guard by @tanujnay112 in #6433
- [CHORE] Set $SERVICE in chroma2 to depend on $SERVICE of chroma. by @rescrv in #6453
- [CHORE] Re-enable mcmr everywhere in test by @rescrv in #6452
- [ENH] Configuration for fetch_log semaphore by @rescrv in #6367
- ENH: add separate concurrency limit for manifest loads by @rescrv in #6364
New Contributors
- @nilpotent7 made their first contribution in #6440
- @anderk222 made their first contribution in #6443
Full Changelog: 1.5.0...1.5.1
cli-1.4.1
CLI release.
1.5.0
Version: 1.5.0
Git ref: refs/tags/1.5.0
Build Date: 2026-02-09T08:47
PIP Package: chroma-1.5.0.tar.gz
Github Container Registry Image: :1.5.0
DockerHub Image: :1.5.0
What's Changed
- [ENH]: Create collection impl in rust sysdb by @sanketkedia in #6131
- [ENH] Export search options parameter by @gshahbazian in #6160
- [CHORE] Wire up
s3_*metrics for object storage by @rescrv in #6157 - [ENH] Configs over topologies by @rescrv in #6134
- [CHORE] multi-region-config ^ classical config by @rescrv in #6138
- [ENH][mcmr] add database_name to log service protocol by @rescrv in #6118
- [ENH]: Get collections impl by @sanketkedia in #6146
- [ENH]: Get Collection with segments impl by @sanketkedia in #6147
- [ENH][wal3] add type-erased LogWriterTrait and LogReaderTrait traits by @rescrv in #6121
- [ENH][wal3] add reader/cursors methods to LogWriterTrait by @rescrv in #6122
- [RELEASE] JS 3.2.2 by @itaismith in #6164
- [ENH]: Update collection by @sanketkedia in #6163
- [BUG] Trickled collections become meta-stably eligible for compaction. by @rescrv in #6170
- [ENH]: Consume mcmr config in rust sysdb by @sanketkedia in #6169
- [CLN] Remove unused query-service config by @jasonvigil in #6166
- [ENH]: Route to rust sysdb based on topo prefix for create and get collection by @sanketkedia in #6172
- [ENH]: Plumb database name into update collection by @sanketkedia in #6174
- [CLN] Cleanup unused query-service config fields by @jasonvigil in #6176
- [TST][rust-log-service]: add database_name parameter to log service test helpers by @rescrv in #6126
- [CLN] Remove bm25 tenant override from query config by @Sicheng-Pan in #6177
- [ENH][topology]: add per-topology config and type transformation methods by @rescrv in #6165
- [DOC] Improve llms.txt generation by @itaismith in #6175
- [DOC] IA improvements and getting-started update by @itaismith in #6182
- [DOC] Getting started prompt instructions by @itaismith in #6183
- [ENH] Improve/fix ssr rendering of docs pages by @gshahbazian in #6189
- [ENH] HNSW load_from_hnsw_data spawn_blocking by @HammadB in #6191
- [ENH]: DB name plumbed in Get collection with segments by @sanketkedia in #6179
- [CHORE]: Add tokio runtime metrics by @tanujnay112 in #6190
- [DOC] Document top-level query service configuration fields by @jasonvigil in #6173
- [PERF] Preallocate s3 reads based on content-length by @HammadB in #6195
- [CLN] Enter span in #6191 by @HammadB in #6196
- [ENH] Write to disk on eviction instead of insertion by @HammadB in #5974
- [CHORE] Trace within filter, limit, select by @Sicheng-Pan in #6186
- [CLN] Don't log MD key by @HammadB in #6200
- [CLN] Rename dispatcher
IncrementOnDroptype for correctness by @jasonvigil in #6203 - [PERF] Reduce copy in storage layer by @HammadB in #6197
- [PERF] Prefetch to disk by @HammadB in #6198
- [ENH] chroma-storage: add S3Storage runtime options and head_object support by @philipithomas in #6205
- [ENH] Update schema and search docs to use CloudClient by @tjkrusinskichroma in #6211
- [CLN] chroma-storage: fix PR review issues for S3Storage by @philipithomas in #6208
- [ENH] Wire up the rust-log-service with MCMR config. by @rescrv in #6171
- [CHORE] Remove google cloud dep from config crate. by @rescrv in #6221
- [BUG] re-add topology-aware name validation by @rescrv in #6217
- [CHORE] Wire up auth for spanner in log-service. by @rescrv in #6228
- [ENH][log-service]: return topology name in compaction info by @rescrv in #6227
- [ENH][wal3]: try preferred storage first in FragmentReader by @rescrv in #6232
- [ENH][spanner-migrations]: add DML support and default tenant migrations by @rescrv in #6215
- [PERF] Skip sparse vector in log filter reader by @Sicheng-Pan in #6231
- [PERF] Execute rate limited get in same future by @Sicheng-Pan in #6234
- [ENH] Multi-bit RabitQ by @Sicheng-Pan in #6219
- [ENH] add Spanner migration checksum validation to PR workflow by @rescrv in #6233
- [CHORE] Add default annotation to replicated fragment options. by @rescrv in #6224
- [ENH] Tiered memberlist assignment by @Sicheng-Pan in #6243
- [ENH]: Rules for tiers by @sanketkedia in #6244
- [ENH] Spann fast writer by @sanketkedia in #6223
- [ENH] Allow specifying the update strategy of stateful set by @HammadB in #6249
- [BUG] topology is not used for constructing a reader when it's on a topology by @rescrv in #6242
- [ENH] USearch index wrapper and provider by @Sicheng-Pan in #6222
- [CLN] Clean index trait by @Sicheng-Pan in #6247
- [ENH] Introduce quantized cluster value type by @Sicheng-Pan in #6241
- [CLN] Cleanup some verbiage in docs by @HammadB in #6240
- [ENH] BlockManager caching leaky abstraction by @HammadB in #6245
- [DOC] Mintlify documentation site by @gshahbazian in #6257
- [DOC] Update collection-forking.md by @kylediaz in #6261
- [ENH]: Versionfile manager for rust-sysdb by @tanujnay112 in #6204
- [DOC] Improve some docs links by @gshahbazian in #6259
- [CHORE] make usearch an optional dep by @rescrv in #6263
- [ENH]: Implement rust-sysdb endpoints for get last_compaction_time by @tanujnay112 in #6162
- [ENH] Better outside-docs ci filter by @gshahbazian in #6262
- [ENH]: FlushCompaction rust-sysdb endpoint by @tanujnay112 in #6206
- [DOC] Fix typo in collections/configure docs by @gshahbazian in #6264
- [DOC] Add await to collections/configure ts by @gshahbazian in #6265
- [CHORE]: Plumb topo name to sysdb client by @tanujnay112 in #6235
- [ENH]: Client changes for flush_compaction on rust-sysdb by @tanujnay112 in #6210
- [DOC] Re-add the client reference pages by @gshahbazian in #6274
- [DOC] Add posthog analytics by @gshahbazian in #6275
- [DOC] fix typo in embedding functions documentation by @salehA13 in #6273
- [BUG] JS Formatter no longer formats generated files by @kylediaz in #6258
- [DOC] misc content changes by @kylediaz in #6276
- [BUG]: Have GetCollections in sysdb return compaction_failure_count by @tanujnay112 in #6266
- [CHORE]: Add tracing for mcmr sysdb connection by @tanujnay112 in #6268
- [DOC] Improve rust frontend generated OpenAPI spec by @kylediaz in #6251
- [DOC] OpenAPI SDK code samples by @kylediaz in #6256
- [DOC] Improve youtube embed loading on mobile by @gshahbazian in #6278
- [DOC] misc fixes by @kylediaz in #6277
- [DOC] update mint openapi.json by @kylediaz in #6281
- [DOC] Fix some images that are always dark mode by @gshahbazian in ...
cli-1.4.0
CLI release.
1.4.1
Version: 1.4.1
Git ref: refs/tags/1.4.1
Build Date: 2026-01-14T19:19
PIP Package: chroma-1.4.1.tar.gz
Github Container Registry Image: :1.4.1
DockerHub Image: :1.4.1
What's Changed
- [ENH]: Sysdb + migration service connect to real spanner in gcp by @sanketkedia in #6084
- [CHORE]: Update google cloud spanner dependency + update rust version by @sanketkedia in #6086
- [CHORE]: Remove unstable feature by @sanketkedia in #6087
- [BUG]: Scorecard before stateful quotas by @sanketkedia in #6089
- [ENH]: e2e tenant and database operations in rust sysdb by @sanketkedia in #6088
- [ENH] Drop block ref when copy to end by @Sicheng-Pan in #6101
- [ENH]: Make hashes in spanner migrations rolling by @tanujnay112 in #6097
- [CHORE] move spanner-migrations to rust/ top level by @rescrv in #6085
- [BUG] await auth on delete_database in single-node Chroma by @philipithomas in #6106
- [ENH][spanner-migrations]: add clap CLI and support for multiple migration directories by @rescrv in #6091
- [ENH] Commit eagerly in ordered blockfile writer by @Sicheng-Pan in #6109
- [BUG]: Fix service name extraction logic in go by @tanujnay112 in #6111
- [ENH]: fixes broken llama index links by @tjkrusinskichroma in #6112
- [ENH]: Fixes typo by @tjkrusinskichroma in #6113
- [ENH]: fixes missing $ in operator example by @tjkrusinskichroma in #6114
- [BUG]: Collection affinity not working by @sanketkedia in #6115
- [ENH] Add a catch to purge cursors that have been reinserted a suspicious number of times. by @rescrv in #6094
- [ENH] Multi-region, multi-cloud configuration. by @rescrv in #6092
- [ENH][wal3]: add quorum_writer for parallel future coordination by @rescrv in #6095
- [ENH]: Add frontend logic for indexing status by @tanujnay112 in #6127
- [CHORE][spanner-migrations]: extract core logic into library by @rescrv in #6125
- [ENH] Add the schema for Rust Log Service in Spanner. by @rescrv in #6096
- [CHORE] Bump version of tonic to 0.14 and shake out the damage. by @rescrv in #6100
- [CHORE] Fix the MCMR memberlists in Tilt. by @rescrv in #6099
- [ENH] Explicitly define docs site metadata for Google by @kylediaz in #6136
- [CHORE] configure gtm on docs by @philipithomas in #6139
- Revert "[CHORE] configure gtm on docs" by @philipithomas in #6140
- [ENH] add gtm to docs by @philipithomas in #6141
- [ENH]: Python client changes for indexing status by @tanujnay112 in #6130
- [ENH] Eventual consistency in query nodes by @HammadB in #5945
- [CHORE][wal3] encapsulate fragment reading in FragmentConsumer trait by @rescrv in #6107
- [ENH]: Database and Tenant Crud enhancements by @sanketkedia in #6119
- [ENH]: Metering for indexing_status by @tanujnay112 in #6128
- [ENH]: Globalize dead letter queue in SysDB by @tanujnay112 in #6003
- [ENH]: Spanner collection and segments Schemas by @sanketkedia in #6123
- [ENH] Add eventual consistency to the frontend by @HammadB in #5946
- [ENH] wal3 replicated interfaces by @rescrv in #6102
- [CHORE] Bump rust client version to 0.11.x by @rescrv in #6150
- [ENH]: Add indexing_status changes to typescript and rust clients by @tanujnay112 in #6143
- [CHORE] Make spanner optional for types by @rescrv in #6151
- [ENH]: Wrap spanner Row to a new type by @sanketkedia in #6152
- [ENH] Add support for indexing status to rust by @HammadB in #6153
- [TST] Add basic readlevel test by @HammadB in #6154
- [CHORE] Set version numbers for 0.12 client release by @rescrv in #6156
- [RELEASE] CLI 1.3.1 Python 1.4.1 JS 3.2.1 by @itaismith in #6155
Full Changelog: 1.4.0...1.4.1
cli-1.3.1
CLI release.
1.4.0
Version: 1.4.0
Git ref: refs/tags/1.4.0
Build Date: 2025-12-24T02:59
PIP Package: chroma-1.4.0.tar.gz
Github Container Registry Image: :1.4.0
DockerHub Image: :1.4.0
What's Changed
- [DOC] Fix doc 500 by @kylediaz in #5966
- [DOC] Fix doc 500 due to tabs component by @kylediaz in #5989
- [DOC] Fix doc 404 due to path case sensitivity by @kylediaz in #5990
- [ENH] Remove extraneous doc link by @kylediaz in #5970
- [BUG] BM25 does not work when multithreading by @kylediaz in #5993
- [ENH] Add support for base url specification in js client open ai ef by @HammadB in #6036
- [RELEASE] JS OpenAI EF 0.1.9 by @itaismith in #6037
- [RELEASE] JS bindings 1.1.4 by @itaismith in #6039
- [ENH] New listing min cli version for movies app by @gshahbazian in #6041
- [ENH] Switch to search tool call in movies chat by @gshahbazian in #6044
- [ENH] Rename FragmentSeqNo to FragmentIdentifier. by @rescrv in #6005
- [ENH][wal3] Allow different config of the dirty log writer. by @rescrv in #6014
- [ENH] Add count collections to rust client by @HammadB in #6035
- [ENH] Introduce group by operator for search by @Sicheng-Pan in #6040
- [ENH] Implement group by in rank orchestrator by @Sicheng-Pan in #6045
- [ENH]: Move source_attached_function from collection metadata to schema by @tanujnay112 in #6027
- [CHORE]: Consolidate all getters of attached functions by @tanujnay112 in #6033
- [BUG] fix broken discord link in docs by @philipithomas in #6054
- [RELEASE] Rust client 0.10.0 by @Sicheng-Pan in #6055
- [ENH] Add quota for group by by @Sicheng-Pan in #6056
- [ENH]: Garbage collection for old non-ready attached function rows by @tanujnay112 in #6042
- [DOC] Add Contextual AI to Chroma Integration by @Jinash-Rouniyar in #5746
- [DOC] Agentic memory guide by @itaismith in #6057
- [DOC] Add collection search example in rust client by @Sicheng-Pan in #6060
- [DOC] Enhance JS reference docs by @kylediaz in #6062
- [ENH]: New Rust sysdb service by @sanketkedia in #6046
- [ENH]: Add grpc server to new rust sysdb service by @sanketkedia in #6051
- [ENH]: Add config file to rust sysdb service by @sanketkedia in #6053
- [ENH][wal3] add Uuid variant to FragmentIdentifier enum by @rescrv in #6013
- [ENH] Load data by dimension before performing wand by @Sicheng-Pan in #6066
- [ENH]: Rust sysdb service talks to spanner emulator by @sanketkedia in #6063
- [ENH][wal3] Pave the way for relative-offset parquet files. by @rescrv in #6018
- [ENH][wal3] introduce FragmentPublisher trait for publishing abstraction by @rescrv in #6023
- [ENH][wal3]: introduce ManifestPublisher trait for manifest abstraction by @rescrv in #6043
- [CHORE][wal3] introduce factory traits for fragment and manifest publishers by @rescrv in #6048
- [CHORE][wal3] move snapshot installation behind ManifestPublisher trait by @rescrv in #6049
- [CHORE][wal3] consolidate manifest operations behind ManifestPublisher trait by @rescrv in #6065
- [DOC] Chunking guide by @itaismith in #6072
- [DOC] Look at your data guide by @itaismith in #6073
- [ENH]: Rust sysdb schema migration service by @tanujnay112 in #6069
- [ENH]: Add rust sysdb service to sysdb client by @sanketkedia in #6067
- [ENH]: Implement spanner migration runner by @tanujnay112 in #6070
- [ENH]: Checksum manifest for spanner migrations by @tanujnay112 in #6071
- [ENH]: Feature flag rust-sysdb-migration service by @tanujnay112 in #6074
- [ENH]: Sysdb client routes database operations suitably based on prefix by @sanketkedia in #6075
- [ENH] CMEK support in Python and JS client by @Sicheng-Pan in #5991
- [CHORE]: Rework feature flag for rust-sysdb-migration template by @tanujnay112 in #6078
- [ENH] Group by support in python and js client by @Sicheng-Pan in #6050
- [DOC] Group by by @Sicheng-Pan in #6076
- [ENH] Modify helm chart to make log and rust-sysdb volumes customizable by @jasonvigil in #6081
- [ENH] Add service account for rust-sysdb-migration job by @jasonvigil in #6082
- [RELEASE] Python 1.4.0, JS 3.2.0 by @Sicheng-Pan in #6080
New Contributors
- @Jinash-Rouniyar made their first contribution in #5746
Full Changelog: 1.3.7...1.4.0
cli-1.3.0
CLI release.