What's Changed
Feat
- feat(scores): support categorical filters across tables by @marliessophie in #6484
- feat: add support for score name filters on dashboard by @Steffen911 in #6608
- feat: add dlx retry queue and service by @maxdeichmann in #6621
- feat(scores): support session level scores by @marliessophie in #6367
Chore
- chore(model-costs): support alias for all models by @marliessophie in #6542
- chore(prompts): throw
400if prompt name type mismatched by @marliessophie in #6547 - chore: migrate event_log table to new blob storage table by @maxdeichmann in #6534
- chore(observations): show model name in table column by @marliessophie in #6552
- chore: improve user identification in observability by @maxdeichmann in #6575
- test(trace-api): fix observations too large test by @hassiebp in #6607
- chore(ui): add support for input_text and output_text in markdown rendering by @marliessophie in #6625
Fixes
- fix(llm-keys): drop top_p from test call by @hassiebp in #6544
- fix: use source entity environment for annotation scores by @Steffen911 in #6545
- fix(ui): add deprecated col mapping on traces table for cached filter states by @marliessophie in #6583
Perf
- perf: remove redundant trace fetch for traces.byIdWithObservationsAndScores by @Steffen911 in #6548
- perf: soft delete event logs clickhouse by @maxdeichmann in #6533
- perf: include timestamp on trace retrieval on sessions and datasetrunitemstable by @Steffen911 in #6549
- perf: race byId queries for traces and observations by @Steffen911 in #6555
- perf: return only on API if no trace found by @Steffen911 in #6587
- perf: refactor clickhouseClient creation to singletons by @Steffen911 in #6584
- perf(public-api-traces): raise early error if observations are too large by @hassiebp in #6592
- perf: reduce optimistic lookback for byid queries by @maxdeichmann in #6593
- perf(api-traces): increase byId size limit to 5MB by @hassiebp in #6604
- Revert "perf: race byId queries for traces and observations (#6555)" by @Steffen911 in #6612
- build: prepare deployment for HIPAA compatibility by @Steffen911 in #6613
- fix(api-prompts): use middleware to send response when updating labels by @hassiebp in #6611
- perf(trace-api): increase observations payload limit to 6mb by @hassiebp in #6614
- perf(api-traces): increase observations payload limit to 10mb by @hassiebp in #6615
Full Changelog: v3.52.0...v3.53.0