What's Changed
🪄 Enhancements
- feat(launch): implement new Kubernetes runner config schema by @TimH98 in #5231
- feat(launch): allow platform override for docker builder by @TimH98 in #5330
- feat(artifacts): get full name of artifact for easier artifact retrieval by @estellazx in #5314
- feat(artifacts): make default root for artifacts download configurable by @moredatarequired in #5366
- feat(artifacts): add Azure storage handler in SDK by @szymon-piechowicz-wandb in #5317
- feat(media): add method to convert wandb.Table to pandas.DataFrame by @brunnelu in #5301
- feat(launch): sweeps on launch command args passed as params by @gtarpenning in #5315
🔨 Fixes
- fix(launch): don't assume keys in args and config refer to the same thing by @szymon-piechowicz-wandb in #5183
- fix(launch): make ElasticContainerRegistry environment handle "ImageNotFoundException" gracefully by @bcsherma in #5159
- fix(launch): disable kaniko builder retry by @TimH98 in #5318
- fix(sdk): refine error message for auth error by @kptkin in #5341
- fix(launch): kubernetes runner does not respect override args by @KyleGoyette in #5303
- fix(sweeps): allow attr-dicts as sweeps configs by @moredatarequired in #5268
- fix(artifacts): checksum the read-only staging copy instead of the original file by @moredatarequired in #5346
- fix(launch): skip getting run info if run completes successfully or is from a different entity by @TimH98 in #5379
- fix(artifacts): default to project "uncategorized" instead of "None" when fetching artifacts by @szymon-piechowicz-wandb in #5375
- fix(integrations): add enabled check to gym VideoRecorder by @younik in #5230
- fix(artifacts): fix handling of default project and entity by @dmitryduev in #5395
- fix(sdk): update import_hook.py with latest changes in the wrapt repository by @kptkin in #5321
- fix(launch): fix support for local urls in k8s launch agent by @KyleGoyette in #5413
- fix(sdk): improve notebook environment detection and testing by @dmitryduev in #4982
- fix(sdk): implement recursive isinstance check utility for the Settings object by @dmitryduev in #5436
- fix(sdk): correctly parse edge cases in OpenMetrics filter definitions in System Monitor by @dmitryduev in #5329
- fix(sdk): update debug logs to include SDK's version by @kptkin in #5344
- fix(sdk): filter AWS Trainium metrics by local rank if executed with torchrun by @dmitryduev in #5142
- fix(integrations): inform users about WandbTracer incompatibility with LangChain > 0.0.153 by @hwchase17 in #5453
📚 Docs
- docs(sdk): update README.md by @thanos-wandb in #5386
- docs(integrations): update docstrings of the Keras callbacks by @ayulockin in #5198
- docs(sdk): update the images in
README.md
by @ngrayluna in #5399
New Contributors
- @szymon-piechowicz-wandb made their first contribution in #5183
- @thanos-wandb made their first contribution in #5386
- @brunnelu made their first contribution in #5301
- @younik made their first contribution in #5230
- @hwchase17 made their first contribution in #5453
Full Changelog: v0.15.0...v0.15.1