Releases: zscaler/zscaler-sdk-python
Releases · zscaler/zscaler-sdk-python
v1.9.11
1.9.11 (December 16, 2025)
Notes
- Python Versions: v3.9, v3.10, v3.11, v3.12
- PR #443 - Removed extraneous Z-Insights domain modules (data_protection, genai, industry_peer, news_feed, risk_score, sandbox) that were incorrectly created for GraphQL types not exposed in the root Query. Z-Insights now correctly implements only the 6 queryable domains.
v1.9.10
1.9.10 (December 16, 2025)
Notes
- Python Versions: v3.9, v3.10, v3.11, v3.12
Enhancements:
Z-Insights Analytics API Support (GraphQL)
- PR #442 - Added comprehensive support for Z-Insights Analytics GraphQL API. Z-Insights provides unified real-time visibility into security analytics across web traffic, cyber security incidents, firewall activity, IoT devices, SaaS security, and Shadow IT discovery.
- Added
client.zinsightsservice with domain-specific API clients:web_traffic- Web traffic analytics (location, protocols, threat categories, trends)cyber_security- Security incidents and threat analysisfirewall- Zero Trust Firewall traffic and actionssaas_security- Cloud Access Security Broker (CASB) reportsshadow_it- Discovered application analytics and risk assessmentiot- IoT device visibility and classification statistics
- Added GraphQL-specific error handling with
GraphQLAPIErrorexception class - Implemented comprehensive input models with DRY architecture:
StringFilter- Universal filter supporting eq, ne, in, nin operations- Base classes
BaseNameFilterByandBaseNameTotalOrderByfor code reuse - Domain-specific filters and ordering options for all API domains
- Added 14 enum types for type-safe API interactions (SortOrder, WebTrafficUnits, TrendInterval, etc.)
- Included 6 comprehensive example scripts demonstrating real-world usage patterns
- Full support for filtering, ordering, pagination, trend data, and nested GraphQL queries
- Compatible with OneAPI authentication only (OAuth2.0 via Zidentity)
- Added
v1.9.9
1.9.9 (December 11, 2025)
Notes
- Python Versions: v3.9, v3.10, v3.11, v3.12
Bug Fixes:
- PR #439 - Fixed ZPA legacy client
retry-afterheader parsing for non-standard format with 's' suffix (e.g.,"8s"instead of"8"). - PR #439 - Fixed ZIA legacy client
Retry-Afterheader parsing for format with " seconds" suffix (e.g.,"0 seconds"). - PR #439 - Fixed ZTW legacy client
Retry-Afterheader parsing for format with " seconds" suffix (e.g.,"0 seconds").
v1.9.8
1.9.8(December 10, 2025)
Notes
- Python Versions: v3.9, v3.10, v3.11, v3.12
Bug Fixes:
- PR #438 - Fixed ZPA Legacy Client missing 429 rate limiting handling. The
send()method now properly retries on 429 responses usingretry-afterheader with fallback to default 2 seconds. - PR #438 - Added unit tests for legacy client rate limiting across all legacy clients (ZPA, ZIA, ZCC, ZDX, ZTW, ZWA).
v1.9.7
1.9.7 (December 8, 2025)
Notes
- Python Versions: v3.9, v3.10, v3.11, v3.12
Bug Fixes:
v1.9.6
1.9.6 (December 2, 2025)
Notes
- Python Versions: v3.9, v3.10, v3.11, v3.12
Enhancements:
- PR #433 - Added External Attack Surface Management(EASM) Endpoints
Bug Fixes:
- PR #433 - Fixed missing
creation_time,modified_time,modified_byattributes in ZPAApplicationSegmentsmodel. - PR #433 - Fixed missing
idattribute in ZCCPolicyExtensionmodel causingAttributeError. - PR #433 - Fixed ZCC camelCase edge cases in
helpers.pyfor attributes liketruncateLargeUDPDNSResponse,enforceSplitDNS,packetTunnelExcludeListForIPv6. - PR #433 - Added
device_typeparameter mapping support in ZCCzcc_param_mapper.
v1.9.5
v1.9.4
v1.9.3
1.9.3 (November 25, 2025)
Notes
- Python Versions: v3.9, v3.10, v3.11, v3.12
Enhancements:
- PR #426 - Added official support for Python 3.12.
Bug Fixes:
v1.9.2
1.9.2 (November 18, 2025)
Notes
- Python Versions: v3.8, v3.9, v3.10, v3.11
Bug Fixes:
- PR #423 - Fixed type hints for Cloud Firewall list functions.
New ZIA Endpoint - Traffic Capture Policy
- PR #423 - Added the following new ZIA Endpoints
- Added
GET /trafficCaptureRulesRetrieves the list of Traffic Capture policy rules - Added
GET /trafficCaptureRules/{ruleId}Retrieves the Traffic Capture policy rule based on the specified rule ID - Added
PUT /trafficCaptureRules/{ruleId}Updates information for the Traffic Capture policy rule based on the specified rule ID - Added
DELETE /trafficCaptureRules/{ruleId}Deletes the Traffic Capture policy rule based on the specified rule ID - Added
GET /trafficCaptureRules/countRetrieves the rule count for Traffic Capture policy based on the specified search criteria - Added
GET /trafficCaptureRules/orderRetrieves the rule order information for the Traffic Capture policy - Added
GET /trafficCaptureRules/ruleLabelsRetrieves the list of rule labels associated with the Traffic Capture policy rules
- Added