Releases: DevoInc/python-sdk
Releases · DevoInc/python-sdk
Release list
v6.0.0
[6.0.0] - 2024-10-07
What's Changed
Changed
- Supported Python versions extended to 10, 11 and 12
- Added time zones in date operations
- Jobs API reviewed and fixed. Jobs searching by type and friendlyName discontinued as it is not supported by API.
Jobs API unit test checked and enabled - Added timeout to unit tests of API queries. They may run forever when faulty
Fixed
- Keep-alive mechanism not working for queries with
destination. Forcing NO_KEEP_ALIVE in queries with
destination. - SSL wrapping of the TCP connection when no certificates are used improved
- Fix auxiliary Echo serving for unit testing in order to run with new async paradigm
- Documentation fixes. Some parameters missing or non-existent in docstring
- Fix for a unit test when using concurrency (from library
stopittopebble)
Removed
- Python 3.8 support discontinued
Incompatibilities with 5.x.x that caused mayor version bump
- Python 3.8 not supported anymore
- Jobs searching by type and friendlyName discontinued in Jobs API. Only search by job id is supported.
- Date requires time zone
- Query with
destinationare forced to NO_KEEP_ALIVE mode for Keep-alive mechanism (instead of
DEFAULT_KEEPALIVE_TOKEN)
Contributors
Full Changelog: v5.4.1...v6.0.0
v5.4.1
[5.4.1] - 2024-09-13
What's Changed
Security
- fix: Upgraded dependency cryptography~=43.0.1 by @franjuan in #290 cause vulnerability notifed in https://github.com/DevoInc/python-sdk/security/code-scanning/34
New Contributors
Full Changelog: v5.4.0...v5.4.1
v5.4.0
v5.3.0
[5.3.0] - 2024-06-18
Added
- Force flush in Sender buffer to send incomplete buffers after a timeout
mockdependency added to testing requirements
Changed
requestsdependency upgraded fromrequests~=2.31torequests~=2.32certifidependency upgraded fromcertifi~=2024.2.2tocertifi~=2024.6.2cryptographydependency upgraded fromcryptography~=42.0.5tocryptography~=42.0.8pipdeptreedependency upgraded frompipdeptree~=2.17.0topipdeptree~=2.23.0pytestdependency upgraded frompytest~=8.1.1topytest~=8.2.2
Full Changelog: v5.2.0...v5.3.0
v5.2.0
What's Changed
Added
- Add an
ip-as-stringflag to the API client to return the IP address as a string instead of an integer.
Changed
cryptographydependency upgraded fromcryptography~=42.0.2tocryptography~=42.0.5msgpackdependency upgraded frommsgpack~=1.0.7tomsgpack~=1.0.8pipdeptreedependency upgraded frompipdeptree~=2.14.0topipdeptree~=2.17.0pyopenssldependency upgraded frompyopenssl~=24.0topyopenssl~=24.1.0pytest-covdependency upgraded frompytest-cov~=4.1.0topytest-cov~=5.0.0pytestdependency upgraded frompytest~=7.4.4topytest~=8.1.1responsesdependency upgraded fromresponses~=0.24toresponses~=0.25.0
Full Changelog: v5.1.10...v5.2.0
v5.1.10
Changed
- Change tests to use
pytestinstead of the custom script that usesunittest. certifidependency upgraded fromcertifi~=2023.11.17tocertifi~=2024.2.2cryptographydependency upgraded fromcryptography~=41.0.7tocryptography~=42.0.2pyopenssldependency upgraded frompyopenssl~=23.3topyopenssl~=24.0pytzdependency upgraded frompytz~=2023.3topytz~=2024.1pipdeptreedependency upgraded frompipdeptree~=2.13.1topipdeptree~=2.14.0
Full Changelog: v5.1.9...v5.1.10
v5.1.9
v5.1.9
Added
- Tests for encoding of messages in Sender.
Changed
- UFT-8 encoding with "replace" is now used by default in Sender.
Full Changelog: v5.1.8...v5.1.9
v5.1.8
Added
- Added Code of Conduct.
Changed
- Restrict insecure TLS versions in Sender and API clients to TLSv1.2 and TLSv1.3.
- Remove disclosing information in messages about keepalive token.
- Fix incorences in documentation about using
urlandaddressinterchangeably. certifidependency upgraded fromcertifi~=2023.7.22tocertifi~=2023.11.17cryptographydependency upgraded fromcryptography~=41.0.5tocryptography~=41.0.7pipdeptreedependency upgraded frompipdeptree~=2.13.0topipdeptree~=2.13.1pyopenssldependency upgraded frompyopenssl~=23.2topyopenssl~=23.3responsesdependency upgraded fromresponses~=0.22.3toresponses~=0.24
Full Changelog: v5.1.7...v5.1.8
v5.1.7
What's Changed
urllib3dependency removed,requestsalready solves it.cryptographydepemdency upgraded fromcryptography~=41.0.3tocryptography~=41.0.5msgpack~=1.0.4testing dependency upgraded frommsgpack~=1.0.4tomsgpack~=1.0.7pipdeptree~=2.5.0testing dependency upgraded frompipdeptree~=2.5.0topipdeptree~=2.13.0- Removed support for Python 3.7.
Full Changelog: v5.1.6...v5.1.7
v5.1.6
What's Changed
Changed
pyopenssldependency upgraded frompyopenssl~=23.0topyopenssl~=23.2pytzdependency upgraded frompytz~=2019.3topytz~=2023.3responsesdependency upgraded fromresponses~=0.22.0toresponses~=0.23.3urllib3dependency upgraded fromurllib3~=1.26.5tourllib3~=2.0.6- Log level demoted to warning while closing socket in sender data.
Full Changelog: v5.1.5...v5.1.6