Skip to main content

Anyscale CLI and SDK release notes

Anyscale CLI and SDK release notes

This page documents changes to the Anyscale CLI and SDK, including new features, behavior changes, and bug fixes.

For installation and configuration, see CLI configuration and Get started with the Anyscale SDK.

Version 0.26.83 release notes

Version 0.26.83 is available as of February 4, 2026.

New features

SDK

  • Added anyscale.job.delete() to permanently delete a job and all associated job runs. The job must be in a terminal state (SUCCEEDED or FAILED). Supports name, id, cloud, project, and include_archived parameters.
  • Added anyscale.job_queue.delete() to delete a job queue. All jobs must be in terminal state with no running clusters. Supports job_queue_id, name, project, cloud, and include_archived parameters.
  • Added anyscale.schedule.delete() to delete a schedule. Active schedules are automatically paused before deletion. Supports id, name, cloud, and project parameters.

CLI

  • Added anyscale job delete command to permanently delete a job. Supports --name, --id, --cloud, --project, and --include-archived options.
  • Added anyscale job-queue delete command to delete a job queue. Supports --name or --id options.
  • Added anyscale schedule delete command to delete a schedule. Supports --name or --id options.
  • Added --include-archived flag to anyscale job commands (status, terminate, archive, delete, wait, logs, tags add, tags remove, tags list) to support finding archived jobs.
  • Added --include-archived flag to anyscale job-queue list and anyscale job-queue status.
  • Added anyscale cloud update-storage-cors command to update CORS configuration on cloud storage buckets for Anyscale UI features. Works with AWS, GCP, and Azure clouds.

Behavior changes

CLI

  • Removed legacy anyscale cluster-env commands. Use anyscale image commands instead.
  • Removed legacy anyscale cluster start and anyscale cluster terminate commands. Use anyscale workspace_v2 commands instead.

SDK

Version 0.26.82 release notes

Version 0.26.82 is available as of January 27, 2026.

New features

SDK

  • Added anyscale.job_queue.archive() to archive a job queue and prevent new job submissions. Existing pending and running jobs continue to completion. Supports job_queue_id or name parameters.
  • Added anyscale.job_queue.terminate() to terminate a job queue and all its pending and running jobs. Supports job_queue_id or name parameters.
  • Added anyscale.schedule.url() to get the web UI URL for a schedule. Supports id or name with optional cloud and project parameters.

CLI

  • Added anyscale job-queue archive command to archive a job queue. Supports --id or --name options.
  • Added anyscale job-queue terminate command to terminate a job queue. Supports --id or --name options.
  • Enhanced anyscale job list --v2 with pagination (--page-size, --interactive/--no-interactive), sorting (--sort), JSON output (--json), and --max-items limit.
  • Enhanced anyscale schedule list --v2 with pagination (--page-size, --interactive/--no-interactive), JSON output (--json), and user filtering (--include-all-users/--only-mine).
  • Added --name option to anyscale job-queue status and anyscale job-queue update as an alternative to --id.
  • Added --v2 flag to anyscale schedule url with support for name resolution using --name, --cloud, and --project.

Compute config

  • Added validation for accelerator type consistency between ray.io/accelerator-type in required_labels and cloud.google.com/gke-accelerator in nodeSelector. Mismatched GPU types now produce a helpful error message.
  • Added validation requiring GPU count in required_resources when specifying a non-TPU accelerator type in required_labels.
  • Added validation requiring tpu_hosts in required_resources and ray.io/tpu-topology in required_labels when specifying a TPU accelerator type.
  • CLI output for compute configs now includes required_resources and required_labels fields.

Behavior changes

SDK

  • Deprecated the AnyscaleSDK class with a warning. Migrate to import anyscale and use anyscale.<module>.<function>(). Anyscale will remove the legacy class on February 28, 2026. See Get started with the Anyscale SDK.

CLI

  • anyscale workspace_v2 push and anyscale workspace_v2 pull now use HTTPS WebSocket tunnel by default for file transfers. Use --direct-ssh to force legacy SSH (port 22) connection.
  • CLI upgrade warnings now only appear when your version is significantly outdated: major or minor version behind, or more than 5 patch versions behind.
  • anyscale compute-config list command description improved and no longer marked as limited support.

Cloud setup

  • anyscale cloud setup for AWS (VM and Kubernetes) now configures additional CORS headers (Accept-Ranges, Content-Range, Content-Length) on storage buckets to support the optimized File Viewer feature.

Version 0.26.81 release notes

Version 0.26.81 is available as of January 14, 2026.

New features

SDK

  • Added anyscale.compute_config.get_default() to retrieve the default compute config. Supports optional cloud and cloud_resource parameters for filtering. See Compute Config API Reference.
  • Added anyscale.compute_config.list() with filtering, sorting, and pagination. Supports cloud_id, cloud_name, sort_by, sort_order, max_items, and next_token parameters. Returns a ComputeConfigListResult object. See Compute Config API Reference.
  • Added anyscale.job.list() with filtering and pagination. Supports filtering by name, project, cloud, state_filter, tags_filter, and more. See Job API Reference.
  • Added anyscale.schedule.list() with filtering and pagination. Supports filtering by name, project, cloud, and creator_id. See Schedule API Reference.
  • Added anyscale.image.archive() to archive container images and all versions. See Image API Reference.
  • Added cloud parameter to anyscale.compute_config.get() to filter by cloud name when resolving compute configs.

CLI

  • Added anyscale image archive --name <image> command to archive container images. See Image API Reference.
  • Enhanced anyscale compute-config list with pagination (--next-token), filtering (--cloud-id, --cloud-name), sorting (--sort-by, --sort-order), and JSON output (--json).
  • Enhanced anyscale compute-config get with --cloud-id and --cloud-name options for filtering.

Compute config

  • Added cpu_architecture field to PhysicalResources. Valid values: x86_64 (default) and arm64. See Compute Config API Reference.

  • GKE now automatically derives node selectors from Ray labels for TPU workloads. Specify ray.io/accelerator-type and ray.io/tpu-topology in labels instead of explicit node selectors:

    labels:
    ray.io/accelerator-type: TPU-V6E
    ray.io/tpu-topology: 2x2

Behavior changes

CLI

  • Deprecated anyscale cloud edit. Use anyscale cloud update instead.
  • Refactored cloud setup, cloud update, and cloud delete to use new cloud resource APIs.
  • Log downloads now create the temp directory inside the target directory to avoid cross-partition issues. Error messages for disk space limits now include the target directory, available space, and required space.

Bug fixes

  • Fixed bug where JobStatus returned by anyscale.job.list() had created_at=None despite the API returning the correct timestamp.
  • Fixed anyscale user list-permissions command.