What's Changed
🪄 Enhancements
- feat(nexus): add nested config support by @kptkin in #6417
- feat(nexus): finish artifact saver by @szymon-piechowicz-wandb in #6296
- feat(nexus): add sync file counts in the footer by @dmitryduev in #6371
- feat(nexus): implement directory watcher and related functionality by @kptkin in #6257
- feat(launch): run agent on an event loop by @bcsherma in #6384
- feat(nexus): add sampled history by @kptkin in #6492
- feat(artifacts): prototype for models api by @ibindlish in #6205
- perf(launch): register sweep scheduler virtual agents async by @bcsherma in #6488
- feat(nexus): make file uploads work with local by @dmitryduev in #6509
- feat(sdk): allow users to log custom chart tables in a different section by @luisbergua in #6422
- feat(nexus): generalize uploader to filemanager to allow downloads by @ibindlish in #6445
- feat(sdk): drop python 3.6 support by @dmitryduev in #6493
- feat(artifacts): delete staging files in Nexus by @szymon-piechowicz-wandb in #6529
- feat(artifacts): set up artifact downloads to use sdk nexus core by @estellazx in #6275
- feat(nexus): add file upload progress and make completion callback a list of callbacks by @kptkin in #6518
- feat(launch): add wandb.ai/run-id label to jobs by @bcsherma in #6543
🔨 Fixes
- fix(sdk): ensures that complete run.config is captured in SageMaker by @fdsig in #6260
- fix(sdk): Improve error handling for gitlib for FileNotFoundErrors by @j316chuck in #6410
- fix(sdk): increase max message size, handle errors by @szymon-piechowicz-wandb in #6398
- fix(launch): Agent better balances multiple queues by @TimH98 in #6418
- fix(artifacts): remove versioning enabled check in GCS reference handler by @szymon-piechowicz-wandb in #6430
- fix(launch): add google-cloud-aiplatform to launch shard by @bcsherma in #6440
- fix(nexus): add use_artifact as passthrough messages by @kptkin in #6447
- fix(launch): adjust vertex environment variables by @hojland in #6443
- fix(artifacts): update artifacts cache file permissions for NamedTemporaryFile by @ibindlish in #6437
- fix(nexus): fix a number of issues by @dmitryduev in #6491
- fix(media): saving mlp figure to buffer and reading with PIL should specify format by @mova in #6465
- fix(nexus): send content-length, check response status code in uploader by @szymon-piechowicz-wandb in #6401
- fix(sdk): fix step logic when resuming runs with no metrics logged by @luisbergua in #6480
- fix(sdk): hook_handle being set to list instead of dict on unhook by @vatsalaggarwal in #6503
- fix(launch): verify gcp credentials before creating vertex job by @bcsherma in #6537
- fix(launch): add load option to docker buildx by @KyleGoyette in #6508
- fix(artifacts): fix perf regressions in artifact downloads and fix file download location by @ibindlish in #6535
- fix(sdk): add warning when
log_codecan't locate any files by @umakrishnaswamy in #6532 - fix(sdk): adjust ipython hooks for v8.17 by @dmitryduev in #6563
📚 Docs
- docs(media): fix
Graphdocstring by @harupy in #6458 - docs(public-api): Fix suggested command for uploading artifacts by @geke-mir in #6513
New Contributors
- @j316chuck made their first contribution in #6410
- @harupy made their first contribution in #6458
- @hojland made their first contribution in #6443
- @mova made their first contribution in #6465
- @geke-mir made their first contribution in #6513
- @luisbergua made their first contribution in #6422
- @vatsalaggarwal made their first contribution in #6503
Full Changelog: v0.15.12...v0.16.0