Releases: zscaler/zscaler-terraformer
v2.0.0
2.0.0 (January, 29 2025) - BREAKING CHANGES
Notes
- Release date: (January, 29 2025)
- Supported Terraform version: v1.x
Enhancements - Zscaler OneAPI Support
PR #252: The ZIA Terraform Provider now offers support for OneAPI Oauth2 authentication through Zidentity.
NOTE As of version v2.0.0, Zscaler-Terraformer offers backwards compatibility to the Zscaler legacy API framework. This is the recommended authentication method for organizations whose tenants are still not migrated to Zidentity.
NOTE Notice that OneAPI and Zidentity is NOT currently supported for the following ZIA and ZPA clouds respectively: zscalergov
and zscalerten
or GOV
and GOVUS
. Refer to the Legacy API Framework for more information on how authenticate to these environments
NEW - RESOURCES, DATA SOURCES
PR #252: The following new resources and data sources have been introduced:
- Added resource
zia_sandbox_rules
PR #252 🚀 - Manage Sandbox Rules - Added resource
zia_firewall_dns_rule
PR #252 🚀 - Manage Cloud Firewall DNS Rules - Added resource
zia_firewall_ips_rule
PR #252 🚀 - Manage Cloud Firewall IPS Rules - Added resource
zia_file_type_control_rules
PR #252 🚀 - Manage File Type Control Rules - Added resource
zia_advanced_threat_settings
PR #252 🚀 - Manages advanced threat configuration settings - Added resource
zia_atp_malicious_urls
PR #252 🚀 - Manages malicious URLs added to the denylist in ATP policy - Added resource
zia_atp_security_exceptions
PR #252 🚀 - Manages Security Exceptions (URL Bypass List) for the ATP policy - Added resource
zia_advanced_settings
PR #252 🚀 - Manages Advanced Settings configuration. Configuring Advanced Settings - Added resource
zia_atp_malware_inspection
PR #252 🚀 - Manages Advanced Threat Protection Malware Inspection configuration. Malware Protection - Added resource
zia_atp_malware_protocols
PR #252 🚀 - Manages Advanced Threat Protection Malware Protocols configuration. Malware Protection - Added and resource
zia_atp_malware_settings
PR #252 🚀 - Manages Advanced Threat Protection Malware Settings. Malware Protection - Added and resource
zia_atp_malware_policy
PR #252 🚀 - Manages Advanced Threat Protection Malware Policy. Malware Protection - Added resource
zia_end_user_notification
PR #252 🚀 - Retrieves information of browser-based end user notification (EUN) configuration details.Understanding Browser-Based End User Notifications - Added resource
zia_url_filtering_and_cloud_app_settings
PR #252 🚀 - Manages the URL and Cloud App Control advanced policy settings.Configuring Advanced Policy Settings - Added resource
zia_ssl_inspection_rules
PR #252 🚀 - Manages SSL Inspection Rules.
v1.3.6
1.3.6 (January, 5 2025)
Notes
- Release date: (January, 5 2025)
- Supported Terraform version: v1.x.x
Bug Fixes
- PR #244. Fixed ZIA import resources for:
zia_dlp_web_rules
to exclude attributesauditor
,icap_server
, andnotification_template
, when not populated. - PR #244. Fixed ZIA import resources for:
zia_firewall_filtering_rule
to reformat the attribute valuesdest_countries
andsource_countries
during HCL generation. - PR #244. Upgraded tool to GO SDK v2.74.2 to fix ZPA import resource
zpa_service_edge_group
.
v1.3.5
v1.3.4
1.3.4 (November, 4 2024)
Notes
- Release date: (November, 4 2024)
- Supported Terraform version: v1.x.x
Bug Fixes
- PR #232. Fixed loop condition during resource import
zpa_inspection_custom_controls
Internal Changes
- PR #232. Upgraded to Zscaler-SDK-GO v2.732.0
v1.3.3
1.3.3 (September, 26 2024)
Notes
- Release date: (September, 26 2024)
- Supported Terraform version: v1.x.x
Bug Fixes
v1.3.2
v1.3.1
v1.3.0
1.3.0 (July, 11 2024)
Notes
- Release date: (July, 11 2024)
- Supported Terraform version: v1.x.x
Enhancements
-
PR #213. The tool now creates a
outputs.tf
file containg theid
export of each invidual exported resource. -
PR #213. The tool now displays a message when the resource import is successful.
-
PR #213. The following new flag has been introduced
--supported-resources=
. When using the following syntax:zscaler-terraformer --supported-resources="zpa"
orzscaler-terraformer --supported-resources="zia"
a list of all current supported resources is displayed in table format. -
PR #213. The tool now displays a warning message when the imported resource contain attributes that may carry sensitive values i.e
passwords
. Notice that the value is not included in the HCL code for security reasons. -
PR #213. Re-introduced support for the import of the following resources:
zpa_application_segment_browser_access
zpa_application_segment_inspection
zpa_application_segment_pra
-
PR #213. Introduced support for the import of the following ZPA Privileged Remote Access resources:
zpa_pra_approval_controller
zpa_pra_console_controller
zpa_pra_credential_controller
zpa_pra_portal_controller
-
PR #213. Introduced support for the import of the following Cloud Browser Isolation resources:
zpa_cloud_browser_isolation_banner
zpa_cloud_browser_isolation_certificate
zpa_cloud_browser_isolation_external_profile
Bug Fixes
- PR #213. Fixed issues with credential with inline credential authentication.
- PR #213. Fixed importing of ZIA resource
zia_dlp_web_rules
attribute blocks:icap_server
notification_templates
auditor
- PR #213. Fixed importing of ZPA resource
zpa_inspection_custom_controls
rules
block. - PR #213. Fixed authentication methods to support both environment variables and inline credentials.
Deprecations
-
PR #213 Deprecated the following ZIA resources:
zia_user_management
zia_admin_users
-
PR #213 Temporary deprecation of the resources:
zpa_inspection_profile
-
PR #213 Deprecated support to authentication via
credentials.json
file. The Tool now supports environment variables and inline based credentials. See README for further details.
Internal Changes
- PR #213. The tool introduced two new internal environment variables for development purposes:
ZPA_PROVIDER_NAMESPACE
andZIA_PROVIDER_NAMESPACE
. By setting these enviornment variables it allows a developer to leverage a local Terraform Provider installation for testing purposes. i.eexport ZPA_PROVIDER_NAMESPACE=zscaler.com/zpa/zpa
. This will force the tool to use a local provider binary installation. If not set, then the tool will download the latest version of the provider from the Terraform registry. - PR #213. Implemented new code structure for better code management.