What's Changed
Added
- Settings
console_chunk_max_secondsandconsole_chunk_max_bytesfor size- and time-based multipart console logs file chunking (@dmitryduev in #10162) - Registry API query methods (
Api.registries(),Registry.{collections,versions}(),Api.registries().{collections,versions}()) now accept aper_pagekeyword arg to override the default batch size for paginated results (@tonyyli-wandb in #10713).
Changed
- API keys longer than 40 characters are now supported. (@jennwandb in #10688)
Fixed
run.confignow properly returns a dict when callingartifact.logged_by()in v0.22.1 (@thanos-wandb in #10682)wandb.Api(api_key=...)now prioritizes the explicitly provided API key over thread-local cached credentials (@pingleiwandb in #10657)- Fixed a rare deadlock in
console_capture.py(@timoffex in #10683)- If you dump thread tracebacks during the deadlock and see the
wandb-AsyncioManager-mainthread stuck on a line inconsole_capture.py: this is now fixed.
- If you dump thread tracebacks during the deadlock and see the
- Fixed an issue where TensorBoard sync would sometimes stop working if the tfevents files were being written live (@timoffex in #10625)
Artifact.manifestdelays downloading and generating the download URL for the artifact manifest until it's first used. If the manifest has not been locally modified,Artifact.sizeandArtifact.digestcan return without waiting to fetch the full manifest (@tonyyli-wandb in #10680)- Fixed uploading GCS folder references via
artifact.add_reference(@amusipatla-wandb in #10679) - The SDK now correctly infers notebooks paths in Jupyter sessions, using th server's root directory, so code saving works in subdirectories (e.g. code/nested/.ipynb) (@jacobromero in #10709)