v0.14.0
What's Changed
- refactor: v0.6.0 — rename jammi-engine→jammi-db, python jammi→jammi_ai (S1) by @thankrandomness in #22
- feat: S3 — per-query arrays in eval reports (typed report structs) by @thankrandomness in #23
- feat(broker): list_consumers API for offset capture by @thankrandomness in #25
- chore(oss): close S5 CatalogPingProbe TODO + drop field_by_name helper by @thankrandomness in #24
- chore(release): cut v0.10.0 by @thankrandomness in #27
- refactor(jammi-db): derive resolve_embedding_table SQL from ModelTask::ALL by @thankrandomness in #28
- feat(eval): implement EvalTask::Ner end-to-end by @thankrandomness in #29
- fix(docs): drop private-item link in load_ner_golden_from_batches docstring by @thankrandomness in #30
- J2 — Per-query audit record primitive (v0.12.0) by @thankrandomness in #31
- J6 (thin) — Ephemeral session-data deletion lifecycle (v0.12.0) by @thankrandomness in #33
- J1 — Image-search cookbook recipe by @thankrandomness in #32
- J9 — Per-query eval persistence + cohort tagging (prereq for J7) by @thankrandomness in #34
- docs: fix eval_embeddings doctests for J9 cohorts arg (unbreak Docs workflow) by @thankrandomness in #35
- docs: drop ephemeral→private scanner intra-doc link (unbreak Docs rustdoc) by @thankrandomness in #36
- fix(cli): name the jammi-cli binary
jammi(unbreak nightly flight_sql smoke) by @thankrandomness in #37 - fix(cookbook): flight_sql recipe polls /healthz (not /health) by @thankrandomness in #38
- fix(cookbook): flight_sql recipe sends a FlightSQL CommandStatementQuery by @thankrandomness in #39
- fix(cookbook): flight_sql prints via to_pydict (drop pandas dep) by @thankrandomness in #40
- fix(audit): per-tenant topic-name uniqueness (v0.12.1) by @thankrandomness in #41
- feat(audio): AudioEmbedding modality + CLAP encoder (JA1) by @thankrandomness in #42
- JA2 — audio-encoder contrastive fine-tune support by @thankrandomness in #43
- Audio embedding wire surface — jammi.v1.embedding.EmbeddingService by @thankrandomness in #44
- Self-contained jammi-server image variant (Cloudflare-deployable) by @thankrandomness in #45
- docs: Design Philosophy — engine, not platform by @thankrandomness in #46
- docs(philosophy): precise the vector-read line (SQL surface, not "write-only") by @thankrandomness in #47
- feat(storage): first-class r2:// object-store backend (W2) by @thankrandomness in #48
- feat(embedding): Search over the gRPC wire (W3) by @thankrandomness in #49
- style(storage): rustfmt the R2 backend (W2 fmt follow-up) by @thankrandomness in #50
- chore: make the engine edition-agnostic (drop downstream/commercial references) by @thankrandomness in #52
- chore(release): v0.13.0 by @thankrandomness in #53
- ci(release): --no-verify + manual re-run for crates.io publish by @thankrandomness in #54
- ci(release): User-Agent on crates.io existence check by @thankrandomness in #55
- feat(session): Session abstraction + LocalSession (Stage 1 of transport-agnostic SDK) by @thankrandomness in #57
- feat(storage): config-driven cloud result-table storage backend by @thankrandomness in #56
- fix(docs): broken rustdoc link in local_session (main is red) by @thankrandomness in #58
- feat(wire): unified GenerateEmbeddings/EncodeQuery + RemoveSource (Stage 2A) by @thankrandomness in #59
- feat(wire): Infer + Eval gRPC verbs (Stage 2B) by @thankrandomness in #60
- feat(wire): FineTune gRPC verbs (Stage 2B2) by @thankrandomness in #61
- feat(wire): mutable-table / topic-admin / channel / audit gRPC verbs (Stage 2C) by @thankrandomness in #62
- refactor(wire): relocate gRPC proto+conversions into jammi-ai behind
wirefeature (Stage 3a) by @thankrandomness in #63 - feat(sdk): RemoteSession core + typed-error wire contract + async tenant (Stage 3b-1) by @thankrandomness in #64
- feat(sdk): RemoteSession inference/eval/fine-tune/mutable/channel verbs (Stage 3b-2a) by @thankrandomness in #65
- fix(cookbook): audio_search asserts embedding-vector change, not flaky eval-metric change by @thankrandomness in #66
- feat(sdk): RemoteSession topics/subscribe-streaming/audit + wire CI leg (Stage 3b-2b) by @thankrandomness in #67
- feat(client): @jammi/client TypeScript gRPC-web SDK generated from proto (Stage 5) by @thankrandomness in #68
- rename(client): @jammi/client -> @f-inverse/jammi-client by @thankrandomness in #70
- feat(sdk): Database front-door selecting Local vs Remote transport (Stage 4) by @thankrandomness in #69
- release: v0.14.0 — transport-agnostic SDK + @f-inverse/jammi-client + cloud storage by @thankrandomness in #71
Full Changelog: v0.5.9...v0.14.0