v0.51.20
What's Changed
- chore(ui): fix react display name by @jamie-rasmussen in #2859
- style(weave): update border color by @jwlee64 in #2860
- chore(weave): 10GB memory limit for stream query by @gtarpenning in #2858
- chore(weave): Fix LiteLLM Tests by @tssweeney in #2867
- chore(ui): Upgrade to React18. Does not include typedef changes. by @nhusher in #2773
- feat(ui): navigate up/down on the calls page from the peek drawer by @gtarpenning in #2798
- chore(ui): add overflow-vertical icon by @jamie-rasmussen in #2866
- chore(weave): updating styles for new dropdowns by @mbarrramsey in #2861
- fix(weave): Make Weave* objects deepcopy-able by @andrewtruong in #2868
- chore(weave): Add delay to Google live test retries by @andrewtruong in #2869
- chore(weave): Add pyright to CI by @andrewtruong in #2870
- chore(weave_ts): Add explicit timeout to publish test by @andrewtruong in #2871
- chore(weave): pyright: enable reportFunctionMemberAccess by @andrewtruong in #2872
- chore(weave): pyright: enable reportOptionalSubscript by @andrewtruong in #2873
- chore(weave): pyright: enable reportTypedDictNotRequiredAccess, reportIndexIssue, reportOperatorIssue, reportGeneralTypeIssues, reportPrivateImportUsage, (and add missing dep) by @andrewtruong in #2874
- chore(weave): pyright: enable reportAssignmentType by @andrewtruong in #2875
- chore(weave): pyright: enable reportInconsistentOverload by @andrewtruong in #2876
- chore(weave): pyright: enable reportIncompatibleMethodOverride by @andrewtruong in #2877
- chore(weave): pyright: enable reportReturnType by @andrewtruong in #2878
- chore(weave): pyright: enable reportRedeclaration by @andrewtruong in #2879
- chore(weave): Adds weave_call_id, and option to not track to llm completions by @jwlee64 in #2829
- chore(ui): fix typo in variable name by @jamie-rasmussen in #2885
- chore(weave): ruff: enable UP006 by @andrewtruong in #2886
- chore(weave): simplify op decorator usage internally by @andrewtruong in #2880
- fix(ui): Sorted aggregated columns no longer crash tables during ungrouping by @nicholaspun-wandb in #2802
- chore(weave): ruff: enable UP007 by @andrewtruong in #2887
- chore(weave): ruff: enable UP028 by @andrewtruong in #2888
- chore(weave): ruff: enable UP031 by @andrewtruong in #2889
- chore(weave): ruff: enable UP036 by @andrewtruong in #2890
- chore(weave): ruff: enable UP032 by @andrewtruong in #2891
- chore(weave): ruff: enable UP034 by @andrewtruong in #2892
- chore(weave): ruff: enable UP035 by @andrewtruong in #2893
- chore(weave): ruff: enable UP015 by @andrewtruong in #2894
- chore(weave): ruff: enable UP037 by @andrewtruong in #2895
- chore(weave): ruff: enable UP024 by @andrewtruong in #2896
- chore(weave): ruff: enable UP022 and cleanup selected lint checks by @andrewtruong in #2897
- chore(weave): Add util to strip EXIF Metadata (and save 30-50% filesize per img) by @andrewtruong in #2863
- chore(weave): Implement enhaced feedback structure and mvp filter/query layer by @tssweeney in #2865
- chore(weave): ruff: enable C409 by @andrewtruong in #2906
- chore(weave): ruff: enable C400 by @andrewtruong in #2907
- chore(weave): ruff: enable C419 by @andrewtruong in #2908
- chore(weave): ruff: enable C408 by @andrewtruong in #2909
- chore(weave): ruff: enable C403 by @andrewtruong in #2910
- chore(weave): ruff: enable C416 by @andrewtruong in #2911
- chore(weave): ruff: enable C417 by @andrewtruong in #2912
- chore(weave): ruff: enable C405 by @andrewtruong in #2913
- chore(weave): ruff: enable C except for C901 and cleanup selected lint checks by @andrewtruong in #2914
- chore(weave): ruff: enable W293 and cleanup selected lint checks by @andrewtruong in #2899
- chore(weave): ruff: enable TRY002 by @andrewtruong in #2901
- chore(weave): ruff: enable TRY004 by @andrewtruong in #2903
- chore(weave): ruff: enable TRY300 by @andrewtruong in #2904
- chore(weave): ruff: enable TRY400 by @andrewtruong in #2905
- chore(weave): Add pytest retry by @andrewtruong in #2919
- chore(weave): Fixes Leaderboard CTA in app by @tssweeney in #2898
- chore(weave): disable markdown in chat view by @jwlee64 in #2917
- chore(weave): add optional step to text field input by @gtarpenning in #2916
- fix(ui): refetch when changing filter state from frozen -> not frozen by @gtarpenning in #2915
- fix(weave): Add deepcopy methods for boxed types by @andrewtruong in #2900
- chore(weave): Fix lint by @tssweeney in #2923
- chore(weave): Class-based scorer runnable ref fix by @tssweeney in #2922
- chore(weave): Add materialized views that will make it easier to do billing calculations by @adrnswanberg in #2636
- chore(weave): Online Evals Part 1: Backend support for on-demand LLM Judges by @tssweeney in #2882
- chore(ui): check Op code for literal credentials by @jamie-rasmussen in #2812
- chore(weave): Move deepcopy methods to Ref by @andrewtruong in #2924
- feat(weave): Make Dataset iterable by @andrewtruong in #2928
- chore(weave): add buzzbot10 icon by @jwlee64 in #2931
- chore(weave): scaffolding for playground page by @jwlee64 in #2918
- fix(weave_query): Remove unused import blocking server startup by @nicholaspun-wandb in #2933
- chore(weave): add feedback replace endpoint that purges -> creates in one step by @gtarpenning in #2799
- chore(weave): add settings drawer with simple toggle by @jwlee64 in #2935
- chore(weave): basic sdk for human feedback spec types by @gtarpenning in #2801
- chore(weave): Add chat top bar by @jwlee64 in #2936
- chore(weave): Rename ActionDefintion to ActionSpec to match naming patterns by @tssweeney in #2938
- chore(weave): fix images damaged by exif stripping by @andrewtruong in #2930
- fix(weave): Use sdk-local deserializer instead of saved deserializer for known types like Images by @andrewtruong in #2696
- chore(weave): Llm dropdown by @jwlee64 in #2939
- chore(weave): add slider settings to setttings drawer by @jwlee64 in #2940
- feat(weave_query): Add string op to parse number with thousands and decimal separators by @nicholaspun-wandb in #2864
- fix(ui): ignore parent when nonexistent in trace tree view by @gtarpenning in #2945
- chore(weave): Remove bytes stored info from UI by @tssweeney in #2944
- chore(weave): Setup hidden Scorers Page by @tssweeney in #2943
- chore(weave): Sort selection columns such that clickhouse analytics group similar queries by @tssweeney in #2947
- chore(weave): Increase query mem limit for calls by @tssweeney in #2948
- chore(weave): stop sequence editor by @jwlee64 in #2951
- chore(weave): function editor by @jwlee64 in #2949
- style(weave): move the show more buttons to the left by @jwlee64 in #2957
- chore(weave): update tooltip depending on if we can expand all by @jwlee64 in #2955
- chore(weave): Response editor by @jwlee64 in #2950
- chore(weave): using chevron icon for runSelector dropdowns by @mbarrramsey in #2956
- chore(weave): add chat input by @jwlee64 in #2960
- chore(ui): re-query on object creation by @gtarpenning in #2958
- chore(weave): Add TS interface for Execute Batch Action by @tssweeney in #2962
- chore(weave): Add
ActionSpec
to known types by @tssweeney in #2963 - chore(ui): objs query handles null case (??) by @gtarpenning in #2968
- chore(dev): add new section overflow menu icons by @jo-fang in #2971
- fix(weave): add where clause to cost query by @jwlee64 in #2969
- fix(weave): Fix skip in query to fix project page by @ericakdiaz in #2975
- chore(weave): remove unused canvas dev dependency by @wandbjake in #2981
- feat(weave): Add tracking for openai beta parse api by @andrewtruong in #2984
- chore(weave): add typing for completion create by @jwlee64 in #2985
- chore(weave): add call stats to playground page by @jwlee64 in #2986
- docs(weave): Update Quickstart to use gpt-4o-mini by @johndmulhausen in #2990
- chore(ui): add basic annotation scaffolding by @gtarpenning in #2973
- chore(weave): Update Scorers tab to match design by @tssweeney in #2987
- fix(ui): paging works after clicking in trace table by @gtarpenning in #2980
- chore(ui): update Color palette by @jamie-rasmussen in #2967
- chore(weave): Prep for LLM Judges UI by @tssweeney in #2992
- feat(app): Add corresponding string op to FE to parse number with thousands and decimal separators by @nicholaspun-wandb in #2959
- chore(weave): Move to future annotations for weave_client by @andrewtruong in #2997
- chore(weave): Skip google tests by @tssweeney in #3000
- chore(weave): Enable LLM Judge creation from UI by @tssweeney in #2998
- docs(weave): new feature WEAVE_PRINT_CALL_LINK by @J2-D2-3PO in #3002
- refactor(ui): break import cycle by @jamie-rasmussen in #2994
- chore(weave): Tidy Tables code by @andrewtruong in #2941
- chore(weave): Tidy weave_client by @andrewtruong in #2996
- chore(weave): Tidy
get_call(s)
apis by @andrewtruong in #2953 - chore(ui): add optional right sidebar in preparation for feedback by @gtarpenning in #2976
- style(weave): chatview styling by @jwlee64 in #2977
- style(weave): show more button by @jwlee64 in #2978
- chore(weave): Add call chat to playground page by @jwlee64 in #2993
- chore(weave): Adds schema validation to llm judge by @tssweeney in #3004
- chore(ui): remove old parseRefMaybe by @jamie-rasmussen in #3007
- chore(ui): create annotation specs by @gtarpenning in #3003
- feat(weave): human feedback sidebar for structured call labeling by @gtarpenning in #2807
- chore(ui): basic human feedback rendering in calls table by @gtarpenning in #2991
- feat(weave): Small-batch, on-demand LLM Judge by @tssweeney in #2902
- chore(weave): clean up zod form by @gtarpenning in #3019
- style(weave): make show more button not absolute by @jwlee64 in #3018
- chore(weave): Fixes tab overflow by @tssweeney in #3022
- chore(weave): human annotation labeling review comments by @gtarpenning in #3020
New Contributors
- @johndmulhausen made their first contribution in #2990
- @J2-D2-3PO made their first contribution in #3002
Full Changelog: v0.51.19...v0.51.20