v0.52.28
What's Changed
- chore(weave): add calls_complete handling to call stats/usage by @gtarpenning in #6049
- feat(weave): support resource attributes for wandb vars by @zbirenbaum in #6004
- feat(weave): support $lt and $lte in orm (finally) by @gtarpenning in #6050
- chore(weave): test flake for cache hit timing by @gtarpenning in #6051
- chore(weave): lint some files in master by @gtarpenning in #6053
- fix(weave): Make it possible to filter calls by thread id by @mscavezze-cw in #6052
- fix(weave): Filtering on thread id will no longer be optimized away by @mscavezze-cw in #6054
- perf(weave): use subquery in table query for explicit primary key hit by @gtarpenning in #6057
- chore(weave): rerun obj delete test flake by @gtarpenning in #6055
- fix(weave): queue state updates should be idempotent by @gtarpenning in #6059
- chore(weave): test flake fix use isolated cache fixture by @gtarpenning in #6058
- feat(weave): new OTel projects write to calls_complete table by @gtarpenning in #6056
- chore(weave): manually clean up cache in _stream_ref_apply by @gtarpenning in #6060
- chore(weave): add call-id sharding to distributed cluster migration by @gtarpenning in #6039
- fix(weave): fix perf bug in table query by @gtarpenning in #6062
- chore(weave): Update costs and add opus 4.6 by @jwlee64 in #6065
- chore(weave): close generator on call_read explicitly by @gtarpenning in #6068
- chore(weave): like optimization is still effective for calls_complete by @gtarpenning in #6067
- chore(weave): new scoring worker kafka timeout settings by @gtarpenning in #6070
- chore(weave): dont block on offset commits, and only send one by @gtarpenning in #6071
- chore(weave): document possible kinds with source for OTel by @zbirenbaum in #6072
- chore(weave): allow completions to write to calls_complete table by @gtarpenning in #6061
- fix(weave): OOM error in trace size query by @zbirenbaum in #6077
- revert(weave): these settings error in prod, but work in qa.... by @gtarpenning in #6078
- chore(weave): allows feedback creation to take a queue_id by @chance-wnb in #6080
- fix(weave): preserve type hints for op-decorated methods by @emmanuel-ferdman in #6074
- fix(weave): Actually flush client when calling
weave.finish()by @andrewtruong in #6108 - chore(weave): Make compat login more similar to wandb sdk by @andrewtruong in #6106
- fix(weave): even lazier resolution of kafka producer by @gtarpenning in #6110
- fix(weave): Expose wb_run and storage data on calls by @andrewtruong in #5994
- fix(weave): Change Dataset.select to preserve name and description by @andrewtruong in #6111
- chore(weave): Use named structs instead of tuple by @andrewtruong in #6103
- chore(weave): Remove duplicate tests by @andrewtruong in #6036
- chore(weave): queue deletion API by @chance-wnb in #6093
- fix(weave): Make PaginatedIterator actually implement Iterator by @andrewtruong in #6115
- chore(weave): Improve resiliency when type handler fails by @andrewtruong in #6034
- chore(weave): Add tests for op resilience by @andrewtruong in #6032
- chore(weave): Remove trailing slashes on base urls before submitting custom providers to litellm by @jwlee64 in #6063
- chore(weave): Add vertex ai as a provider by @jwlee64 in #6128
- perf(weave): construct the stats query as flat for calls complete by @gtarpenning in #6096
- perf(weave): sorting id by desc is somehow way better by @gtarpenning in #6099
- chore(weave): Add stale PR check by @andrewtruong in #6125
- fix(weave): Fix OTel SDK requirement by @zbirenbaum in #6136
- feat(weave): GA support for OpenAI realtime by @zbirenbaum in #6085
New Contributors
- @emmanuel-ferdman made their first contribution in #6074
Full Changelog: v0.52.26...v0.52.28