The Python SDK has been updated to version 3.0.0, with most of the changes being internal refactoring to lay the groundwork for future enhancements. The main structural change is the organization of methods into separate classes and modules, making it clearer which API is being called and allowing for more flexible authentication options. Duplications in code have been consolidated, and deprecated code has been removed, resulting in breaking changes. New features include optional parameters to customize timeout, retries, and pooling options for the entire session with a Vonage client, as well as enhancements to the Pricing API, including new methods and the ability to query based on SMS or voice traffic. The SDK now follows a more modular approach, with methods related to specific APIs being called from those particular modules. New client connection options have also been added, allowing for more control over request timing and retries.