|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## v0.6.21 |
| 4 | + |
| 5 | +- chore(main): release 0.6.21 |
| 6 | +- test(colpali): cover all three forward paths in #2144 regression tests (review feedback) |
| 7 | +- test(colpali,worker): regression tests for #2144 fixes (review feedback) |
| 8 | +- fix(colpali): serialize model forwards — transformers output-recorder race (#2144) |
| 9 | +- fix(worker): release OOM tracebacks in the no-recovery branch too (CodeRabbit) |
| 10 | +- fix(colpali): stop GPU memory accumulation on Vidore evals (#2144) |
| 11 | +- test(server): make artifact symlink check deterministic |
| 12 | +- feat(server): bind package artifact identity |
| 13 | +- fix(evidence): harden worker identity boundaries |
| 14 | +- fix(evidence): close worker identity contract gaps |
| 15 | +- feat(evidence): propagate worker execution identity |
| 16 | +- fix: keep audio prep release pin in sync |
| 17 | +- fix(models): restore SPLADE 512-token capacity |
| 18 | +- feat(sdk): preserve terminal request metadata on errors |
| 19 | +- refactor(server): fold visual-SPLADE serving into the transformers5 bundle |
| 20 | +- feat(models): raise qwen36 launch context to 8k |
| 21 | +- test(server): resolve OCR model fixtures by file |
| 22 | +- fix(models): pin hf_revision for gte-Qwen2-7B remote-code load |
| 23 | +- fix(models): serve gte-Qwen2-7B via its own bidirectional forward (#2097) |
| 24 | +- test: harden model-filter, feasibility, and dispatch-order coverage |
| 25 | +- fix(vision): address review edge cases |
| 26 | +- perf(vision): bulk-convert detection outputs |
| 27 | +- feat(vision): harden OSS runtime contracts |
| 28 | +- fix(extract): close review validation gaps |
| 29 | +- fix(extract): filter unconstrained relation endpoints |
| 30 | +- feat(extract): add pinned PII quality gate |
| 31 | +- test(billing): pin vision reranker token contract |
| 32 | +- refactor(billing): scope pair image metering hook |
| 33 | +- feat(billing): meter multimodal catalog units |
| 34 | +- fix(worker): propagate effective sequence caps |
| 35 | +- fix(eval): add faithful Qwen3-VL reference |
| 36 | +- fix(reranking): address exact-head review |
| 37 | +- fix(server): empty bundle model_filter must advertise zero models, not all |
| 38 | +- feat(server): transformers514 bundle + SparseEncoder vision sparse adapter |
| 39 | +- fix(keda): keep gateway coordination under autoscaling |
| 40 | +- fix(keda): verify lean forward upgrade |
| 41 | +- fix(keda): simplify forward OTLP upgrade |
| 42 | +- fix(model): restore SPLADE quality sequence cap |
| 43 | +- fix(cloud): clarify idempotent deletion tests |
| 44 | +- feat(cloud): enforce exact managed catalog authority |
| 45 | +- fix(keda): support forward-only OTLP upgrade |
| 46 | +- fix(bench): capture generation timeout evidence |
| 47 | +- fix(server): remove unused fake adapter import |
| 48 | +- fix(metering): reject invalid score counts |
| 49 | +- fix(cloud): address billing review findings |
| 50 | +- fix(reranking): emit authoritative fake usage |
| 51 | +- refactor(reranking): keep fake adapter outside scope |
| 52 | +- style(core): format compatibility assertions |
| 53 | +- fix(core): preserve unit count wire order |
| 54 | +- feat(sdk): expose terminal billing metadata |
| 55 | +- feat(core): report authoritative score pair usage |
| 56 | +- feat(core): expose authoritative request usage |
| 57 | +- fix(reranking): address exact-head review |
| 58 | +- fix(reranking): reject blank compatibility inputs |
| 59 | +- fix(reranking): emit fake score usage |
| 60 | +- feat(gateway): add strict Cohere rerank compatibility |
| 61 | +- feat(reranking): harden Qwen score runtime |
| 62 | +- feat(candle): add native SPLADE sparse encoding |
| 63 | +- fix(audio): sandbox image builds the audio wheel opportunistically |
| 64 | +- feat(models): onboard Snowflake/snowflake-arctic-embed-s (scaffolded) |
| 65 | +- fix(cloud): pin governed catalog weights |
| 66 | +- fix(inference): harden abandonment cancellation |
| 67 | +- fix(inference): cancel abandoned non-generation work |
| 68 | +- fix(audio): address exact-head review findings |
| 69 | +- fix(audio): harden release integration |
| 70 | +- test(audio): isolate optional compatibility deps |
| 71 | +- fix(audio): harden Whisper compatibility |
| 72 | +- feat(audio): add native Whisper transcription |
| 73 | +- fix(transport): address chunk protocol review |
| 74 | +- test(telemetry): assert canonical worker profile identity |
| 75 | +- refactor(telemetry): expose one gateway metrics facade |
| 76 | +- fix(telemetry): stage safe KEDA rollback migration |
| 77 | +- fix(models): bound Qwen grammar admission |
| 78 | +- fix(models): address Qwen profile review |
| 79 | +- fix(models): promote Qwen3.5 A100 default |
| 80 | +- test(server): tighten queued option assertions |
| 81 | +- feat(transport): harden local binary ingress |
| 82 | +- fix(telemetry): close rollback and audit gaps |
| 83 | +- fix(ocr): distinguish missing document inputs |
| 84 | +- feat(ocr): add document-aware extraction contracts |
| 85 | +- fix(generate): preserve governed streaming overrides |
| 86 | +- feat(generate): govern runtime options and streaming |
| 87 | +- fix(telemetry): preserve delta metrics across backends |
| 88 | +- fix(dashboards): cover result chunk telemetry |
| 89 | +- refactor(transport): harden generic chunk delivery |
| 90 | +- fix(serving): reject unsigned generation seeds |
| 91 | +- fix(api): align seed validation across local clients |
| 92 | +- fix(serving): correct generation seed contract |
| 93 | +- fix(cloud): avoid serving sync for pin checks |
| 94 | +- fix(inference): honor native profile selection |
| 95 | +- fix(serving): normalize direct-route seeds |
| 96 | +- fix(serving): preserve seeded SGLang streams |
| 97 | +- feat(inference): add bounded 8k ColBERT scoring |
| 98 | +- fix(serving): isolate SGLang vision extraction workers |
| 99 | +- feat(retrieval): complete sparse and multivector launch support |
| 100 | +- feat(extract): add GLiNER2 structured and relation support |
| 101 | +- fix(gateway): preserve encode output dtype |
| 102 | +- fix(sidecar): preserve raw encode ids and cap results |
| 103 | +- fix(candle): make multivector profile contract explicit |
| 104 | +- refactor(telemetry): enforce single-emission routing |
| 105 | +- test(gateway): configure fake stack KEDA lane |
| 106 | +- data(bench): re-floor Splade_PP_en_v2 at the vanilla numbers (#1919) |
| 107 | +- feat(telemetry): centralize observability on OTLP |
| 108 | +- perf(candle): enable Arctic XLM-R fp16 fast path |
| 109 | +- perf(sidecar): coalesce saturated scheduler tails |
| 110 | +- feat(sidecar): expose scheduler request latency |
| 111 | +- perf(server): reduce BGE packing synchronization |
| 112 | +- perf(server): batch BGE-M3 tokenization |
| 113 | +- fix(sidecar): avoid double-counting adaptive latency |
| 114 | +- feat(telemetry): cover managed service signals |
| 115 | +- feat(telemetry): codify dashboards and edge signals |
| 116 | +- feat(telemetry): add safe request logs and latency |
| 117 | +- feat(telemetry): add Better Stack OTLP pipeline |
| 118 | +- fix(cloud): close i6pn lifecycle review gaps |
| 119 | + |
3 | 120 | ## v0.6.22 |
4 | 121 |
|
5 | 122 | - chore(main): release 0.6.22 |
|
0 commit comments