Releases: amikos-tech/chroma-go
Releases · amikos-tech/chroma-go
v0.4.1
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
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
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
v0.3.3
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
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
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
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
- @clems4ever made their first contribution in #271
Full Changelog: v0.2.5...v0.3.0
v0.3.0-alpha.4
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
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