Releases: wandb/weave
Releases · wandb/weave
v0.51.35
What's Changed
- docs(weave): Add Local Weave scorers docs by @morganmcg1 in #3698
- docs(weave): document PII redaction from traces feature in Python SDK by @J2-D2-3PO in #3618
- perf(weave): trace tree hide children when more than 100 by @gtarpenning in #3705
- docs(weave): update Integration docs for Partner team marketing by @J2-D2-3PO in #3662
- feat(ui): Add delayBeforeShow and instant appearance to WaveLoader via CSSTransition by @dannygoldstein in #3725
- chore(weave): Move pypi version check by @andrewtruong in #3729
- chore(weave): Remove unnecessary object prep code by @andrewtruong in #3728
- chore(weave): Cleanup optype by @andrewtruong in #3731
- chore(weave): Move patcher by @andrewtruong in #3730
- chore(weave): add page_size parameter to children by @jamie-rasmussen in #3723
- test(app): Add data-test to ToggleButtonGroup buttons by @ericakdiaz in #3711
- fix(weave): Add better backcompat for materializing older versions of objects like Evaluation by @andrewtruong in #3642
- fix(weave): pydantic exception when using openai integration with Azure by @jamie-rasmussen in #3736
- fix(weave_query): Handle escaped dots in run-history by @domphan-wandb in #3713
- chore(weave): Add better types for Evaluation by @andrewtruong in #3557
- feat(weave): Add option to export calls to pandas by @andrewtruong in #3737
- fix(weave): Only print root donut link by @andrewtruong in #3738
- docs(weave): Update Models page with example of pairwise eval by @J2-D2-3PO in #3739
- chore(weave): add costs option to exports by @gtarpenning in #3733
- chore(weave): fix to async langchain batch integration by @gtarpenning in #3734
- fix(ui): missing space in calls link by @jamie-rasmussen in #3745
- chore(weave): remove unneeded expand_columns param by @gtarpenning in #3486
- feat(weave): add call(s) to dataset in the app by @bcsherma in #3512
- fix(app): obtain mask-specific class labels from the run config by @nicholaspun-wandb in #3693
- chore(weave): (de)select all field in new dataset mapping step by @bcsherma in #3749
- chore(weave): hide schema mapping prior to dataset selection in dataset drawer by @bcsherma in #3750
- fix(app): revert obtain mask-specific class labels from the run config by @nicholaspun-wandb in #3752
- chore(weave): update costs 2/24 by @jwlee64 in #3755
- chore(weave): Add Claude 3-7 to playground by @jwlee64 in #3757
- chore(weave): Add o3 mini to playground by @jwlee64 in #3761
- test(weave): add/improve test to langchain batch fix, and set use_stack=True by @gtarpenning in #3754
- feat(weave): to_json handling for pydantic model subclass by @jamie-rasmussen in #3742
- chore(ui): Add to dataset design updates by @m-rgba in #3766
- chore(dev): pass silent flag to graphql-codegen to prevent ci hangs by @wandbjake in #3746
Full Changelog: v0.51.34...v0.51.35
v0.51.34
What's Changed
- chore(weave): when cost is 0 show 0 by @jwlee64 in #3606
- chore(ui): text in Score delete dialog by @jamie-rasmussen in #3604
- chore(ui): add display names by @jamie-rasmussen in #3597
- chore(ui): fix scorer grid props naming by @jamie-rasmussen in #3603
- fix(app): handle singular embedding columns in combined 2D projection panel by @nicholaspun-wandb in #3607
- chore(ui): break import cycle by @jamie-rasmussen in #3611
- fix(weave): show hidden sibling count by @gtarpenning in #3601
- feat(weave): refactor to use litellm instead of clients by @tcapelle in #3583
- chore(ui): break opNiceName cycle by @jamie-rasmussen in #3613
- chore(ui): add highlighting to Tag by @amusipatla-wandb in #3593
- docs(weave): fix broken link on quickstart by @J2-D2-3PO in #3614
- feat(app): add apply button to column header popup by @nicholaspun-wandb in #3610
- chore(weave): Update docs for litellm changes by @tcapelle in #3621
- chore(weave): Update costs for o3 by @jwlee64 in #3627
- chore(weave): allow unlimited selection in calls table, avoid confusion by @gtarpenning in #3628
- chore(weave): increase max number of calls to delete in calls_delete by @gtarpenning in #3615
- chore(ui): remove (avg) from total tokens label in eval compare by @gtarpenning in #3624
- chore(ui): add error state and refetch to useBaseObjectInstances by @jamie-rasmussen in #3626
- chore(ui): remove unused placeholder pages by @jamie-rasmussen in #3629
- docs(weave): Add Python-only callout to Prompts page by @J2-D2-3PO in #3631
- docs(dev): fix useCreateBuiltinObjectInstance method name by @jamie-rasmussen in #3632
- chore(weave): Switch to RLock for PIL Image thread safety by @tssweeney in #3633
- chore(weave): add query to calls_query_stats in
get_calls
by @gtarpenning in #3637 - chore(weave): Allows scorer link to link into non-roots by @tssweeney in #3605
- chore(weave): table row response includes absolute row indices by @bcsherma in #3590
- feat(weave): Implement integration with Huggingface inference client by @soumik12345 in #3612
- chore(weave): sort datasets while editing by @bcsherma in #3591
- revert(weave): sort datasets while editing by @bcsherma in #3645
- docs(weave): Fix Weave self-managed config by @flamarion in #3644
- chore(weave): Remove comments from code capture by @tssweeney in #3651
- feat(weave): Use new iframe postMessage, show errors, update mods by @vanpelt in #3648
- fix(weave): run sync eval predict functions in parallel by @gtarpenning in #3652
- chore(ui): add analytic event to metrics chart views by @gtarpenning in #3570
- feat(app): adding a color property to track user choice by @brianlund-wandb in #3616
- chore(dev): Adding custom rabbitai config by @zacharyblasczyk in #3623
- security(weave_query): Upgrade Pyarrow to 17.0.0 by @domphan-wandb in #3617
- feat(app): extend runs history step slider to include history tables from all runs by @nicholaspun-wandb in #3599
- fix(weave): flush in eval by @gtarpenning in #3661
- style(weave): fix tool call show more by @jwlee64 in #3670
- docs(weave): Full stop is a must by @ayulockin in #3655
- fix(weave): wrap up datasets using separate "fastlane" future executor by @gtarpenning in #3660
- chore(app): passing through element attributes by @brianlund-wandb in #3672
- fix(weave): Dictify attributes by @andrewtruong in #3677
- docs(weave): add colab badge to integration docs by @parambharat in #3539
- fix(app): prevent column from being removed when it is used in a filter by @nicholaspun-wandb in #3646
- fix(weave): call set() on user requested nested columns by @gtarpenning in #3676
- feat(weave): Refactor and add new Scorers 1/5 by @tcapelle in #3412
- docs(weave): Add docs for Huggingface hub integration by @soumik12345 in #3654
- docs(weave): typo in huggingface doc by @jamie-rasmussen in #3691
- feat(weave): WeaveHallucinationScorer Scorer 3/5 by @morganmcg1 in #3684
- feat(weave): Implement
PresidioEntityRecognitionGuardrail
by @soumik12345 in #3575 - feat(weave): refactor
PromptInjectionLLMGuardrail
by @soumik12345 in #3692 - fix(weave_query): Use correct types to prevent col header panel crash by @domphan-wandb in #3675
- fix(weave_query): Handle joinAll and groupBy scenario panel crashes by @domphan-wandb in #3671
- chore(weave): table row response includes absolute row indices by @bcsherma in #3649
- feat(weave): Coherence Scorer 2/5 by @tcapelle in #3679
- feat(weave): sort datasets while editing by @bcsherma in #3647
- feat(weave): Context Relevance Scorer 5/5 by @tcapelle in #3681
- chore(weave): More explicit behaviour testing for weave disable by @andrewtruong in #3694
- feat(weave): Add option to set global attributes in weave.init by @andrewtruong in #3689
- chore(weave): Rework Eval Sidebar by @tssweeney in #3696
- chore(ui): fix typo by @jamie-rasmussen in #3686
- chore(weave): huggingface tests by @soumik12345 in #3704
- chore(weave): Make
PresidioScorer
supportcustom_entities
by @tcapelle in #3706 - feat(weave): Add WeaveTrustScorer by @tcapelle in #3690
- chore(weave): remove validate_call by @tcapelle in #3716
- feat(weave): PII Redaction for weave using Microsoft Presidio by @niall-wb in #3406
- fix(weave): Properly default playground settings by @jwlee64 in #3673
- chore(ui): comment typo by @jamie-rasmussen in #1053
- fix(weave): Only print donut link if call actually succeeds by @andrewtruong in #3643
- chore(ui): add dataset export to use tab by @jamie-rasmussen in #3714
- chore(weave_ts): Temporarily disable live tests by @andrewtruong in #3721
- docs(weave): update env vars page by @J2-D2-3PO in #3710
- docs(weave): make tracing FAQ discoverable, add new FAQ by @J2-D2-3PO in #3709
- chore(weave): Dictify scorer results by @andrewtruong in #3720
- chore(weave): show nested scorer output by @gtarpenning in #3718
- docs(weave): disable italics in code blocks by @bcsherma in #3712
New Contributors
- @amusipatla-wandb made their first contribution in #3593
- @zacharyblasczyk made their first contribution in #3623
- @niall-wb made their first contribution in #3406
Full Changelog: v0.51.33...v0.51.34
v0.51.33
What's Changed
- chore(weave): Subtle docs style adjustments by @tssweeney in #3530
- docs(weave): what gets logged by @jamie-rasmussen in #3531
- chore(ui): add className prop to ToggleButtonGroup component by @molliean in #3534
- feat(weave): Implement LLM-assisted prompt injection detection guardrail by @soumik12345 in #3387
- feat(weave): Implement a disk cache for idempotent server functions by @tssweeney in #3432
- feat(ui): lightbox for images by @jamie-rasmussen in #3503
- chore(ui): playground: added background large system prompt, smaller spacing between trials / message panel by @m-rgba in #3533
- refactor(ui): split SmallRef into smaller files by @jamie-rasmussen in #3532
- fix(ui): additional filters lookup the proper operator by @gtarpenning in #3535
- chore(weave): Update costs 1/30/25 by @jwlee64 in #3545
- chore(ui): Drawer title bar editor - expand width and make autogrow-able by @m-rgba in #3354
- chore(ui): new Radix based tooltip implementation by @jamie-rasmussen in #3507
- chore(weave): Improve Guardrails docs v1 by @tssweeney in #3520
- chore(weave): update model providers, add azure by @jwlee64 in #3542
- chore(ui): add missing field to TraceObjSchema by @jamie-rasmussen in #3549
- chore(weave): Add grok2 and gemini flash 2 by @jwlee64 in #3543
- chore(weave): add azure openai models to playground by @jwlee64 in #3544
- chore(app): Handle dark mode in ToggleButtonGroup by @ericakdiaz in #3528
- chore(weave): updating icon-drag-grip by @mbarrramsey in #3550
- chore(weave): Setup Dev Bot by @tssweeney in #3552
- chore(weave): Pin Shapely in CI by @tssweeney in #3555
- feat(app): allow derived columns to be used as variables in weave expression editor by @nicholaspun-wandb in #3518
- chore(weave): Small tweak to GH Action by @tssweeney in #3554
- chore(weave): Add OpenHands agent to cla.yaml by @morganmcg1 in #3489
- fix(weave_query): Unescape nested dictionary keys before GQL retrieval and during typedDict-pick by @nicholaspun-wandb in #3536
- chore(ui): Add useProjectInfo hook by @jamie-rasmussen in #3558
- fix(ui): automation button positioning by @jamie-rasmussen in #3561
- chore(app): Add tooltip to ToggleButtonGroup by @ericakdiaz in #3529
- chore(ui): add noTriggerWrap option to Tooltip by @jamie-rasmussen in #3559
- chore(weave): Weave Self-managed installation documentation by @flamarion in #3547
- fix(ui): more specific icons shown in SmallRef by @jamie-rasmussen in #3560
- docs(weave): fix formatting on self-managed doc by @J2-D2-3PO in #3563
- chore(weave): update playground docs for azure and new llms by @jwlee64 in #3567
- fix(weave_ts): Fix issue where concurrent streams could share the same state by @andrewtruong in #3498
- chore(weave): make toast night aware by @bcsherma in #3571
- docs(weave): Add Model + Weave Registry tutorial by @J2-D2-3PO in #3450
- refactor(ui):
StyledTextarea
directory update by @m-rgba in #3578 - fix(ui): new tooltip broke table row size by @jamie-rasmussen in #3580
- fix(weave): add attributes to langchain integration calls by @parambharat in #3521
- chore(ui): Dataset: edit design updates by @m-rgba in #3564
- chore(weave): Fix Clickhouse CI by @tssweeney in #3592
- chore(weave): fix dspy example docs by @gtarpenning in #3586
- fix(ui): Add <0.0001 precision for costs by @jwlee64 in #3587
- fix(weave): AttributeError with OpenAIModerationScorer by @jamie-rasmussen in #3589
- chore(app): Add
data-test
id to wave loader by @jtulk in #3585 - docs(weave): Document dataset editing and deletion + cosmetics by @J2-D2-3PO in #3579
- feat(app): Runs History Tables Scrubber by @nicholaspun-wandb in #3459
- feat(app): pass derived columns as new variables onto the stack in panel plots by @nicholaspun-wandb in #3569
- chore(weave): Separate Scorers module from the rest of weave by @tcapelle in #3584
- test(dev): remove runs history table stepper as a panel function by @nicholaspun-wandb in #3598
- chore(dev): fix PanelBankSectionFlow re-rendering after drag/drop by @jo-fang in #3595
- feat(ui): Very basic MVP for viewing a Scorer's logs by @tssweeney in #3556
New Contributors
- @flamarion made their first contribution in #3547
Full Changelog: v0.51.32...v0.51.33
v0.51.32
What's Changed
- chore(ui): Export some user info types by @jamie-rasmussen in #3482
- chore(ui): add SavedView object color and icon by @jamie-rasmussen in #3483
- chore(weave): artifact ref trace server changes by @jamie-rasmussen in #3484
- chore(dev): run testci during weave-js test step by @wandbjake in #3444
- chore(app): Update ToggleButtonGroup to allow icon only buttons by @ericakdiaz in #3488
- feat(weave): adding predefined keyboard binding controls by @brianlund-wandb in #3390
- chore(weave): Streaming Evals Pt1: lazy
async_foreach
by @tssweeney in #3487 - docs(weave):
preprocess_model_input
and Huggingface Datasets example by @m-rgba in #3449 - chore(weave): createdby placement adjustment for dataset version page by @bcsherma in #3491
- docs(weave): Playground docs improvements by @J2-D2-3PO in #3492
- chore(ui): move smallref onto metadata_only obj_read by @gtarpenning in #3463
- chore(ui): remove dead code by @jamie-rasmussen in #3502
- chore(ui): allow non-string title in SimplePageLayout by @jamie-rasmussen in #3505
- feat(ui): artifact ref links by @jamie-rasmussen in #3500
- chore(ui): remove boring stuff by @jamie-rasmussen in #3508
- refactor(ui): move NotApplicable into Browse3 by @jamie-rasmussen in #3509
- chore(weave): fix pytest warning by @jamie-rasmussen in #3511
- refactor(ui): move header components out of Browse2 by @jamie-rasmussen in #3510
- chore(ui): remove unused component by @jamie-rasmussen in #3514
- refactor(ui): move flattenObjectPreservingWeaveTypes into Browse3 by @jamie-rasmussen in #3513
- chore(ui): fix typo by @jamie-rasmussen in #3515
- chore(ui): fix typo in variable name by @jamie-rasmussen in #3517
- chore(ui): remove old browse2 code by @jamie-rasmussen in #3516
- chore(weave): Temporarily bump CI timeout by @andrewtruong in #3524
- feat(weave): allow disabling capture of context by @jamie-rasmussen in #3523
- refactor(ui): move SmallRef into Browse3 by @jamie-rasmussen in #3519
Full Changelog: v0.51.31...v0.51.32
v0.51.31
What's Changed
- chore(weave): Dry Run Script by @tssweeney in #3460
- chore(weave): Adds test for recent dictify change by @tssweeney in #3461
- chore(ui): show object version timestamp in header metadata by @jamie-rasmussen in #3464
- perf(weave): Speed up json object parsing by @andrewtruong in #3447
- chore(weave): Remove Ref from Object repr by @andrewtruong in #3436
- chore(weave): Add tests for other expected behaviours in objectify by @andrewtruong in #3420
- feat(weave): Allow Dataset to be constructed from Calls by @andrewtruong in #3382
- fix(ui): links dont push to history twice by @gtarpenning in #3446
- feat(weave): Provide helper methods to bridge pandas and weave datasets by @andrewtruong in #3384
- fix(weave): navigate properly when deleting obj/op version fullscreen by @gtarpenning in #3465
- chore(weave): add metadata_only to obj_read by @gtarpenning in #3462
- chore(ui): dont do the cost query if no calls found by @gtarpenning in #3469
- chore(weave): fix object delete typing by @gtarpenning in #3468
- fix(ui): remove expandColumns with get_calls by @gtarpenning in #3471
- chore(ui): show op version timestamp in header metadata by @jamie-rasmussen in #3466
- feat(weave): dataset editing UI by @bcsherma in #3341
- chore(ui): remove unused method by @jamie-rasmussen in #3474
- docs(weave): refactor landing page by @J2-D2-3PO in #3409
- docs(weave): Add troubleshooting page by @J2-D2-3PO in #3467
- chore(ui): debounce server requests while typing in filter bar by @gtarpenning in #3470
- chore(ui): add component for displaying user name by @jamie-rasmussen in #3481
- docs(weave): Partner team request - add links in Integrations to partner pages by @J2-D2-3PO in #3485
- chore(weave): Flag weave as type checkable by mypy by @vanpelt in #3233
- chore(weave): Cleanup a mem leak in our ThreadExecutor by @tssweeney in #3475
Full Changelog: v0.51.30...v0.51.31
v0.51.30
What's Changed
- chore(ui): a better "use" tab experience for annotation specs by @gtarpenning in #3404
- chore(ui): update export code to use get_calls by @gtarpenning in #3408
- chore(weave): fix typo by @jamie-rasmussen in #3435
- chore(ui): Added operator group headers to filter dropdown by @m-rgba in #3306
- chore(weave): add bedrock to sidebar by @tcapelle in #3443
- feat(weave): allow disabling autopatch by @jamie-rasmussen in #3442
- chore(weave): Re-enable to_dict support in serialization layer by @tssweeney in #3438
- chore(ui): add tooltip to Op version delete button by @jamie-rasmussen in #3445
- chore(weave): Add new FAQ to Calls page by @tssweeney in #3448
- fix(ui): all strings are clickable in object viewer by @gtarpenning in #3437
- docs(weave): small docs fix by @jamie-rasmussen in #3451
- feat(ui): allow specifying page size in grid by @jamie-rasmussen in #3434
- chore(ui): Playground settings / show more / trials area by @m-rgba in #3311
- docs(weave): add .delete() to object doc page by @gtarpenning in #3452
- fix(weave_query): propgate tags on mapped run ops during gql key propagation by @domphan-wandb in #3386
- chore(weave): change default batch size from 100 -> 50 in backend by @gtarpenning in #3455
- chore(weave): Improve Weave patch to support pre-constructed images by @tssweeney in #3457
Full Changelog: v0.51.29...v0.51.30
v0.51.29
What's Changed
- docs(weave): Document adjusting number of trials in Playground by @J2-D2-3PO in #3360
- chore(weave): Fix langchain sqlite issue in CI by @andrewtruong in #3400
- chore(weave): Public docs for MVP Guardrails by @tssweeney in #3344
- fix(weave): don't check non-string dict keys for sensitive key redaction by @jamie-rasmussen in #3396
- chore(weave): increase CI test timeout by @jamie-rasmussen in #3395
- docs(weave): fix broken vertex link by @jamie-rasmussen in #3394
- chore(ui): rename objectDelete for consistency by @jamie-rasmussen in #3377
- feat(weave): Add support for jpegs and pngs by @andrewtruong in #3304
- feat(weave): delete objects and ops from the sdk by @gtarpenning in #3268
- chore(weave): Update cost checkpoint by @jwlee64 in #3393
- chore(dev): upgrade wandb by @wandb-kc in #3309
- chore(weave): Change Weave to W&B Weave on docs site by @adrnswanberg in #3407
- feat(weave): Make ref-getting more pleasant by @andrewtruong in #3362
- chore(weave): Make Dataset support len and limited indexing by @andrewtruong in #3365
- chore(weave): allow AnnotationSpec to be imported from weave by @gtarpenning in #3329
- chore(weave): feature parity between callsStreamQuery and get_calls by @gtarpenning in #3356
- docs(weave): Update docs to reuse the new method for initializing the cohere_patcher by @jamie-rasmussen in #3415
- feat(weave): track user on object create by @gtarpenning in #3410
- fix(ui): object viewer crash when json/hidden selected and change trace by @jamie-rasmussen in #3419
- refactor(ui): move objects/ops related pages into folders by @gtarpenning in #3403
- chore(ui): add user to ops and objects tables when present by @gtarpenning in #3411
- feat(app): expose disabled property through icon by @brianlund-wandb in #3416
- chore(weave): Make PIL images threadsafe by @tssweeney in #3429
- chore(weave): Additional Tests for PIL Image Support by @tssweeney in #3431
- fix(weave_query): Handle stale file handle os errors on table load by @domphan-wandb in #3401
- chore(weave): Reduce logger messages for PIL images by @tssweeney in #3433
- chore(weave): non-admin access to UI object deletion by @gtarpenning in #3402
- feat(weave): Bedrock support by @tcapelle in #3145
Full Changelog: v0.51.28...v0.51.29
v0.51.28
What's Changed
- docs(weave): fix feedback example to support text feedback by improving streamlit by @wylerz in #3238
- chore(ui): Call Use TypeScript indentation by @jamie-rasmussen in #3291
- chore(weave): soft deletion for objects server by @gtarpenning in #3259
- chore(weave): allow call.feedback.add() for annotations by @gtarpenning in #3323
- docs(weave): Fix bad headers and titles in NBs by @J2-D2-3PO in #3330
- chore(weave): Remove dead code paths from
Evaluation.evaluate
by implementing correct typing. by @tssweeney in #3325 - chore(ui): fix scorer create field cursor behavior by @gtarpenning in #3307
- chore(weave): make annotation values in the traces table clickable by @gtarpenning in #3332
- chore(ui): replace circle icon by @jamie-rasmussen in #3292
- chore(weave): add annotation spec name to feedback grid by @gtarpenning in #3331
- docs(weave): Add basic Azure integration page by @J2-D2-3PO in #3112
- chore(weave): Fixes dedicates instance connection issues with traces API by @wylerz in #3327
- chore(weave): add obj create and table update bindings to wf react interface by @bcsherma in #3337
- chore(ui): add a loading state var to avoid "no results" on load by @gtarpenning in #3339
- refactor(weave): dedicated component for dataset versions by @bcsherma in #3338
- chore(app): Adding an optional name to label the number input by @jtulk in #3345
- fix(weave): optimize finding next tick up or down by @brianlund-wandb in #3231
- feat(weave): Make redaction applied to captured code by @andrewtruong in #3340
- docs(weave): Document autopatch_settings for PII nb by @J2-D2-3PO in #3317
- chore(weave): refs read batch handles deleted objs silently by @gtarpenning in #3335
- chore(weave): updating ghost buttons by @mbarrramsey in #3322
- fix(weave_query): prevent full panel crashes if a row contains an unresolved artifact by @nicholaspun-wandb in #3347
- feat(weave): Add global post-processing options by @andrewtruong in #3336
- chore(weave): Keep programming language selection state in URL by @jamie-rasmussen in #3350
- chore(weave): add a docs link now that page exists by @jamie-rasmussen in #3353
- chore(ui): using internal icons by @jamie-rasmussen in #3351
- chore(dev): Use uuid v4 instead of v7 in error boundary by @jamie-rasmussen in #3352
- docs(weave): Add new env vars catalog page under Tools by @J2-D2-3PO in #3036
- chore(weave): Implement public version of "apply scorer" (aka MVP Guardrails & Monitoring) by @tssweeney in #3316
- chore(weave): Feedback-Based Scoring Updates part 1 by @tssweeney in #3346
- chore(app): Update all quiet buttons to ghost by @connieelee in #3357
- chore(weave): add deleted_at to weave object deleted error by @gtarpenning in #3358
- chore(weave_ts): Bump TS trace server API by @andrewtruong in #3367
- chore(dev): publish to github packages by @wandbjake in #3257
- docs(weave): fix header level by @jamie-rasmussen in #3343
- docs(weave): remove unused files by @J2-D2-3PO in #3359
- chore(ui): Token and cost formatting - higher precision by @m-rgba in #3299
- chore(dev): revert publish to github packages by @wandbjake in #3372
- chore(weave_ts): Add object name sanitization by @andrewtruong in #3368
- chore(weave_ts): Remove extraneous logs by @andrewtruong in #3369
- feat(ui): delete objects from the ui by @gtarpenning in #3261
- chore(weave): removing quiet button variant by @jamie-rasmussen in #3371
- chore(dev): Update CODEOWNERS by @jamie-rasmussen in #3348
- chore(weave_ts): bump to 0.7.5 by @andrewtruong in #3375
- chore(weave): Make CallsIter support len by @andrewtruong in #3374
- docs(weave): Add TS to Cookbooks sidebar and scripts to convert TS files into MD files for render in docs by @ash0ts in #3370
- docs(weave): Add LLM Courses links to docs by @morganmcg1 in #2275
- chore(app): remove runColors as a suggestion from query panels by @nicholaspun-wandb in #3378
- style(app): Fix runs table scroll in mobile by @connieelee in #3389
- chore(dev): publish to github packages (#3257) by @wandbjake in #3388
Full Changelog: v0.51.27...v0.51.28
v0.51.27
What's Changed
- chore(weave): Refactor and rename code to more appropriately handle
builtin_object_class
notbase_object_class
by @tssweeney in #3229 - chore(weave): Fix notebook docs: OpenAI and model_output by @tssweeney in #3274
- chore(weave): Low hanging fruit for eval compare page performance by @tssweeney in #3271
- style(weave): LLM dropdown UX improvements by @jwlee64 in #3276
- chore(weave): Fix call query on the Playground by @jwlee64 in #3275
- chore(weave): refactor objects query into a simple query builder by @gtarpenning in #3223
- chore(ui): Fix React warning in PopupDropdown by @jamie-rasmussen in #3277
- fix(weave): Bump feedback payload size limit to 1 MiB by @adrnswanberg in #2926
- feat(weave): Support op configuration for autopatched functions for remaining integrations by @andrewtruong in #3216
- chore(weave): add better search function to llm dropdown by @jwlee64 in #3280
- fix(weave): Prevent sending null message in playground by @jwlee64 in #3278
- chore(app): Fixing string wrapping bugs inside modified dropdown by @jtulk in #3273
- chore(weave): Add o1-12-17 to backend by @jwlee64 in #3283
- feat(weave_query): create api client for trace server by @domphan-wandb in #3269
- feat(weave): run it n times for o1 models by @jwlee64 in #3286
- chore(weave): add o1-12-17 to playground by @jwlee64 in #3285
- chore(app): add endIcon prop to Tag by @ibindlish in #3281
- chore(ui): fix spacing for annotation types in feedback grid by @gtarpenning in #3288
- fix(weave): Unbreak editing and deleting choices by @jwlee64 in #3287
- feat(weave): Add mods page and menu item only for wandb admins by @vanpelt in #3279
- fix(weave_ts): Fix issue where batch processing could crash by @andrewtruong in #3298
- chore(weave_ts): bump to 0.7.4 by @andrewtruong in #3303
- chore(weave): Pin vcrpy for tests by @andrewtruong in #3314
- feat(weave): Add autopatching of ChatNVIDIA in langchain by @abraham-leal in #3264
- fix(app): dropdown separator width fluctuates on zoom out by @mbarrramsey in #3315
- fix(ui): fixing run overview truncated tag tooltips on hover by @ArtsiomWB in #3212
- chore(weave): make redaction case insenstive by @tssweeney in #3294
- chore(weave): Better error handling in sender thread by @tssweeney in #3282
- chore(weave): Remove temporary n completions by @jwlee64 in #3312
- chore(weave): Fix typo in vertex wrapper settings by @andrewtruong in #3319
- fix(app): improve rendering code preview on large files by @onx2 in #3284
- chore(weave): Eval Compare Perf: Split Query by @tssweeney in #3295
- fix(app): Preventing interactions on limiter message in dropdown by @jtulk in #3320
- fix(weave): ChatNVIDIA shouldn't depend on openai being installed by @abraham-leal in #3318
- chore(weave): Fix deploy by unpinning vcr by @tssweeney in #3321
New Contributors
- @ArtsiomWB made their first contribution in #3212
Full Changelog: v0.51.25...v0.51.27
v0.51.25
What's Changed
- style(weave): restyle carousel view by @jwlee64 in #3205
- chore(weave): Add generic iterator for trace server API objects by @andrewtruong in #3177
- feat(weave): Support op configuration for autopatched functions (starting with OpenAI) by @andrewtruong in #3197
- chore(ui): update UUID dependency to v11 (latest) by @jamie-rasmussen in #3208
- chore(ui): remove some unused code by @jamie-rasmussen in #3157
- chore(ui): Create scorer drawer style + small annotation drawer style tweaks by @gtarpenning in #3186
- chore(ui): fix save state in human annotations when null or invalid by @gtarpenning in #3185
- docs(weave): Remove api_key hardcodes in code examples by @J2-D2-3PO in #3214
- feat(ui): Add error details button by @jamie-rasmussen in #3215
- chore(ui): Trace tree: center line to point to the title of the call by @m-rgba in #3219
- chore(ui): Playground: make editor component resizeable by @m-rgba in #3217
- chore(weave): Better error message for scorer signature validation by @andrewtruong in #3115
- fix(weave): fix anthropic chats in playground by @jwlee64 in #3213
- chore(ui): uuid should be in dependencies now by @jamie-rasmussen in #3225
- chore(weave): add spiral icon by @mbarrramsey in #3226
- chore(app): Allow skipping night-aware class for TextField by @connieelee in #3228
- feat(weave): Add 'tracing_sample_rate' param to weave.op by @adrnswanberg in #3195
- chore(weave): add two providers to backend by @jwlee64 in #3242
- style(weave): add icons to trace tree by @jwlee64 in #3227
- chore(weave): set seed in op sampling test by @gtarpenning in #3249
- docs(weave): Update models list in Playground doc by @J2-D2-3PO in #3246
- chore(ui): Playground: add copy button, tooltip on toggles by @m-rgba in #3218
- docs(weave): Upload and document Service API notebook by @J2-D2-3PO in #3170
- docs(weave): Don't use scary warnings if we don't need to by @J2-D2-3PO in #3253
- chore(weave): Add import time benchmarking script by @andrewtruong in #3234
- chore(weave): (python-only) Refactor and rename code to more appropriately handle builtin_object_class not base_object_class by @tssweeney in #3248
- chore(weave): small ui changes by @jwlee64 in #3254
- chore(app): allowing optional regex searching in a dropdown by @jtulk in #3255
- chore(weave): add grok-beta and nova llms to playground by @jwlee64 in #3243
- chore(weave): Update choice carousel tooltip copy by @jwlee64 in #3262
- style(weave): Hide function drawer textarea draggable by @jwlee64 in #3263
- chore(ui): addicon codegen, diff icon by @jamie-rasmussen in #3258
- docs(weave): Update platform doc with dedicated cloud info by @J2-D2-3PO in #3244
- chore(weave): add some links to Release instructions by @jamie-rasmussen in #3210
- chore(weave): Fixes error overflow by @tssweeney in #3266
- feat(weave): Add tracking for openai moderation and embeddings api by @abraham-leal in #3252
- chore(weave): Regen latest docs by @tssweeney in #3265
- chore(weave): Increase import test time by @andrewtruong in #3272
Full Changelog: v0.51.24...v0.51.25