Skip to content

Releases: amikos-tech/chroma-go

v0.4.1

08 Apr 13:28
c8dbfd3

Choose a tag to compare

What's Changed

  • Gemini EF: add task_type/dimension support with schema persistence by @tazarov in #441
  • docs: add GSD codebase map scaffold by @tazarov in #444
  • chore(deps): bump google.golang.org/grpc from 1.68.1 to 1.79.3 in the go_modules group across 1 directory by @dependabot[bot] in #445
  • ci: skip cloud jobs for external PRs by @tazarov in #449
  • Add shared multimodal contract foundations (Phase 1 of #442) by @tazarov in #446
  • Support Chroma 1.5.5 across CI, testcontainers, docs, and local runtime by @tazarov in #450
  • feat(embeddings): add multimodal capability metadata and compatibility adapters by @tazarov in #451
  • docs(planning): milestone v0.5→v0.4.1, add phases 6-7 by @tazarov in #452
  • feat(embeddings): add content registry, config build chain, and collection auto-wiring by @tazarov in #453
  • feat: add provider mapping contracts and explicit failure paths (Phase 4) by @tazarov in #457
  • feat: document Content API and verify multimodal foundations (Phase 5) by @tazarov in #458
  • feat(gemini): multimodal content embedding via shared Content API by @tazarov in #459
  • feat(voyage): add multimodal embedding support (text/image/video) by @tazarov in #463
  • feat: multimodal documentation, examples, and changelog for v0.4.1 by @tazarov in #464
  • feat(planning): add phases 10-17 to v0.4.1 roadmap by @tazarov in #467
  • Phase 9: Convenience Constructors and Documentation Polish by @tazarov in #468
  • Phase 10: Code Cleanups by @tazarov in #470
  • fix: prevent double-close of shared EF in Fork() collections by @tazarov in #471
  • docs(12): SDK auto-wiring research across Python, JS, Rust, Go by @tazarov in #473
  • feat: add Collection.ForkCount for lineage-wide fork counting by @tazarov in #475
  • feat: add delete-with-limit support for Collection.Delete by @tazarov in #476
  • feat(embeddings): add OpenRouter provider and WithModelString for OpenAI by @tazarov in #477
  • feat: add Twelve Labs multimodal embedding provider by @tazarov in #480
  • test: add cloud integration tests for Search API RRF and GroupBy by @tazarov in #483
  • feat: embedded client contentEmbeddingFunction parity by @tazarov in #487
  • fix(v2): harden embedded EF lifecycle cleanup by @tazarov in #490
  • feat: add contentEmbeddingFunction support to GetOrCreateCollection by @tazarov in #491
  • chore(deps): bump github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream from 1.7.4 to 1.7.8 in the go_modules group across 0 directory by @dependabot[bot] in #492

Full Changelog: v0.4.0...v0.4.1

v0.4.0

05 Mar 14:15
b7b3045

Choose a tag to compare

What's Changed

  • docs(readme): mark Modify Collection as supported by @tazarov in #395
  • docs: add sitewide EthicalAds integration by @tazarov in #396
  • Bump CI to Chroma 1.5.1 and align schema FTS/SPANN behavior by @tazarov in #398
  • feat(v2): add embedded local client with downloader and cross-runtime tests by @tazarov in #399
  • Fix local embedded metadata parity and update semantics by @tazarov in #404
  • chore: bump CI and tests to Chroma 1.5.2 by @tazarov in #407
  • Support local-chroma artifact naming in local runtime downloader by @tazarov in #408
  • Refactor pure-tokenizers download to releases.amikos.tech by @tazarov in #409
  • [EF] Add Perplexity embedding function (core config aligned) by @tazarov in #414
  • Migrate default_ef to pure-onnx v0.0.1 (Windows-ready) by @tazarov in #417
  • ci: add cross-platform smoke tests on Linux/macOS/Windows by @tazarov in #415
  • feat(v2)!: rename Local client API to PersistentClient by @tazarov in #421
  • Add local persistent client end-to-end example by @tazarov in #422
  • docs: add concise schema examples for FTS and SPANN by @tazarov in #423
  • ci: scope EF matrix secrets by provider by @tazarov in #425
  • ci: upgrade and pin GitHub Actions versions by @tazarov in #427
  • fix: support SPANN quantize flag in collection schema responses by @tazarov in #429
  • test: finalize local perf harness review fixes by @tazarov in #430
  • fix(v2): make tenant/database state concurrency-safe by @tazarov in #431
  • fix(default_ef): prevent init/close stalls and harden cleanup paths by @tazarov in #432
  • feat(embeddings): add ort package alias for default ONNX embedding function by @tazarov in #433
  • Bump github.com/amikos-tech/pure-tokenizers to v0.1.5 by @tazarov in #435
  • feat: add runtime dependency fetch flow for offline bootstrap by @tazarov in #436
  • README: prioritize quick start and clarify compatibility by @tazarov in #437

Full Changelog: v0.3.5...v0.4.0

v0.3.5

17 Feb 21:02
004ac8c

Choose a tag to compare

What's Changed

  • feat(metadata): add array metadata support with contains operators by @tazarov in #387
  • feat(metadata): support Go integer types in []interface{} array conversion by @tazarov in #390
  • v2: document NewMetadataFromMap compatibility behavior and add strict map conversion by @tazarov in #391
  • fix(docs): add WithInclude to README query example by @tazarov in #392
  • docs: update README and docs for new embedding providers and stale references by @tazarov in #393
  • feat(v2): implement ModifyConfiguration for collection by @tazarov in #394

Full Changelog: v0.3.4...v0.3.5

v0.3.4

09 Feb 09:26
2f1a591

Choose a tag to compare

What's Changed

  • fix(query): correct Documents grouping in multi-query QueryResult deserialization by @tazarov in #384
  • chore(ci): bump Chroma version to 1.5.0 by @tazarov in #385

Full Changelog: v0.3.3...v0.3.4

v0.3.3

06 Feb 18:52
93d8ae2

Choose a tag to compare

What's Changed

  • fix(v2): correct Satisfies off-by-one error and use Embedding interface for base64 encoding by @tazarov in #360
  • fix(v2): backport improvements from official Chroma Go client by @tazarov in #361
  • refactor(v2): replace deprecated WithDebug with slog-based WithLogger in tests by @tazarov in #363
  • fix(v2): add timeout to cloud test cleanup by @tazarov in #364
  • feat(embeddings): add Roboflow multimodal embedding function by @tazarov in #365
  • feat(ci): add matrix strategy for embedding function tests by @tazarov in #367
  • feat(embeddings): add Baseten embedding function by @tazarov in #368
  • chore: bump testcontainers-go to v0.40.0 by @tazarov in #373
  • fix(embeddings): migrate Gemini to new google.golang.org/genai SDK by @tazarov in #374
  • refactor(embeddings): use typed context keys in all providers by @tazarov in #376
  • fix(http): add response body size limits to embedding/reranking providers by @tazarov in #377
  • feat(ci): add matrix strategy for reranking function tests by @tazarov in #379
  • chore(ci): bump claude-code-review model to claude-opus-4-6 by @tazarov in #380
  • feat(embeddings): add Amazon Bedrock embedding function by @tazarov in #381

Full Changelog: v0.3.2...v0.3.3

v0.3.2

24 Jan 05:22
74a4393

Choose a tag to compare

What's Changed

  • Fix nightly workflow to use correct make target by @Copilot in #354
  • feat(v2): add unified options API for collection operations by @tazarov in #357
  • feat(embeddings): add late chunking support to Jina embedding function by @tazarov in #358

New Contributors

  • @Copilot made their first contribution in #354

Full Changelog: v0.3.1...v0.3.2

v0.3.1

20 Jan 06:03
e736c42

Choose a tag to compare

What's Changed

  • [DOC] Add Go code examples documentation by @tazarov in #347
  • feat(v2): add IndexingStatus method to Collection interface by @tazarov in #350
  • feat(v2): add ReadLevel option to Search method by @tazarov in #351
  • docs: add IndexingStatus documentation for cloud features by @tazarov in #352

Full Changelog: v0.3.0...v0.3.1

v0.3.0

17 Jan 11:08
3b70757

Choose a tag to compare

What's Changed

  • [ENH] Logger for V2 API (#251) by @tazarov in #259
  • docs: add security considerations for debug logging by @tazarov in #261
  • [CHORE] Bump tests to use chroma v1.1.0 by @tazarov in #262
  • feat: add support for slog logging library by @tazarov in #264
  • [DOC] Add V1 API deprecation notice for v0.3.0 by @tazarov in #265
  • add missing IncludeDistances in api v2 by @clems4ever in #271
  • feat: replace CGo tokenizers with pure-tokenizers for Windows support by @tazarov in #273
  • Disable pull_request trigger in code review workflow by @tazarov in #275
  • allow customization of onnx runtime version with env variable by @clems4ever in #276
  • feat: add manual dispatch trigger to GitHub workflow by @tazarov in #278
  • feat: bump Chroma version from 1.1.0 to 1.3.3 by @tazarov in #280
  • Implement Together AI reranking feature by @tazarov in #281
  • fix(jina): adapt to API response format change by @tazarov in #284
  • [CHORE] Enable Claude code reviews on PRs and update gitignore by @tazarov in #287
  • [DOC] Add Together AI reranker documentation by @tazarov in #286
  • [BUG] Fix flaky HFEI reranker tests - replace log wait with HTTP health check by @tazarov in #288
  • [CLN] Remove duplicate test assertions in reranking tests by @tazarov in #292
  • chore(deps): bump golang.org/x/crypto from 0.37.0 to 0.45.0 in the go_modules group across 1 directory by @dependabot[bot] in #295
  • chore(deps): bump go version to 1.24.11 by @tazarov in #296
  • feat(v2): implement Cloud search/rank API by @tazarov in #297
  • [ENH] schema support by @tazarov in #293
  • feat(embeddings): add Chroma Cloud embedding function by @tazarov in #307
  • [CHORE] Bump Chroma version to 1.4.0 in tests by @tazarov in #310
  • feat(embeddings): add Chroma Cloud Splade sparse embedding function by @tazarov in #311
  • Use opus 4.5 for PR reviews by @tazarov in #312
  • feat(embeddings): add BM25 sparse embedding function by @tazarov in #313
  • feat(schema): add CMEK support for customer-managed encryption keys by @tazarov in #314
  • feat(search): add GroupBy and aggregation support by @tazarov in #316
  • fix(embeddings): update Jina default model to v3 and add task support by @tazarov in #318
  • feat(embeddings): implement new EmbeddingFunction interface with schema support by @tazarov in #320
  • fix(rerankings): update Jina default model to v2 by @tazarov in #325
  • feat(embeddings): auto-wire embedding function from collection configuration by @tazarov in #326
  • feat(embeddings): add HTTPS validation for embedding providers by @tazarov in #327
  • feat(embeddings): auto-wire sparse embedding function from collection schema by @tazarov in #329
  • test(v2): add tests for include distances in query by @tazarov in #330
  • fix(test): pin TEI container image version for reproducibility by @tazarov in #331
  • test(embeddings): add cross-language EF persistence tests by @tazarov in #333
  • feat(v2): add IDIn and IDNotIn filters for Search API by @tazarov in #342
  • feat(v2): add K() function for semantic field key marking in filters by @tazarov in #344
  • feat(v2): add Rows() and At() methods for ergonomic result iteration by @tazarov in #345
  • feat(embeddings): add Morph embedding function by @tazarov in #346
  • [CLN] Remove V1 API and related artifacts for v0.3.0 (#267) and fix some bugs by @tazarov in #266

New Contributors

Full Changelog: v0.2.5...v0.3.0

v0.3.0-alpha.4

15 Jan 08:29
e6aaa19

Choose a tag to compare

What's Changed

  • test(embeddings): add cross-language EF persistence tests by @tazarov in #333
  • feat(v2): add IDIn and IDNotIn filters for Search API by @tazarov in #342
  • feat(v2): add K() function for semantic field key marking in filters by @tazarov in #344
  • feat(v2): add Rows() and At() methods for ergonomic result iteration by @tazarov in #345

Full Changelog: v0.3.0-alpha.3...v0.3.0-alpha.4

v0.3.0-alpha.3

13 Jan 19:51
c3d690d

Choose a tag to compare

What's Changed

  • fix(rerankings): update Jina default model to v2 by @tazarov in #325
  • feat(embeddings): auto-wire embedding function from collection configuration by @tazarov in #326
  • feat(embeddings): add HTTPS validation for embedding providers by @tazarov in #327
  • feat(embeddings): auto-wire sparse embedding function from collection schema by @tazarov in #329
  • test(v2): add tests for include distances in query by @tazarov in #330
  • fix(test): pin TEI container image version for reproducibility by @tazarov in #331

Full Changelog: v0.3.0-alpha.2...v0.3.0-alpha.3