Voydevich
Anthropic Python SDK

Anthropic Python SDK: оновлення за 2–5 листопада 2026 року

Релізи версій 2.4.0–2.6.0 принесли GA-методи для аналітики, лімітів витрат і RBAC, нову систему класів помилок та виправлення для Bedrock і Vertex AI.

Записи з 2 листопада 2026 по 5 листопада 2026 · оновлено 8 листопада 2026

Головне

  • GA-методи для аналітики, лімітів витрат (spend limits) та RBAC
  • Нові класи помилок для HTTP-статусів і кодів помилок API
  • Поля error_code, details та api_message в APIStatusError
  • Підтримка виходу учасників організації з усіх сесій одночасно
  • Виправлення валідації шляхів і потокобезпечності для Bedrock та Vertex

Коротко

За тиждень Anthropic випустила три оновлення Python SDK: версії 2.4.0, 2.5.0 та 2.6.0. Релізи зосереджені на стабілізації методів аналітики, контролю витрат і RBAC до статусу GA, значному розширенні типізації та обробки помилок у клієнті, а також на виправленні шляхів запитів для хмарних провайдерів Bedrock і Vertex AI.

Нові можливості

Загальна доступність (GA) аналітики, лімітів витрат і RBAC

  • Додано методи GA для роботи з аналітикою, лімітами витрат (spend limits) та рольовою моделлю доступу (RBAC).
  • Введено типи для групування в аналітиці group_by, фільтрів періодів ліміту витрат, загального сортування аналітики (shared analytics order) та типів суб'єктів у запитах на збільшення лімітів (increase request actor types).
  • Додано іменовані бета-типи для уніфікованих метрик та відповідей видалення RBAC.
  • Додано нові типи сесійних помилок: tool_use_limit_reached_error та compaction_limit_reached_error.
  • У ресурсах External Keys та Workspaces з'явилося поле user_profile_id.

Розширена система обробки помилок

  • У клієнті з'явилися окремі класи помилок для HTTP-статусів та кодів помилок API.
  • До APIStatusError додано атрибути error_code, details та api_message.
  • Додано типи деталей помилок (error details) та нові значення типів помилок.
  • Додано коди помилок для помилок обмеження зростання навантаження (ramp limit errors) та для помилок валідації External Key.

Керування сесіями та просторами

  • Додано фільтр за ids для операції отримання списку робочих просторів (list workspaces).
  • Реалізовано можливість ініціювати вихід учасників організації з системи на всіх пристроях одночасно.

Виправлення та покращення

  • Робота з помилками та винятками: класи OverloadedError та ServiceUnavailableError тепер є підкласами InternalServerError. Специфічні класи винятків для статусів і кодів помилок тепер викидаються також у клієнтах для платформ Bedrock та Vertex AI. Поле spend_limit у відповіді на схвалення запиту збільшення ліміту витрат стало nullable.
  • Безпека шляхів та параметрів: клієнт тепер відхиляє параметри шляху на зразок ..;x та ;x. Для Bedrock додано викидання винятку ValueError, коли параметр моделі порожній (раніше надсилався запит до /model//invoke), а також коли модель дорівнює . або .. (замість відправки запиту за іншим шляхом). У Vertex AI тепер застосовується percent-encode для ідентифікаторів моделі, проєкту та регіону в шляху запиту.
  • Багатопотоковість і Pydantic: перший парсинг кожної моделі відповіді зроблено потокобезпечним. Виправлено коректну валідацію Union між потоками при використанні Pydantic v1. Дозволено Pydantic валідувати типи параметрів, які приймають omit.
  • Інструменти: закріплено поведінку memory tool, щоб запобігти перейменуванню або видаленню директорії /memories.
  • Хмарні клієнти та телеметрія: при створенні копій клієнта Bedrock через copy та with_options тепер зберігаються налаштовані http_client та aws_profile. У клієнті припинено запис параметрів семплування в спани OpenTelemetry.

Версії тижня

  • v2.4.0 — 2 листопада 2026 року
  • v2.5.0 — 4 листопада 2026 року
  • v2.6.0 — 5 листопада 2026 року

Огляд підготовлено автоматично за офіційними release notes за допомогою ШІ та перевірено на відповідність джерелу. Точні формулювання дивіться в оригіналі. Як ми працюємо