Skip to content

Add migration guide for seam v2 to v3 upgrade - #615

Merged
razor-x merged 3 commits into
betafrom
claude/sdk-v2-v3-migration-e0pwtt
Aug 13, 2026
Merged

Add migration guide for seam v2 to v3 upgrade#615
razor-x merged 3 commits into
betafrom
claude/sdk-v2-v3-migration-e0pwtt

Conversation

@razor-x

@razor-x razor-x commented Aug 13, 2026

Copy link
Copy Markdown
Member

Summary

Add comprehensive migration documentation for upgrading from seam v2 to v3 of the Python SDK. This guide covers all breaking changes, new features, and provides a step-by-step migration checklist.

Changes

  • New MIGRATION.md file with detailed upgrade instructions covering:
    • Installation instructions for v3 prerelease versions
    • Summary table of breaking changes with impact assessment
    • Python 3.11+ requirement explanation
    • HTTP library migration from niquests to httpx with code examples
    • Retry configuration changes using httpx-retries
    • Client-side parameter validation behavior
    • Removal of lts_version attribute
    • HTTP method changes (GET for reads, PATCH/PUT for updates, DELETE for deletes)
    • New features including explicit null support with NULL sentinel
    • Complete migration checklist with 9 actionable steps
    • Separate section for v1 to v2 migration for users still on older versions

Notable Details

  • Includes side-by-side code examples showing v2 vs v3 patterns for key changes
  • Documents the new default retry policy (3 attempts with exponential backoff)
  • Explains the distinction between None (omit parameter) and NULL (explicit null)
  • Provides guidance on updating proxies, firewalls, and test mocks for new HTTP methods
  • Includes helper function exports like serialize_url_search_params for custom HTTP clients

https://claude.ai/code/session_01GK2tFMid8Mus3fsRRwgKBY

claude and others added 3 commits August 13, 2026 18:38
@razor-x
razor-x changed the base branch from main to beta August 13, 2026 18:50
@razor-x
razor-x marked this pull request as ready for review August 13, 2026 18:51
@razor-x
razor-x requested a review from a team as a code owner August 13, 2026 18:51
@razor-x
razor-x merged commit c826e9f into beta Aug 13, 2026
18 checks passed
@razor-x
razor-x deleted the claude/sdk-v2-v3-migration-e0pwtt branch August 13, 2026 18:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants