Fixed - Fixed typos. - httpx 0.28 fixed some issues with their client that caused problems in the way we were processing URLs. We're no longer using furl, so this problem has been solved.
Changed - Replaced native logging with loguru. - Upgraded tenacity to 9.0.0. - Python 3.8 is now EOL, so it's no longer supported with this library.
Removed - We're no longer using furl.
1.0.22
Added
- create_integration, delete_integration, and get_search methods.
Fixed
- Updated exceptions to be at least a little less generic.
1.0.21
Added
- delete_user, edit_user, get_user, and get_users methods.
Changed
- Log the first 2,000 characters of return text in debug mode.
1.0.20
Changed
- Updates to method documentation to note dependencies on specific Armis cloud versions.
1.0.19
Added
- _httpx_callback_request_raise_4xx_5xx method to be used as a callback method to the httpx.Client contructor. If we get a 401 from the cloud, this allows us to fetch another authorization token and raise the issue to tenacity to retry. - create_boundary and delete_boundary methods.
Changed
- Begin changes to use the status codes exposed under httpx.codes (e.g. httpx.codes.OK).