What's Changed
Notable Changes
This version removes the legacy implementation of the service process. This is a breaking change.
Added
- Setting
x_stats_track_process_treeto track process-specific metrics such as the RSS, CPU%, and thread count in use for the entire process tree, starting fromx_stats_pid. This can be expensive and is disabled by default (@dmitryduev in #10089) - Notes are now returned to the client when resuming a run (@kptkin in #9739)
- Added support for creating custom Vega chart presets through the API. Users can now define and upload custom chart specifications that can be then reused across runs with wandb.plot_table() (@thanos-wandb in #9931)
Changed
- Calling
Artifact.link()no longer instantiates a throwaway placeholder run (@tonyyli-wandb in #9828) wandbnow attempts to use Unix sockets for IPC instead of listening on localhost, making it work in environments with more restrictive permissions (such as Databricks) (@timoffex in #9995)Api.artifact()will now display a warning while fetching artifacts from migrated model registry collections. (@ibindlish in #10047)- The
.lengthfor objects queried fromwandb.Apihas been deprecated. Uselen(...)instead (@jacobromero in #10091)
Removed
-
Removed the legacy python implementation of the
serviceprocess. Thelegacy-serviceoption ofwandb.requireas well as thex_require_legacy_serviceandx_disable_setproctitlesettings with the corresponding environment variables have been removed and will now raise an error if used (@dmitryduev in #9965) -
Removed the private
wandb.Run._metadataattribute. To override the auto-detected CPU and GPU counts as well as the GPU type, please use the new settingsx_stats_{cpu_count,cpu_logical_count,gpu_count,gpu_type}(@dmitryduev in #9984)
Fixed
- Allow s3 style CoreWeave URIs for reference artifacts. (@estellazx in #9979)
- Fixed rare bug that made Ctrl+C ineffective after logging large amounts of data (@timoffex in #10071)
- Respect
silent,quiet, andshow_warningssettings passed to aRuninstance for warnings emitted by the service process (@kptkin in #10077) api.Runsno longer makes an API call for each run loaded from W&B. (@jacobromero in #10087)- Correctly parse the
x_extra_http_headerssetting from the env variable (@dmitryduev in #10103) .lengthcalls the W&B backend to load the length of objects when no data has been loaded rather than returningNone(@jacobromero in #10091)