- Logging module
- Per CIS framework recommendation 8.10, the module now, by default, enforces a retention duration of at least 90 days for all logs. This can be disabled by setting enable_cis_checks attribute to false.
- Log groups can now be injected via the external dependency mechanism. Attribute log_group_id, in addition to being a reference key defined in log_groups attribute, can now also be a log group OCID or a reference key defined in log_groups_dependency variable.
- Bug fix: log names can now be created for network resources (like subnets and VCNs) with spaces in their names.
- All modules now require Terraform binary equal or greater than 1.3.0.
- cislz-terraform-module tag renamed to ocilz-terraform-module.
- Aligned README.md structure to Oracle's GitHub organizations requirements.
- Service Connectors module
- Target buckets can now be archived, replicated to another region and configured with retention rules.
-
- Support for announcement subscriptions via the newly added announcement_subscriptions attribute.
-
- Retention rules support for bucket targets.
- Cursor support for streaming targets.
- Support for Logging Analytics log groups added.
- Networking events updated:
- Delete event for Local Peering Gateway renamed to com.oraclecloud.virtualnetwork.deletelocalpeeringgateway.end.
- Event com.oraclecloud.servicegateway.deleteservicegateway.begin removed.
- The reserved key "TENANCY-ROOT" has been introduced. It is used for referring to the root compartment OCID and can be assigned to default_compartment_id and compartment_id and metric_compartment_id attributes.
- The reserved key "TENANCY-ROOT" has been introduced. It is used for referring to the root compartment OCID and can be assigned to default_compartment_id and compartment_id attributes.
- Logging module, supporting service logs and custom logs, with the additional ability for bulk provisioning bucket logs and flow logs.
Default notification frequency for critical alarms set to every 4 hours ("PT4H").
For improved automation, the modules now support external dependencies, where resources managed elsewhere can be provided in a JSON-formated file. The modules replace references given in the input variables by the actual resource OCIDs in the provided JSON-formatted dependency files.
Modules for alarms, events, notifications, service connectors and streams.