Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

4.x #307

Merged
merged 99 commits into from
Nov 6, 2024
Merged

4.x #307

merged 99 commits into from
Nov 6, 2024

Conversation

maxkahan
Copy link
Collaborator

A complete, ground-up rewrite of the SDK.
Key changes:

  • Monorepo structure, with each API under separate packages
  • Targeting Python 3.9+
  • Feature parity with v3
  • Add support for the new network APIs - the Vonage Sim Swap Network API and the Vonage Number Verification Network API
  • Usage of data models throughout
  • Many new custom errors, improved error data models and error messages
  • Docstrings for methods and data models across the whole SDK to increase quality-of-life developer experience and make in-IDE development easier
  • Use of Pydantic to enforce correct typing throughout
  • Add support for all Vonage Video API features
  • Add http_client property to each module that has an HTTP Client, e.g. Voice, Sms, Verify
  • Add last_request and last_response properties to the HTTP Client for easier debugging
  • Migrated the Vonage JWT package into the monorepo

@maxkahan maxkahan merged commit 19168f9 into main Nov 6, 2024
7 checks passed
@maxkahan maxkahan deleted the 4.x branch November 6, 2024 18:26
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.

1 participant