- Application V2 API added under
Client.application_v2
- Existing application methods under
Client
are now deprecated.
- Explicit parameter list for the
nexmo.Client
constructor. This may cause errors in code passing incorrect or spurious arguments to the Client constructor. - Secret Management
- Support for Authorization header authentication.
- Add support for
redact_transaction
.
- Add support for
get_recording
- Add support for SMS conversion
- Add debug logging for most calls, under the 'nexmo' logger.
- Internal refactoring (affects only private methods.)
- Drop support for Python 3.3 (in line with the cryptography library we depend upon)
- Ensure timestamp is added the params list if signing requests
- Avoid value injection in signature auth.
- Add support for different hashes for signature generation (thanks @trancee!)
- Tests ported to pytest
-
Add ability to provide a file path as private_key param no the nexmo.Client constructor
-
Add send/stop endpoints for audio/speech/dtmf
-
Add new number insight endpoints
-
Add new Voice API call methods
-
Add Application API methods
-
Add check_signature method for checking callback signatures
-
Deprecate old Verify API methods
-
Add get_sms_pricing method
-
Add get_voice_pricing method
-
Add get_event_alert_numbers method to get opt-in/opt-out numbers
-
Add resubscribe_event_alert_number method to opt-in a number
-
Add more clearly named methods for Verify API
-
Add app_name and app_version options
-
Add topup method
-
Add update_settings method
-
Add api_host attribute
-
Add ClientError and ServerError classes
-
Move repository to https://github.com/Nexmo/nexmo-python
-
Add get_basic_number_insight method for Number Insight Basic API
-
Add get_number_insight method for Number Insight Standard API
-
Add User-Agent header to requests
- Change license from LGPL-3.0 to MIT
- Remove merge helper function
- Python 3.x fixes
- First version!