v0.52.1
What's Changed
- chore(weave): Update Costs 7/28 by @jwlee64 in #5180
- docs(weave): Add docs for Agno-weave integration (#4977) by @J2-D2-3PO in #5011
- chore(weave): Remove coderabbit by @andrewtruong in #5176
- chore(weave): Move slack_digest to scripts by @andrewtruong in #5177
- security(weave): upgrade form-data by @wandb-kc in #5181
- feat(weave): allow omitting coreweave/ prefix on hosted model strings by @jamie-rasmussen in #5187
- chore(weave): Implement Evaluate Model Dispatcher by @tssweeney in #5072
- chore(weave): Split out dict utils and tests from weave client by @andrewtruong in #5185
- chore(weave): add script to update model catalog with HF data by @jamie-rasmussen in #5189
- chore(weave): Add return_expanded_column_values option to get_calls by @andrewtruong in #5192
- chore(weave): Improve evaluation status resolver logic by @tssweeney in #5197
- perf(weave): do pre-group by optimization for numbers too by @gtarpenning in #5194
- chore(weave): Add clear self-contained benchmarks for weave perf by @andrewtruong in #5147
- chore(weave): Add client methods to get evaluations and scores by @andrewtruong in #5179
- docs(weave): Fix broken anchors in documentation by @johndmulhausen in #5196
- chore(weave): Introduce IsolatedClientExecutor for secure cross-process execution by @tssweeney in #5056
- docs(weave): Rework thread handling in OpenAI and Anthropic API calls; Add session resumption example by @chance-wnb in #5182
- feat(weave): Enable auth on Kafka clients for dedicated deployments by @neutralino1 in #5199
- fix(weave): sort by output when string by @gtarpenning in #5207
- feat(weave): add OTEL parsing for thread_id and handling for is_turn by @zbirenbaum in #5203
- chore(weave): Fix docs CI by @tssweeney in #5212
- chore(weave): Fix
model_pydantic error by @tssweeney in #5209 - feat(weave): Openai inference in playground providers by @jwlee64 in #5213
- refactor(weave): move clickhouse settings and types into proper files by @gtarpenning in #5211
- feat(weave): handle error states in imperative eval logger by @andrewtruong in #5200
- feat(weave): add custom eval attributes to EvaluationLogger by @andrewtruong in #5201
- chore(weave): Update litellm tests by @andrewtruong in #5219
- chore(weave): Start testing py313 for anthropic and crewai by @andrewtruong in #5218
- docs(weave): Move inference to core docs, and reduce broken links to "warn" level by @johndmulhausen in #5227
- chore(weave): Speed up pre-commit by only running on changed files by @andrewtruong in #5224
- chore(weave): strict request and filter types in trace server interface by @gtarpenning in #5198
- chore(weave): Increase oxipng passes to 4 to further reduce image sizes by @andrewtruong in #5225
- chore(weave): error registry for trace server and client error by @gtarpenning in #5143
- fix(weave): Add accumulator for reasoning-content to completions_create by @jwlee64 in #5231
- chore(weave): Update reference trace server to include new routes by @andrewtruong in #5234
- chore(weave): Update codegen to use Stainless CLI by @andrewtruong in #5232
- chore(weave): Use typer for codegen CLI by @andrewtruong in #5233
- chore(weave): Regenerate OpenAPI spec with codegen tools by @andrewtruong in #5235
- docs(weave): Improvements to W&B Weave branding in non-generated docs by @mdlinville in #5208
- fix(weave): update langchain google-genai usage extraction logic by @parambharat in #5191
- feat(weave): Add gpt 5 and claude 4.1 cost and provider support by @jwlee64 in #5239
- chore(weave): Refactor remote_http_trace_server tests to use pytest by @andrewtruong in #5238
- chore(weave): Litellm updated with more correct gpt5 costs by @jwlee64 in #5240
- chore(weave): Pin openapi version to unblock CI by @andrewtruong in #5244
- fix(weave): ensure all patchers are evaluated by @chance-wnb in #5242
- chore(weave): Pin uv to unblock CI by @andrewtruong in #5246
- chore(weave): Update codegen to include new endpoints by @andrewtruong in #5245
- chore(weave): Remove references to weave-js by @andrewtruong in #5250
- chore(weave): Update stainless generator to automatically create a branch in the
weave_server_sdkrepo that mirrors the current branch by @andrewtruong in #5249 - chore(weave): Improve evaluation logger data collection by @tssweeney in #5258
- chore(weave): Move evaluations code into its own module by @andrewtruong in #5260
- chore(weave): Tidy pyproject.toml by @andrewtruong in #5259
- chore(weave): Move dataset code into its own module by @andrewtruong in #5261
- docs(weave): Remove disclaimer from self-managed docs page by @adrnswanberg in #5266
- chore(weave): Move agent code into its own module by @andrewtruong in #5263
- chore(weave): Move prompt code into its own module by @andrewtruong in #5264
- chore(weave): Move object code into its own module by @andrewtruong in #5265
- chore(weave): Reorganize redacting code by @andrewtruong in #5267
- chore(weave): Move progressbar into new display module by @andrewtruong in #5268
- chore(weave): Move exception handling utils to utils by @andrewtruong in #5269
- chore(weave): Move grid into new display module by @andrewtruong in #5270
- chore(weave): Move term to display by @andrewtruong in #5275
- chore(weave): Temporarily pin dspy to unblock ci by @andrewtruong in #5276
- chore(weave): Move sentry to telem by @andrewtruong in #5272
- chore(weave): Move rich to display by @andrewtruong in #5273
- chore(weave): Move sanitize to utils by @andrewtruong in #5278
- chore(weave): Move ipython to utils by @andrewtruong in #5277
- fix(weave): Make scorer column mapping work with scorers that use kwargs by @andrewtruong in #4941
- chore(weave): Upgrade OpenAI version by @xprilion in #5280
- chore(weave): Remove support for google-generativeai by @andrewtruong in #5052
- docs(weave): document Content API by @zbirenbaum in #5262
- chore(weave): Remove unused api methods by @andrewtruong in #5282
- chore(weave): compute isNew flag from date instead of setting it manually by @jamie-rasmussen in #5283
- chore(weave): Run linting on all files in CI by @andrewtruong in #5251
- chore(weave): Pin openai to unblock CI by @andrewtruong in #5291
- fix(weave): defer clickhouse imports until registered, in server by @gtarpenning in #5294
- chore(weave): Disentangle trace server deps from langchain integration by @andrewtruong in #5292
- chore(weave): Add support for gql>=4.0.0 by @andrewtruong in #5290
- chore(weave): batch feedback creates in client by @gtarpenning in #5241
- fix(weave): handle ref digest error and catch KeyError by @gtarpenning in #5253
- chore(weave): Remove model_providers from build by @andrewtruong in #5299
- chore(weave): Temporarily remove stainless extra for release by @andrewtruong in #5297
- chore(weave): Update checkout action to v5 by @andrewtruong in #5300
- chore(weave): dont retry batch flush by @gtarpenning in #5301
- chore(weave): Bump to 0.52.0 by @andrewtruong in #5302
- chore(weave): Add minimal replacement for the
wandbpackage inweaveby @andrewtruong in #5048 - chore(weave): Bump to 0.52.0 (pt2) by @andrewtruong in #5303
- chore(weave): Manually bump weave to 0.52.0 by @andrewtruong in #5304
- chore(weave): Manually bump weave to 0.52.1-dev0 by @andrewtruong in #5305
New Contributors
- @mdlinville made their first contribution in #5208
Full Changelog: v0.51.59...v0.52.1