What's Changed
🪄 Enhancements
- feat(sdk): set job source in settings by @TimH98 in #5442
- feat(sweeps): launch sweeps controlled by wandb run by @gtarpenning in #5456
- feat(integrations): add autolog for Cohere python SDK by @dmitryduev in #5474
- feat(launch): support launching custom k8s objects by @bcsherma in #5486
- perf(artifacts): conserve memory when hashing files by @moredatarequired in #5513
- feat(artifacts): add new_draft method to modify and log saved artifacts as new version by @szymon-piechowicz-wandb in #5524
- feat(launch): don't install frozen reqs if there is a reqs file by @bcsherma in #5548
- feat(artifacts): don't remove temp files from artifacts cache by default by @moredatarequired in #5596
- feat(artifacts): add source_entity and update sequenceName handling by @szymon-piechowicz-wandb in #5546
- feat(artifacts): add 'remove' to Artifacts API by @moredatarequired in #5370
- feat(sweeps): optuna scheduler for sweeps on launch by @gtarpenning in #4900
- feat(launch): support notebook job creation by @KyleGoyette in #5462
- feat(launch): enable launch macros for all runners by @bcsherma in #5624
- feat(integrations): add autologging for supported huggingface pipelines by @ash0ts in #5579
- feat(integrations): add usage metrics and table logging to OpenAI autologger by @parambharat in #5521
- feat(sdk): add support for monitoring AMD GPU system metrics by @dmitryduev in #5449
- feat(sdk): capture absolute GPU memory allocation by @dmitryduev in #5643
🔨 Fixes
- fix(integrations): ensure wandb can be used in AWS lambda by @dmitryduev in #5083
- fix(sdk): permit
LogicalPath
to strip trailing slashes by @moredatarequired in #5473 - fix(sdk): exercise caution when creating ~/.config/wandb/settings file by @dmitryduev in #5478
- fix(sdk): update custom chart query handling and add alternate constructor for table-based charts by @andrewtruong in #4852
- fix(artifacts): add s3 multipart uploading for artifact files by @estellazx in #5377
- fix(artifacts): handle incompatible artifact name strings by @andrewtruong in #5416
- fix(launch): docker runner always pull for image sourced jobs by @bcsherma in #5531
- fix(launch): improve error handling for package installation by @TimH98 in #5509
- fix(launch): custom k8s objects respect command/args overrides by @bcsherma in #5538
- fix(artifacts): remove entity, project from valid properties and adjust name handling by @szymon-piechowicz-wandb in #5533
- fix(launch): use env var for launch agent base url by @KyleGoyette in #5482
- fix(artifacts): write to the cache defensively (catch OSError) by @moredatarequired in #5597
- fix(launch): handle exception in finish_thread_id and fail run queue items by @KyleGoyette in #5610
- fix(launch): add pull secrets for pre made images when registry is specified by @bcsherma in #5602
- fix(launch): read kaniko pod sa name from env var by @bcsherma in #5619
- fix(launch): misc gcp fixes by @bcsherma in #5626
- fix(launch): support local environment and registry declaration by @KyleGoyette in #5630
- fix(launch): support ssh git urls and submodules in agent by @KyleGoyette in #5635
- fix(sdk): update git repo handling for failure cases and rename to gitlib by @kptkin in #5437
- fix(sdk): unify offline and online mode during init and fix multiprocess attach by @kptkin in #5296
- fix(integrations): prevent errors by checking for
wandb.run
in Gym integration by @ash0ts in #5649 - fix(sdk): fix wandb tfevent sync issue by @eohomegrownapps in #5261
📚 Docs
New Contributors
- @eohomegrownapps made their first contribution in #5261
Full Changelog: v0.15.3...v0.15.4