0.13.3 (September 8, 2022)
๐ Enhancement
- Adds
raytune
examples / tests by @raubitsj in #4053 - Refactors
pytest
unit tests to run against realwandb server
by @kptkin in #4066 - Adds Launch
kubernetes
support of taints and tolerations by @KyleGoyette in #4086 - Adds Sweeps on Launch on Kubernetes by @hu-po in #4035
- Adds parallelism to functional testing by @raubitsj in #4096
- Upgrades
mypy
to version0.971
by @dmitryduev in #3952 - Adds Mailbox async internal process communication by @raubitsj in #3568
- Implements searching launch job in sweep config by @hu-po in #4120
- Improves performance when sending large messages by @raubitsj in #4119
- Vendors the latest
nvidia-ml-py-11.515.48
by @dmitryduev in #4109 - Improves performance by increase recv size on service socket by @raubitsj in #4122
- Adds isort support with black profile by @kptkin in #4136
- Implements pushing test-results to CircleCI for nightly tests by @raubitsj in #4153
- Adds debug mode for
pytest
unit tests by @dmitryduev in #4145 - Adds support for arguments in Launch Jobs by @KyleGoyette in #4129
- Adds FetchRunQueueItemById query by @gtarpenning in #4106
- Adds telemetry for keras-cv by @manangoel99 in #4196
- Adds sentry session tracking by @raubitsj in #4157
- Adds the ability to log artifact while linking to registered model by @ibindlish in #4233
๐งน Cleanup
- Breaks gradient and parameters hooks by @kptkin in #3509
- Adds explicit error message for double uri/docker-image by @gtarpenning in #4069
- Tests that the wandb_init fixture args are in sync with wandb.init() by @dmitryduev in #4079
- Upgrades the GKE cluster used for nightly tests to
n1-standard-8
by @dmitryduev in #4065 - Moves service teardown to the end of tests by @kptkin in #4083
- Reduce the
pytest
job parallelism from 10 to 6 by @kptkin in #4085 - Removes service user doc by @kptkin in #4088
- Move
_timestamp
logic to the internal process by @kptkin in #4087 - Adds Launch
gitversion
error message by @gtarpenning in #4028 - Updates KFP machine VM image in CircleCI by @dmitryduev in #4094
- Upgrades sweeps to latest version by @hu-po in #4104
- Implements Sweep scheduler cleanup and better tests by @hu-po in #4100
- Adds a requirement for the sdk-team to approve API changes by @raubitsj in #4128
- Adds additional time for artifact commit by @raubitsj in #4133
- Implements tox configuration with dynamic resolution by @kptkin in #4138
- Removes
buildx
version pin for nightly builds by @dmitryduev in #4144 - Moves Launch run configs from entrypoint into params by @hu-po in #4164
- Removes Slack orb usage from Win job on CircleCI by @dmitryduev in #4171
- Adds heartbeat parsing for Launch run args using legacy agent by @hu-po in #4180
- Add better error handling when tearing down service by @kptkin in #4161
- Cleans up Launch job creation pipeline by @KyleGoyette in #4183
- Adds detail to error message when uploading an artifact with the wrong type by @speezepearson in #4184
- Adds optional timeout parameter to artifacts wait() by @estellazx in #4181
- Sanitizes numpy generics in keys by @raubitsj in #4146
- Removes reassignment of run function in public api by @martinabeleda in #4115
- Makes pulling sweeps optional when using public api to query for runs by @kptkin in #4186
- Updates ref docs for
wandb.init
to give more info on special characters by @scottire in #4191
๐ Bug Fix
- Fixes Sweeps on Launch Jobs requirement by @hu-po in #3947
- Fixes Artifact metadata JSON-encoding to accept more types by @speezepearson in #4038
- Adjusts
root_dir
setting processing logic by @dmitryduev in #4049 - Prevents run.log() from mutating passed in arguments by @kptkin in #4058
- Fixes
05-batch5.py
test by @dmitryduev in #4074 - Allows users to control the
run_id
through the launch spec by @gtarpenning in #4070 - Fixes accidental overwrite in
config.yml
by @dmitryduev in #4081 - Ensures propagating overridden
base_url
when initializing public API by @dmitryduev in #4026 - Fixes Sweeps on Launch CLI launch config, relpath by @hu-po in #4073
- Fixes broken Launch apikey error message by @gtarpenning in #4071
- Marks flakey sweeps test xfail by @hu-po in #4095
- Fixes Launch
gitversion
error message by @gtarpenning in #4103 - Fixes
yea-wandb
dev release -> release by @raubitsj in #4098 - Cleans up outstanding issues after the client->wandb rename by @kptkin in #4105
- Fixes test precision recall by @kptkin in #4108
- Fixes functional sklearn test by @raubitsj in #4107
- Fixes hang caused by keyboard interrupt on windows by @kptkin in #4116
- Fixes default test container tag by @kptkin in #4137
- Fixes summary handling in conftest.py by @dmitryduev in #4140
- Fixes some small typos in cli output by @lukas in #4126
- Fixes issue triggered by colab update by using default file and catching exceptions by @raubitsj in #4156
- Fixes mailbox locking issue by @raubitsj in #4214
- Fixes variable inclusion in log string by @klieret in #4219
- Corrects
wandb.Artifacts.artifact.version
attribute by @ngrayluna in #4199 - Fixes piping of docker args by Launch Agent by @KyleGoyette in #4215
- Fixes RecursionError when printing public API User object without email fetched by @speezepearson in #4193
- Fixes deserialization of numeric column names by @tssweeney in #4241
New Contributors
- @gtarpenning made their first contribution in #4069
- @estellazx made their first contribution in #4181
- @klieret made their first contribution in #4219
- @ngrayluna made their first contribution in #4199
- @martinabeleda made their first contribution in #4115
- @ibindlish made their first contribution in #4233
- @scottire made their first contribution in #4191
Full Changelog: v0.13.2...v0.13.3