What's Changed
* chore(weave): Tidy up typing imports by andrewtruong in https://github.com/wandb/weave/pull/2522
* chore(weave): Cleanup mistral integration tests by andrewtruong in https://github.com/wandb/weave/pull/2525
* feat: Minimize blocking calls while Tracing by tssweeney in https://github.com/wandb/weave/pull/2434
* feat: Expose TableQueryStats and Paginated Table Queries by tssweeney in https://github.com/wandb/weave/pull/2534
* chore(weave): Update .git* files by andrewtruong in https://github.com/wandb/weave/pull/2542
* chore(weave): Move pytest.ini into pyproject by andrewtruong in https://github.com/wandb/weave/pull/2543
* chore(app): Silencing browser warnings from props falling through to the DOM by jtulk in https://github.com/wandb/weave/pull/2538
* chore(weave): Move old examples by andrewtruong in https://github.com/wandb/weave/pull/2545
* chore(weave): Remove .vscode by andrewtruong in https://github.com/wandb/weave/pull/2546
* chore(weave): Move trace tests into 1 dir by andrewtruong in https://github.com/wandb/weave/pull/2523
* chore(weave): Move to nox (speed up unit tests by ~17%) by andrewtruong in https://github.com/wandb/weave/pull/2519
* chore(weave): Fix api key check by andrewtruong in https://github.com/wandb/weave/pull/2548
* chore(weave): Remove semver dep by andrewtruong in https://github.com/wandb/weave/pull/2527
* chore(weave): Make lint and formatting checks stricter by andrewtruong in https://github.com/wandb/weave/pull/2549
* chore(weave): Fix cli escape sequence by andrewtruong in https://github.com/wandb/weave/pull/2552
* chore(weave): Fix typos by andrewtruong in https://github.com/wandb/weave/pull/2554
* fix: `include_feedback` breaks when > 10 results AND no expand fields listed by tssweeney in https://github.com/wandb/weave/pull/2541
* chore(weave): Update pyproject by andrewtruong in https://github.com/wandb/weave/pull/2550
* perf: Improve Table Query Performance by tssweeney in https://github.com/wandb/weave/pull/2558
* perf: split metadata/val in objects query by gtarpenning in https://github.com/wandb/weave/pull/2512
* chore: Make update doc runnable by scottire in https://github.com/wandb/weave/pull/2531
* fix(registries): handle loading state for 2 queries separately in PanelHistogramInner by ibindlish in https://github.com/wandb/weave/pull/2540
* feat: Paginated table queries by tssweeney in https://github.com/wandb/weave/pull/2535
* chore: Ensure all failed futures have exceptions logged by tssweeney in https://github.com/wandb/weave/pull/2559
* chore: Fix Langchain flake by tssweeney in https://github.com/wandb/weave/pull/2561
* chore: Reduce Table page size to 100 by tssweeney in https://github.com/wandb/weave/pull/2332
* chore(weave): Move tests to top level by andrewtruong in https://github.com/wandb/weave/pull/2555
* chore(weave): Move old build files by andrewtruong in https://github.com/wandb/weave/pull/2551
* chore(weave): Remove unused utils by andrewtruong in https://github.com/wandb/weave/pull/2556
* chore(weave): Add conditional ci by andrewtruong in https://github.com/wandb/weave/pull/2547
* chore: Fix log flake by tssweeney in https://github.com/wandb/weave/pull/2577
* fix: tool call text overflow by jamie-rasmussen in https://github.com/wandb/weave/pull/2579
* chore(dev): static fingerprint for error with useNodeValue by bcsherma in https://github.com/wandb/weave/pull/2528
* chore(weave): Move weave_query scripts by andrewtruong in https://github.com/wandb/weave/pull/2524
* chore(weave): Add new` CONTRIBUTING.md` by andrewtruong in https://github.com/wandb/weave/pull/2568
* chore(weave): Project sidebar takes in models access param by ethanho154 in https://github.com/wandb/weave/pull/2565
* chore(weave): Make CI detect all file changes since fork point, not just the last commit by andrewtruong in https://github.com/wandb/weave/pull/2584
* fix: Better filtering by ref values by tssweeney in https://github.com/wandb/weave/pull/2563
* docs: update PII cookbook to use the new Weave Ops postprocessing by wylerz in https://github.com/wandb/weave/pull/2562
* docs(integrations): Add cookbook images to intro, summarization, prompt optimization by ash0ts in https://github.com/wandb/weave/pull/2553
* chore(weave): add show more button on arrays longer than 50 items by jwlee64 in https://github.com/wandb/weave/pull/2498
* chore(weave): Trim deps by andrewtruong in https://github.com/wandb/weave/pull/2593
* chore(weave): Cleanup conftest by andrewtruong in https://github.com/wandb/weave/pull/2580
* chore(weave): Update FE build by andrewtruong in https://github.com/wandb/weave/pull/2595
* fix: select columns for child call table preview by jamie-rasmussen in https://github.com/wandb/weave/pull/2507
* chore(weave): add outline button by jwlee64 in https://github.com/wandb/weave/pull/2586
* style(weave): Add pagination component and move calls table pagination controls by jwlee64 in https://github.com/wandb/weave/pull/2589
* fix(weave): align tables column header cell text based on panel type by domphan-wandb in https://github.com/wandb/weave/pull/2486
* chore(weave): Dont use relative imports by andrewtruong in https://github.com/wandb/weave/pull/2598
* chore(weave): Organize rich by andrewtruong in https://github.com/wandb/weave/pull/2601
* fix: Use explicit type for component style by domphan-wandb in https://github.com/wandb/weave/pull/2602
* feat(ui): Create Callout component by connieelee in https://github.com/wandb/weave/pull/2605
* chore(query): Add back ops imports by andrewtruong in https://github.com/wandb/weave/pull/2604
* chore(weave): fix vite warning about ?? operator by wandbjake in https://github.com/wandb/weave/pull/2607
* fix: ref alignment in grid cell by jamie-rasmussen in https://github.com/wandb/weave/pull/2603
* chore(weave): Move to hatch build by andrewtruong in https://github.com/wandb/weave/pull/2610
* chore(query): Update .gitignore by andrewtruong in https://github.com/wandb/weave/pull/2609
* chore(weave): Remove old decorator overloads by andrewtruong in https://github.com/wandb/weave/pull/2599
* chore: make op and obj links teal in grid first col by jamie-rasmussen in https://github.com/wandb/weave/pull/2611
* chore(weave): Fix litellm tests by andrewtruong in https://github.com/wandb/weave/pull/2613
* fix: table read query deduplicates identical rows by gtarpenning in https://github.com/wandb/weave/pull/2608
* chore: Add back image tests to test suite by tssweeney in https://github.com/wandb/weave/pull/2616
* chore(weave): Speed up tests by 14% by andrewtruong in https://github.com/wandb/weave/pull/2618
* fix: broken obj grid links by jamie-rasmussen in https://github.com/wandb/weave/pull/2612
* chore(weave): move refresh button, minor style to op filter, and filter by jwlee64 in https://github.com/wandb/weave/pull/2629
* style(weave): hide delete if no calls are selected by jwlee64 in https://github.com/wandb/weave/pull/2631
* chore: Add basic analytics tracking for panel configuration settings by domphan-wandb in https://github.com/wandb/weave/pull/2626
* chore(weave): Move docker dir to weave_query by andrewtruong in https://github.com/wandb/weave/pull/2621
* feat: add finish handler for ops by jamie-rasmussen in https://github.com/wandb/weave/pull/2633
* chore(dev): add sentry helpers for the core app to common/util by bcsherma in https://github.com/wandb/weave/pull/2630
* chore: update license key for MUI data grid by jamie-rasmussen in https://github.com/wandb/weave/pull/2640
* chore(weave): Update release action by andrewtruong in https://github.com/wandb/weave/pull/2642
* chore: Doc Gen Oct 9 by tssweeney in https://github.com/wandb/weave/pull/2649
* chore(weave): Add note on providing reproducible examples by andrewtruong in https://github.com/wandb/weave/pull/2647
* chore: fix vscode test config by dannygoldstein in https://github.com/wandb/weave/pull/2651
* chore(weave): Seed cost table by jwlee64 in https://github.com/wandb/weave/pull/2625
* chore: Fix flakey image test by tssweeney in https://github.com/wandb/weave/pull/2658
* chore: Cleanup and remove frontend build processes by tssweeney in https://github.com/wandb/weave/pull/2644
* fix: Python-side duplicate dataset rows by tssweeney in https://github.com/wandb/weave/pull/2643
* chore(weave): Add py313 to tests by andrewtruong in https://github.com/wandb/weave/pull/2614
* feat: Add display_name to ops by tssweeney in https://github.com/wandb/weave/pull/2655
* feat(weave): Add NotDiamond integration by andrewtruong in https://github.com/wandb/weave/pull/2606
* fix: don't autoselect markdown renderer by jamie-rasmussen in https://github.com/wandb/weave/pull/2663
* chore: move Usage table in Call summary by jamie-rasmussen in https://github.com/wandb/weave/pull/2641
* chore: eval selection bar UI tweaks by gtarpenning in https://github.com/wandb/weave/pull/2592
* fix: Improve TableQuery performance by adding a streaming interface by tssweeney in https://github.com/wandb/weave/pull/2619
* chore: skip notdiamond in py313 by gtarpenning in https://github.com/wandb/weave/pull/2667
* chore: added/removed evals reflected in URL state by gtarpenning in https://github.com/wandb/weave/pull/2665
* chore(dev): fix sentry dedupe of useNodevalue error by bcsherma in https://github.com/wandb/weave/pull/2645
* chore: add column selection in eval comparison page by gtarpenning in https://github.com/wandb/weave/pull/2632
* chore(weave): update expand to 200 ids by jwlee64 in https://github.com/wandb/weave/pull/2627
* chore(weave): Stop parallelization to reduce flake by andrewtruong in https://github.com/wandb/weave/pull/2668
* chore(weave): Reorganize context by andrewtruong in https://github.com/wandb/weave/pull/2661
* chore: Cleanup some docs by tssweeney in https://github.com/wandb/weave/pull/2674
* chore: add pytest code coverage report by jamie-rasmussen in https://github.com/wandb/weave/pull/2675
* chore: Add analytics to track projection config and expressions by domphan-wandb in https://github.com/wandb/weave/pull/2654
* fix: Evaluations no longer associate incorrect inputs with predictions by tssweeney in https://github.com/wandb/weave/pull/2676
* chore(weave): Fix image docgen by andrewtruong in https://github.com/wandb/weave/pull/2678
* chore(weave): Update NotDiamond docs by andrewtruong in https://github.com/wandb/weave/pull/2679
* chore(weave): Add docs to CI and build process by andrewtruong in https://github.com/wandb/weave/pull/2682
* chore: Test all coroutine patterns and refactor op call by tssweeney in https://github.com/wandb/weave/pull/2684
* chore(weave): Pin notdiamond litellm dep by andrewtruong in https://github.com/wandb/weave/pull/2690
* chore(weave): Pin dspy litellm dep by andrewtruong in https://github.com/wandb/weave/pull/2691
* fix(ui): Add additional numerical types for table formatting by domphan-wandb in https://github.com/wandb/weave/pull/2670
* chore(weave): Cleanup gitignore by andrewtruong in https://github.com/wandb/weave/pull/2687
* chore(weave): Add Object field deprecation decorator by andrewtruong in https://github.com/wandb/weave/pull/2688
* chore(weave): Enforce conventional commits by andrewtruong in https://github.com/wandb/weave/pull/2646
* chore(weave): Pin `weave_query` packages by andrewtruong in https://github.com/wandb/weave/pull/2685
* fix(ui): use correct router context for eval compare URL construction by gtarpenning in https://github.com/wandb/weave/pull/2693
* chore(ui): example section must have all the metrics -- fix by gtarpenning in https://github.com/wandb/weave/pull/2695
* chore: Unskip test that flaked in old ci setup by tssweeney in https://github.com/wandb/weave/pull/2677
* fix(ui): add caption overflow scrollbar in AudioViewer component by thanos-wandb in https://github.com/wandb/weave/pull/2689
* chore(ui): use sentence case by jamie-rasmussen in https://github.com/wandb/weave/pull/2683
* chore(weave): fixed typo in docs by Yashbhatt786 in https://github.com/wandb/weave/pull/2702
* feat(weave): Add integration for Google Genai SDK by soumik12345 in https://github.com/wandb/weave/pull/2399
* chore(weave): fix seed costs by jwlee64 in https://github.com/wandb/weave/pull/2712
* chore(weave): Add evaluation scores as feedback by tssweeney in https://github.com/wandb/weave/pull/2681
* feat(ui): Evaluation-Scoped Leaderboard Tab by tssweeney in https://github.com/wandb/weave/pull/2692
* fix(weave): Typos in Google Gemini docs by soumik12345 in https://github.com/wandb/weave/pull/2717
* feat(weave): dictify unknown class instances by jamie-rasmussen in https://github.com/wandb/weave/pull/2680
* feat(weave): add cost logging to Gemini integration by jamie-rasmussen in https://github.com/wandb/weave/pull/2710
* chore(weave): Skip test_image_as_call_io by tssweeney in https://github.com/wandb/weave/pull/2720
* fix(ui): Fix "Ghost" columns in tables by tssweeney in https://github.com/wandb/weave/pull/2718
* feat(ui): Chat view support for Gemini calls by jamie-rasmussen in https://github.com/wandb/weave/pull/2719
* chore(ui): fix comment typos by jamie-rasmussen in https://github.com/wandb/weave/pull/2721
* chore(ui): Adjust weave0 timestamp resolver and documentation for parity by domphan-wandb in https://github.com/wandb/weave/pull/2628
* chore(weave): disable docs build in release by jamie-rasmussen in https://github.com/wandb/weave/pull/2723
New Contributors
* ethanho154 made their first contribution in https://github.com/wandb/weave/pull/2565
* wylerz made their first contribution in https://github.com/wandb/weave/pull/2562
* domphan-wandb made their first contribution in https://github.com/wandb/weave/pull/2486
* wandbjake made their first contribution in https://github.com/wandb/weave/pull/2607
* thanos-wandb made their first contribution in https://github.com/wandb/weave/pull/2689
* Yashbhatt786 made their first contribution in https://github.com/wandb/weave/pull/2702
**Full Changelog**: https://github.com/wandb/weave/compare/v0.51.12...v0.51.16