Releases: chroma-core/chroma
0.4.24
Version: 0.4.24
Git ref: refs/tags/0.4.24
Build Date: 2024-02-28T00:38
PIP Package: chroma-0.4.24.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.4.24
DockerHub Image: chromadb/chroma:0.4.24
What's Changed
- [ENH] Metadata indices by @beggers in #1724
- [PERF]: use tilt test ci by @nicolasgere in #1727
- [ENH] Make PositionalPostingListBuilder incremental by @beggers in #1750
- [ENH] Add PR title checker by @beggers in #1761
- [ENH] Blockstore-based full-text search by @beggers in #1759
- [ENH] Push logs with grpc error handling by @weiligu in #1749
- [BUG] Fix PR title regex by @beggers in #1766
- [ENH] Server side pull logs by @weiligu in #1764
- [CLN] Turn PR title checker back on :/ by @beggers in #1768
- [BUG] Fix test flakiness by @beggers in #1765
- [CLN] Remove ChromaResponse in favor of endpoint-specific responses by @beggers in #1767
- [CLN] Move
go/coordinator
togo/
since there's more stuff there by @beggers in #1769 - [ENH] increase log id by collection by @weiligu in #1774
- [BUG] Fix circular import when initializing a client with basic auth by @beggers in #1775
- [BUG]: fix server quota error handling by @nicolasgere in #1779
- [BUG] Add "RELEASE" to PR title checker by @beggers in #1785
- [RELEASE] 0.4.24 by @beggers in #1786
Full Changelog: 0.4.23...0.4.24
0.4.23
Version: 0.4.23
Git ref: refs/tags/0.4.23
Build Date: 2024-02-22T22:36
PIP Package: chroma-0.4.23.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.4.23
DockerHub Image: chromadb/chroma:0.4.23
What's Changed
- Fix coordinator segfault, gitignore tests, CI by @beggers in #1553
- Add Amazon Bedrock Embedding function by @chezou in #1361
- [BUG] Fix flaky test due to collection comparisons by @Ishiihara in #1563
- [BUG] Fix config in go service to use default bind address. reverts p… by @HammadB in #1564
- [BUG] Run SysDB Tests in minikube cluster in CI by @HammadB in #1565
- [BUG]: Fix for failing chromadb-client build by @tazarov in #1561
- Revert "[BUG]: Fix for failing chromadb-client build" by @beggers in #1569
- [BUG] Fix integration test by @Ishiihara in #1570
- Make build an explicit dependency for client by @beggers in #1574
- Fixed typo for Readability by @shmohit2002 in #1571
- identity to equality check by @carlsonp in #1566
- Update README.md by @s-gyan in #1594
- Release 0.4.22 by @beggers in #1605
- ENH: Added
emojis
for issue templates and aconfig.yml
file to redirect to discord for help/doubts/questions by @Sai-Suraj-27 in #1583 - Fix sysdb test flakiness by @beggers in #1608
- TYP: Fixed
type annotations
based on required python versions by @Sai-Suraj-27 in #1582 - ENH: Fixed raising
TypeError
instead orValueError
for invalid type by @Sai-Suraj-27 in #1602 - [CLN] Import json at top-level in embedding_functions by @beggers in #1562
- Default Embedding Function for JS by @jeffchuber in #1382
- Replace ONNXMiniLM_L6_V2._init_model_and_tokenizer with tokenizer and model cached properties by @gsakkis in #1194
- CLN: Updated versions of
flake8
andpre-commit-hooks
and modified files accordingly by @Sai-Suraj-27 in #1575 - Using existing exceptions defined and newly defined exceptions to alter behavior of the
get_collection
, create_collectionand
delete_collection` methods by @bhashithe-air in #991 - [BUG]: Client dependency fix by @tazarov in #1617
- [BUG]Type errors in embading function #1169 by @DevMadhav13 in #1517
- ENH: Validate response of embedding function to be in the expected format during runtime by @GauravWaghmare in #1615
- [BUG]: Removed single-quote in Docker env files for auth examples and blueprints by @tazarov in #1612
- [ENH]: CLI log path parameter support by @tazarov in #1631
- [ENH] Add rust protobufs and conversion. Add build.rs, protobufs, and conversions by @HammadB in #1513
- [ENH] Add rust hnswlib bindings, index interface by @HammadB in #1516
- [ENH] Add component system + memberlist provider by @HammadB in #1519
- [ENH] add Rust pulsar and topic management by @HammadB in #1528
- [ENH] Rust SysDB by @HammadB in #1529
- [ENH] Add rust message id conversion for pulsar by @HammadB in #1531
- [ENH] Refactor system to allow mutable handles, wrapped messages, single M recievers by @HammadB in #1539
- [ENH] Add ingest dispatch + scheduler + segment by @HammadB in #1542
- [ENH] Add rust grpc server by @HammadB in #1548
- [BUG] UUID should be uuid type not str by @HammadB in #1644
- [BUG] update openai api in example (#1640) by @nicolasgere in #1641
- [BUG] Fix coordinator pulsar tenant and namespace by @HammadB in #1650
- [BUG] fix docker don't shutdown gracefully by @nicolasgere in #1648
- [TST] Move cluster test to bigger machine, Hardcode tests to use rendezvous hash of topics by @HammadB in #1651
- [ENH] Add s3 storage for rust worker by @HammadB in #1643
- [ENH] add exponential backoff and jitter to embedding calls by @rancomp in #1526
- [BUG] Fix hosted chroma release trigger by @beggers in #1647
- 1.8.1 js release for default EF by @jeffchuber in #1642
- [PERF]: Optimized docker image by @tazarov in #1613
- [ENH]: FastAPI Shutdown hook by @tazarov in #1665
- [BUG] Coordinator - Find by id by @HammadB in #1676
- Rust worker memberlist logs by @HammadB in #1677
- Debug rust my ip by @HammadB in #1678
- More rust logs by @HammadB in #1679
- Create README by @HammadB in #1681
- [CHORE]: Moved mypy config from .ini to pyproject.toml by @tazarov in #1663
- Add rust worker logs by @HammadB in #1683
- [BUG] change rust tenant to default by @HammadB in #1684
- [Improvements] Manage segment cache and memory by @nicolasgere in #1670
- [BUG]: FTS delete by @tazarov in #1664
- add auth transport header to docker compose by @tonisives in #1653
- Tilt setup for local dev by @nicolasgere in #1688
- [ENH][SEC]: CIP-01022024 SSL Verify Client Config by @tazarov in #1604
- Dockerized chroma arguments customization by @MrZoidberg in #1658
- FIPS Compliance by @DueViktor in #1673
- [BUG]: Disallowing 0-dimensional embeddings by @tazarov in #1702
- [ENH]: Chroma python client orjson serialization by @tazarov in #1705
- [BUG]: Adding validation check for "chroma:document" in metadata. by @tazarov in #1718
- [ENH] Add quota component and test for static by @nicolasgere in #1720
- Log Service Setup by @weiligu in #1721
- [BUG]: Fixed test_collections.py property test by @tazarov in #1716
- [ENH] Basic blockfile implementation by @HammadB in #1726
- [BUG] Make sure Client parameters are strings by @beggers in #1577
- make collection_id primary key for segment, fix system tests by @weiligu in #1731
- [ENH] Upgrade tests and release to Python 3.12 by @atroyn in #1715
- [ENH] Remove ONNX Logspam by @atroyn in #1747
- [ENH]: update coordinator docker for faster build by @nicolasgere in #1729
- [RELEASE] 0.4.23 by @HammadB in #1758
- [TST] Peg hypothesis to working version by @HammadB in #1760
New Contributors
- @chezou made their first contribution in #1361
- @shmohit2002 made their first contribution in #1571
- @carlsonp made their first contribution in #1566
- @s-gyan made their first contribution in #1594
- @Sai-Suraj-27 made their first contribution in #1583
- @gsakkis made their first contribution in #1194
- @bhashithe-air made their first contribution in #991
- @DevMadhav13 made their first contribution in #1517
- @GauravWaghmare made their first contribution in #1615
- @nicolasgere made their first contribution in #1641
- @rancomp made their first contribution in #1526
- @MrZoidberg made their first contribution in https://github.com/chroma-core/chroma/pull...
0.4.22
Version: 0.4.22
Git ref: refs/tags/0.4.22
Build Date: 2024-01-03T17:15
PIP Package: chroma-0.4.22.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.4.22
DockerHub Image: chromadb/chroma:0.4.22
What's Changed
- Fix coordinator segfault, gitignore tests, CI by @beggers in #1553
- Add Amazon Bedrock Embedding function by @chezou in #1361
- [BUG] Fix flaky test due to collection comparisons by @Ishiihara in #1563
- [BUG] Fix config in go service to use default bind address. reverts p… by @HammadB in #1564
- [BUG] Run SysDB Tests in minikube cluster in CI by @HammadB in #1565
- [BUG]: Fix for failing chromadb-client build by @tazarov in #1561
- Revert "[BUG]: Fix for failing chromadb-client build" by @beggers in #1569
- [BUG] Fix integration test by @Ishiihara in #1570
- Make build an explicit dependency for client by @beggers in #1574
- Fixed typo for Readability by @shmohit2002 in #1571
- identity to equality check by @carlsonp in #1566
- Update README.md by @s-gyan in #1594
New Contributors
- @chezou made their first contribution in #1361
- @shmohit2002 made their first contribution in #1571
- @carlsonp made their first contribution in #1566
- @s-gyan made their first contribution in #1594
Full Changelog: 0.4.21...0.4.22
0.4.21
Version: 0.4.21
Git ref: refs/tags/0.4.21
Build Date: 2023-12-20T23:33
PIP Package: chroma-0.4.21.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.4.21
DockerHub Image: chromadb/chroma:0.4.21
What's Changed
- Only url.QueryEscape() username and password by @beggers in #1537
- JS Client: peer dependency @google/generative-ai by @LarchLiu in #1535
- 1.7.2 bump by @jeffchuber in #1547
- Remove URL-escaping for coordinator password and username by @beggers in #1546
- [CLN]: Clean up small nits by @tazarov in #1489
- [ENH] go/coordinator: grpcserver supports mTLS by @zhangjinpeng1987 in #1362
- JS client: fixed syntax error in npm readme by @Ymirke in #1492
- [ENH]: Added cohere-ai 7.0.0 support in package.json by @tazarov in #1460
- 1.7.3 by @jeffchuber in #1550
- Ask user if they want to use gpt3.5 or gpt4 in chat with your documents example by @BChip in #1116
- [ENH]: SHA256 sum check of Chroma's onnx model. by @tazarov in #1493
- [BUG] Fix failing TestCollectionDb_GetCollections by @Ishiihara in #1551
- [BUG] Raise exception when attempting to change DF by @reaganjlee in #1461
- [BUG] Fix SysDB related CI tests failure by @Ishiihara in #1555
- [BUG] Fix data race issue in memberlist by @Ishiihara in #1556
- Defer fastapi type imports in auth by @beggers in #1557
- Release 0.4.21 by @beggers in #1559
New Contributors
- @LarchLiu made their first contribution in #1535
- @zhangjinpeng1987 made their first contribution in #1362
- @Ymirke made their first contribution in #1492
- @BChip made their first contribution in #1116
- @reaganjlee made their first contribution in #1461
Full Changelog: 0.4.20...0.4.21
0.4.20
Version: 0.4.20
Git ref: refs/tags/0.4.20
Build Date: 2023-12-15T06:28
PIP Package: chroma-0.4.20.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.4.20
DockerHub Image: chromadb/chroma:0.4.20
What's Changed
- [ENH] Fix for record pagination by @jeffchuber in #1450
- [BUG] Bugfixes in auth overwrite by @beggers in #1511
- [ENH] Pagination count collections by @jeffchuber in #1451
- [ENH] Add rust rendezvous hashing and errors by @HammadB in #1508
- [ENH] Add rust assignmenment policy and config management by @HammadB in #1510
- [ENH] Add JinaEmbedding TypeScript client by @JoanFM in #1406
- Gemini by @jeffchuber in #1520
- CloudClient support by @jeffchuber in #1527
- [Release] 0.4.20 by @HammadB in #1530
- release JS to 1.7.1 by @jeffchuber in #1533
Full Changelog: 0.4.19...0.4.20
0.4.19
Version: 0.4.19
Git ref: refs/tags/0.4.19
Build Date: 2023-12-13T00:25
PIP Package: chroma-0.4.19.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.4.19
DockerHub Image: chromadb/chroma:0.4.19
What's Changed
- [ENH]: FastAPI Instrumentation for improved traceability by @tazarov in #1281
- ENH: add new setting for configuring the db migration hashing algorithm (add sha256) by @Avantol13 in #1383
- [BUG]: DB and tenant not properly mapped on get_collection by @tazarov in #1384
- add host & port comparision if both set in HttpClient and Settings param by @3cham in #1266
- ENH: Allow default headers to be passed to OpenAI API by @GusAntoniassi in #1397
- [BUG] Fix #478 by @HammadB in #1402
- [ENH] Adds memberlist manager by @HammadB in #1354
- [ENH] Update SubmitEmbeddingRecord to take collection_id. Update EmbeddingRecord to take collection_id by @HammadB in #1359
- [ENH] Add rendezvous hashing to go and python. Add Assignment policy to go so it can be used in future commits by @HammadB in #1360
- [ENH] Worker Topic Assignment by @HammadB in #1376
- [ENH] Proxy assignment by @HammadB in #1378
- feat: add Jina AI embedding function by @JoanFM in #1324
- Pass input_type to cohere embedding models by @beggers in #1407
- [CLN] Warn when chroma_server_nofile is higher than sys hard limit by @beggers in #1409
- [ENH] Add schema migration to the go coordinator by @Ishiihara in #1365
- Release 0.4.18 by @beggers in #1415
- [ENH] Verify clients use HTTP 1.1 + by @atroyn in #1416
- [CLN]: Numpy version alignment by @tazarov in #1422
- [CLN]: Removing pydantic < 2.0 upper bound in python client by @tazarov in #1421
- Opentelemetry requirements in Python client by @beggers in #1437
- Remove redundant check for "requests" module by @kno10 in #1427
- [ENH]: Embedding Function - Hugging Face Text Embedding Server by @tazarov in #1371
- [ENH]: Local Observability Stack with OTEL and Zipkin by @tazarov in #1279
- [BUG] Postgres support for metadata store by @Ishiihara in #1459
- [BUG] Fix Postgres connection by @Ishiihara in #1464
- [EHN] Add topic creation for RendezvousAssignmentPolicy by @Ishiihara in #1463
- [ENH]: Docker compose data volume by @tazarov in #1119
- [BUG]: Metada DB cleanup upon collection delete by @tazarov in #1320
- [ENH] add not contains filter to where clause by @weiligu in #1469
- Install Atlas in Coordinator's Docker container by @beggers in #1472
- [BUG] - corrected error response for update and upsert #1466 by @shardulkulkarni95 in #1470
- [BUG] Fix memberlist_manager test by @Ishiihara in #1476
- [BUG] Escape URLs in coordinator by @beggers in #1475
- [ENH]: Support numpy data types for embeddings by @tazarov in #1448
- [BUG] Fix typos by @omahs in #1477
- [ENH] Cloud client by @atroyn in #1462
- [ENH] add AdminClient to API, add tenancy to JS client by @jeffchuber in #1398
- [ENH] Add Notifications for CreateCollection and DeleteCollection by @Ishiihara in #1446
- [BUG] Fix go build due to sqlite dependency by @Ishiihara in #1486
- Install jq in Coordinator docker image by @beggers in #1497
- Allow overwriting of request tenant and db from auth by @beggers in #1498
- Add xargs to coordinator by @beggers in #1505
- [CHORE] Initialize rust by @HammadB in #1499
- [ENH] Add Rust Configuration by @HammadB in #1507
- [CHORE] Add Rust CI & Basic Dockerfile by @HammadB in #1504
- Release 0.4.19 by @beggers in #1509
New Contributors
- @Avantol13 made their first contribution in #1383
- @3cham made their first contribution in #1266
- @GusAntoniassi made their first contribution in #1397
- @JoanFM made their first contribution in #1324
- @kno10 made their first contribution in #1427
- @weiligu made their first contribution in #1469
- @shardulkulkarni95 made their first contribution in #1470
- @omahs made their first contribution in #1477
Full Changelog: 0.4.17...0.4.19
0.4.18
Version: 0.4.18
Git ref: refs/tags/0.4.18
Build Date: 2023-11-21T18:26
PIP Package: chroma-0.4.18.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.4.18
DockerHub Image: chromadb/chroma:0.4.18
What's Changed
- [ENH]: FastAPI Instrumentation for improved traceability by @tazarov in #1281
- ENH: add new setting for configuring the db migration hashing algorithm (add sha256) by @Avantol13 in #1383
- [BUG]: DB and tenant not properly mapped on get_collection by @tazarov in #1384
- add host & port comparision if both set in HttpClient and Settings param by @3cham in #1266
- ENH: Allow default headers to be passed to OpenAI API by @GusAntoniassi in #1397
- [BUG] Fix #478 by @HammadB in #1402
- [ENH] Adds memberlist manager by @HammadB in #1354
- [ENH] Update SubmitEmbeddingRecord to take collection_id. Update EmbeddingRecord to take collection_id by @HammadB in #1359
- [ENH] Add rendezvous hashing to go and python. Add Assignment policy to go so it can be used in future commits by @HammadB in #1360
- [ENH] Worker Topic Assignment by @HammadB in #1376
- [ENH] Proxy assignment by @HammadB in #1378
- feat: add Jina AI embedding function by @JoanFM in #1324
- Pass input_type to cohere embedding models by @beggers in #1407
- [CLN] Warn when chroma_server_nofile is higher than sys hard limit by @beggers in #1409
- [ENH] Add schema migration to the go coordinator by @Ishiihara in #1365
New Contributors
- @Avantol13 made their first contribution in #1383
- @3cham made their first contribution in #1266
- @GusAntoniassi made their first contribution in #1397
- @JoanFM made their first contribution in #1324
Full Changelog: 0.4.17...0.4.18
0.4.17
Version: 0.4.17
Git ref: refs/tags/0.4.17
Build Date: 2023-11-10T21:25
PIP Package: chroma-0.4.17.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.4.17
DockerHub Image: chromadb/chroma:0.4.17
What's Changed
- [BUG] Move getOrCreate logic down to system catalog by @Ishiihara in #1352
- [ENH] Clean up protobuf generation for golang by @Ishiihara in #1357
- support of OpenAI package v1.X.X for utils.OpenAIEmbeddingFunction, deployment_id parameter for openai v0.X.X by @Nayjest in #1338
- [ENH] Add system-catalog-provider to simplify deployment by @Ishiihara in #1358
- [BUG] Fix multitenancy by @HammadB in #1372
- [RELEASE] 0.4.17 by @HammadB in #1381
New Contributors
Full Changelog: 0.4.16...0.4.17
0.4.16
Version: 0.4.16
Git ref: refs/tags/0.4.16
Build Date: 2023-11-08T05:33
PIP Package: chroma-0.4.16.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.4.16
DockerHub Image: chromadb/chroma:0.4.16
What's Changed
- Coordinator with Database as the System Catalog by @Ishiihara in #1274
- [BUG][TST] Fix bug in tenant state machine test by @HammadB in #1288
- [BUG][TST] Fix bug in tenant state machine test by @HammadB in #1290
- Use in-memory catalog by @beggers in #1300
- [ENH]: CIP - Authorization by @tazarov in #1250
- Add tenant and database to the go coordinator by @Ishiihara in #1303
- [ENH]: Added user attributes mapping from identity to AuthzUser by @tazarov in #1304
- Autodeploy hosted Chroma on commits to main by @beggers in #1315
- [ENH]: Query by collection id by @tazarov in #1310
- [ENH]: Authz tenant and DB resource attribute hook by @tazarov in #1317
- [ENH]: Missing authz resource attribute extraction to
list_collections
by @tazarov in #1328 - js_release_alpha/1.5.12 by @jeffchuber in #1314
- 1.6.1 commit for JS release by @jeffchuber in #1337
- [BUG] Load Fixes by @HammadB in #1333
- [BUG] Fix bug in metadata join by @HammadB in #1336
- [ENH] Multimodal Embeddings by @atroyn in #1293
- Revert "[ENH] Multimodal Embeddings" by @atroyn in #1344
- More Posthog batching by @beggers in #1342
- [BUG] validate nofile limit in case of empty string by @HammadB in #1346
- [ENH] Add a better error message for HTTPClient connection errors by @HammadB in #1349
- [ENH] Multimodal Embedding Functions by @atroyn in #1345
- [BUG]: Removed defaulting HttpClient headers to empty dict by @tazarov in #1329
- [RELEASE] 0.4.16 by @HammadB in #1351
- [ENH] Fix random seed in multimodal EF test by @atroyn in #1353
Full Changelog: 0.4.15...0.4.16
0.4.15
Version: 0.4.15
Git ref: refs/tags/0.4.15
Build Date: 2023-10-25T16:37
PIP Package: chroma-0.4.15.tar.gz
Github Container Registry Image: ghcr.io/chroma-core/chroma:0.4.15
DockerHub Image: chromadb/chroma:0.4.15
What's Changed
- [ENH] Add CRD backed SegmentDirectory. by @HammadB in #1207
- README: Fix link to sentence transformers by @kevinji in #1224
- [BUG]: Unpinned tqdm version in requirements.txt by @tazarov in #1236
- Observability cip by @beggers in #1219
- Further posthog improvements (and a little .gitignore) by @beggers in #1222
- [CLN] Move protos into IDL folder. by @HammadB in #1228
- [CLN] Add gitattributes entry to mark generated files by @HammadB in #1231
- [STACKED #1228] [ENH] Grpc Coordinator/SysDB by @HammadB in #1229
- [STACKED #1229] [ENH] Add a CollectionAssignmentPolicy and move topic creation into SysDB using the policy by @HammadB in #1237
- [STACKED #1237] [ENH] Move get_or_create into sysdb by @HammadB in #1242
- [ENH] OTel tracing throughout the codebase by @beggers in #1238
- Update pyproject.toml by @beggers in #1256
- Fix otel startup bug by @beggers in #1263
- [BUG]: Fixed a typo in metadata sqlite filtering by @tazarov in #1264
- [ENH]: Support for host option in CLI run command (default:
localhost
) by @tazarov in #1262 - [CLN] Remove support for 3.7, add support for 3.11 by @HammadB in #1255
- [BUG]: Added return of the original function result when tracer not defined by @tazarov in #1268
- [STACKED #1255] [ENH] Add multitenancy by @HammadB in #1244
- [BUG]: Removed mutable default values in Ephemeral, Persistent and Http clients by @tazarov in #1270
- [BUG] [TST] Multitenancy bug fix by @HammadB in #1276
- [RELEASE] 0.4.15 by @beggers in #1278
New Contributors
Full Changelog: 0.4.14...0.4.15