v0.27.1
Breaking Changes📦 weights-biasesView on GitHub →
⚠ 4 breaking✨ 2 features🐛 1 fixes🔧 5 symbols
Summary
This release introduces new event support in the automations API and performance improvements for `Run.scan_history()`. It also removes several legacy and unsupported APIs, including older LLM integrations and callbacks.
⚠️ Breaking Changes
- GraphQL operations in `wandb.Api` now route through the wandb-core service. Failures now raise `WandbApiFailedError` instead of `requests` HTTP exceptions. Customizations made by patching `requests` will no longer affect these GraphQL calls.
- The unsupported `wandb.apis.importers` API has been removed.
- Stale OpenAI, Cohere, and LangChain LLM integrations, including legacy autologging and tracing APIs, have been removed.
- The deprecated Keras `WandbCallback` and the legacy `wandb.integration.yolov8` callback package have been removed.
Migration Steps
- If you were relying on catching `requests` HTTP exceptions for `wandb.Api` GraphQL calls, update code to catch `WandbApiFailedError` instead.
- If using removed LLM integrations (OpenAI, Cohere, LangChain legacy autologging/tracing), migrate to current supported integration methods.
- If using the deprecated Keras `WandbCallback` or `wandb.integration.yolov8`, migrate to the current recommended callback/integration methods.
✨ New Features
- The automations API now supports artifact tag, collection tag, and artifact unlinking events.
- `Run.scan_history()` now reads from exported parquet history when available, potentially improving throughput for runs with large history.
🐛 Bug Fixes
- `wandb.sandbox` now rejects invalid argument values for placement, gpu, and egress.