What's Changed
🪄 Enhancements
- feat(sweeps): add
Sweep.expected_run_count
to public Api by @gtarpenning in #4434 - feat(launch): support volume mounts and security contexts in kubernetes runner by @KyleGoyette in #4475
- feat(launch): add a new
--build
flag for building and then pushing the image to a queue by @gtarpenning in #4061 - feat(integrations): add ability to log learning rate using WandbMetricsLogger by @soumik12345 in #4391
- feat(sdk): improve Report API in preparation for GA by @andrewtruong in #4499
🔨 Fixes
- fix(artifacts): add filter for
artifact_version
to only retrieve committed artifacts by @estellazx in #4401 - fix(cli): deflake
wandb verify
by @vanpelt in #4438 - fix(launch): fix the type of the override args passed through to a LaunchProject from a Job by @KyleGoyette in #4416
- fix(launch): remove extra colon from log prefix by @jamie-rasmussen in #4450
- fix(sdk): add support for service running in a pex based environment by @kptkin in #4440
- fix(sdk): fix probing static IPU info by @dmitryduev in #4464
- fix(public-api): change
artifactSequence
toartifactCollection
in public GQL requests by @tssweeney in #4531 - fix(integrations): fix TF compatibility issues with
WandbModelCheckpoint
by @soumik12345 in #4432 - fix(integrations): make Keras WandbCallback compatible with TF version >= 2.11.0 by @ayulockin in #4533
- fix(integrations): update gym integration to match last version by @younik in #4571
- fix(sdk): harden internal thread management in SystemMetrics by @dmitryduev in #4439
📚 Docs
- docs(sdk): remove non-existent argument
table_key
fromplot_table()
doc string by @janosh in #4495 - docs(artifacts): correct parameter name in docstring example by @ngrayluna in #4528
⚙️ Dev
- chore(launch): improved git fetch time by specifying a
refspec
anddepth=1
by @gtarpenning in #4459 - chore(sdk): fix linguist rule to ignore grpc generated files by @raubitsj in #4470
- chore(launch): new shard for launch tests by @gtarpenning in #4427
- chore(public-api): upgrade Node 12 based GitHub Actions by @moredatarequired in #4506
- test(artifacts): skip flaky
artifact_metadata_save
test by @speezepearson in #4463 - test(artifacts): replace sleeps with flush when waiting on a file to write by @moredatarequired in #4523
- test(artifacts): use
tmp_path
fixture instead of writing local files during tests by @moredatarequired in #4521 - chore(launch): fix broken queue test by @gtarpenning in #4548
- test(artifacts):
skip
instead ofxfail
for testtest_artifact_metadata_save
by @speezepearson in #4550 - test(sdk): add many tests for InternalApi.upload_file by @speezepearson in #4539
- chore(artifacts): add artifact Sequence fallback for older servers by @tssweeney in #4565
- test(sdk): make protobuf version requirements more granular by @dmitryduev in #4479
💅 Cleanup
- fix(artifacts): when committing artifacts, don't retry 409 Conflict errors by @speezepearson in #4260
- refactor(artifacts): add programmatic alias addition/removal from SDK on artifacts by @vwrj in #4429
- fix(integrations): remove
wandb.sklearn.plot_decision_boundaries
that contains dead logic by @kptkin in #4348 - chore(sdk): adds an option to force pull the latest version of a test dev-container image by @kptkin in #4352
- feat(launch): noop builder by @KyleGoyette in #4275
- refactor(launch): remove unused attribute by @jamie-rasmussen in #4497
- style(sdk): update
mypy
to 0.991 by @dmitryduev in #4546 - refactor(launch): add more robust uri parsing by @jamie-rasmussen in #4498
- style(sdk): turn on linting for internal_api.py by @speezepearson in #4545
- build(sdk): remove dependency on six by modifying vendored libs by @dmitryduev in #4280
New Contributors
- @moredatarequired made their first contribution in #4508
- @soumik12345 made their first contribution in #4391
- @younik made their first contribution in #4571
Full Changelog: v0.13.5...v0.13.6