What's Changed
Added
- Regex support in metrics and run overview filters in W&B LEET TUI (@dmitryduev in #10919)
- Chart inspection in W&B LEET TUI: right-click and drag to show (x, y) at the nearest data point; hold Alt for synchronized inspection across all visible charts (@dmitryduev in #10989)
- The automations API now supports creating and editing automations that trigger on run states (@tonyyli-wandb in #10848)
- The automations API now support basic zscore automation events (@matthoare117-wandb in #10931)
- Simplified the syntax for creating z-score metric automation triggers in the automations API (@matthoare117-wandb in #10953)
beta_history_scanmethod toRunobjects for faster history scanning performance withwandb.Api(@jacobromero in #10779)
Changed
wandb.Api()now raises aUsageErrorifWANDB_IDENTITY_TOKEN_FILEis set and an explicit API key is not provided (@timoffex in #10970)wandb.Api()has only ever worked using an API key
Deprecated
- Anonymous mode, including the
anonymoussetting, theWANDB_ANONYMOUSenvironment variable,wandb.init(anonymous=...),wandb login --anonymouslyandwandb.login(anonymous=...)is deprecated and will emit warnings (@timoffex in #10909)
Fixed
wandb.Image()no longer prints a deprecation warning (@jacobromero in #10880)Registry.descriptionandArtifactCollection.descriptionno longer reject empty strings (@tonyyli-wandb in #10891)- Instantiating
Artifactobjects is now significantly faster (@tonyyli-wandb in #10819) wandb.Run.save()now falls back to hardlinks and, if needed, copying (downgrading the 'live' file policy to 'now', if applicable) when symlinks are disabled or unavailable (e.g., cross‑volume or no Developer Mode on Windows) (@dmitryduev in #10894)- Artifact collection aliases are now fetched lazily on accessing
ArtifactCollection.aliasesinstead of on instantiatingArtifactCollection, improving performance ofApi.artifact_collections(),Api.registries().collections(), etc. (@tonyyli-wandb in #10731) - Use explicitly provided API key in
wandb.init(settings=wandb.Settings(api_key="..."))for login. Use the key from run when logging artifacts viarun.log_artifact(@pingleiwandb in #10914) - W&B LEET TUI correctly displays negative Y axis tick values and base/display units of certain system metrics (@dmitryduev in #10905)
- Fixed a rare infinite loop in
console_capture.py(@timoffex in #10955) - File upload/download now respects
WANDB_X_EXTRA_HTTP_HEADERSexcept for reference artifacts