Skip to content

Latest commit

 

History

History
425 lines (271 loc) · 22.2 KB

CHANGELOG.md

File metadata and controls

425 lines (271 loc) · 22.2 KB

Changelog

2.0.1 (January, 31 2025)

Notes

  • Release date: (January, 31 2025)
  • Supported Terraform version: v1.x.x

Bug Fixes

  • PR #257. Fixed ZIA import resource for zia_dlp_notification_templates due to heredoc missformatting. - Issue #253
  • PR #257. Fixed ZIA import resource for zia_end_user_notification due to heredoc missformatting and attribute validation issue. - Issue #254
  • PR #257. Fixed ZIA import resources for: zia_forwarding_control_rule due to missing attribute id within the zpa_gateway block. - Issue #255
  • PR #257. Fixed ZIA import resources for: zia_forwarding_control_zpa_gateway due to missing attribute type. - Issue #256

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_rulePR #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.

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 attributes auditor, icap_server, and notification_template, when not populated.
  • PR #244. Fixed ZIA import resources for: zia_firewall_filtering_rule to reformat the attribute values dest_countries and source_countries during HCL generation.
  • PR #244. Upgraded tool to GO SDK v2.74.2 to fix ZPA import resource zpa_service_edge_group.

1.3.5 (November, 7 2024)

Notes

  • Release date: (November, 7 2024)
  • Supported Terraform version: v1.x.x

Bug Fixes

  • PR #233. Applied license error handling to all ZPA privileged remote access resources.

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

1.3.3 (September, 26 2024)

Notes

  • Release date: (September, 26 2024)
  • Supported Terraform version: v1.x.x

Bug Fixes

  • PR #227. Implemented dedicated ZIA License Error Handling to skip unlicensed features during import.
  • PR #227. Fixed ZIA resource zia_dlp_web_rules nested attributes: auditor, icap_server and notification_template to ensure proper data type import as TypeSet instead of TypeList.

1.3.2 (August, 20 2024)

Notes

  • Release date: (August, 13 2024)
  • Supported Terraform version: v1.x.x

Enhancements

  • PR #223. Added support to chocolatey package manager installation for Windows.

1.3.1 (August, 13 2024)

Notes

  • Release date: (August, 13 2024)
  • Supported Terraform version: v1.x.x

Bug Fixes

  • PR #220. Fixed help menu options for more clarity
  • PR #220. Implemented enhanced error handling

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 the id 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" or zscaler-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 and ZIA_PROVIDER_NAMESPACE. By setting these enviornment variables it allows a developer to leverage a local Terraform Provider installation for testing purposes. i.e export 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.

1.2.1 (June, 13 2024)

Notes

  • Release date: (June, 13 2024)
  • Supported Terraform version: v1.x.x

Fixes

  • PR #203 Improved the command zscaler-terraformer version output to display the CLI version, terraform version and latest available version.

1.2.0 (June, 7 2024)

Notes

  • Release date: (June, 7 2024)
  • Supported Terraform version: v1.x.x

Deprecations

  • PR #199 Deprecated the following ZPA resource:
    • zpa_cloud_browser_isolation_banner
    • zpa_cloud_browser_isolation_certificate
    • zpa_cloud_browser_isolation_external_profile

Fixes

  • PR #199 Implemented fix to resource zpa_microtenant_controller, to ignore the importing of Default Microtenant.

1.1.3 (May, 18 2024)

Notes

  • Release date: (May, 18 2024)
  • Supported Terraform version: v1.x.x

Fixes

  • PR #191 Fixed ZPA provisioning_key computed attribute. The attribute is now excluded from the HCL generation during the import process.

  • PR #191 Fixed ZPA zpa_service_edge_group to convert is_public attribute to expected bool format.

  • PR #191 Fixed ZPA zpa_service_edge_group to properly convert nested attribute blocks service_edge and trusted_networks

1.1.2 (May, 17 2024)

Notes

  • Release date: (May, 17 2024)
  • Supported Terraform version: v1.x.x

Fixes

  • PR #190 Fixed ZPA provisioning_key computed attribute. The attribute is now excluded from the HCL generation during the import process.

1.1.1 (May, 7 2024)

Notes

  • Release date: (May, 7 2024)
  • Supported Terraform version: v1.x.x

Fixes

  • PR #187 Fixed importing issue with zia_url_filtering_rules attributes: override_users and override_groups. Attributes are now correctly imported as a list of IDs.

1.1.0 (March, 7 2024)

Notes

  • Release date: (March, 7 2024)
  • Supported Terraform version: v1.x.x

Enhancements

  • PR #176 Updated support guide with new Zscaler support model.
  • PR #176 Introduced importing support for the following ZIA resource(s):
    • zia_sandbox_behavioral_analysis

Fixes

  • PR #176 Fixed importing issue with the following ZIA resources:
    • zia_security_settings
    • zia_url_categories

1.0.3 (February, 29 2024)

Notes

  • Release date: (February, 29 2024)
  • Supported Terraform version: v1.x.x

Enhancements

  • PR #173 Introduced the ability to exclude multiple resource names during the importing process.

1.0.2 (February, 15 2024)

Notes

  • Release date: (February, 15 2024)
  • Supported Terraform version: v1.x.x

Bug Fixes

  • PR #171 Fixed ZIA zia_forwarding_control_rule missformatted ID for zpa_gateway nested block id attribute.
  • PR #171 Implemented exclusion of pre-built unmanaged resources for ZIA.

1.0.1 (February, 14 2024)

Notes

  • Release date: (February, 14 2024)
  • Supported Terraform version: v1.x.x

Bug Fixes

1.0.0 (January, 30 2024)

Notes

  • Release date: (January, 30 2024)
  • Supported Terraform version: v1.x.x

Enhacements

  • PR #167 ✨ Added support for ZIA Custom ZPA Gateway import.
  • PR #167 ✨ Added support for ZIA Forwarding Control Rule import.
  • PR #167 ✨ Added support for ZIA DLP Engine import.
  • PR #167 ✨ Added support for ZPA Microtenant import.
  • PR #167 ✨ Added support for ZPA Browser Access import.
  • PR #167 ✨ Added support for ZPA Cloud Browser Isolation Banner import.
  • PR #167 ✨ Added support for ZPA Cloud Browser Isolation Certificate import.
  • PR #167 ✨ Added support for ZPA Cloud Browser Isolation External Profile import.

Bug Fixes

  • PR #167 Fixed license error for ZPA unlicensed .

0.3.4 (December, 11 2023)

Notes

  • Release date: (December, 11 2023)
  • Supported Terraform version: v1.x.x

Bug Fixes

0.3.3 (October 18, 2023)

Notes

  • Release date: (August 18, 2023)
  • Supported Terraform version: v1.x.x

Bug Fixes

  • PR #139 Fixed ZIA zia_location_management resource to ensure sub-locations are also imported.

0.3.2 (October 3, 2023)

Notes

  • Release date: (October 3, 2023)
  • Supported Terraform version: v1.x.x

Bug Fixes

  • PR #134 Implement condition to exclude applications block from the ZPA resources zpa_segment_group and zpa_server_group.

0.3.1 (August 25, 2023)

Notes

  • Release date: (August 25, 2023)
  • Supported Terraform version: v1.x.x

Bug Fixes

  • PR #123 Implemented feature flag check to zpa_app_connector_group to ensure import continues when error Feature flag ui.waf disabled error is returned.

0.3.0 (June 21, 2023)

Notes

  • Release date: (June 21, 2023)
  • Supported Terraform version: v1.x.x

Enhancements

  • PR #97 Each generated resource, will not contain the internal numeric ID generated by the ZPA Cloud. This will prevent potential name duplication during the import process.
  • PR #115 The Zscaler Terraformer tool now checks for existing Terraform binary version installations. If the binary is not installed, ZT will automatically download and install the latest terarform binary.
  • PR #116 All imported resources will not contain the following message: __generated__ by Zscaler Terraformer from [Resource Name] in the auto-generated configuration file.

Bug Fixes

  • PR #96 - Fixed import of zpa_segment_group and zpa_server_group resources where the applications attribute was being imported as a Set instead of a list of IDs.

0.2.2 (March 01, 2023)

Notes

  • Release date: (March 01, 2023)
  • Supported Terraform version: v1.x.x

Bug Fixes

  • PR #81 Fixed issue where the tool was not import the resource zia_traffic_forwarding_gre_tunnel
  • PR #81 Fixed multiple issues where computed IDs for zia_traffic_forwarding_gre_tunnel and zia_traffic_forwarding_static_ip was being included in the generated HCL configuration. The fix will remove any automatic computed values generated by the upstream API.
  • PR #81 Fixed multiple documentation and test issues

0.2.1 (January 31, 2023)

Notes

  • Release date: (January 31, 2023)
  • Supported Terraform version: v1.x.x

Bug Fixes

  • PR #60 Fixed zia_traffic_forwarding_static_ip attributes latitude and longitude to return float instead of a rounded value

0.2.0 (January 31, 2023)

Notes

  • Release date: (January 31, 2023)
  • Supported Terraform version: v1.x.x

Bug Fixes

  • PR #60 Fixed zia_traffic_forwarding_static_ip attributes latitude and longitude to return float instead of a rounded value

Enhancements

  • PR #61 The tool now will format the internal resource name according to the name of the resource upstream without appending the resource ID.

0.1.0 (December 5, 2022)

Notes

  • Release date: (December 5, 2022)
  • Supported Terraform version: v1.x.x

Enhancements

  • PR #43 Included new flag command --exclude to allow for the exclusion of specific resources when importing all provider resources.
  • PR #44 Included new flag command --version to display the version of the zscaler-terraformer tool in use to facilitate troubleshooting.

Bug Fixes

  • PR #42 Fixed issue with resource import zia_url_categories where the parameter super_category = USER_DEFINED was not being set.

0.0.1 (November 17, 2022)

Notes

  • Release date: (November 17, 2022)
  • Supported Terraform version: v1.x.x

🎉 Initial Release 🎉