Releases: wandb/weave
Releases · wandb/weave
v0.51.55
What's Changed
- fix(weave): strip large fields from queue push on call end by @gtarpenning in #4792
- chore(ui): correct model launch dates by @jamie-rasmussen in #4786
- feat(weave): Remove all ops option from monitor ops dropdown by @neutralino1 in #4800
- chore(ui): remove model tile drop shadow by @jamie-rasmussen in #4802
- chore(weave): Add error toast for Playground stream errors by @jwlee64 in #4801
- fix(weave): create project if not existent on weave init by @gtarpenning in #4807
- docs(weave): inference by @J2-D2-3PO in #4637
- perf(weave): flush monitor queue after call batch by @gtarpenning in #4815
- docs(weave): inference docs branding update by @J2-D2-3PO in #4819
- fix(weave): Delete all versions of a monitor by @neutralino1 in #4821
- fix(weave): Only show monitors when Weave is shown by @neutralino1 in #4822
- chore(app): Enable setting bounding box color on images by @ericakdiaz in #4803
- fix(weave): disallow empty project name explicitly by @gtarpenning in #4798
- chore(app): Enable using non-canvas bounding box and labels for images by @ericakdiaz in #4804
- feat(weave): Read inference service base URL from env var by @neutralino1 in #4828
- chore(ui): include Weave import in code example by @jamie-rasmussen in #4809
- chore(ui): change playground default to use Inference Service by @jamie-rasmussen in #4829
- chore(weave): Add B904 lint rule by @andrewtruong in #4784
- chore(weave): Ignore personal rules by @andrewtruong in #4763
- chore(weave): Add B020 lint rule by @andrewtruong in #4788
- chore(ui): Playground: Thinking support in message streaming by @m-rgba in #4817
- chore(ui): Monitor: Form components / visual changes only by @m-rgba in #4776
- fix(weave): Ensure summary logging does not crash when custom summary includes non-primitives by @tssweeney in #4838
- fix(ui): Monitor: All ops selector type error by @m-rgba in #4794
- chore(weave): Better gitattributes by @andrewtruong in #4764
- feat(weave): Pick up dedicated feature flag from core by @neutralino1 in #4839
- chore(weave): Add B017 lint rule by @andrewtruong in #4840
- feat(weave): Revert "Pick up dedicated feature flag from core (#4839)" by @neutralino1 in #4843
- feat(weave): Add thread_id column by @chance-wnb in #4805
- feat(weave): include the ingestion size in call compare view by @chance-wnb in #4791
- chore(ui): Playground: Only trigger scrollIntoView on new messages (not while streaming) by @m-rgba in #4818
- fix(app): Fix bounding box outline disappearing on resize by @ericakdiaz in #4845
- chore(weave): add thread_id to stats view and table by @chance-wnb in #4850
- chore(ui): Monitor: OpSelector component update by @m-rgba in #4731
- chore(ui): Monitor: LLM dropdown improvements by @m-rgba in #4811
- chore(weave): Temporarily pin smolagents<1.19.0 by @andrewtruong in #4855
- fix(weave): Use threading.Lock instead of multiprocessing.Lock to fix Lambda issue by @andrewtruong in #4853
- chore(weave): add unprocessable item handling in batch processor by @gtarpenning in #4621
- chore(weave): Add SIM102 lint rule by @andrewtruong in #4841
- chore(weave): Disable automatic down migrations to prevent un-intended behavior by @tssweeney in #4859
- chore(ui): Monitor: Active toggle - convert to switch / on edit only by @m-rgba in #4833
- chore(weave): reduce insert log, not that useful and noisy by @gtarpenning in #4865
- fix(weave): Include entity in weave.init in Python code sample by @jamie-rasmussen in #4863
- chore(weave): only format numbers as dates for likely field names by @gtarpenning in #4826
- chore(ui): Monitor: Expanded edit button / page loader by @m-rgba in #4854
- docs(weave): Add redirectability, redirect a link, add contrib guide by @J2-D2-3PO in #4668
- chore(weave): Add N801 lint rule by @andrewtruong in #4864
- chore(weave): Add N803 lint rule by @andrewtruong in #4867
- chore(weave): Add N804 lint rule by @andrewtruong in #4869
- chore(weave): Add N805 lint rule by @andrewtruong in #4870
- chore(weave): Add N806 lint rule by @andrewtruong in #4868
- chore(weave): Add PERF102 lint rule by @andrewtruong in #4861
- fix(weave): disable auto retries in gcs boto causing long busy waits by @gtarpenning in #4858
- fix(weave): CI issue with ruff by @jamie-rasmussen in #4882
- perf(weave): op page in mem cache for stats by @gtarpenning in #4785
- feat(weave): Update docs links for online evals by @neutralino1 in #4883
- docs(weave): Online evals by @J2-D2-3PO in #4874
- feat(weave): Lift online eval feature gate by @neutralino1 in #4881
- chore(weave): Add T20 lint rule by @andrewtruong in #4877
- chore(ui): add usage banners to playground by @jamie-rasmussen in #4795
- feat(weave): Frontend implementation for universal content by @zbirenbaum in #4872
- fix(weave_query): update cached manifest path for artifacts by @ibindlish in #4876
- chore(weave): --ch convenience flag for testing clickhouse pytest by @gtarpenning in #4857
- chore(weave): add call part size warning by @gtarpenning in #4361
- chore(weave): raise error on order by storage field by @gtarpenning in #4782
- docs(weave): Fix pricing link by @ngrayluna in #4886
- fix(weave): fix option click filter then delete by @gtarpenning in #4887
- chore(weave): Temporarily pin mcp<1.10.0 by @andrewtruong in #4893
- chore(weave): Add PT001 lint rule by @andrewtruong in #4878
- feat(weave): HF.Datasets <-> weave.Dataset by @tcapelle in #4373
- chore(weave): cleanup inference service availability message by @jamie-rasmussen in #4891
- perf(weave): move all filter conditions into filter query by @gtarpenning in #4664
- chore(weave): Apply linting fixes for datasets by @andrewtruong in #4894
- chore(weave): Object viewer in Chatview Update by @jwlee64 in #4806
- chore(weave): Add PT006 lint rule by @andrewtruong in #4879
- chore(weave): Add dependabot to CLA whitelist by @andrewtruong in #4897
- chore(weave): Add PT023 lint rule by @andrewtruong in #4884
- perf(weave): remove extra storage query from weave overview by @gtarpenning in #4898
- chore(deps): bump pbkdf2 from 3.1.2 to 3.1.3 in /docs by @dependabot in #4851
- chore(deps): bump brace-expansion from 1.1.11 to 1.1.12 by @dependabot in #4875
- chore(weave): Add PT022 lint rule by @andrewtruong in #4885
- chore(weave): Enable dependabot on master branch by @andrewtruong in #4900
- feat(weave): Add Json Schema to playground by @jwlee64 in #4820
- chore(weave): delete duplicate line in weave client by @gtarpenning in #4912
- chore(weave): Add F402 lint rule by @andrewtruong in #4913
- fix(weave): Fix call compare view hang by @chance-wnb in #4789
- chore(weave): Add F6 lint rule by @andrewtruong in #4914
- chore(weave): Remove mistral0 support by @andrewtruong in #4918
- chore(weave): Add F811 lint rule by @andrewtruong in #4915
- chore(weave): Add F821...
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,SystemExitwithin 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__.pyby @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
outputby @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.Markdownas 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.getby @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...