Releases: wandb/weave
Releases · wandb/weave
v0.51.54
What's Changed
- chore(weave): Small README improvements by @tssweeney in #4725
- chore(weave): update text for playground dropdown by @jamie-rasmussen in #4724
- chore(ui): small subheader about pricing by @jamie-rasmussen in #4726
- feat(ui): add learn more and clipboard copy buttons to model tile by @jamie-rasmussen in #4727
- chore(weave): update client types to allow primatives by @gtarpenning in #4671
- feat(weave): Support Responses api in openAI SDK by @chance-wnb in #4673
- chore(weave): Remove uuid_utils with custom uuid7 impl by @tssweeney in #4723
- chore(weave): update model catalog data by @jamie-rasmussen in #4730
- fix(weave): sanitize memory addresses to prevent dupe ops by @gtarpenning in #4732
- chore(weave): hide embedding filter by @jamie-rasmussen in #4735
- chore(weave): uppercase Inference by @jamie-rasmussen in #4734
- chore(weave): add grafana icon by @onx2 in #4742
- chore(ui): Leaderboard: Running eval status icon by @m-rgba in #4714
- chore(weave): Fix the nested output problem by @tssweeney in #4745
- fix(weave): isolate call details loader to drawer by @gtarpenning in #4741
- chore(weave): add model id copy button to details page by @jamie-rasmussen in #4736
- chore(weave): Add top level get_client function by @andrewtruong in #4503
- chore(ui): Leaderboard: Update summary page for single eval display by @m-rgba in #4713
- chore(ui): Leaderboard: Add multi-select for compare by @m-rgba in #4712
- chore(weave): use prod inference service hostname by default by @jamie-rasmussen in #4737
- chore(ui): change icon for license field in model details page by @jamie-rasmussen in #4752
- chore(ui): update code sample with prettier hostname by @jamie-rasmussen in #4754
- fix(ui): update llmMaxTokens by @jamie-rasmussen in #4755
- chore(ui): update model pricing by @jamie-rasmussen in #4757
- fix(ui): don't render model tiles until we know available width by @jamie-rasmussen in #4758
- chore(weave): Add B007 lint rule by @andrewtruong in #4747
- chore(weave): Add docs rule by @andrewtruong in #4738
- chore(weave): Add B008 lint rule by @andrewtruong in #4749
- chore(weave): When initializing client in a new project, flush the existing client first by @andrewtruong in #4753
- chore(weave): Add B009 lint rule by @andrewtruong in #4750
- chore(weave): Add missing docstrings to flow/obj.py by @andrewtruong in #4739
- chore(weave): add tooltip to code sample copy button on model details page by @jamie-rasmussen in #4759
- fix(ui): compare models takes you to /inference by @jamie-rasmussen in #4756
- chore(weave): add courthouse-license icon by @jamie-rasmussen in #4761
- chore(weave): Update costs and model providers 6/12 by @jwlee64 in #4744
- chore(weave): Update Azure openai models in playground by @jwlee64 in #4746
- chore(ui): use new icon for license by @jamie-rasmussen in #4762
- chore(weave): upgrade ts sdk to version 0.9.1 by @chance-wnb in #4766
- chore(weave): update prod inference service hostname by @jamie-rasmussen in #4767
- feat(weave): Chat View for OpenAI responses by @zbirenbaum in #4586
- fix(weave): remove extra period when saving wave_Read by @zbirenbaum in #4721
- chore(ui): add model ID text to copy button on detail page by @jamie-rasmussen in #4769
- chore(weave): hide scrollbars when not needed in playground by @gtarpenning in #4768
- chore(ui): add Preview pill to model selection menu by @jamie-rasmussen in #4770
- chore(weave): update price from spreadsheet by @jamie-rasmussen in #4771
- chore(ui): smaller ignored click zone on model tile by @jamie-rasmussen in #4772
- chore(ui): better Python code sample for inference service by @jamie-rasmussen in #4777
- feat(weave): Online evals with LLM-as-a-judge scorers by @neutralino1 in #4706
- chore(ui): update context window numbers in catalog by @jamie-rasmussen in #4780
- chore(ui): simplify Python code example again by @jamie-rasmussen in #4779
- chore(weave): Add B028 lint rule by @andrewtruong in #4781
- docs(weave): leaderboards guide by @J2-D2-3PO in #4604
- chore(app): Upgrade plotly js by @ericakdiaz in #4775
- fix(weave): handle
KeyboardInterrupt
,SystemExit
within ops by @bcsherma in #4774
Full Changelog: v0.51.53...v0.51.54
v0.51.53
What's Changed
- chore(ui): Streaming loading state tweaks by @m-rgba in #4633
- docs(weave): small change to example to use correct type by @scottire in #4709
- fix(weave): better resizing of model details by @jamie-rasmussen in #4707
- chore(ui): dynamic number of columns in catalog by @jamie-rasmussen in #4708
- chore(ui): Add line-clamp to playground settings by @m-rgba in #4711
- chore(weave): add max_execution_time to ch client by @gtarpenning in #4150
- chore(weave): remove the exposed API key by @chance-wnb in #4718
- chore(weave): clarify role of model id and idPlayground by @jamie-rasmussen in #4716
- chore(weave): better datetime filter ergonomics by @gtarpenning in #4690
- chore(weave): lock the datetime filter field by @gtarpenning in #4635
- chore(weave): a couple more datetime filter tweaks by @gtarpenning in #4720
Full Changelog: v0.51.52...v0.51.53
v0.51.52
What's Changed
- feat(weave): End-to-end online monitoring by @neutralino1 in #4276
- chore(weave): fancy page content as main with id by @onx2 in #4644
- chore(weave): only show feedback hover with reactions by @gtarpenning in #4646
- perf(weave): add parent id filtering pre-group by by @gtarpenning in #4429
- chore(dev): increase import time threshold for CI by @jamie-rasmussen in #4654
- chore(ui): add match params by @jamie-rasmussen in #4659
- feat(ui): Weave side of model catalog/inference service by @jamie-rasmussen in #4649
- chore(ui): add inference icon by @jamie-rasmussen in #4662
- chore(ui): add context window icon by @jamie-rasmussen in #4663
- feat(weave): Update LLMStucturedCompletionModel to inherit from Model, and add predict function by @jwlee64 in #4616
- chore(weave): sort eval predict call table first by @gtarpenning in #4669
- chore(weave): move annotations into its own section by @gtarpenning in #4651
- perf(weave): truncate strings in table display by @gtarpenning in #4667
- chore(ui): model catalog updates from design by @jamie-rasmussen in #4665
- chore(weave): Pin clickhouse server image used in CI by @andrewtruong in #4670
- chore(weave): Add initial Dependabot for testing by @andrewtruong in #4675
- fix(ui): fix full screen babylon fails when media too far down on page by @KyleGoyette in #4505
- chore(ui): more model catalog feedback by @jamie-rasmussen in #4674
- feat(weave): Support anthropic SDK by @chance-wnb in #4648
- fix(weave): exclude null ref from object serialization by @tssweeney in #4555
- fix(weave): Cache idempotent creation requests by @tssweeney in #4641
- chore(weave): parent id tag correctly overflows by @gtarpenning in #4689
- chore(weave): More dependabot testing by @andrewtruong in #4688
- fix(weave): get_feedback accepts custom queries in mongo format by @bcsherma in #4691
- feat(weave): OpenAI API endpoint tracking by @chance-wnb in #4655
- chore(weave): Dependabot2 by @andrewtruong in #4694
- chore(weave): Dependabot3 by @andrewtruong in #4696
- fix(weave): allow unspecified leaf_object_class on objreadres for backcompat by @bcsherma in #4695
- fix(weave): Fixes flushing mechanics when using server cache by @tssweeney in #4703
Full Changelog: v0.51.51...v0.51.52
v0.51.51
What's Changed
- chore(weave): Fix margin top on add provider drawer by @jwlee64 in #4623
- fix(app): revert icon display inline-block by @onx2 in #4628
- chore(weave): Bump TS SDK version and update docs by @chance-wnb in #4612
- chore(weave): Fix double stream loading by @jwlee64 in #4629
- chore(ui): add motion library by @jamie-rasmussen in #4603
- docs(weave): document ThreadPoolExecutor by @J2-D2-3PO in #4611
- fix(weave): allow blur event on slider display by @onx2 in #4632
- chore(weave): add health check thread to async processor by @gtarpenning in #4606
- perf(weave): feedback table join with project_id by @gtarpenning in #4597
- chore(weave): Design - default eval compare view results to table instead of split view by @tssweeney in #4638
- docs(weave): TS SDK doc improvement by @chance-wnb in #4634
- chore(weave): special handling for cw models by @jamie-rasmussen in #4630
- chore(weave): Allow codex to run clickhouse tests by @tssweeney in #4618
- chore(weave): add leaf_object_class to object_versions table by @jwlee64 in #4636
- chore(weave): Bedrock invoke postprocessor fix by @tcapelle in #4631
- feat(weave): Fix call attribute mutability and allow summary edits by @tssweeney in #4549
- fix(weave): Collect the usage info from Langchain integration by @chance-wnb in #4615
Full Changelog: v0.51.50...v0.51.51
v0.51.49
What's Changed
- fix(weave): don't throw error on missing icon by @onx2 in #4569
- fix(weave): Fix Responses API tests by @neutralino1 in #4576
- chore(weave): Default json structured output to text properly in playground by @jwlee64 in #4582
- chore(weave): Add Claude 4 costs and playground by @jwlee64 in #4572
- chore(weave): Move logger configuration to init so that it doesn't affect non-SDK usage by @neutralino1 in #4558
- fix(weave): Updating smollagents test for new version by @neutralino1 in #4594
- chore(weave): fix pill icon alignment in trace navigator by @gtarpenning in #4596
- chore(weave): icons and icon safety by @onx2 in #4589
- chore(weave): dont pass empty filter in stats query by @gtarpenning in #4593
- chore(weave): Skip flow test that consistently flakes by @zbirenbaum in #4599
- fix(weave): Resolve mixture of value types in weave_client.sum_dict_leaves by @chance-wnb in #4587
- fix(weave): referencing non-existing attribute breaks video save by @zbirenbaum in #4580
Full Changelog: v0.51.48...v0.51.49
v0.51.48
What's Changed
- feat(weave): Add first-class "descendant_error" state by @tssweeney in #4415
- chore(app): Give an option to render whitespace and show collaspable json by @domphan-wandb in #4467
- chore(weave_query): Only load incremental tables if in a run workspace by @domphan-wandb in #4445
- chore(ui): Add id prop to TextField by @connieelee in #4506
- chore(ui): add branch-commit icon by @jamie-rasmussen in #4510
- feat(weave): Support chat view for OTEL traces by @zbirenbaum in #4482
- docs(weave): fixed broken notebook links for collab and github by @anu-wandb in #4513
- refactor(ui): move ModelRefLabel into its own file by @jamie-rasmussen in #4512
- feat(weave): Evaluation report allows users to compare and analyze results in tabular form by @tssweeney in #4437
- docs(weave): script to generate
llms-full.txt
& associated LLM-friendly docs files by @J2-D2-3PO in #4249 - fix(weave_query): ensure utils are imported by @domphan-wandb in #4517
- fix(weave_query): Make mapped file-table_with_increments op parallel by @domphan-wandb in #4519
- feat(ui): Improve run links and filtering by @jamie-rasmussen in #4507
- chore(ui): define @internal directive by @domphan-wandb in #4521
- chore(app): Disable incremental table op from being used for now by @domphan-wandb in #4520
- chore(weave_query): Add orjson package and use for JSON parsing of tables by @nicholaspun-wandb in #4490
- docs(weave): update video.md by @J2-D2-3PO in #4523
- chore(weave): Adds "WEAVE_LOG_LEVEL" setting and consolidates terminal printing into common module by @tssweeney in #4509
- docs(weave): document generator tracing support by @J2-D2-3PO in #4525
- fix(weave): Fixes inf loop when expanding inputs & outputs by @tssweeney in #4526
- feat(weave): TS SDK: allows call handle to be returned by @chance-wnb in #4514
- feat(weave): Implement smolagents integration by @soumik12345 in #3658
- fix(weave_query): Use synchronous io_service client to load increments by @domphan-wandb in #4524
- fix(weave): Fix case where there are dataset and scorer mismatches with new pivot view by @tssweeney in #4531
- fix(weave): fix breaking dspy test runner by @zbirenbaum in #4537
- chore(weave): add icons missing from wandb/ui by @onx2 in #4540
- fix(weave): Speed up EvaluationLogger by @tssweeney in #4543
- docs(weave): Add google-ADK docs with OpenTelemetry by @parambharat in #4500
- fix(app): correctly render images in the flexbox by @nicholaspun-wandb in #4542
- fix(weave): Adding
__all__
toweave/__init__.py
by @neutralino1 in #4546 - fix(weave): Evaluation progress updates should not block on long-running rows by @tssweeney in #4538
- chore(weave): Re-organize eval compare page closer to long-term design by @tssweeney in #4544
- fix(weave): run trace server bindings tests by @zbirenbaum in #4535
- fix(weave): Fix deprecated usage of include in Field by @zbirenbaum in #4547
- chore(weave): Initialize codex support by @tssweeney in #4550
- chore(weave): Codex followup by @tssweeney in #4551
- fix(weave): Hide "python" function type in the UI and move to weave-managed namespace by @tssweeney in #4536
- chore(weave): Fixes bootstrap script for Codex (v3) by @tssweeney in #4553
- fix(weave): fixes the csv export issue by @chance-wnb in #4529
- fix(app): fixes icon shrinking problem by @onx2 in #4559
- chore(app): renable incrementally logged tables in run workspace by @domphan-wandb in #4527
- docs(weave): Improve eval doc by @J2-D2-3PO in #4560
- chore(weave): Re-enable Regression Filters by @tssweeney in #4562
- chore(ui): Added callout area to eval compare page by @m-rgba in #4565
- fix(weave): Unlock larger evaluation analysis (fe-change only) by @tssweeney in #4566
- chore(ui): Video thumbnail enhancement by @m-rgba in #4561
Full Changelog: v0.51.47...v0.51.48
v0.51.47
What's Changed
- feat(weave): MP3 support on frontend by @zbirenbaum in #4462
- feat(weave_ts): Added decorator support and clarified docs for weave.op by @vanpelt in #4155
- feat(weave): add google adk otel keys to otel server by @parambharat in #4399
- fix(ui): Saved view column set not always getting applied by @jamie-rasmussen in #4387
- chore(weave): Improve UI Dataset Fetch Perf & Caching by @tssweeney in #4463
- chore(ui): replace MUI Chip with RemovableTag by @jamie-rasmussen in #4390
- docs(weave): Update Python scorer examples to use
output
by @J2-D2-3PO in #4473 - fix(ui): use deprecated tooltip component until component can be updated by @jamie-rasmussen in #4475
- fix(ui): ellipsis in copyable text by @jamie-rasmussen in #4474
- feat(weave): Show object storage size on the project overview page. by @chance-wnb in #4439
- feat(weave): Add mp3 support by @zbirenbaum in #4363
- feat(ui): Add generic file handling and PDF viewer support by @jamie-rasmussen in #4412
- chore(ui): update Run filter label by @jamie-rasmussen in #4479
- chore(weave): Decompose useExampleCompareData for Eval Compare Page by @tssweeney in #4465
- chore(app): Add optional setting to use Right Handed System by @ericakdiaz in #4476
- chore(weave): change wording and remove gap by @chance-wnb in #4481
- docs(weave): saved models in Playground + cleanup playground doc by @J2-D2-3PO in #4483
- chore(weave): code cleanup for TS SDK test setup. by @chance-wnb in #4353
- chore(weave): Support OpenAI Responses parse API by @andrewtruong in #4485
- chore(weave): apply prettier formatting. by @chance-wnb in #4484
- fix(ui): empty email in user popup by @jamie-rasmussen in #4489
- docs(weave): Introduce decorator usage and bump version for release by @chance-wnb in #4491
- docs(weave): Update Logging Media doc by @J2-D2-3PO in #4478
- docs(weave): document op for TS class and object method tracking by @J2-D2-3PO in #4480
- docs(weave): update docstrings for get_calls and query by @J2-D2-3PO in #4457
- docs(weave): update basic eval logger example by @J2-D2-3PO in #4494
- docs(weave): promo
weave.Markdown
as a way to customize call rendering by @J2-D2-3PO in #4496 - fix(weave): Dont crash in langchain if client is not init'd by @andrewtruong in #4502
- chore(weave): Add support for tracing generators by @andrewtruong in #4413
- fix(weave): only perform trace to chat conversion when underlying data changes by @zbirenbaum in #4499
- feat(weave): Add first-class "descendant_error" state (python side) by @tssweeney in #4508
- chore(weave): Refactor ChatView hooks into seperate files by @zbirenbaum in #4497
Full Changelog: v0.51.46...v0.51.47
v0.51.46
What's Changed
- chore(weave): remove HF tests by @ayulockin in #4430
- chore(weave): fix bool filter operator conversion by @gtarpenning in #4434
- chore(weave): update costs 5/7 by @jwlee64 in #4428
- chore(weave): add mistral to playground by @jwlee64 in #4433
- feat(weave): Mistral chat by @tcapelle in #4411
- chore(weave): trace server does not 400 for malformed refs in call inputs or output by @bcsherma in #4396
- chore(weave): Fix cost query again by @jwlee64 in #4333
- chore(weave): Add drawer to providers tab by @jwlee64 in #4092
- fix(weave): Fix video display in trace view by @zbirenbaum in #4440
- fix(ui): extra newlines in markdown rendering by @jamie-rasmussen in #4442
- chore(weave): delete unused by @gtarpenning in #4446
- feat(weave): Saved models frontend by @jwlee64 in #4424
- chore(weave): Remove some more mui box for tailwind, in playground code by @jwlee64 in #4450
- fix(weave): Grid locale can error by @jamie-rasmussen in #4449
- chore(weave): add useCall2 by @gtarpenning in #4431
- chore(dev): bump Node to v20 in WeaveJS Lint and Compile check by @jamie-rasmussen in #4414
- refactor(weave): move hooks from args to objects with named params by @gtarpenning in #4389
- chore(ui): fix typo by @jamie-rasmussen in #4425
- feat(weave): backend for the project stats API by @chance-wnb in #4438
- chore(weave): remove useCall2 by @gtarpenning in #4456
- docs(weave): Document mp4 support by @J2-D2-3PO in #4436
- docs(weave): small nit remove "in weave" by @scottire in #4458
- chore(weave): quick fix for tool calling with stream by @tcapelle in #4460
- docs(weave): Added VLM cookbook by @anu-wandb in #4447
- chore(weave): Preserve order of auto-summarize keys by @andrewtruong in #4451
- chore(weave): Zero out call stack before each test by @andrewtruong in #4441
- feat(weave): Add option to disable auto-summarize in imperative evals by @andrewtruong in #4427
- chore(weave): Fix common gotcha when calling weave.finish by @andrewtruong in #4408
- fix(weave): grid using imports not available on Windows by @jamie-rasmussen in #4461
- chore(weave_query): Use previous increment paths to handle artifact ordering by @domphan-wandb in #4452
New Contributors
- @anu-wandb made their first contribution in #4447
Full Changelog: v0.51.45...v0.51.46
v0.51.45
What's Changed
- fix(weave): Parse Bedrock inference profile ARN to properly get the Model ID for tracing by @michaelromagne in #4220
- fix(weave): Add subquery alias by @chance-wnb in #4266
- chore(weave): Imperative Evaluation Docs by @andrewtruong in #4194
- perf(weave): push trace_roots_only pre group by sql filter by @gtarpenning in #4200
- fix(weave): fixes an issue that impacts product by @chance-wnb in #4270
- feat(weave): Dataset.add_rows helper for efficient append to an existing dataset by @bcsherma in #4252
- chore(weave): Add
weave.get
by @andrewtruong in #4274 - chore(weave): Add new testing shards by @andrewtruong in #4278
- perf(weave): add pre group by ref filtering by @gtarpenning in #4198
- fix(weave): fix incorrect bytes calculation by @chance-wnb in #4285
- chore(weave): speed up slow value stripping test by @gtarpenning in #4280
- chore(weave): slightly faster client parallelism test by @gtarpenning in #4282
- chore(weave): slightly faster dynamic batching test by @gtarpenning in #4283
- chore(weave): slightly faster mapper test by @gtarpenning in #4284
- feat(ui): add bulk object delete functionality by @jamie-rasmussen in #4290
- feat(ui): Saved Views by @jamie-rasmussen in #4240
- chore(ui): Add wrap icon from design team by @jamie-rasmussen in #4293
- chore(weave): speed up image and sampling tests by @gtarpenning in #4292
- fix(ui): Saved Views view switch panel not refreshing by @jamie-rasmussen in #4294
- docs(weave): added missing config for clickhouse by @LalitSahuWnB in #4268
- chore(weave): reduce sleep times for many tests by @gtarpenning in #4295
- chore(weave): fix slow table tests by @gtarpenning in #4281
- docs(weave): document saved views by @J2-D2-3PO in #3779
- fix(weave): Uncomment validation check and fix table_query_stats query by @chance-wnb in #4273
- chore(weave): test sometimes flakes, fixed by @gtarpenning in #4302
- docs(weave): Add callouts about feedback note len limit by @J2-D2-3PO in #4301
- feat(weave): Frontend Implementation for Storage Size Display by @chance-wnb in #4142
- docs(weave): update CONTRIBUTING_DOCS.md by @J2-D2-3PO in #4303
- chore(weave): Update noxfile by @andrewtruong in #4289
- chore(weave): Don't destroy type information when using op decorator by @andrewtruong in #4305
- fix(ui): don't show overview in nav sidebar twice by @jamie-rasmussen in #4298
- fix(weave): datetime import error ci by @zbirenbaum in #4311
- feat(weave): Vercel OTEL conventions integration by @zbirenbaum in #4272
- fix(weave): duplicate dataset references cause wild queries by @gtarpenning in #4277
- chore(weave): Revert "chore weave: Revert two fixes for when cost query returned n… by @jwlee64 in #4315
- chore(weave): increase latency tolerance eval test by @gtarpenning in #4319
- feat(ui): include trace ref in add to dataset by @bcsherma in #4279
- chore(app): Create a util for isMediaCardString by @ericakdiaz in #4304
- docs(weave): Updates to evaluation logger docs by @J2-D2-3PO in #4316
- chore(ui): remove dev track by @jamie-rasmussen in #4320
- fix(ui): infinite loop when loading saved view by @jamie-rasmussen in #4318
- fix(weave): show stripped payload error in ui by @gtarpenning in #4297
- docs(weave): Add documentation for our MCP integration by @ayulockin in #4261
- feat(ui): Make mods dynamically pull it's list from github by @vanpelt in #4140
- docs(weave): Update README.md to direct users to docs site by @J2-D2-3PO in #4296
- docs(weave): Re-Update README.md by @J2-D2-3PO in #4325
- fix(weave): fix ref filter optimization query construction by @gtarpenning in #4326
- docs(weave): Add some screenshots to the trace tree doc by @J2-D2-3PO in #4324
- chore(ui): Fix dark-mode border, shifting on hover by @m-rgba in #4242
- chore(weave): run sqlite tests first by @gtarpenning in #4328
- chore(weave): add limit to stats query, and special case by @gtarpenning in #4331
- chore(weave): run make docs by @jamie-rasmussen in #4327
- feat(ui): add buttons to control line wrapping by @jamie-rasmussen in #4291
- fix(ui): mid-word breaks in evaluation compare example section by @jamie-rasmussen in #4321
- feat(weave): Communicate trace endpoint errors to users by @chance-wnb in #4234
- chore(dev): add test ids to dataset components by @bcsherma in #4334
- chore(weave): close button on eval compare charts by @gtarpenning in #4336
- docs(weave): move OTEL docs under Traces by @J2-D2-3PO in #4337
- chore(weave_query): increase chunk size on async file downloads by @nicholaspun-wandb in #4287
- fix(weave): Fix bug in file chunk processing for bucket storage by @tssweeney in #4275
- refactor(ui): Create reusable helper for tracked loaders by @connieelee in #4338
- fix(weave): tree navigator robust to missing parents by @gtarpenning in #4342
- chore(weave): break out trace count display by @gtarpenning in #4341
- chore(weave): Pin uv to fix CI by @andrewtruong in #4349
- fix(ui): small night-mode fix for pill in PanelView by @jamie-rasmussen in #4344
- fix(weave): display name updates in call details page by @gtarpenning in #4340
- feat(ui): Create WB logo loader component by @connieelee in #4339
- fix(app): eyeball icon can toggle image mask sets on/off by @nicholaspun-wandb in #4352
- fix(app): avoid duplicate loader by @brianlund-wandb in #4351
- chore(weave): frontend to use limited stats query by @gtarpenning in #4269
- chore(weave): filter by trace name by @gtarpenning in #4354
- feat(weave): backend change for including storage size in the stats query by @chance-wnb in #4317
- chore(ui): update styling for protected aliases by @amusipatla-wandb in #4262
- feat(weave): Support video input and output in SDK by @zbirenbaum in #4335
- fix(weave): Make "Example Filter" work for imperative evals by @andrewtruong in #4359
- chore(weave_query): buffer writes on table downloads until chunk size is reached by @nicholaspun-wandb in #4348
- chore(weave): add helper useProjectHasCalls + comment param names by @gtarpenning in #4355
- chore(weave): restrict name filter type to string by @gtarpenning in #4358
- fix(app): use custom run name if available when displaying run.name by @nicholaspun-wandb in #4360
- feat(weave): display trace size from the entire project by @chance-wnb in #4312
- feat(weave): backend for getting all file size for a project by @chance-wnb in #4313
- fix(ui): treat json lists within uploaded dataset rows as lists, not strings by @bcsherma in #4362
- feat(weave): show project's total file size by @chance-wnb in #4314
- fix(weave): count query returns a count! by @gtarpenning in #4364
- docs(weave): fix docstring with outdated "call" method signature by @jamie-rasmussen in #4365
- fix(weave): show examples in eval compare for js evals by @gtarpenning in #4366
- chore(weave): Fix dev pytest discovery by @tssweeney in #4368
- fix(weave): Fixes User and Run ID filters by @TSSW...
v0.51.44
What's Changed
- chore(weave): Fix zod generation ts test after changing test pydantic type by @tssweeney in #4184
- chore(weave): Add additional datadog logging to bucket storage by @tssweeney in #4171
- chore(ui): conditionally render add to dataset drawer only if open by @bcsherma in #4179
- fix(weave): fixes the case that Trace Size becomes a filter condition by @chance-wnb in #4180
- fix(ui): evaluation compare goes back to evals by @jamie-rasmussen in #4172
- chore(weave_query): add unit test for image captions independent of boxes and masks by @nicholaspun-wandb in #4109
- fix(app): Render As dropdown shows currently selected value by @nicholaspun-wandb in #4164
- chore(weave): Fix overlap of show more button by @jwlee64 in #4187
- chore(app): Query panel expression editor restyling by @domphan-wandb in #4096
- chore(app): Add hideWhenDetached prop to ToggleButtonGroup Tooltip by @ericakdiaz in #4163
- docs(weave): Update google genai sdk docs by @soumik12345 in #4007
- chore(ui): remove dead code by @jamie-rasmussen in #4169
- feat(weave): Online Monitoring I –
Monitor
class in the SDK by @neutralino1 in #4015 - chore(weave): Fix DSPy in CI by @tssweeney in #4197
- fix(weave): Fix trace export error when op_name is too long by @zbirenbaum in #4177
- chore(weave): Update costs 4/14 by @jwlee64 in #4196
- docs(weave): Update DSPy docs by @soumik12345 in #3958
- chore(app): fix unscrollable media in tables by @peytonsarmiento in #4189
- feat(weave): Refactor otel parsing to standardize fields by @zbirenbaum in #4143
- chore(weave): add frontend not equal string operator by @gtarpenning in #4205
- docs(weave): Describe usage of update_playground_models.py by @J2-D2-3PO in #4201
- docs(weave): typo in prompts.md by @J2-D2-3PO in #4199
- chore(weave): fix api key name for gemini by @jwlee64 in #4203
- fix(ui): inverted photo in filter tag by @jamie-rasmussen in #4204
- feat(weave): Support emitting storage size in object details view (trace_server) by @chance-wnb in #4130
- chore(app): Enable regular html video controls on video panels by @ericakdiaz in #4188
- chore(weave): add "does not contain" string filter by @gtarpenning in #4206
- chore(ui): fix typos in comments by @jamie-rasmussen in #4215
- fix(weave): Fix Weave self-managed docs by @flamarion in #4216
- refactor(dev): simplify dataset cell renderers by @bcsherma in #4209
- chore(app): Add optional parameter for setting point cloud background color by @ericakdiaz in #4213
- fix(ui): react 18 createRoot warning by @jamie-rasmussen in #4217
- feat(ui): edit list valued dataset cells by @bcsherma in #4214
- perf(weave): address data loading perf issue on eval compare by @chance-wnb in #4192
- feat(ui): include notes and reactions when adding calls to datasets by @bcsherma in #4173
- chore(weave): Correctly propagate 404 on file not found by @tssweeney in #4225
- fix(weave): Fixes call view loading hand for unfinished calls by @tssweeney in #4223
- chore(weave): Add pyrightconfig.json to gitignore by @zbirenbaum in #4227
- chore(dev): add test id to weave page titles by @bcsherma in #4230
- chore(weave): Fix nulls returning from cost query by @jwlee64 in #4228
- fix(weave_ts): Make credential handling match the wandb sdk by @vanpelt in #4148
- chore(weave_query): clarify behaviour of cache bucketing by @nicholaspun-wandb in #4210
- chore(weave): Refactor the cache key usage by @chance-wnb in #4229
- docs(weave): fix link on platform and security page by @J2-D2-3PO in #4208
- docs(weave): Avoid use of the word "attributes" unless it refers to
weave.attributes
by @J2-D2-3PO in #4233 - chore(weave): Fix pytest discovery by @tssweeney in #4238
- chore(ui): Update CallDetails preview: remove interactive checkboxes by @m-rgba in #4221
- chore(weave): fix analytics event to be less noisy by @gtarpenning in #4235
- chore(weave): dump option click filter values to string by @gtarpenning in #4190
- chore(weave): add error and span logging for inserts by @gtarpenning in #4222
- chore(dev): increase trace test timeout by @jamie-rasmussen in #4244
- fix(app): Fix bounding box filter by @ericakdiaz in #4236
- chore(ui): fix typo by @jamie-rasmussen in #4243
- chore(dev): add typos config by @jamie-rasmussen in #4246
- chore(weave): Revert two fixes for when cost query returned nulls for unfinished calls by @jwlee64 in #4232
- refactor(weave): Hoist api calls up from llm dd to the main page, simplify llm dd by @jwlee64 in #4186
- perf(weave): add trace id filter when only querying one parent by @gtarpenning in #4248
- fix(weave): fix useCalls hook to return correct loading state by @gtarpenning in #4237
- chore(weave): fix not equals string filter copy by @gtarpenning in #4226
- fix(weave): remove duplicate project_id condition by @gtarpenning in #4245
- chore(dev): fix typos complaint by @jamie-rasmussen in #4247
- fix(weave) ensures that the failures in table_query_stats triggers 500 error by @chance-wnb in #4251
- docs(weave): Update all scorer code examples to use
output
instead ofmodels_output
by @J2-D2-3PO in #4255 - revert(weave): dump option click filter values to string by @gtarpenning in #4259
- fix(ui): show less confusing empty page for object versions by @jamie-rasmussen in #4256
- chore(weave): option click filter always uses strings, fixed by @gtarpenning in #4260
- fix(app): define default controls for masks from provided layers by @nicholaspun-wandb in #4254
- feat(weave): UI and API improvements for Imperative Evals by @andrewtruong in #4241
- chore(weave_query): add more trace data to download_file_task by @nicholaspun-wandb in #4231
- feat(weave): Expose name config and read-only props on EvaluationLogger by @andrewtruong in #4257
- chore(weave): Add duration tracking to find slow tests by @andrewtruong in #4258
- chore(weave): Add scoring metadata for imperative evals by @andrewtruong in #4264
- chore(weave): Add individual scores to Imperative Evals UI by @andrewtruong in #4263
New Contributors
- @peytonsarmiento made their first contribution in #4189
Full Changelog: v0.51.43...v0.51.44