-
Notifications
You must be signed in to change notification settings - Fork 2
Update dependency wandb to ^0.23.0 #227
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/wandb-0.x
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
8a7e6c4 to
fcff0f4
Compare
fcff0f4 to
98ccdb2
Compare
98ccdb2 to
921f57f
Compare
921f57f to
433d64b
Compare
433d64b to
aee9636
Compare
aee9636 to
5e64c1c
Compare
5e64c1c to
c8464f9
Compare
c8464f9 to
275a112
Compare
275a112 to
3fc7e28
Compare
3fc7e28 to
76990cf
Compare
76990cf to
227bddf
Compare
227bddf to
38c8d12
Compare
38c8d12 to
878a58c
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^0.18.0->^0.23.0Release Notes
wandb/wandb (wandb)
v0.23.0Compare Source
Added
wandb beta leetcommand - Lightweight Experiment Exploration Tool - a terminal UI for viewing W&B runs locally with real-time metrics visualization and system monitoring (@dmitryduev in #10764)Registry.idhas been added as a (read-only) property ofRegistryobjects (@tonyyli-wandb in #10785).Fixed
Artifact.files()now has a correctlen()when filtering by thenamesparameter (@matthoare117-wandb in #10796)Artifact.link()now logs unsaved artifacts instead of raising an error, consistent with the behavior ofRun.link_artifact()(@tonyyli-wandb in https://github.com/wandb/wandb/10822)Artifact.metadatanow raises aValueErrorearly, instead of waiting on request retries to time out (@tonyyli-wandb in #10845).v0.22.3Compare Source
Added
console_chunk_max_secondsandconsole_chunk_max_bytesfor size- and time-based multipart console logs file chunking (@dmitryduev in #10162)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
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)console_capture.py(@timoffex in #10683)wandb-AsyncioManager-mainthread stuck on a line inconsole_capture.py: this is now fixed.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)artifact.add_reference(@amusipatla-wandb in #10679)v0.22.2Compare Source
Fixed
output.logfile was not being uploaded (@timoffex in #10620)run.save()repeatedly on unchanged files (@dmitryduev in #10639)v0.22.1Compare Source
Added
console_chunk_max_secondsandconsole_chunk_max_bytesfor size- and time-based multipart console logs file chunking (@dmitryduev in #10162)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
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)console_capture.py(@timoffex in #10683)wandb-AsyncioManager-mainthread stuck on a line inconsole_capture.py: this is now fixed.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)artifact.add_reference(@amusipatla-wandb in #10679)v0.22.0Compare Source
Notable Changes
This version removes support of MacOS 10.
Removed
Fixed
run.finish()first, or callwandb.init()with the parameterreinit='create_new'(@jacobromero in #10468)Api().runs()for wandb server < 0.51.0 (whenproject.internalIdwas added to gql API) (@kelu-wandb in #10507)commandrun scripts thatimport readlinewhether directly or indirectly (e.g.import torchon Python 3.13) should no longer deadlock (@kelu-wandb in #10489)v0.21.4Compare Source
Added
v0.21.3Compare Source
Changed
clickdependency constraint from>=7.1to>=8.0.1(@willtryagain in #10418)Fixed
v0.21.2Compare Source
Notable Changes
This version raises errors that would previously have been suppressed during calls to
Artifact.link()orRun.link_artifact(). While this prevents undetected failures in those methods, it is also a breaking change.Added
max_end_of_run_history_metricsandmax_end_of_run_summary_metrics(@timoffex in #10351)wandb.integration.weavemodule for automatically initializing Weave when a W&B run is active andweaveis imported (@andrewtruong in #10389)Changed
Artifact.link()andRun.link_artifact()no longer returnNone(@tonyyli-wandb in #9968)Fixed
configno long raiseObject of type ... is not JSON serializablewhen containing real classes as fields to the dataclass (@jacobromero in #10371)Artifact.link()andRun.link_artifact()should be faster on server versions 0.74.0+, requiring 4-5 fewer unnecessary blocking GraphQL requests (@tonyyli-wandb in #10393).v0.21.1Compare Source
Notable Changes
The default ordering for
Api().runs(...)andApi().sweeps(...)is now ascending order based on the runscreated_attime.Added
firstsummary option indefine_metric(@kptkin in #10121)patternparameter toApi().run().filesto only get files matching a given pattern from the W&B backend (@jacobromero in #10163)formatkey to Launch input JSONSchema to specify a string with a secret format (@domphan-wandb in #10207)Changed
Sweep.nameproperty will now return user-edited display name if available (falling back to original name from sweep config, then sweep ID as before) (@kelu-wandb in #10144)Api().runs(...)andApi().sweeps(...)now returns runs in ascending order according to the runscreated_attime. (@jacobromero in #10130)__bool__for the registry iterators to align with python lazy iterators. (@estellazx in #10259)Deprecated
wandb.beta.workflowsmodule and its contents (includinglog_model(),use_model(), andlink_model()) are deprecated and will be removed in a future release (@tonyyli-wandb in #10205).Fixed
InternalArtifactnames have been shortened to 6 alphanumeric characters (@tonyyli-wandb in #10102)wandb.Videowill not print a progress spinner while encoding video whenWANDB_SILENT/WANDB_QUIETenvironment variables are set (@jacobromero in #10064)api.registries()from having an extrawandb-registry-prefix in the name and full_name fields (@estellazx in #10187)sync_tensorboard(@timoffex in #10199)Api().run(...).upload_fileno longer throws an error when uploading a file in a different path relative to the provided root directory (@jacobromero in #10228)load()function on a public API run object no longer throwsTypeError. (@jacobromero in #10050)wandb.agent()API throws an exception, it will now appear on the logs page for the run. (This previously only happened for runs called by thewandb agentCLI command.) (@kelu-wandb in #10244)v0.21.0Compare Source
Notable Changes
This version removes the legacy implementation of the
serviceprocess. This is a breaking change.Added
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)Changed
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).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
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)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)v0.20.1Compare Source
Fixed
wandb.Image()was broken in 0.20.0 when given NumPy arrays with values in the range [0, 1], now fixed (@timoffex in #9982)v0.20.0Compare Source
Fixed
wandb.Image()was broken in 0.20.0 when given NumPy arrays with values in the range [0, 1], now fixed (@timoffex in #9982)v0.19.11Compare Source
Added
artifact.is_linkproperty to artifacts to determine if an artifact is a link artifact (such as in the Registry) or source artifact. (@estellazx in #9764)artifact.linked_artifactsto fetch all the linked artifacts to a source artifact andartifact.source_artifactto fetch the source artifact of a linked artifact. (@estellazx in #9789)run.link_artifact(),artifact.link(), andrun.link_model()all return the linked artifact upon linking (@estellazx in #9763)artifact.download(multipart=True). (@pingleiwandb in #9738)Project.idproperty to get the project ID on awandb.public.Project(@tonyyli-wandb in #9194).wandb.automations.*to support programmatically managing W&B Automations.Api.integrations(),Api.slack_integrations(),Api.webhook_integrations()to fetch a team's existing Slack or webhook integrations.Api.create_automation(),Api.automation()/Api.automations(),Api.update_automation(),Api.delete_automation()to create, fetch, edit, and delete Automations.RUN_METRIC_CHANGEevents, i.e. on changes in run metric values (absolute or relative deltas). (@tonyyli-wandb in #9775)WANDB_ENABLE_DCGM_PROFILINGenvironment variable totrue. Requires thenvidia-dcgmservice to be running on the machine. Enabling this feature can lead to increased resource usage. (@dmitryduev in #9780)Fixed
run.log_codecorrectly sets the run configscode_pathvalue. (@jacobromero in #9753)WANDB_CONFIG_DIRfor determining system settings file path (@jacobromero in #9711)ArtifactandArtifactCollectionnames (which would make them unloggable), explicitly raising aValueErrorwhen attempting to assign an invalid name. (@tonyyli-wandb in #8773)ConfigErrorin Pydantic v1 environments from not calling.model_rebuild()/.update_forward_refs()on generated types with ForwardRef fields (@tonyyli-wandb in #9795)wandb.init()no longer raisesPermission deniederror when the wandb directory is not writable or readable (@jacobromero in #9751)file.delete()on files queried viaapi.Runs(...)no longer raisesCommError(@jacobromero in #9748)v0.19.10Compare Source
Added
reinit="create_new"setting causeswandb.init()to create a new run even if other runs are active, without finishing the other runs (in contrast toreinit="finish_previous"). This will eventually become the default (@timoffex in #9562)Artifact.history_stepto return the nearest run step at which history metrics were logged for the artifact's source run (@ibindlish in #9732)data_is_not_pathflag to skip file checks when initializingwandb.Htmlwith a sting that points to a file.Changed
Artifact.download()no longer raises an error when usingWANDB_MODE=offlineor when an offline run exists (@timoffex in #9695)Removed
-q/--quietargument to thewandbmagic in IPython / Jupyter; use thequietrun setting instead (@timoffex in #9705)Deprecated
wandb.Runmethods are deprecated in favor of properties and will be removed in a future release (@kptkin in #8925):run.project_name()is deprecated in favor ofrun.projectrun.get_url()method is deprecated in favor ofrun.urlrun.get_project_url()method is deprecated in favor ofrun.project_urlrun.get_sweep_url()method is deprecated in favor ofrun.sweep_urlFixed
wandb.Html()no longer raisesIsADirectoryErrorwith a value that matched a directory on the users system. (@jacobromero in #9728)v0.19.9Compare Source
Added
reinitsetting can be set to"default"(@timoffex in #9569)Changed
reinitsetting are deprecated; use "return_previous" and "finish_previous" instead (@timoffex in #9557)propagate=Falseat import time, whereas it previously happened when starting a run. This may change the messages observed by the root logger in some workflows (@timoffex in #9540)plum-dispatchpackage. (@jacobromero in #9599)pydanticversion requirement to support both v1 and v2 (@dmitryduev in #9605)pydantictypes have been adapted to be compatible with Pydantic v1 (@tonyyli-wandb in #9623)wandb.init(dir=...)now creates any nonexistent directories indirif it has a parent directory that is writeable (@ringohoffman in #9545)per_pageargument now only acceptintvalues. Defaultper_pagevalues are set directly in method signatures, and explicitly passingNoneis no longer supported (@tonyyli-wandb in #9201)Fixed
wandb.init()in a notebook finishes previous runs as previously documented (@timoffex in #9569)jpg/jpegimages containing transparency data (@jacobromero in #9527)wandb.init(resume_from=...)now works without explicitly specifying the run'sid(@kptkin in #9572)v0.19.8Compare Source
Fixed
wandb-core(@jacobromero in #9475)Changed
v0.19.7Compare Source
Added
Changed
wandb.init()displays more detailed information, in particular when it is stuck retrying HTTP errors (@timoffex in #9431)Removed
x_show_operation_statssetting (@timoffex in #9427)Fixed
wandb.setup()correctly starts up the internal service process; this semantic was unintentionally broken in 0.19.2 (@timoffex in #9436)TypeError: Object of type ... is not JSON serializablewhen using numpy number types as values. (@jacobromero in #9487)v0.19.6Compare Source
Added
Changed
Fixed
wandb.Artifact, which in turn slowed down fetching artifacts in various API methods. (@tonyyli-wandb in #9355)wandb.Apihave better string representations (@timoffex in #9361)nameto the path of the file references (@ssisk in #9378)Artifact.add_reference()withchecksum=Falseto log new versions of local reference artifacts without changes to the reference URI. (@tonyyli-wandb in #9326)v0.19.5Compare Source
Added
wandb login --base-url {host_url}to login as an alias ofwandb login --host {host_url}. (@jacobromero in #9323)Changed
Fixed
offlinemode to make network requests when logging media artifacts. If you are using an older version of W&B Server that does not support offline artifact uploads, use the settingallow_offline_artifacts=Falseto revert to older compatible behavior. (@domphan-wandb in #9267)fork_fromandresume_from. (@dmitryduev in #9331)v0.19.4Compare Source
Fixed
v0.19.3Compare Source
Fixed
wandb.Settingsupdate regression inwandb.integration.metaflow(@kptkin in #9211)v0.19.2Compare Source
Added
Changed
wandb.init()displays more detailed information, in particular when it is stuck retrying HTTP errors (@timoffex in #9431)Removed
x_show_operation_statssetting (@timoffex in #9427)Fixed
wandb.setup()correctly starts up the internal service process; this semantic was unintentionally broken in 0.19.2 (@timoffex in #9436)TypeError: Object of type ... is not JSON serializablewhen using numpy number types as values. (@jacobromero in #9487)v0.19.1Compare Source
Added
artifact.is_linkproperty to artifacts to determine if an artifact is a link artifact (such as in the Registry) or source artifact. (@estellazx in #9764)artifact.linked_artifactsto fetch all the linked artifacts to a source artifact andartifact.source_artifactto fetch the source artifact of a linked artifact. (@estellazx in #9789)run.link_artifact(),artifact.link(), andrun.link_model()all return the linked artifact upon linking (@estellazx in #9763)artifact.download(multipart=True). (@pingleiwandb in #9738)Project.idproperty to get the project ID on awandb.public.Project(@tonyyli-wandb in #9194).wandb.automations.*to support programmatically managing W&B Automations.Api.integrations(),Api.slack_integrations(),Api.webhook_integrations()to fetch a team's existing Slack or webhook integrations.Api.create_automation(),Api.automation()/Api.automations(),Api.update_automation(),Api.delete_automation()to create, fetch, edit, and delete Automations.RUN_METRIC_CHANGEevents, i.e. on changes in run metric values (absolute or relative deltas). (@tonyyli-wandb in #9775)WANDB_ENABLE_DCGM_PROFILINGenvironment variable totrue. Requires thenvidia-dcgmservice to be running on the machine. Enabling this feature can lead to increased resource usage. (@dmitryduev in #9780)Fixed
run.log_codecorrectly sets the run configscode_pathvalue. (@jacobromero in #9753)WANDB_CONFIG_DIRfor determining system settings file path (@jacobromero in #9711)ArtifactandArtifactCollectionnames (which would make them unloggable), explicitly raising aValueErrorwhen attempting to assign an invalid name. (@tonyyli-wandb in #8773)ConfigErrorin Pydantic v1 environments from not calling.model_rebuild()/.update_forward_refs()on generated types with ForwardRef fields (@tonyyli-wandb in #9795)wandb.init()no longer raisesPermission deniederror when the wandb directory is not writable or readable (@jacobromero in #9751)file.delete()on files queried viaapi.Runs(...)no longer raisesCommError(@jacobromero in #9748)v0.19.0Compare Source
Notable Changes
This version drops Python 3.7 and removes the
wandb.Run.plot_tablemethod.This version adds pydantic>=2.6,<3 as a dependency.
Changed
in #8905)
Removed
wandb.Run.plot_tablemethod. The functionality is still available and should be accessed usingwandb.plot_table, which is now the recommended way to use this feature. (@kptkin in #8686)Fixed
ultralyticsreporting if there are no positive examples in a validation batch. (@Jamil in #8870)log_paramsargument when calling lightgbm'swandb_callbackfunction. (@i-aki-y #8943)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.