Change8

v0.27.1

Breaking Changes
📦 weights-biasesView on GitHub →
4 breaking2 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

  1. If you were relying on catching `requests` HTTP exceptions for `wandb.Api` GraphQL calls, update code to catch `WandbApiFailedError` instead.
  2. If using removed LLM integrations (OpenAI, Cohere, LangChain legacy autologging/tracing), migrate to current supported integration methods.
  3. 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.

Affected Symbols