Releases: wandb/weave
Releases · wandb/weave
v0.51.0
What's Changed
- chore(weave): Legacy Refactor pt1 by @andrewtruong in #2218
- chore(weave): Legacy Refactor pt2 by @andrewtruong in #2219
- chore: typo by @jamie-rasmussen in #2246
- chore(docs): Update host and base url by @adrnswanberg in #2248
- chore(weave): Legacy Refactor pt3 by @andrewtruong in #2220
- chore(weave): Legacy Refactor pt4 by @andrewtruong in #2221
- feat: ref expansion in the server by @gtarpenning in #2137
- chore(weave): Legacy Refactor pt5 by @andrewtruong in #2222
- fix: object with dupe ref not loading in ui by @gtarpenning in #2247
- chore: Add
invoke
to valid model predict names in compare page by @tssweeney in #2224 - chore(weave): Legacy Refactor pt6 by @andrewtruong in #2223
- chore: old type fix in libtypes by @tssweeney in #2217
- chore(weave): Legacy Refactor pt7 by @andrewtruong in #2225
- chore: Bump core update by @tssweeney in #2252
- chore(weave): Legacy Refactor pt8 by @andrewtruong in #2226
- fix: Fixes issues with special characters in object name by @tssweeney in #2156
- chore: frontend to allow expanded ref export by @gtarpenning in #2249
- fix: use a more conservative
isWeaveRef
check before parsing strings by @tssweeney in #2251 - chore(weave): Legacy Refactor pt9 by @andrewtruong in #2227
- chore: don't resolve table refs in call_stream ref expansion by @gtarpenning in #2253
- chore: cosmetic refactor, improve import readability by @gtarpenning in #2258
- feat: add python and curl calls export options by @gtarpenning in #2093
- chore(weave): Legacy Refactor pt10 by @andrewtruong in #2228
- chore(weave): fix extraneous typing issues by @andrewtruong in #2264
- fix: feedback grid overflow by @jamie-rasmussen in #2259
- chore: Incremental Docs Reorg Pt. 1 by @tssweeney in #2262
- chore: Release 0.51.0 by @tssweeney in #2266
- chore(weave): Add back build files by @andrewtruong in #2270
New Contributors
- @adrnswanberg made their first contribution in #2248
Full Changelog: v0.50.15...v0.51.0
v0.50.15
What's Changed
- feat: Reference docs now feature interactive OpenAPI Spec by @tssweeney in #2119
- feat: new filter UI by @jamie-rasmussen in #2107
- fix(experiments): add metrics with < should work in custom charts by @jo-fang in #2125
- chore: Disallow cross-project reference lookups by @tssweeney in #2126
- chore: Update error messages by @tssweeney in #2128
- chore: Remove unused file
RefValue.tsx
by @tssweeney in #2130 - chore: Refactor FileContent to ArrayBuffer by @tssweeney in #2131
- chore: accidentally removed help text by @jamie-rasmussen in #2133
- chore: remove dead redirect code by @jamie-rasmussen in #2132
- fix(weave): Automatically pass self instance when using
call
special func on aWeaveObject
by @andrewtruong in #2134 - chore(weave): Remove extraneous objects by @andrewtruong in #2120
- chore(weave): Remove extraneous save by @andrewtruong in #2095
- feat: add filtering and column management to evaluations page by @jamie-rasmussen in #2136
- feat: simple column selection in call stream query by @gtarpenning in #2083
- chore(cookbook): Improving causal reasoning using DSPy by @soumik12345 in #2062
- fix: update weave client with formatted project name by @gtarpenning in #2139
- feat: Add first class Image support for PIL images by @tssweeney in #2113
- chore: Fix mypy in weave_init by @tssweeney in #2152
- chore: Fixes smart flattening to only skip custom types by @tssweeney in #2153
- fix: Empty panels now have nicer not found messages by @tssweeney in #2154
- fix: No longer crash when object or op not found in UI by @tssweeney in #2155
- fix: scroll overflow on call summary tab by @jamie-rasmussen in #2162
- docs: Update tutorial-tracing_2.md by @scottire in #2160
- chore: a11y pass through props by @onx2 in #2163
- chore(weave): Add
invoke
as a valid "infer method" by @andrewtruong in #2150 - chore(weave): Tidy up Trace Server Interface by @andrewtruong in #2144
- docs(cookbook): Add new summarization cookbook - Chain of Density by @ash0ts in #2089
- fix: serialization bug when a Ref is put directly into a dict by @shawnlewis in #2165
- chore: add bdytx5 to CLA by @jamie-rasmussen in #2175
- fix(weave): Fix image serializer not registered issue by @andrewtruong in #2169
- chore(weave): Split out trace tests by @andrewtruong in #2170
- chore(weave): Document feedback feature with call UUID examples by @jamie-rasmussen in #2178
- chore: remove gifs, small cookbook edits by @scottire in #2173
- fix: filters with numeric operator should only accept numeric values by @jamie-rasmussen in #2184
- chore(weave): hide not helpful segment warns by @jwlee64 in #2188
- chore(weave): Update frontend token file for 4o by @jwlee64 in #2187
- chore(weave): Split out legacy tests by @andrewtruong in #2179
- analytics: export calls table by @gtarpenning in #2164
- chore: add $in to orm query builder by @gtarpenning in #2180
- fix(weave): Fix weave ISO date parsing by @ericakdiaz in #2168
- chore: move header buttons in preparation for saved views design by @jamie-rasmussen in #2191
- feat: guess renderer for string values by @jamie-rasmussen in #2194
- fix: if code for op can't be found, show alert instead of crash by @jamie-rasmussen in #2198
- chore: remove dead code from SimplePageLayout by @jamie-rasmussen in #2197
- chore: move evaluation compare button by @jamie-rasmussen in #2199
- chore(weave): Use non-mutable defaults for clickhouse schema by @andrewtruong in #2141
- fix: code query returns twice, breaking loading state by @gtarpenning in #2202
- fix: useCall can set stale cache results by @gtarpenning in #2200
- chore: update data table UI row limit to 10k by @jamie-rasmussen in #2204
- chore(app): more a11y by @onx2 in #2205
- chore: update LinearProgress styling by @jamie-rasmussen in #2206
- feat(integration): Add Anthropic Messages.stream support by @tcapelle in #2066
- feat: Cerebras Support by @tcapelle in #2242
- chore(weave): publish weave release 0.50.15 by @andrewtruong in #2244
- chore(weave): Add type serializers to manifest by @andrewtruong in #2245
Full Changelog: v0.50.14...v0.50.15
v0.50.14
What's Changed
- chore: fix CI by pinning yanked types-pkg-resources by @jamie-rasmussen in #2065
- feat: feedback deletion in UI by @jamie-rasmussen in #2058
- chore(docs): add Models tutorial and docs CONTRIBUTING by @jamie-rasmussen in #2064
- chore: add no-op optional column spec to call query by @gtarpenning in #2067
- style(ui): Add dark styles for TextField by @connieelee in #2068
- chore(weave): Cleanup api.py by @andrewtruong in #2054
- chore(artifacts): Add weave support to enable artifact version tags in UI (server) by @tonyyli-wandb in #1986
- chore(weave): add more supported costs by @jwlee64 in #2072
- feat(weave): Add limited support for object mutations (except
WeaveTable
) by @andrewtruong in #2022 - feat(weave): Add configurable user settings by @andrewtruong in #2040
- chore: Fix CI build by pinning typing versions by @tssweeney in #2075
- chore: Make summary accept a Table object by @tssweeney in #2000
- chore: Migrate call id generation from UUID4 to UUID7 by @tssweeney in #2073
- chore(artifacts): Add weave support to enable artifact version tags in UI (weave-js) by @tonyyli-wandb in #2069
- chore: Implement write-time db field validation by @tssweeney in #2074
- feat: Models, Datasets, and Custom Objects now show properties as columns when viewing all versions by @tssweeney in #2076
- feat: CMD-K Search in Docs by @tssweeney in #2080
- chore: Enable TOC, Breadcrumbs, and Collapsing Sections by @tssweeney in #2081
- fix: isEmpty and isNotEmpty filter by @jamie-rasmussen in #2082
- chore: Add automation to support server doc gen and fix python doc gen v0 by @tssweeney in #2084
- chore(weave): move ch stuff to its own file by @jwlee64 in #2092
- chore: Add validation rules and url encoding to handle outlier characters in refs by @tssweeney in #2077
- chore(weave): add llm_token_prices table by @jwlee64 in #2094
- feat(weave): Add limited mutation support for
Table
andWeaveTable
by @andrewtruong in #2052 - fix(weave): Fix kwargs init issue for WeaveList and WeaveDict by @andrewtruong in #2090
- chore(weave): Add join and group by to orm by @jwlee64 in #2096
- feat: export to json, jsonl, csv, or selected rows to csv by @gtarpenning in #2051
- chore: Add sidebar section titles to docs by @tssweeney in #2091
- feat: Python API Docs Overhaul by @tssweeney in #2086
- feat(weave): backend for new costs query by @jwlee64 in #2048
- refactor: two circular dependency issues by @jamie-rasmussen in #2100
- chore: Python Docs: Link to source, better pydantic objects by @tssweeney in #2102
- chore: Remove private underscores from interface classes by @tssweeney in #2103
- fix: Don't submit note form if Enter event pressed as part of IME by @jamie-rasmussen in #2099
- chore: simpler trace server download by @gtarpenning in #2108
- chore: Add target servers to generated docs by @tssweeney in #2105
- chore: add loading state to export by @gtarpenning in #2111
- fix: Langchain integration no longer creates prohibitively long names by @tssweeney in #2109
- chore: Setup notebook generation mechanics by @tssweeney in #2104
- chore: copy changes to llamaindex docs by @gtarpenning in #2115
- chore: Release 0.50.14 by @tssweeney in #2117
New Contributors
- @tonyyli-wandb made their first contribution in #1986
Full Changelog: v0.50.13...v0.50.14
v0.50.13
What's Changed
- fix: Allow > 32MB datasets by @tssweeney in #2019
- chore: Refactor trace server typescript client by @tssweeney in #2023
- chore: Fix Core CI relating to summary keys by @tssweeney in #2032
- chore(dev): "Revert Fix Core CI relating to summary keys" by @tssweeney in #2034
- feat(ui): Accept tooltip position for Buttons by @connieelee in #2030
- chore(docs): Add eval image to both eval tutorials & eval page by @scottire in #1951
- fix(weave): Bump CallsIter page size to speed up gets by @andrewtruong in #2033
- chore(weave): Retry executor tests that flake in CI by @andrewtruong in #1993
- fix: netrc authentication for windows by @jamie-rasmussen in #2039
- fix(ui): Center dialog, add z-index by @connieelee in #2041
- fix: Allow "gotten" models in evaluations by @tssweeney in #2038
- chore: Pickup new user id format by @tssweeney in #2029
- docs: Typo in ops docs by @chrishiste in #2042
- chore: eval selection logic much simpler by @gtarpenning in #2006
- feat: store pinned column state in URL by @jamie-rasmussen in #2043
- fix: langchain integration regex bug by @jamie-rasmussen in #2044
- fix: object viewer autoexpand by @jamie-rasmussen in #2046
- chore(weave): adding crop icons by @mbarrramsey in #2047
- fix: Evaluations are robust to empty / null key entries by @tssweeney in #2053
- style(ui): Update TextField styles by @connieelee in #2056
- chore: dev console warning from UserLink by @jamie-rasmussen in #2057
- chore: Release 0.50.13 by @tssweeney in #2055
New Contributors
- @chrishiste made their first contribution in #2042
Full Changelog: v0.50.12...v0.50.13
v0.50.12
What's Changed
- chore: callres.call can now be none by @gtarpenning in #1992
- fix: catch stopIteration when call doesn't exist in CallRead by @gtarpenning in #1991
- chore: make attributes hidden but available by @jamie-rasmussen in #1994
- chore(query): Fixes bug when entity name as spaces by @tssweeney in #1998
- chore: print out op url instead of object when OpRef by @gtarpenning in #1997
- fix: broken imports by @jamie-rasmussen in #2003
- chore(docs): fix langchain docs by @soumik12345 in #1996
- chore: add a basic test for CLI by @jamie-rasmussen in #2002
- chore(docs): add langchain doc link to integration list in intro page by @soumik12345 in #2004
- chore: inaccessible project IDs set to special private str by @gtarpenning in #1981
- chore: remove feature typo from weave.Dataset docs by @ayulockin in #1985
- chore(docs): Update Tracing 1 + 2 tutorials by @jamie-rasmussen in #2012
- feat: an environment variable turns on HTTP logging for debugging by @jamie-rasmussen in #2011
- fix(app): autoscroll fixes by @onx2 in #2013
- chore: Fixes bug in Eval Compare page when the model op is not called
predict
by @tssweeney in #2010 - feat: Automatically redact
Authorization
keys by @tssweeney in #2016 - chore: Fix docs by @tssweeney in #2018
- chore: Add table update methods by @tssweeney in #2009
- fix: Correct latency units by @tssweeney in #2020
- fix(weave): Correctly use frontend base url when set in file url resolver by @nickpenaranda in #2021
- fix: slightly better auth error by @jamie-rasmussen in #2024
- feat(ui): Add isInteractive prop for Tags and Pills by @connieelee in #2027
- fix(weave): take in has trace backend in sidebar by @jwlee64 in #2028
- chore: bump Weave version to 0.50.12 by @jamie-rasmussen in #2014
Full Changelog: v0.50.11...v0.50.12
v0.50.11
What's Changed
- fix: wrong disabled+tooltip state in trace table by @gtarpenning in #1961
- feat: updated column management dialog by @jamie-rasmussen in #1963
- feat(weave): Add caching and slicing for CallsIter by @andrewtruong in #1938
- chore: Fix rendering of objects by @tssweeney in #1962
- fix(weave): Log client version with call attributes by @andrewtruong in #1954
- feat(weave): Add threading helpers to simplify thread usage by @andrewtruong in #1955
- chore: Support custom scoring summary functions by @tssweeney in #1953
- fix: call deletion by @jamie-rasmussen in #1972
- feat(integration): add langchain integration by @parambharat in #1661
- chore: Implement a more parallel loading scheme for the eval page by @tssweeney in #1973
- chore: Fix Compare Page "Dimension" Label Overflowing by @tssweeney in #1974
- docs: fix typos by @jamie-rasmussen in #1969
- fix(weave): Don't raise when calling
call
special func, and return both res andCall
obj by @andrewtruong in #1968 - feat: store pagination model in URL by @jamie-rasmussen in #1976
- chore(weave): Fix test to match new calls return by @andrewtruong in #1978
- fix: multi-ref and project-mismatch trace server by @gtarpenning in #1967
- fix: incorrect use of ?? in call tree by @jamie-rasmussen in #1980
- fix: refetch call query stats on deletion by @gtarpenning in #1977
- fix: simplify delete error and show in modal by @gtarpenning in #1975
- chore: Raise on Evaluation Non-Op Models by @tssweeney in #1979
- fix: remove refs from objects in other projects by @gtarpenning in #1950
- chore(artifacts): new op to check if artifact is linked to a collection in the global registry by @ibindlish in #1970
- chore: Fixes int/ext conversion logic before pickup in prod by @tssweeney in #1984
- chore: Fix evaluation serialization in notebooks by @tssweeney in #1987
- chore: Hides
attributes.weave
from the calls table by @tssweeney in #1988 - chore(weave): add old weave cache clear script back by @jwlee64 in #1989
- chore(weave): bump weave version to 0.50.11 by @jwlee64 in #1990
New Contributors
- @parambharat made their first contribution in #1661
Full Changelog: v0.50.10...v0.50.11
v0.50.10
What's Changed
- docs(integrations): Fix LiteLLM issues rendering in sidebar by @ash0ts in #1931
- chore: Merge scorers of different versions carefully by @tssweeney in #1916
- fix: use single row for exported CSV header by @jamie-rasmussen in #1934
- fix(weave): Refactor @op deco to work with
inspect
lib (isfunction
,iscoroutinefunction
) by @andrewtruong in #1901 - feat: Cohere chat models integration by @tcapelle in #1846
- chore: Fix CI - Combination PR by @tssweeney in #1946
- analytics(weave): copy code event, colab event by @jwlee64 in #1917
- chore(ui): Add icons for panel generation feature by @jamie-rasmussen in #1943
- feat(weave): Improved ergonomics for interacting with private weave instances by @nickpenaranda in #1936
- fix: Weave Object's Ops should be saved as ops! by @tssweeney in #1949
- feat(weave): bulk deletion mode by @gtarpenning in #1930
- feat: store calls grid sort state in URL by @jamie-rasmussen in #1956
- chore: Fix doc build by @tssweeney in #1958
- chore: fix docstring typo by @jamie-rasmussen in #1942
- feat(integration): Add autopatch integration with Groq by @soumik12345 in #1827
- fix(weave): Don't show ".." as part of op name by @andrewtruong in #1947
- fix(weave): Update box impl to use python None and bool instead of BoxedNone and BoxedBool by @andrewtruong in #1886
- chore: Release 0.50.10 by @tssweeney in #1959
- chore: Fix CI Digest by @tssweeney in #1960
Full Changelog: v0.50.9...v0.50.10
v0.50.9
What's Changed
- fix: UI crash when example is not a ref string by @jamie-rasmussen in #1922
- chore: update Ruff version by @soumik12345 in #1928
- chore: add grab cursor to more popups by @jamie-rasmussen in #1926
- fix: error in console on objects page by @jamie-rasmussen in #1925
- fix: Stop redacting inside of reffed objects by @tssweeney in #1923
- chore: Release 0.50.9 by @tssweeney in #1927
Full Changelog: v0.50.8...v0.50.9
v0.50.8 (Yanked)
What's Changed
- docs(weave): Add llama docs to sidebar by @jwlee64 in #1870
- fix(weave): Fix evals (and remove WeaveList dep) by @andrewtruong in #1832
- docs: Add feedback page by @jamie-rasmussen in #1838
- fix: social image must be png by @shawnlewis in #1875
- fix: deinit crash by @shawnlewis in #1874
- security(weave): Fixing path traversal in send_local_file by @anandwandb in #1657
- fix(weave): Add support for class saving in ipython by @andrewtruong in #1864
- analytics(weave): add segment events to weave by @jwlee64 in #1877
- test(weave): test docs build on docs push by @jwlee64 in #1878
- feat(integration): update OpenAI integration to adhere to new design pattern by @ayulockin in #1804
- chore: don't load segment plugin if no apikey by @jamie-rasmussen in #1882
- chore(weave): Fix cost calc model compare by @jwlee64 in #1892
- chore(weave): Rename Trace* objs to Weave* (e.g. TraceList -> WeaveList) by @andrewtruong in #1887
- fix(weave): Make refs immutable by @andrewtruong in #1890
- chore(weave): Tim/eval comparison by @tssweeney in #1871
- chore(weave): Fix LiteLLM + Anthropic Issue by @tssweeney in #1891
- fix(weave): Add better handling for functions missing source by @andrewtruong in #1865
- fix(weave): Remove extraneous prints by @andrewtruong in #1897
- fix: feedback was crashing for anonymous viewer by @jamie-rasmussen in #1898
- feat(integration): Integration with DSPy by @soumik12345 in #1633
- docs(integration): Add
LiteLLM
example to/guides/integrations/
by @ash0ts in #1872 - chore(docs): refactor dspy docs by @soumik12345 in #1899
- fix: allow spaces and other chars in entity names by @jamie-rasmussen in #1888
- chore: Redact api_keys more aggressively by @tssweeney in #1900
- chore: fixes call link spacing by @tssweeney in #1904
- chore(weave): EvalCompare: Fixes issues when models are same version in scorecard section by @tssweeney in #1903
- chore: Fixes Tim/fix crash with different scorers by @tssweeney in #1902
- chore: Add tuple to redaction by @tssweeney in #1906
- chore(weave): add rename button to overflow menu by @gtarpenning in #1889
- chore(weave): Add lint rule: F401 (remove unused deps) by @andrewtruong in #1894
- chore(docs): Added gemini, together, openrouter and local models integrations to docs by @altryne in #1910
- feat: new column management popup by @jamie-rasmussen in #1881
- chore: Add sentinel Anthropic param by @tcapelle in #1883
- chore: EvalCompare: Limit comparison to 5 and show help tooltip by @tssweeney in #1905
- fix: Show filters when there are 2 evals, not just two models by @tssweeney in #1915
- chore(weave): add estimated cost title by @jwlee64 in #1918
- fix: Change eval comparison to use streaming apis by @tssweeney in #1919
- chore: Improve Eval Comparison Example Comparison View by @tssweeney in #1912
- chore(dev): publish weave release 0.50.8 by @nickpenaranda in #1921
New Contributors
- @anandwandb made their first contribution in #1657
- @altryne made their first contribution in #1910
Full Changelog: v0.50.7...v0.50.8
v0.50.7
What's Changed
- chore: add Use tab to call details by @jamie-rasmussen in #1756
- analytics(weave): add weave view events by @jwlee64 in #1828
- fix: diff editor version selector header could overlap by @jamie-rasmussen in #1850
- fix(weave): fix drawer margin by @jwlee64 in #1851
- chore(weave): Fix Object Versions Link by @tssweeney in #1852
- chore: hide scrollbars in feedback cell by @jamie-rasmussen in #1854
- chore: Weave button highlighting for op & obj versions by @jamie-rasmussen in #1855
- chore(weave): Remove extraneous graph_client.py by @andrewtruong in #1857
- chore(weave): Rename "run" to "call" by @andrewtruong in #1856
- feat: render anthropic input images as thumbnails by @jamie-rasmussen in #1859
- chore(weave): Remove extraneous graph client test by @andrewtruong in #1862
- fix(weave): Simplify Op.call to just return Call instead of querying it back from the server by @andrewtruong in #1858
- fix: allow capital letters in entity name during ref parsing by @jamie-rasmussen in #1867
- chore(weave): Add testing settings for vscode by @andrewtruong in #1863
- chore: Release 0.50.7 by @tssweeney in #1868
- chore(weave): unbreak docs by @jwlee64 in #1869
Full Changelog: v0.50.6...v0.50.7