Releases: infobip/infobip-api-python-client
5.0.0
🎉 NEW Major Version of infobip-api-python-client
.
All changes, including breaking changes, are addressed and explained in the list bellow.
If you find out that something was not addressed properly, please submit an issue.
From this point onward Python 3.7 is no longer supported. The minimum supported version is Python 3.8 due to dependency updates.
Added
- Most recent feature set for:
- Infobip SMS API
- Introduced
/sms/3/messages (V3)
replacing the/sms/2/text/advanced (V2)
and/sms/2/binary/advanced (V2)
endpoints. - Introduced
/sms/3/reports (V3)
replacing/sms/1/reports (V1)
endpoint. - Introduced
/sms/3/logs (V3)
replacing/sms/1/logs (V1)
endpoint.
- Introduced
- Infobip 2FA
- Infobip Voice API
- Infobip SMS API
- Support for:
calls.md
which contains examples and explanations for the Calls API.build.yml
workflow to ensure project build and test integrity.snyk.yml
workflow, which serves the purpose of identifying and addressing dependency vulnerabilities in the project.sonar.yml
workflow to analyze the source code, enhancing code quality and maintainability.
Changed
- Fixes and changes
- Across all voice models, the 'applicationId' field has been removed and replaced with the
platform
field, as it better reflects the state of the endpoint. - Introduced the new sms_message class to replace
sms_textual_message
andsms_binary_message
, providing a unified structure for SMS messaging. - Added a content field within
sms_message
to define the message content. This supports both textual and binary messages, which can be created using sms_text_content or sms_binary_content, respectively. - Unified request classes by replacing
sms_advaned_textual_request
andsms_advaned_binary_request
with the new sms_request class. - Consolidated sending functions: use
send_sms_messages
instead of thesend_sms_message
andsend_binary_sms_message
functions. - Removed delivery time window configuration classes (
sms_delivery_time_window
,call_routing_allowed_time_window
,calls_delivery_time_window
,calls_time_window
) in favor of a unified class: delivery_time_window - Removed delivery time configuration classes (
sms_delivery_time_to
,sms_delivery_time_from
,calls_time_windows_point
,call_routing_allowed_time_from
,call_routing_allowed_time_to
) in favor of a unified class: delivery_time - Removed URL options configuration class (
sms_url_options
) in favor of a unified class: url_options - Removed TurkeyIys options configuration class (
sms_turkey_iys_options
) in favor of a unified class: turkey_iys_options - Removed delivery day enumeration classes (
sms_delivery_day
,calls_delivery_day
,call_routing_allowed_day
) in favor of a unified class: delivery_day - Removed speed limit time unit enumeration class (
sms_speed_limit_time_unit
) in favor of a unified class: speed_limit_time_unit - Renamed class from
calls_public_conference_recording
tocalls_conference_recording
. - Renamed class from
calls_pegasus_provider
tocalls_provider
. - Renamed class from
calls_pegasus_provider_trunk_type
tocalls_provider_trunk_type
.
- Across all voice models, the 'applicationId' field has been removed and replaced with the
Security
- Bumped werkzeug dependency from
2.1.2
to3.0.3
. - Bumped pytest-httpserver dependency from
1.0.4
to1.0.8
. - Bumped setuptools dependency to
72.1.0
.
Removed
wheel
dependency due to an upgrade ofsetuptools
to version72.0.1
. As ofsetuptools
version70.1
, it is no longer necessary to havewheel
installed for functionality.
4.0.0
[ 4.0.0 ] - 2024-06-13
🎉 NEW Major Version of infobip_api_client
.
⚠ IMPORTANT NOTE: This release contains breaking changes!
In this release, we updated and modernized the infobip_api_client
library. It is auto-generated and different from the previous version.
Added
- Support for Infobip Calls API
- Support for Infobip Click To Call API
- Support for Infobip Call Routing API
3.0.3
Revamped logic when deserializing unknown field, now it will just skip that field instead of raising an error. Added test infrastructure.
3.0.1
3.0.0
[ 3.0.0 ] - 2021-07-14
🎉 NEW Major Version of infobip_api_client
.
⚠ IMPORTANT NOTE: This release contains breaking changes!
In this release, we updated and modernized the infobip_api_client
library. It is auto-generated and completely different from the previous version.
Added
- Support for Infobip Two-factor Authentication API
CONTRIBUTING.md
which contains guidelines for creating GitHub issues
Changed
- Targeting minimum Python version 3.6
- Models, structure, examples, etc. for Infobip SMS API
- Library dependencies
README.md
which contains necessary data and examples for quickstart as well as some other important information about versioning, licensing, etc.
Removed
- Support for Infobip Omni API (to be included back in one of the next releases)
- Support for Infobip Account API
getAccountBalance
method (to be included back in one of the next releases) - Support for Infobip Number Context API methods (to be included back in one of the next releases)
- Support for Infobip SMS Tracking API methods (to be included back in one of the next releases)
examples
directory
Version 1.1.0
Added tracking parameter on SendAdvanced models. Added examples for sending messages with NLI.