What's Changed
🪄 Enhancements
- feat(launch): show entity and project in k8s job names by @KyleGoyette in #4216
- feat(sweeps): add environment variable sweep command macro by @hu-po in #4200
- feat(media): add
from_*
constructors and scene camera and bounding box confidence scores toObject3D
data type by @dmitryduev in #4319 - feat(artifacts): add simple progress indicator for artifact downloads by @speezepearson in #4255
- feat(integrations): add
WandbMetricsLogger
callback - aKeras
dedicated metrics logger callback by @ayulockin in #4244 - feat(integrations): add
WandbModelCheckpoint
callback - aKeras
model checkpointing callback by @ayulockin in #4245 - feat(integrations): add
WandbEvalCallback
callback - aKeras
callback for logging model predictions as W&B tables by @ayulockin in #4302
🔨 Fixes
- fix(launch): cast agent's config max_jobs attribute to integer by @KyleGoyette in #4262
- fix(cli): correct the displayed path to the
debug-cli.log
(debug log) by @jamie-rasmussen in #4271 - fix(artifacts): catch retry-able request timeout when uploading artifacts to AWS by @nickpenaranda in #4304
- fix(sdk): improve user feedback for long running calls: summary, finish by @raubitsj in #4169
- fix(integrations): fix RuntimeError when using
keras.WandbCallback
withtf.MirroredStrategy
by @ayulockin in #4310
⚙️ Dev
- ci(sdk): add code analysis/scanning with
codeql
by @dmitryduev in #4250 - ci(sdk): validate PR titles to ensure compliance with Conventional Commits guidelines by @dmitryduev in #4268
- chore(launch): harden launch by pining the build versions of
kaniko
andlaunch-agent-dev
by @KyleGoyette in #4194 - test(sdk): add telemetry for the
mmengine
package by @manangoel99 in #4273 - chore(sdk): add the
build
type to our conventional commits setup by @dmitryduev in #4282 - test(sdk): add
tensorflow_datasets
requirement toimports12
shard by @dmitryduev in #4316 - test(integrations): fix sb3 test by pinning upstream requirement by @dmitryduev in #4346
- build(sdk): make the SDK compatible with protobuf v4 by @dmitryduev in #4279
- chore(sdk): fix flake8 output coloring by @dmitryduev in #4347
- test(artifacts): fix artifact reference test asset directory by @raubitsj in #4350
💅 Cleanup
- style(sdk): fix type hint for
filters
argument inpublic_api.runs
by @epwalsh in #4256 - style(artifacts): improve type annotations around artifact-file-creation by @speezepearson in #4259
- style(sdk): improve type annotations and VSCode config for public API by @speezepearson in #4252
- style(sdk): make type annotations more easily navigable in VSCode by @speezepearson in #4005
- style(artifacts): introduce str NewTypes and use them for various Artifact fields by @speezepearson in #4326
- style(artifacts): add type annotations to get better IDE hints for boto3 usage by @speezepearson in #4338
New Contributors
- @epwalsh made their first contribution in #4256
- @mjvanderboon made their first contribution in #4309
- @jamie-rasmussen made their first contribution in #4271
- @nickpenaranda made their first contribution in #4304
Full Changelog: v0.13.3...v0.13.4