Releases: dynatrace-oss/terraform-provider-dynatrace
Releases · dynatrace-oss/terraform-provider-dynatrace
v1.30.0
New Resources
dynatrace_web_app_key_performance_customcovers configuration for apdex threshold configuration for custom actionsdynatrace_web_app_key_performance_loadcovers configuration for apdex threshold configuration for load actionsdynatrace_web_app_key_performance_xhrcovers configuration for apdex threshold configuration for XHR actionsdynatrace_ownership_configcovers configuration for ownership
Bug Fixes
- #244 - Plugin potentially crashes when using data source
dynatrace_alerting_profiles
Additional Improvements
- The export functionality now exports
dynatrace_dashboard_sharingat the end ofdynatrace_json_dashboard - The export functionality now exports several dependent resources at the end of
dynatrace_web_application - The export functionality now exports several dependent resources at the end of
dynatrace_web_application
v1.29.0
New Resources
dynatrace_kubernetescovers the Settings 2.0 schema for Kubernetes/OpenShift monitoring. You can still continue to usedynatrace_kubernetes_credentials, but that resource doesn't cover all possible attributes.dynatrace_kubernetescovers all of themdynatrace_cloud_foundrycovers configuration for Cloud Foundry monitoringdynatrace_disk_anomaly_rulescovers configuration for disk anomaly detection rulesdynatrace_aws_anomaliescovers configuration for AWS anomaly detectiondynatrace_vmware_anomaliescovers configuration for AWS anomaly detectiondynatrace_slo_v2covers configuration for service-level objectivesdynatrace_autotag_v2covers configuration for automatically applied tagsdynatrace_slo_v2covers configuration for service-level objectivesdynatrace_log_bucketscovers configuration for log bucketsdynatrace_business_events_oneagentcovers configuration for OneAgent business eventsdynatrace_business_events_bucketscovers configuration for business event bucket assignmentdynatrace_business_events_metricscovers configuration for business event metric extractiondynatrace_business_events_processingcovers configuration for business event processing
Bug Fixes
- Attribute
dashboard_metadata.tiles_name_sizein resourcedynatrace_dashboardwas wrongfully modelled asintinstead ofstring - #237 - Preventing potential panic within the provider when updating
dynatrace_sloresources - #231 - The attribute
follow_redirectsin resourcedynatrace_http_monitorcouldn't get updated anymore dynatrace_session_replay_web_privacy:url_exclusion_pattern_listis now optionaldynatrace_session_replace_capture:resource_capture_url_exclusion_pattern_listis now optionaldynatrace_generic_types:required_dimensions,roleandattributesare now optionaldynatrace_disk_options:exclusionsis now optionaldynatrace_dashboards_presets:dashboard_presets_listis now optionaldynatrace_api_detection:conditionsis now optionaldynatrace_declarative_grouping:rulesis now optionaldynatrace_queue_manager:clustersnow correctly synchronized with backenddynatrace_log_events:metadatais now optionaldynatrace_log_metrics:dimensionsis now optionaldynatrace_log_timestamp:matchersis now optionaldynatrace_metric_metadata:dimensionsandtagsis now optionaldynatrace_email_notification:ccandbccnow correctly with backenddynatrace_process_availability:metadataandrulesnow correctly with backenddynatrace_cloudapp_workloaddetection:filtersis now optionaldynatrace_resource_attributes:keysnow correctly synchronized with backenddynatrace_mobile_app_request_errors:error_rulesis now optionaldynatrace_web_app_custom_errors:error_rulesis now optionaldynatrace_web_app_request_errors:error_rulesis now optionaldynatrace_muted_requests:muted_request_namesis now optionaldynatrace_key_requests:namesnow correctly synchronized with backenddynatrace_browser_monitor_performance:thresholdsis now optionaldynatrace_http_monitor_performance:thresholdsis now optionaldynatrace_http_monitor_performance:thresholdsis now optionaldynatrace_metric_events:legacy_idis now properly getting generated and is now a computed attribute- #241 - corrected report enum for dynatrace_declarative_grouping schema
dynatrace_host_anomalies_v2:high_system_load_detectionis now a required block- #238 -
dynatrace_dashboard_sharingnow offers anonymous access URLs as computed attribute - #235 - In case IAM resources receive a 504 (Gateway Timeout) the provider attempts several retries
Additional Improvements
- Updated
dynatrace_monitored_technologies_phpschema to v0.0.3 - Updated
dynatrace_transaction_start_filtersschema to v1.2 - Resources
dynatrace_process_group_detectionanddynatrace_generic_relationshipsare able to detect duplicates duringterraform apply - The export functionality now merges
dynatrace_json_dashboardanddynatrace_dashboard_sharinginto the same .tf files - Utilizing Data Sources now produces debug log output
- Improved error messages for several resources where combinations of certain attributes are not allowed
- Several resources with attributes like
metric_selectorwhere it looks more user friendly to use Heredoc Syntax won't produce a non-empty plan anymore
v1.28.0
New Resources
dynatrace_application_detection_rule_v2covers the Settings 2.0 API for application detection rules
New Data Sources
dynatrace_dashboardallows you to query for a dashboard based on name and ownerdynatrace_sloallows you to query for a SLO based on namedynatrace_mobile_applicationallows you to query for a mobile application based on name
Bug Fixes
- Fixed #228 - Fixed
dynatrace_request_attributeto retrieve the proper ID - Fixed #229 - Updated
dynatrace_web_applicationkey_user_actions as an unordered list - Fixed #230 - Added special handling for
dynatrace_request_attributeargument_types field - Fixed #236 - Added possible values in
dynatrace_management_zone_v2documentation - Corrected
dynatrace_disk_specific_anomalies_v2fields disk_low_inodes_detection, disk_low_space_detection, and disk_slow_writes_and_reads_detection as optional - Corrected
dynatrace_pg_alertingfield alerting_mode as optional
Additional Improvements
- Updated
dynatrace_monitored_technologies_phpschema to v0.0.3 - Updated
dynatrace_k8s_node_anomaliesschema to v1.2.2 - Updated
dynatrace_k8s_workload_anomaliesschema to v1.7
v1.27.0
New Resources
dynatrace_opentelemetry_metricscovers OpenTelemetry metricsdynatrace_activegate_updatescovers ActiveGate updatesdynatrace_oneagent_default_versioncovers OneAgent default versionsdynatrace_oneagent_updatescovers OneAgent updatesdynatrace_log_custom_attributecovers Custom Log Attributesdynatrace_log_sensitive_data_maskingcovers Sensitive Data Masking for Logsdynatrace_log_sensitive_data_maskingcovers Sensitive Data Masking for Logsdynatrace_log_storagecovers Log Storage Settingsdynatrace_log_custom_sourcecovers Custom Log Sourcesdynatrace_ownership_teamscovers ownership teams
New Data Sources
dynatrace_request_namingallows you to query for request naming settings based on name
Bug Fixes
- Fixed #225 - Updates for
dynatrace_custom_tagdeleted the wrong objects. - Fixed #225 - Increased the polling timeout after applying
dynatrace_web_application. The provider now tries up to 60 seconds by default to validate whether the Web Application is known cluster wide. - Fixed #226 - The results of
terraform-provider-dynatrace -exportcreated non-immutable results because of auto-generated IDs for resource names
Improvements
- The environment variable
DYNATRACE_CREATE_CONFIRM_WEB_APPLICATIONallows you to increase the polling timeout for validating whether a freshly applieddynatrace_web_applicationis known cluster wide. Defaults to 60.
v1.26.0
New Resources
dynatrace_service_full_web_requestcovers service detection rules for full web requestsdynatrace_service_full_web_servicecovers service detection rules for full web servicesdynatrace_dashboard_allowlistcovers dashboard configuration for allowed URL pattern rulesdynatrace_failure_detection_parameterscovers configuration for failure detection parametersdynatrace_failure_detection_rulescovers configuration for failure detection rulesdynatrace_log_oneagentcovers configuration for OneAgent settings for Log Monitoringdynatrace_issue_trackingcovers configuration for issue-tracking integrationsdynatrace_geolocationcovers configuration for geolocation settingsdynatrace_user_session_metricscovers configuration for user session custom metricsdynatrace_custom_unitscovers configuration for custom unitsdynatrace_disk_analyticscovers configuration for Disk Analytics extensiondynatrace_network_trafficcovers configuration for excluding network traffic from host monitoringdynatrace_token_settingscovers configuration for access token settingsdynatrace_extension_execution_remotecovers configuration for Extension Execution Controller configuration for ActiveGate deploymentdynatrace_k8s_pvc_anomaliescovers configuration for Kubernetes persistent volume claim anomaliesdynatrace_user_action_metricscovers configuration for user action custom metricsdynatrace_web_javascript_versioncovers configuration for web application custom RUM Javascript versiondynatrace_web_javascript_updatescovers configuration for web application RUM Javascript updates
Bug Fixes
- Fixed #224 - The JSON property 'popularity' leads to non-empty plans for resources
dynatrace_json_dashboard
Improvements
- Introduced
generic_tag_filtersfor resourcedynatrace_dashboard - The attribute
supporting_services_managed_in_dynatracefor resourcedynatrace_aws_credentialsenables users to manage supported services via WebUI only - Terraform won't interfere
v1.25.1
Fixed ##221
v1.25.0
New Resources
dynatrace_web_app_request_errorscovers configuration for web application request errorsdynatrace_user_settingscovers user settings of an individual userdynatrace_dashboards_generalcovers configuration for general dashboard settingsdynatrace_dashboards_presetscovers configuration for dashboard preset settingsdynatrace_iam_policycovers policy configuration via Account Management API for SaaS Accountsdynatrace_iam_policy_bindingscovers binding policies to user groups via Account Management API fordynatrace_policycovers policy configuration via Account Management API for Managed Clustersdynatrace_policy_bindingscovers binding policies to user groups via Account Management API for Managed Clustersdynatrace_log_processingcovers configuration for log processingdynatrace_log_eventscovers configuration for log eventsdynatrace_log_timestampcovers configuration for log timestampdynatrace_log_grailcovers configuration for log powered by Graildynatrace_eula_settingscovers configuration for display of the clickwrap agreementdynatrace_api_detectioncovers configuration for API detection rulesdynatrace_service_external_web_requestcovers service detection rules for external web requests
Bug Fixes
- Fixed #209 - Password field for
dynatrace_credentialscouldn't get omitted - Fixed #218 - metadata block for
dynatrace_metric_eventsignored on apply - Fixed #220 - Resource
dynatrace_aws_credentialsdid not reliably produce empty plans - Fixed: Specifying invalid values (not accepted by the REST API) for certain attributes in resources
dynatrace_*_notificationmay lead to plugin crash - Fixed: Environment variable mismatch when using
terraform-provider-dynatrace -export -import-state - Fixed: URL for fetching
dynatrace_slowas not properly escaped. Thanks to @csy2018 for contributing that fix!
Improvements
dynatrace_alertingnow supports metadata within custom filters- We've noticed that the Dynatrace REST API for several resources may reject the configuration when certain boolean attributes are not being sent - even if they are optional and even if they default to
false. However, the changes we've introduced to cope with that situation don't change the behavior of the resources at all. We just wanted to have them noted down within the release notes.
v1.24.0
New Resources
dynatrace_activegate_tokenintroduces configuration for ActiveGate network securitydynatrace_audit_logintroduces configuration for audit logdynatrace_mgmz_permissionintroduces permissions to user groups / management zones within managed environmentsdynatrace_k8s_cluster_anomaliesintroduces configuration for Kubernetes cluster anomaliesdynatrace_k8s_namespace_anomaliesintroduces configuration for Kubernetes namespace anomaliesdynatrace_k8s_node_anomaliesintroduces configuration for Kubernetes node anomaliesdynatrace_k8s_workload_anomaliesintroduces configuration for Kubernetes workload anomaliesdynatrace_container_builtin_ruleintroduces configuration for builtin monitoring rules for containersdynatrace_container_ruleintroduces configuration for monitoring rules for containersdynatrace_container_technologyintroduces configuration for container monitoringdynatrace_remote_environmentsintroduces configuration for remote Dynatrace environmentsdynatrace_web_app_custom_errorsintroduces configuration for web application custom errors
Bug Fixes
- Fixed #216 - Resolved
dynatrace_iam_groupupdate to PUT instead of POST
v1.23.0
New Resources
dynatrace_slo_normalizationintroduces configuration for service-level objective setupdynatrace_data_privacyintroduces configuration for end users' data privacy OVERLAPdynatrace_service_failureintroduces configuration for service-level general failure detection parametersdynatrace_service_http_failureintroduces configuration for service-level HTTP failure detection parametersdynatrace_disk_optionsintroduces configuration for host disk visibility settingsdynatrace_os_servicesintroduces configuration for monitoring OS servicesdynatrace_extension_execution_controllerintroduces Extension Execution Controller configuration for OneAgent deploymentdynatrace_nettracerintroduces configuration for NetTracer trafficdynatrace_aix_extensionintroduces configuration for AIX kernel extensiondynatrace_metric_metadataintroduces configuration for metric metadatadynatrace_metric_queryintroduces configuration for metric querydynatrace_iam_permissionintroduces configuration for user permissions via Account MAnagement API for SaaS accounts
New Data Source
dynatrace_iam_userfetches the groups the user identified with the given email
Bug Fixes
- Fixed #213 - Modified
unknownsfield indynatrace_dashboardto suppress diff onisAutoRefreshDisabled
v1.22.2
- Fix:
dynatrace_request_attributedidn't properly query for the scope process group ID - Export Functionality
- Fix:
__datasources__.tffiles were missing new lines in certain cases - Fix: Data Sources for Management Zones used
dynatrace_management_zone_v2instead ofdynatrace_management_zone - Improvement: Resources are now not anymore moved to the
.flawedfolder, but are symbolic links
- Fix: