Releases: CheckPointSW/terraform-provider-infinity-next
v1.5.3
v1.5.2
v1.5.1
v1.5.0
The upcoming Terraform release will include the following:
- Support for publish and enforce, with the ability to apply it to a list of profiles.
- A bug fix related to updating the additional instructions block.
- Improved documentation and examples for proxy settings, covering both basic and advanced configurations.
v1.4.0
-
Updated optional int and bool fields to use pointers, enabling more complete and accurate resource management
-
Updated default values in the schema
-
Documentation and examples have been updated accordingly
v1.3.2
- "file_size_limit" and "archive_file_size_limit" setting fixed.
- Example of using "additional_instructions_blocks" has been added. Both "location_instructions" and "server_instructions" have an example.
v1.3.1
What's Changed
- remove omitempty from isSharesURLs json field in UpdateWebApplication… by @chkp-omerma in #45
Full Changelog: v1.3.0...v1.3.1
v1.3.0
- Go version upgraded from 1.18 to 1.24
- The "is_shares_urls" field of web-api-asset and web-app-asset is now fully configurable (both on create and update assets)
- Documentation and examples updated
v1.2.1
"is_shares_urls" changed to be optional in both web-app-asset and web-api-asset.
This field indicates whether the asset shares its URLs with other assets. URL sharing is allowed only between assets linked to different profiles.
v1.2.0
🚀 Overview
This PR introduces a new Terraform resource for rate limiting practices and adds APIDiscovery sub-practice functionality to the web-api-practice resource.
✨ New Features
- New Resource: inext_rate_limit_practice
A complete rate limiting practice resource with flexible rule configuration:
resource "inext_rate_limit_practice" "example" {
name = "api-rate-limits"
visibility = "Shared"
rule {
uri = "/api/v1/users"
scope = "Minute" # "Minute" or "Second"
limit = 100 # Request threshold
action = "Detect" # "Detect", "Prevent", or "AccordingToPractice"
comment = "User API limit" # Optional description
}
rule {
uri = "/api/v1/login"
scope = "Second"
limit = 5
action = "Prevent"
}
}
Key Features:
Multiple rate limit rules per practice
Flexible time scopes (Minute/Second) and actions
Smart dependency handling - automatically removes practice references before deletion
Full CRUD operations with import/export support
- APIDiscovery SubPractice
Enhanced web-api-asset with new APIDiscovery sub-practice:
resource "inext_web_api_asset" "example" {
name = "api-asset"
urls = ["https://api.example.com"]
practice {
main_mode = "Prevent"
sub_practices_modes = {
IPS = "AccordingToPractice"
WebBot = "AccordingToPractice"
APIDiscovery = "Active" # New sub-practice
}
id = inext_web_api_practice.example.id
}
}
APIDiscovery Modes:
"Active" - Enable API discovery functionality
"Disabled" - Disable API discovery