- Added: Support for Bulk ACR updates and added Lumin related attributes to Asset objects.
- Added: Support for Networks API
- Added: Support for missing Asset management endpoints.
- Added: Support for Managed Credentials API
- Added: Support for missing Editor API endpoints.
- Fixed: missing ScanRef id attribute when initializing a ScanRef via the id method.
- Changed: Scans API and Scan Helper methods will now accept schedule_uuid as a param to improve lookup performance.
- Fixed: Missing support for agent_group_id in Agent Scan configuration.
- Added: Support for tag_targets in Scan configuration.
- Fixed: Scan exports for WAS scans caused 404s due to missing param
- Added: Support for user authorizations endpoints
- Added: Support for creating dynamic tags
- Changed: Overhaul of all tests for reliability & speed improvements. pytest-vcr and pytest-xdist are now test dependencies.
- Added: Support for all scan export chapters
- Added: Last Modification Date parameter to scan list method
- Added: Import endpoint to exclusions API
- Added: Support for new export API filters
- Added: Support for assets lists in scan settings
- Added: Support for reading vulns and asset exports into memory
- Added: Support for graceful back-off
- Added: Support for tagging API
- Added: Support for access groups API
- Added: SDK version details to User-Agent header.
- Fixed: TenableIOClient config issue in python 3.7.
- Added: Support for retrieving additional plugin families.
- Added: Support for explicit proxy configuration.
- Added: Support for vulns exports API.
- Added: Export helper to download vulnerabilities.
- Added: Support for assets exports API.
- Added: Export helper to download assets.
- Changed: Scan helper methods now use /latest-status when checking scan status.
- Added: Route to get a scan's latest status (/latest-status).
- Added: X-Tio-Retry-Count header sent with each retry.
- Changed: Replace urllib3.Retry with custom retry logic in TenableIOClient.
- Fixed: Recursion error in ScanInfo model.
- Fixed: Retries were broken for python 2.7 users.
- Added: 500 added to retryable error codes.
- Added: Permissions Helper added for more detailed permissions support.
- Changed: ScanSettings model updated with acl.
- Added: Model TargetGroup.acls
- Added: Model ScanSetting properties: starttime, rrules, timezone, file_targets, and launch_now
- Added: Support for agent-exclusions API.
- Added: Support for agent-config API.
- Added: Support for bulk-operations API.
- Added: Model AgentGroup properties: agents, agents_count, pagination, and timestamp.
- Added: Support for sort, f, ft, w, and wf parameters on agent-group details and agent-group agents API.
- Added: Support for Filters API.
- Added: Support for sort, f, ft, w, and wf parameters on agent list API.
- Changed: Model AgentList.pagination is now an instance of model FilterPagination.
- Removed: Model Agent.token.
- Added: Support for assets API.
- Added: Support for import API.
- Changed: Support for scanner_id parameter for agents, agent-config, agent-exclusions, agent-groups, and bulk-operations API.
- Fixed: Scan Helpers last_history function.
- Added: Support for offset and limit on endpoints returning an agent list.
- Added: Support for include_aggregate parameter for ScansApi.import_scan.
- Added: Support for scans host-details API.
- Changed: Model ScanDetails.hosts is now a list of ScanHost's instead of dict's.
- Fixed: Added audits, credentials, plugins, and scap into PolicyCreateRequest.
- Changed: WorkbenchParser.parse to log parse error instead of raising an error. Error is usually due to server sending
malformed XML instead of an actual erroneous condition. * Added: Support of Container Security Containers API. * Added: Support of Container Security Test Jobs API. * Added: Support of Container Security Reports API. * Added: Support of Container Security Policy API.