pypi wandb 0.26.0
v0.26.0

latest releases: 0.29.0, 0.28.2, 0.28.1...
4 months ago

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|stop commands to run a detached wandb-core service and reuse it across multiple processes via the WANDB_SERVICE env var (@dmitryduev in #11418)
  • Run filtering by metadata in multi-run workspace mode in W&B LEET TUI (wandb beta leet command, activate with f) (@dmitryduev in #11497 and #11534)
  • Run overview displays tags and notes in W&B LEET TUI (wandb beta leet command) (@dmitryduev in #11523)
  • Per-chart log-scale (Y-axis) support in W&B LEET TUI (wandb beta leet command, toggle on a selected chart with y) (@dmitryduev in #11537)
  • Standalone system monitor mode in W&B LEET TUI (wandb beta leet symon command) (@dmitryduev in #11559)
  • Bucketed heatmap chart mode for system metrics expressed as percentages (e.g. GPU utilization) in W&B LEET TUI (wandb beta leet command, cycle chart mode on a selected chart with y) (@dmitryduev in #11568 and #11607)
  • Colorblind-friendly dusk-shore (gradient) and clear-signal (cycle) color schemes in W&B LEET TUI (wandb beta leet command, configure with wandb beta leet config) (@dmitryduev in #11577)
  • disable_git_fork_point to prevent calculating git diff patch files closest ancestor commit when no upstream branch is set (@jacobromero in #10132)
  • Media pane for displaying wandb.Image data as ANSI thumbnails in W&B LEET TUI (wandb beta leet command), 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_log decorator (@ayulockin in #11423)
  • allow_media_symlink setting 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.so FFI, capturing tensorcore_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 the Agent class to query run status for a given sweep agent (@kmikowicz-wandb in #11558)
  • .agent() and .agents() on the Sweep class to query active agents for a given sweep (@kmikowicz-wandb in #11558)

Changed

  • JSON serialization and deserialization now use orjson for 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 leet command) (@dmitryduev in #11512)
  • Prevent run base color collisions in W&B LEET TUI's workspace (wandb beta leet command) (@dmitryduev in #11567)

Fixed

  • Fixed update_automation() silently dropping event filters (e.g. alias conditions on OnAddArtifactAlias) 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_HEADERS not 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)

Don't miss a new wandb release

NewReleases is sending notifications on new releases.