What's Changed
Notable Changes
This version drops compatibility with server versions older than 0.63.0 (for Dedicated Cloud and Self-Managed W&B deployments).
Added
wandb beta core start|stopcommands to run a detachedwandb-coreservice and reuse it across multiple processes via theWANDB_SERVICEenv var (@dmitryduev in #11418)- Run filtering by metadata in multi-run workspace mode in W&B LEET TUI (
wandb beta leetcommand, activate withf) (@dmitryduev in #11497 and #11534) - Run overview displays tags and notes in W&B LEET TUI (
wandb beta leetcommand) (@dmitryduev in #11523) - Per-chart log-scale (Y-axis) support in W&B LEET TUI (
wandb beta leetcommand, toggle on a selected chart withy) (@dmitryduev in #11537) - Standalone system monitor mode in W&B LEET TUI (
wandb beta leet symoncommand) (@dmitryduev in #11559) - Bucketed heatmap chart mode for system metrics expressed as percentages (e.g. GPU utilization) in W&B LEET TUI (
wandb beta leetcommand, cycle chart mode on a selected chart withy) (@dmitryduev in #11568 and #11607) - Colorblind-friendly
dusk-shore(gradient) andclear-signal(cycle) color schemes in W&B LEET TUI (wandb beta leetcommand, configure withwandb beta leet config) (@dmitryduev in #11577) disable_git_fork_pointto prevent calculating git diff patch files closest ancestor commit when no upstream branch is set (@jacobromero in #10132)- Media pane for displaying
wandb.Imagedata as ANSI thumbnails in W&B LEET TUI (wandb beta leetcommand), with grid layout, X-axis scrubbing, fullscreen mode, and keyboard/mouse navigation (@dmitryduev in #11630) - Kubeflow Pipelines v2 (
kfp>=2.0.0) support for the@wandb_logdecorator (@ayulockin in #11423) allow_media_symlinksetting to symlink or hardlink media files to the run directory instead of copying, improving logging performance and reducing disk usage (@jacobromero in #11544)run.pin_config_keys(keys)to programmatically pin specific config keys for display in a References section on the Run Overview page (@acasey-wandb in #11639)- Direct TPU metric collection via
libtpu.soFFI, capturingtensorcore_util(SDK-only, unavailable via gRPC),duty_cycle_pct,hbm_capacity_total,hbm_capacity_usage, and latency distributions (@dmitryduev in #11528) - NVML GPM (GPU Performance Monitoring) profiling metrics for Hopper+ GPUs (H100 and newer), providing SM utilization, tensor/FP pipeline activity, DRAM bandwidth, and PCIe/NVLink throughput without requiring the DCGM daemon (@dmitryduev in #11622)
.runs()on theAgentclass to query run status for a given sweep agent (@kmikowicz-wandb in #11558).agent()and.agents()on theSweepclass to query active agents for a given sweep (@kmikowicz-wandb in #11558)
Changed
- JSON serialization and deserialization now use
orjsonfor improved performance (@jacobromero in #11163) - Improved system metrics UX with multi-series overlays, inspection, and live/history zoom in W&B LEET TUI (
wandb beta leetcommand) (@dmitryduev in #11512) - Prevent run base color collisions in W&B LEET TUI's workspace (
wandb beta leetcommand) (@dmitryduev in #11567)
Fixed
- Fixed
update_automation()silently dropping event filters (e.g. alias conditions onOnAddArtifactAlias) when a new event is provided (@matthoare117-wandb in #11613) - Fixed artifact client ID collisions in forked child processes by reseeding the fast ID generator after
fork()(@tonyyli-wandb in #11491) - Fixed
WANDB__EXTRA_HTTP_HEADERSnot being applied to presigned object-store upload and download requests (@pingleiwandb in #11620) - Fixed deadlock in
artifact.download()for artifacts with many large files. (@amusipatla-wandb in #11615) - Fixed
User.generate_api_key()failing for users with hashed API keys by using the existing authenticated client instead of querying non-secret key names (@ArtsiomWB in #11663)