Releases: wandb/weave
Releases · wandb/weave
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
v0.50.6
What's Changed
- chore(weave): Fix table refs rendering by @tssweeney in #1708
- chore: Revise intro notebook to match demo flow by @tssweeney in #1797
- chore: Generalize Converter Logic by @tssweeney in #1771
- chore(app): Enhance getTimeSegmentsInTimeZone Function to Include Day Property by @MBakirWB in #1796
- fix: safari scrolling issue by @jamie-rasmussen in #1799
- chore: custom feedback API got lost in refactor by @jamie-rasmussen in #1798
- chore(artifacts): update artifact fs - add a new uri by id class to allow querying artifact manifest via id by @ibindlish in #1601
- chore(weave): Split out old weave code by @andrewtruong in #1780
- chore(weave): Update formatting to use ruff (and stop using black) by @andrewtruong in #1801
- chore(weave): Mark test as flaky by @andrewtruong in #1783
- chore: add useProjectHasTraceServerData method back by @jamie-rasmussen in #1803
- chore: enable Ruff's import sorting by @jamie-rasmussen in #1805
- feat: add feedback tab to call details page by @jamie-rasmussen in #1802
- fix(weave): Allow client to get ref without explicit
weave.init
by @andrewtruong in #1729 - chore: Enable ruff D200 fits-on-one-line by @jamie-rasmussen in #1807
- chore: enable Ruff W391 too-many-newlines-at-end-of-file by @jamie-rasmussen in #1806
- chore(weave): Use pytest.approx instead of custom Nearby class by @andrewtruong in #1811
- fix(weave): Mutate and return the same object when mutating inside an op by @andrewtruong in #1749
- chore: enable ruff W291 - no trailing whitespace by @jamie-rasmussen in #1808
- feat(weave): Increase maximum number of runs to resolve from 50 to 100 by @nickpenaranda in #1817
- chore: add more ruff rules (no current violations) by @jamie-rasmussen in #1814
- chore(weave): Quick fix for anthropic cost by @jwlee64 in #1795
- fix: include token counts and costs in CSV export by @jamie-rasmussen in #1819
- fix(weave): Make weave.init work with threading/flask by @andrewtruong in #1736
- chore(weave): Rename docs/ecosystem to docs/integrations by @andrewtruong in #1818
- chore(weave): Fix sqlite name in code by @tssweeney in #1821
- chore(weave): Refactor internals to clarify public vs private methods by @andrewtruong in #1773
- chore(weave): Rename graph client to weave client by @andrewtruong in #1815
- feat: Basic Call Renaming by @tssweeney in #1820
- chore: add support for call refs by @jamie-rasmussen in #1824
- chore(docs): update docs image by @scottire in #1823
- chore: Refactor Call Query In Prep for Filter/Sort through Refs by @tssweeney in #1800
- chore(dev): add line plot alt2 icon by @jo-fang in #1825
- docs(LlamaIndex): Add LlamaIndex docs by @ayulockin in #1787
- fix(weave): Dont add extra decorator unnecessarily when calling deco factory without parens by @andrewtruong in #1833
- chore: ecosystem -> integrations by @jamie-rasmussen in #1836
- feat(weave): Add
call
func to decorated op to get back a Call object by @andrewtruong in #1831 - chore(weave): Move
run_context
out of legacy and rename tocall_context
by @andrewtruong in #1830 - chore(weave): Fix RAG Docs by @tssweeney in #1840
- fix(weave): Add missing call_context by @andrewtruong in #1843
- chore: fix docs sidebar reference to ecosystem by @jamie-rasmussen in #1835
- feat: add UI to add notes and emoji reactions on calls by @jamie-rasmussen in #1834
- chore: sort wandb imports with third party libraries by @jamie-rasmussen in #1844
- fix: Fixes issue when run is not found by @tssweeney in #1842
- chore: enable Ruff D202 - no blank line after function by @jamie-rasmussen in #1845
- chore: rename get_current_run to get_current_call by @jamie-rasmussen in #1847
- feat: new sidebar design by @jamie-rasmussen in #1496
- feat: make get_current_call a top level API by @jamie-rasmussen in #1848
- chore: update version to 0.50.6 by @jamie-rasmussen in #1841
- chore: updated MANIFEST.in by @jamie-rasmussen in #1849
New Contributors
Full Changelog: v0.50.5...v0.50.6
v0.50.5
What's Changed
- fix: output column was missing for single values by @jamie-rasmussen in #1792
- fix: fix anthropic import by @tssweeney in #1793
- release: 0.50.5 by @tssweeney in #1794
Full Changelog: v0.50.4...v0.50.5
v0.50.4
What's Changed
- chore(dev): Fixes for menu items in report commands popup by @onx2 in #1644
- chore(app): Adding small switch size per design by @jtulk in #1667
- chore(weave): adding tooltip for overflowing text in modified dropdown by @mbarrramsey in #1659
- docs: Add MistralAI doc by @tcapelle in #1651
- docs: Mistral docs fix by @tcapelle in #1671
- feat(weave): backend for deletion of calls by @gtarpenning in #1673
- chore: add icon from design team for add reaction by @jamie-rasmussen in #1681
- chore(weave): Set tag in sentry error boundary by @jwlee64 in #1650
- chore(weave): Flip base url vars and fix file manager urls by @jwlee64 in #1672
- docs: Mistral docs v2 by @tcapelle in #1674
- feat: Pluggable object serialization by @shawnlewis in #1669
- fix: eval crash and multi-modal openai crash by @shawnlewis in #1685
- chore(weave): Fix a few flakey tests by @tssweeney in #1675
- chore(weave): Add another exception catch to the llama integration by @jwlee64 in #1682
- feat(weave): frontend to allow deletion of single call by @gtarpenning in #1664
- chore(dev): add plugin for ID on headings by @onx2 in #1678
- chore(weave): Call Table Migration - Backend by @tssweeney in #1691
- chore(weave): Call Table Migration - Frontend by @tssweeney in #1692
- chore: add emoji picker library by @jamie-rasmussen in #1693
- chore(weave): Remove CG Data Provider by @tssweeney in #1694
- chore: bring TextField component over from core by @jamie-rasmussen in #1695
- chore(app): add hide text option to ModifiedDropdown by @mbarrramsey in #1688
- fix(app): Removing infinite loop on modified dropdown render by @jtulk in #1697
- fix(app): removing the probematic TooltipOption by @jtulk in #1698
- fix(weave): expand sections on first click by @gtarpenning in #1677
- fix: better error message when passing a class as Scorer (#1680) by @shawnlewis in #1705
- chore(weave): Fix sorting by created at column by @tssweeney in #1706
- chore(weave): Fix column ordering in calls table by @tssweeney in #1703
- chore(weave): better call not found page by @gtarpenning in #1690
- docs: Hide RAG Tutorial TOC by @ngrayluna in #1704
- chore(weave): Make sure model dump is by alias by @tssweeney in #1701
- perf: Fix full table scans for objects, files, tables by @shawnlewis in #1709
- chore: make it clearer that unabridged text is copied in use tabs by @jamie-rasmussen in #1711
- chore: migrations for feedback schema by @jamie-rasmussen in #1637
- chore: make mongo filter conversion less calls specific by @jamie-rasmussen in #1710
- chore(weave): Implement Predicate Pushdown for Calls by @tssweeney in #1712
- chore(weave): Changes prints to logging in trace server by @tssweeney in #1700
- chore(weave): Improve logging such that we capture summary data for streams by @tssweeney in #1714
- chore(weave): Add project clause to inner ID filter by @tssweeney in #1715
- chore(weave): Add a fast path for simple queries by @tssweeney in #1716
- chore(weave): add weave.finish by @jwlee64 in #1696
- chore(weave): Modifies logging to use the
extra
field for structured logs by @tssweeney in #1717 - chore(weave): Update openai docs by @scottire in #1687
- feat: add feedback trace server APIs by @jamie-rasmussen in #1718
- chore(weave): allow double init by @jwlee64 in #1722
- chore(weave): CI does not like typing for these calls - ignoring them by @tssweeney in #1734
- feat: Revert "add feedback trace server APIs" by @jamie-rasmussen in #1735
- docs: Add Nico's custom scorer tutorial by @scottire in #1720
- chore: fix comment typo by @jamie-rasmussen in #1737
- fix(weave): decode url before parsing weave ref by @gtarpenning in #1742
- chore(weave): Fixes Stream response format in OpenAI by @tssweeney in #1726
- chore: add emoji to requirements.txt by @jamie-rasmussen in #1732
- chore: add emoji util by @jamie-rasmussen in #1745
- chore(docs): fix broken links in docs by @jwlee64 in #1747
- fix(weave): format values for csv export in datagrid by @gtarpenning in #1748
- chore: add InvalidRequest error by @jamie-rasmussen in #1746
- chore(docs): Add an intro notebook by @scottire in #1731
- chore(weave): backend to allow call renaming by @gtarpenning in #1699
- chore(weave): Tests for Threading Support by @tssweeney in #1733
- chore(weave): callsSteamQuery -> callsStreamQuery by @gtarpenning in #1750
- chore: add ORM with no clickhouse dependency by @jamie-rasmussen in #1751
- chore(weave): Unit Tests for stack management by @tssweeney in #1738
- feat: copyable call ID by @jamie-rasmussen in #1753
- chore(weave): Fixes up README by @tssweeney in #1755
- chore: add small margin in UserLink by @jamie-rasmussen in #1758
- chore(weave): Skip flakey test by @tssweeney in #1760
- chore(weave): Add attributes to Call object and allow explicit root by @tssweeney in #1739
- feat: Adding trace server feedback APIs using updated ORM by @jamie-rasmussen in #1752
- chore(weave): Simplify TraceServerInterface definition and fix inheritance by @tssweeney in #1763
- feat(weave): Add trace usage stats to trace tree by @jwlee64 in #1767
- chore(weave): Add cost and token column to calls table by @jwlee64 in #1765
- chore(weave): Add cost table to summary tab by @jwlee64 in #1766
- chore: typo in error str by @jamie-rasmussen in #1770
- chore(weave): Brings over ref conversion logic from WB to trace server by @tssweeney in #1764
- chore(registries): check if run project is null for artifact version history metrics op by @ibindlish in #1762
- docs: adds docstrings to objects by @lukas in #1769
- chore(weave): remove call naming from op kwarg by @gtarpenning in #1775
- chore(weave): Add Call Query Stream to the Interface by @tssweeney in #1772
- chore: fix double json encoding of feedback payload by @jamie-rasmussen in #1782
- docs: Style updates to docs by @adamwdraper in #1784
- feat(integration): Anthropic integration by @tcapelle in #1632
- docs(mistral): Add Model example to mistral docs by @tcapelle in #1776
- feat: python API for feedback by @jamie-rasmussen in #1723
- chore(weave): Release 0.50.4 by @tssweeney in #1785
- chore(docs): clear cells & fix project name in intro notebook by @scottire in #1788
- chore: pin numpy to fix wandb dep by @tssweeney in #1791
New Contributors
- @tcapelle made their first contribution in #1651
- @ngrayluna made their first contribution in #1704
- @adamwdraper made their first contribution in #1784
Full Changelog: v0.50.3...v0.50.4