Przejdź do treści

Redakcja i społeczność ludzi, którzy budują z AI

← Wszystkie artykuły

Aktualność · Anthropic · 2 min czytania

Data wydarzenia: · Opublikowano:

Anthropic wydaje wersję 1.0 swojego SDK dla Pythona ze zmianami łamiącymi kompatybilność

Anthropic wydał 20 sierpnia 2026 r. wersję 1.0 swojego SDK dla Pythona. Warstwa HTTP przeszła na httpx2, wymagany stał się Python 3.10 lub późniejszy, a usunięto API Text Completions i parametry próbkowania w metodach Messages.

Wpis archiwalny: opisuje wydarzenie z 20 sierpnia 2026, a opublikowaliśmy go 8 listopada 2026. Dane pochodzą ze źródeł z tamtego dnia i mogły się od tego czasu zmienić.

20 sierpnia 2026 r. Anthropic wydał wersję 1.0 swojego SDK anthropic dla Pythona, czyli duże wydanie ze zmianami łamiącymi kompatybilność. W Claude Code v2.1.239 z 21 sierpnia 2026 r. dodano polecenie do migracji, jak pokazuje strona wydania Claude Code v2.1.239 na GitHubie.

Co zmieniło się w wersji 1.0

  • Warstwa HTTP przeszła z httpx na httpx2, utrzymywany fork zgodny z API. Własne obiekty http_client, Timeout i transportu były budowane z httpx2, a wywołanie httpx2.alias_httpx() przy starcie sprawiało, że działały biblioteki do śledzenia lub mockowania, które podmieniają elementy httpx.
  • Wersja 1.0 wymagała Pythona 3.10 lub późniejszego.
  • Usunięto dawne API Text Completions, parametry temperature, top_p i top_k w metodach Messages oraz kliencki compaction_control w tool runnerze.
  • W kliencie asynchronicznym wyniki .with_raw_response wymagały await response.parse().
  • AnthropicBedrock zgłaszał błąd, gdy nie skonfigurowano regionu AWS, zamiast domyślnie używać us-east-1.

Co to oznaczało dla projektów w Pythonie

Projekty w Pythonie, które luźno przypinały wersję anthropic, mogły przestać działać po aktualizacji, zwłaszcza jeśli przekazywały parametry próbkowania, używały Bedrocka bez regionu lub podmieniały elementy httpx.

Pomoc w migracji i źródła

Polecenie Claude Code, /claude-api upgrade, migrowało projekty w Pythonie z anthropic 0.x do 1.x. Timeouty w 1.x korzystały z anthropic.Timeout, a nie z httpx.Timeout. Przewodnik migracji do v1 wymieniał każdą zmianę z fragmentami kodu przed i po, a wydanie SDK odnotowano w informacjach o wydaniach Claude Platform.


Źródła

Tekst przygotowany z pomocą AI wyłącznie na podstawie źródeł wymienionych powyżej. Zanim trafił na stronę, przeszedł automatyczną kontrolę dat, źródeł i wszystkich wersji językowych.

Anthropic wydaje wersję 1.0 swojego SDK dla Pythona ze zmianami łamiącymi kompatybilność | vibecoding.pl