Skip to content

Releases: dynatrace-oss/terraform-provider-dynatrace

v1.90.0

02 Feb 10:21

Choose a tag to compare

New Fields

  • dynatrace_http_monitor: The resource now supports setting preview settings via custom_properties.
  • dynatrace_mobile_app_enablement: New optional field experience_analytics.
  • dynatrace_openpipeline_v2_*_pipelines: New optional fields group_role and routing.

New required fields / breaking changes

  • dynatrace_openpipeline_v2_*_ingestsources: The event_type of bizevent and sdlc_event is now required
  • dynatrace_openpipeline_v2_*_pipelines: The event_type of bizevent and sdlc_event is now required.

Bug Fixes

  • dynatrace_iam_policicy_bindings_v2: Fixed an issue where removed policies weren't actually deleted during an update.
  • Fixed an issue where a context cancelled error could occur in long-running Terraform apply runs.

Misc

  • dynatrace_host_anomalies_v2: gc (highGcActivityDetection) field within the host field is now optional
  • dynatrace_host_anomalies_v2: Improved validation logic regarding conditionally required fields
  • dynatrace_endpoint_detection_rules: Improved validation logic regarding conditionally required fields
  • dynatrace_generic_relationships: Improved validation logic regarding conditionally required fields

Changelog

  • 83fa4f8 doc: update docs for 1.90
  • d8e7588 refactor: reduce pre-request lock usage
  • 5ca7287 fix: prevent potential OAuth context cancelled errors
  • b2eff6b feat: update dynatrace_web_app_enablement to 1.6
  • 9d2dcc1 feat: update dynatrace_mobile_app_enablement to 2.6
  • 15e2846 feat: update dynatrace_opentelemetry_metrics to 1.6
  • e0d9850 feat: dynatrace_generic_relationships update to 1.2
  • 25cf3dc feat: update dynatrace_log_timestamp to 1.0.19
  • 825596e feat: update dynatrace_azure_connection and dynatrace_azure_connection_authentication to 0.0.13
  • e80306e feat: update dynatrace_aws_connection and dynatrace_aws_connection_role_arn to 0.0.23
  • ed2108b feat: update dynatrace_endpoint_detection_rules to 1.0.2
  • f40bfa1 feat: update dynatrace_limit_outbound_connections to 1.0.4
  • c438c1e feat: update dynatrace_vulnerability_settings to 3.12.1
  • c543158 feat: update dynatrace_openpipeline_v2_* resources to 1.43
  • 774d173 feat: update dynatrace_host_anomalies_v2 to 1.3
  • b4032a7 refactor: use core client for iam client
  • c570c64 test(group): Adds dynatrace_iam_group E2E test
  • fc11e1d test(user): Adds dynatrace_iam_user E2E test
  • 104dca8 test(permission): Adds dynatrace_iam_permission E2E test
  • da55f2f test(binding): Adds dynatrace_iam_policy_binding E2E test
  • c26bceb test(boundaries): Adds dynatrace_iam_policy_boundary E2E test
  • c703193 test(policies): Adds dynatrace_iam_policy E2E test
  • 90b850e fix(tests): read also DYNATRACE_ACCOUNT_ID variable in service_test.go as a fallback
  • 9279626 refactor(iam): rename method getGroupPolicyBindingIDs to getGroupPolicyBindingUUIDs
  • 92baa53 refactor: dynatrace_iam_policy_bindings_v2 policy binding update logic
  • 19e747c fix: policy bindings were not removed when updating dynatrace_iam_policy_bindings_v2
  • 34d6d7e feat: support advanced monitor settings for dynatrace_http_monitor
  • 42bedcb ci: correctly split v1 integration tests
  • 7133737 chore(deps): bump actions/checkout from 6.0.1 to 6.0.2

v1.89.0

21 Jan 15:15

Choose a tag to compare

New Resources

The following new resources have been added:

  • dynatrace_azure_connection with dynatrace_azure_connection_authentication
  • dynatrace_iam_service_user

New Data Sources

The following new data sources have been added:

  • dynatrace_iam_environments: This data source returns the environments of an account. It includes the name, ID, URL, and whether the environment is active.
  • dynatrace_iam_service_user: This data source allows fetching service users by ID, name, or email.

New Fields

  • dynatrace_browser_monitor: Now supports setting userCertificates to configure client certificates for Linux-based locations.
  • dynatrace_disk_options: Now supports setting monitorTmpfs, which toggles tmpfs monitoring on Linux systems.
  • dynatrace_request_naming: Now supports the comparison type string_one_agent_attribute.
  • dynatrace_calculated_service_metric: Now supports the comparison type string_one_agent_attribute.

Deprecated Resources

The following resources for classic BizEvents processing rules have been deprecated in favor of OpenPipeline and should be replaced by dynatrace_openpipeline_v2_* resources:

  • dynatrace_business_events_buckets
  • dynatrace_business_events_metrics
  • dynatrace_business_events_processing
  • dynatrace_business_events_security_context

Bug Fixes

  • dynatrace_network_monitor: Fixed an issue when updating the constraint field.
  • dynatrace_network_monitor: Added a sleep after updates to resolve eventual consistency issues.
  • dynatrace_webhook_notification: Improved precondition handling for headers.

Changelog

  • 328363e docs: Prepare docs for release
  • f45ebfd fix: Fix typo in description of operating_system field in dynatrace_process_availability resource
  • b8c16db doc: Add link to Dynatrace documentation to dynatrace_azure_connection resources
  • a400562 feat(docs): Updates IAM policy bindings docs
  • d05c37c feat(docs): Adapt some more docs for release
  • d6566e8 feat(docs): Reenable azure_connection and adapt docs for release
  • bd9e4a0 fix: Correct group field description for dynatrace_iam_policy_bindings and dynatrace_iam_policy_bindings_v2
  • 4b3b957 feat: Add dynatrace_iam_service_user data source
  • 8875b0a feat(request-naming): Adds comparison type string_one_agent_attribute
  • 4a10e4c feat: update dynatrace_*_notification preconditions
  • 05989ac feat: update dynatrace_oneagent_side_masking to 1.0.1
  • 611913b feat: update dynatrace_disk_analytics to 0.0.9
  • d4e93e9 feat: update dynatrace_openpipeline_v2_* resources to 1.34.1
  • 3aec74b feat: update dynatrace_*_notification to 1.7.3
  • e403770 feat: update dynatrace_problem_fields to 1.9
  • 4544eb7 feat: update dynatrace_process_availability to 1.0.17
  • e566614 feat: update dynatrace_web_app_custom_prop_restrictions to 0.4
  • e8a4580 feat: update dynatrace_azure_connection and dynatrace_azure_connection_authentication to 0.0.11
  • 3c028f5 feat: update dynatrace_disk_options to 1.2.14
  • c738f9e feat: update dynatrace_alerting to 8.6.3
  • 0a62655 feat: Add dynatrace_iam_service_user resource
  • 1230e88 chore: deprecate old OpenPipeline business event processing and security resources
  • 8d58b73 fix(request-naming): adds unit tests
  • dc44818 fix(request-naming): adds a request naming test case with generic comparison
  • b43ab87 fix(request-naming): Correctly decode unknowns from HCL for BaseComparisonInfo
  • b0bf02a chore(deps): bump actions/setup-go from 6.1.0 to 6.2.0
  • b660731 fix: synthetic monitor update inconsistency
  • 2b84720 feat: environments data source dynatrace_iam_environments
  • 2c9b1ff feat: support client credentials for synthetic browser monitors
  • bc6e546 fix(network_monitor): fix invalid constraint update
  • 1c243d7 refactor: Trim account ID prefix when creating ProviderConfiguration
  • 8f6e923 refactor(azure-connection): Move test files to correct location
  • 741ecf3 fix(azure-connection): Encode client secret correctly

v1.88.1

18 Dec 11:13

Choose a tag to compare

Updates to existing resources

Platform token support

The following resources now support platform tokens:

  • dynatrace_davis_anomaly_detectors
  • dynatrace_generic_setting
  • dynatrace_site_reliability_guardian
  • dynatrace_slack_notification

New fields

  • dynatrace_automation_workflow: Davis trigger events now support custom_filter, a DQL matcher expression to further filter events to match.
  • dynatrace_log_timestamp: New json_configuration field to allow JSON format detection.
  • dynatrace_hub_extension_config: Now supports setting a scope for the configuration.
  • openpipeline_v2_*_ingestsources: Now supports the metadata_list field, a key-value list for ingest source metadata.

Deprecated fields

  • dynatrace_automation_workflow: The type of a Davis event trigger configuration is now marked as deprecated.

Bug fixes

  • dynatrace_hub_extension_config: Updating an inactive monitoring configuration of a custom extension leads to an error.

Changelog

  • 0813ec7 chore: temporarily remove azure connector resources
  • 3044c89 docs: update docs
  • b235540 Add links to dynatrace support and dynatrace community
  • b551376 refactor: remove not needed settings client and functions
  • 8b11fd5 refactor: use generic service for dynatrace_davis_anomaly_detectors
  • ffe86dc refactor: use hybrid client for all generic_settings requests
  • cb6ecbc refactor: use generic service for slack connection
  • 7433972 refactor: use generic service for site reliability guardian
  • 30429fc chore(workflows): Deprecate Davis event config types field
  • 30e167c chore: add custom_filter to Davis event configs
  • 06d0fb4 chore(deps): bump SonarSource/sonarqube-scan-action from 6.0.0 to 7.0.0
  • ea0f1ab chore(deps): bump actions/download-artifact from 6.0.0 to 7.0.0
  • da1d0c7 chore(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0
  • 3d488e0 feat(document): Upgrade core lib dependency
  • 2fab186 fix(azure-connection): Resources using client secret must be updated following export
  • 00768a1 fix(azure-connection): Restrict list and get to federated identity credentials
  • 3b10bee chore(deps): bump golang.org/x/oauth2 from 0.33.0 to 0.34.0
  • f400563 chore(deps): bump golang.org/x/sync from 0.18.0 to 0.19.0
  • 9a6fd50 test: make notification alerting test unique
  • 1dbd982 doc(azure-connection): Add resource documentation
  • 159f53a feat(security-context): Update to 1.0.5
  • 236e90f feat(aws-connection): Update to 0.0.21
  • 41a0949 feat(hub-extension): Update documentation: Add scope argument
  • 81dcfc3 feat(openpipeline-usersessions): Update to 1.26.1
  • 5251cf3 feat(openpipeline-user-events): Update to 1.26.1
  • 2c94fe3 feat(openpipeline-system-events): Update to 1.26.1
  • 3205bd7 feat(openpipeline-spans): Update to 1.26.1
  • 0101134 feat(openpipeline-security-events): Update to 1.26.1
  • c0268bd feat(openpipeline-metrics): Update to 1.26.1
  • 445421d feat(openpipeline-logs): Update to 1.26.1
  • 2e1c493 feat(openpipeline-events-security): Update to 1.26.1
  • ebe58aa feat(openpipeline-events-sdlc): Update to 1.26.1
  • f6f9179 feat(openpipeline-events): Update to 1.26.1
  • 7e69e62 feat(openpipeline-davis-problems): Update to 1.26.1
  • 8aedef3 feat(openpipeline-davis-events): Update to 1.26.1
  • 5ddba26 feat(openpipeline-bizevents): Update to 1.26.1
  • 676e090 feat(http-outgoing): Update to 1.0.4
  • 17e6b1c feat(http-incoming): Update to 1.0.4
  • 75d21fd feat(performancethresholds): Update to 1.8.1
  • 6b0d483 feat(timestampconfiguration): Update to 1.0.18
  • d1400dd feat(aws-connection): Handle role ARN updates
  • c7293ad chore(deps): bump golangci/golangci-lint-action from 9.1.0 to 9.2.0
  • 093f615 Fixed #786
  • f501b57 chore(deps): bump actions/checkout from 6.0.0 to 6.0.1
  • 127ef98 feat(azure-connection): Add dynatrace_azure_connection and dynatrace_azure_connection_authentication resources
  • 10d4029 refactor: Align retry logic for hyperscaler authentication
  • bbdde16 chore(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2
  • e989c69 feat(extensions): Adds scope parameter
  • b36995b ci: pin action/setup-go to commit in release.yaml
  • 481525b ci: pin go version in ci/cd to go.mod defined go version
  • 60ac9f0 chore(deps): bump actions/setup-go from 4.2.1 to 6.1.0
  • 11fcad4 chore(deps): bump github.com/hashicorp/go-cty
  • d5635b2 chore(deps): bump github.com/hashicorp/terraform-plugin-docs
  • 3a51801 chore(deps): bump github.com/zclconf/go-cty from 1.16.3 to 1.17.0
  • 1d677c8 chore(deps): bump github.com/hashicorp/terraform-plugin-log
  • 8a9333c ci: update passing args in SonarQube action
  • 973a95a chore(deps): bump SonarSource/sonarqube-scan-action from 5.3.1 to 6.0.0
  • 43ae7bf chore(deps): bump actions/download-artifact from 5.0.0 to 6.0.0
  • 4d8cf8d test: make dynatrace_business_events_metrics test unique
  • c2bfc8d chore(deps): bump github.com/spf13/afero from 1.11.0 to 1.15.0
  • c9ea652 chore: add Apache 2.0 license headers to Go source files
  • 42ff3a3 chore(deps): bump github.com/hashicorp/hcl/v2 from 2.23.0 to 2.24.0
  • 21cc611 chore(deps): bump golang.org/x/oauth2 from 0.32.0 to 0.33.0
  • bdbd111 chore(deps): bump github.com/dlclark/regexp2 from 1.11.4 to 1.11.5
  • ca366c5 chore(deps): bump hashicorp/setup-terraform from 2.0.3 to 3.1.2
  • 54e4e58 ci: pin actions/checkout to version 6.0.0 commit
  • 035d3cc chore(deps): bump actions/checkout from 4 to 6
  • 644149a chore(deps): bump snyk/actions from 0.4.0 to 1.0.0
  • 3b07820 chore(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0
  • b7cdce7 chore(deps): bump golangci/golangci-lint-action from 8.0.0 to 9.1.0
  • 146c550 chore(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0
  • 6f6b21b feat: Improve default value of version.Version for development
  • 9d1a2f1 ci: Add dependabot.yaml to project, to align settings with other projects
  • 907ba02 test: make dynatrace_attribute_block_list and dynatrace_process_group_simple_detection unique
  • 0d8937c ci: Add sonar-project.properties config file to configure Sonar Qube
  • 2113181 ci: Unit test creates coverage output, code is linted and results are send to SonarQube
  • dbcff1f feat(aws-connection): Improves docs
  • 1fb86ec feat(aws-connection): Improve UX for dynatrace_aws_connection_role_arn resource
  • a85e0aa test: add unique identifier for dynatrace_log_metrics metric key
  • 67cc3f7 test: fix extension test
  • 8c35b33 test: split tests into chunks
  • 518bc45 ci: pin GitHub action versions
  • 189aa65 fix: build errors and removed not needed functions
  • 33b43b9 test: add build tags and minimize pipeline

v1.88.0

18 Nov 15:21

Choose a tag to compare

Breaking change

The OAuth functionality has been removed for the following resources, which previously relied on the environment-api:* scopes. For these resources, an API token must be provided:

  • dynatrace_host_monitoring_mode
  • dynatrace_slo
  • dynatrace_slo_v2
  • dynatrace_custom_tags
  • dynatrace_browser_monitor
  • dynatrace_http_monitor_script
  • dynatrace_http_monitor
  • dynatrace_ag_token
  • dynatrace_api_token
  • dynatrace_credentials
  • dynatrace_custom_device
  • dynatrace_key_requests
  • dynatrace_hub_extension_active_version
  • dynatrace_hub_extension_config
  • dynatrace_network_zone
  • dynatrace_network_monitor

and the following data sources:

  • dynatrace_lambda_agent_version
  • dynatrace_synthetic_nodes
  • dynatrace_entities
  • dynatrace_entity

Changelog

  • d13a690 chore: limit most classic-environment calls to apiToken only

v1.87.3

13 Nov 11:45

Choose a tag to compare

Bug Fixes

  • Added automatic retry logic for all API requests on HTTP 429 and 503 responses to improve resilience

Changelog

  • 7aa1ce3 chore: remove not used cluster_client
  • 97bed68 chore: retry all requests on 429 and 503

v1.87.2

12 Nov 15:19

Choose a tag to compare

Updates to Existing Resources

  • openpipeline_v2_* resources have been updated to schema version 1.21
  • Updated builtin:synthetic.browser.performance-thresholds resource
  • Updated dynatrace_log_timestamp resource
  • Updated dynatrace_davis_copilot resource
  • Updated dynatrace_mobile_app_enablement resource
  • Updated dynatrace_web_app_custom_prop_restrictions resource
  • Updated dynatrace_log_events resource
  • Updated dynatrace_metric_events resource

Bug Fixes

  • All environment variables are now forwarded when executing terraform during export. This allows -import-state to work properly with OAuth credentials and platform tokens.
  • When exporting, no other flags are allowed to be set together with -list-exclusions, making it clearer that no export is actually performed.
  • For dynatrace_davis_anomaly_detectors, dynatrace_generic_setting, dynatrace_site_reliability_guardian, and dynatrace_automation_workflow_slack, no OAuth client is created if OAuth credentials have not been specified
  • The preconditions for the dynatrace_web_app_auto_injection resource have been corrected

Changelog

  • 4f9587c doc: Update documentation ready for release
  • 1dc2004 fix: Forward all environment variables when executing terraform during export
  • 5286741 chore(openpipeline-v2): mark the source_type as optional with a default value
  • 6182564 chore: git ignore terraform state files
  • c4208d7 chore(openpipeline-v2): update examples
  • 3448014 chore(openpipeline-v2): update resources to schema version 1.21
  • 9ff57a8 fix(export): No other flags are allowed to be set together with -list-exclusions
  • 7e2baef fix(export): No other flags are allowed to be set together with -list-exclusions
  • 95a0c90 fix: OAuth-based clients log HTTP as platform, classic as classic
  • 18aafa8 feat: Improve error handling in CreateClassicClient()
  • dd27c00 fix: CreateClassicOAuthBasedClient() returns nil if client ID or secret are not set
  • ac75946 fix(web-app-auto-injection): Wrong preconditions fixed
  • a3c8356 Updated builtin:synthetic.browser.performance-thresholds resource
  • 0674516 Updated dynatrace_log_timestamp resource
  • ed68510 Updated dynatrace_davis_copilot resource
  • 6ea2bdd Updated dynatrace_mobile_app_enablement resource
  • ec55cf6 Updated dynatrace_web_app_custom_prop_restrictions resource
  • d30c569 Updated dynatrace_log_events resource
  • 97e854c Updated dynatrace_metric_events resource
  • 0ff019b Updated resources with version update only
  • 0c2707f Updated resources with doc updates only

v1.87.1

06 Nov 17:40

Choose a tag to compare

Bug Fixes

  • Improved error handling in dynatrace_davis_anomaly_detectors, dynatrace_generic_setting, dynatrace_site_reliability_guardian, and dynatrace_automation_workflow_slack resources

Changelog

  • c1609c3 doc: Generate documentation
  • 9d6a0da fix: Check error first before processing response when using settings20.Client
  • 20a4f4d refactor: Remove dead code for retry logic for generic.Service Delete method
  • a3d9b9c refactor: Remove dead code from generic.Service List method
  • 47a0103 refactor: Remove dead code to disregard deletion errors for modification validation constraint violations
  • b143313 refactor: Simplify rest.Envelope
  • 08c1059 doc: Add deprecation notice to dynatrace_oneagent_default_version resource

v1.87.0

04 Nov 14:30

Choose a tag to compare

New Resources

  • dynatrace_aws_connection and dynatrace_aws_connection_role_arn - Resources to manage AWS connections

Updates to Existing Resources

  • dynatrace_autotag_v2 - Documentation updated for the rules_maintained_externally field.
  • dynatrace_aws_service - The statistic field of metric is now required (previously AVERAGE by default).
  • dynatrace_iam_group - Deprecated the permissions field in favor of the dynatrace_iam_permission resource.
  • dynatrace_unified_services_opentel - Deprecated.
  • dynatrace_automation_workflow_aws_connections - Deprecated. This resource is replaced by dynatrace_aws_connection and dynatrace_aws_connection_role_arn.

Bug Fixes

  • Export will now correctly show an error if there aren't any credentials defined.
  • Export of dynatrace_settings_permissions now correctly sets references to OpenPipeline-V2 resources
  • Fixed a problem for dynatrace_openpipeline_v2_*_ingestsources and dynatrace_openpipeline_v2_*_pipelines resources where the removal of a dimension item in metric_extraction.processors.processors.counter_metric.dimensions led to replacing it with an empty one.

Changelog

  • 4dd25dd doc: Remove extra space in templated page_title value
  • ffff1c2 doc: Always enclose page_title front matter value in double quotes
  • a0d4b88 docs: generate docs and add dynatrace_aws_connection and dynatrace_aws_role_arn
  • 22dd68a chore: automation AWS connector deprecation
  • 8ae88ce fix(dynatrace_aws_service): require statistic field in dynatrace_aws_service, and remove default value
  • 4c0ab2c fix: Correct description of rules_maintained_externally field in dynatrace_autotag_v2 resource
  • 6397351 test: set unique identifiers for some resource examples
  • 5b07ce0 fix(tests.yml): Reference commit hash instead of tag for setup-terraform
  • b0a6b3a fix(release.yml): Reference commit hash instead of tag for goreleaser and ghaction-import-gpg
  • 39ace03 fix(entity-rule-engine): Duplicated condition removed
  • e8c9962 fix(dashboards-base): Dead return removed
  • 1fd97bf chore: deprecate and document IAM group permission usage
  • 1a36a8b chore: fix license header year
  • c108c42 chore(openpipeline-v2): update permission information
  • 3ddc95b fix(openpipeline-v2): remove empty set items
  • 2489714 feat(aws-connection): Simplifies retry logic
  • 278f7c1 feat(aws-connection): Improves retry logic and makes timeout configurable
  • fdb362d feat(aws-connection): Adds webidentity example
  • a169c87 feat(aws-connection): Adds retry on role ARN update
  • e15f494 feat(aws-connection): Add dependency for settings permissions
  • 3965e80 feat(aws-connection): Enables code for the feature
  • 1e31a45 fix(export): replace iam with "iam" on resource check in export
  • 343df7e fix(export): Add additional layer of validation to the iam resources
  • 45847c3 fix(export): add validation to exporter to check if credentials are set
  • 298fc7b fix: deprecate resource dynatrace_unified_services_opentel

v1.86.0

23 Oct 14:08

Choose a tag to compare

New Resources

  • dynatrace_automation_approval - A new resource for configuration of automation workflow approvals

Bug Fixes

  • Fixed issue #786 - Resolved problem with custom extension handling by adding proper check for custom extensions (those with custom: prefix) during installation verification
  • Fixed issue #813 - Improved OAuth credential handling by defaulting to the production token URL, making environment variable optional for IAM resources
  • Fixed issue #772 - Enhanced automation workflow entity tags handling to support multiple tag values separated by whitespace, fixing JSON marshaling/unmarshaling for StringArray type
  • OpenPipeline V2 enum values - Corrected casing issues in enum values (e.g., "Bizevent" → "bizevent", "FieldsAdd" → "fieldsAdd") and improved schema descriptions
  • Active Gate URL parsing - Fixed issue where URLs like myhost:9999/e/my-env-id had path duplicated, causing broken requests
  • Request error handling - Fixed bug where POST/PUT/PATCH request errors were unintentionally overwritten and discarded
  • Segments download - Fixed to skip ready-made segments in download as they are unmodifiable
  • OpenPipeline V1 download count - Corrected export display to show accurate download count instead of always showing "downloading 1 item"
  • Document resource fixes:
    • Removed non-existent SchemaVersion field
    • Fixed owner field to be computed-only (cannot be set by user)
    • Removed non-existent actor field
  • AWS service - Fixed requirement for at least one dimension in monitored metrics (aligning with API requirements)

Updates to Existing Resources

  • dynatrace_security_context - Deprecated this resource
  • dynatrace_synthetic_location - Updated resource implementation
  • dynatrace_request_attribute - Updated resource implementation
  • dynatrace_document - Added support for custom IDs (triggers re-create if changed)
  • dynatrace_azure_service - Fixed description of credentials_id to properly reference "Azure" instead of "azure"
  • dynatrace_aws_service - Fixed description of credentials_id to properly mention AWS credentials

Changelog

  • 9c13ef5 doc: Update resource documentation
  • 6591359 Introduced dynatrace_automation_approval resource
  • cd7bf39 fix(openpipeline-v2): set correct enum values
  • 60b5b49 fix(segments): Adds test for listing segments
  • e75a850 fix(segments): Skip ready-made segments in download
  • 3a9f929 fix: correctly handle request errors
  • 5b4d0c1 fix: Active Gate URL parsing
  • fcf318a test: fix flaky tests
  • c570233 test: Azure service test produces empty plan
  • f710031 Deprecated resource dynatrace_security_context
  • 50fa70e test: Expect non-empty plan for Azure services acceptance test
  • cc69ab0 test: Add test for Azure service resource
  • eba0a2a test: Add test for AWS service resource
  • 26cb701 doc: Add link to Dynatrace documentation for individual AWS services
  • 1630a13 fix: Require at least one dimension in AWS monitored metrics
  • 68f20d1 doc: Add link to Dynatrace documentation for individual Azure services
  • 0f5685d Updating iam boundaries must not expect a JSON response
  • 110e01f Added GET to check custom extension is installed
  • 01ea2a2 Added ability to set headers for requests
  • 3ee5948 Fixed #786
  • 5e4f918 feat: Update core library and use slog rather than logr
  • 9e49466 chore: Update .gitignore to exclude all environment files
  • 21b65fe fix(openpipeline-v1): set correct download count
  • 02d4435 fix: remove openpipeline exception for repairInput
  • b515940 fix: Description of credentials_id of dynatrace_azure_service should include "Azure" rather than "azure"
  • d1d623a fix: Description of credentials_id of dynatrace_aws_service should mention AWS credentials
  • 95798e4 feat(document): support custom IDs
  • 4b3ce38 refactor: acceptance test helper
  • 1846047 Fix for #813
  • da2b29f refactor(document): remove and replace not needed functions
  • e58aad9 fix(document): Remove non-existent SchemaVersion
  • c0f3ee2 fix(document): Field owner is computed and cannot be set
  • 9d5acba fix(document): Remove field actor
  • f1e09be chore: Update core library
  • 38ab7ea Updated dynatrace_synthetic_location resource
  • d22c314 Updated dynatrace_request_attribute resource
  • abfa660 Fixed misleading doc for platform tokens
  • 6b0f3e7 Correction: blank value is valid
  • 4bc969b Fixed #772
  • fd279cd chore: publish releases as draft
  • ea3e616 test: disable openpipeline-v1 tests

v1.85.0

26 Sep 10:08

Choose a tag to compare

New Resources

This release adds support for the new Settings-based OpenPipeline APIs, available as dynatrace_openpipeline_v2_*. These resources can only be used once migration to the new API has been completed. Furthermore, this release deprecates the original OpenPipeline resources dynatrace_openpipeline_*. For further details about migrating to the new API, please consult the Dynatrace documentation.

  • dynatrace_openpipeline_v2_bizevents_ingestsources
  • dynatrace_openpipeline_v2_bizevents_pipelines
  • dynatrace_openpipeline_v2_bizevents_routing
  • dynatrace_openpipeline_v2_davis_events_ingestsources
  • dynatrace_openpipeline_v2_davis_events_pipelines
  • dynatrace_openpipeline_v2_davis_events_routing
  • dynatrace_openpipeline_v2_davis_problems_ingestsources
  • dynatrace_openpipeline_v2_davis_problems_pipelines
  • dynatrace_openpipeline_v2_davis_problems_routing
  • dynatrace_openpipeline_v2_events_ingestsources
  • dynatrace_openpipeline_v2_events_pipelines
  • dynatrace_openpipeline_v2_events_routing
  • dynatrace_openpipeline_v2_events_sdlc_ingestsources
  • dynatrace_openpipeline_v2_events_sdlc_pipelines
  • dynatrace_openpipeline_v2_events_sdlc_routing
  • dynatrace_openpipeline_v2_events_security_ingestsources
  • dynatrace_openpipeline_v2_events_security_pipelines
  • dynatrace_openpipeline_v2_events_security_routing
  • dynatrace_openpipeline_v2_logs_ingestsources
  • dynatrace_openpipeline_v2_logs_pipelines
  • dynatrace_openpipeline_v2_logs_routing
  • dynatrace_openpipeline_v2_metrics_ingestsources
  • dynatrace_openpipeline_v2_metrics_pipelines
  • dynatrace_openpipeline_v2_metrics_routing
  • dynatrace_openpipeline_v2_security_events_ingestsources
  • dynatrace_openpipeline_v2_security_events_pipelines
  • dynatrace_openpipeline_v2_security_events_routing
  • dynatrace_openpipeline_v2_spans_ingestsources
  • dynatrace_openpipeline_v2_spans_pipelines
  • dynatrace_openpipeline_v2_spans_routing
  • dynatrace_openpipeline_v2_system_events_ingestsources
  • dynatrace_openpipeline_v2_system_events_pipelines
  • dynatrace_openpipeline_v2_system_events_routing
  • dynatrace_openpipeline_v2_user_events_ingestsources
  • dynatrace_openpipeline_v2_user_events_pipelines
  • dynatrace_openpipeline_v2_user_events_routing
  • dynatrace_openpipeline_v2_usersessions_ingestsources
  • dynatrace_openpipeline_v2_usersessions_pipelines
  • dynatrace_openpipeline_v2_usersessions_routing

Bug Fixes

  • #782 Added support for custom_matcher to technology_processor.
  • #791 Make threshold blocks unordered for dynatrace_http_monitor resources.
  • #794 Fixed panic and added asynchronous configuration when exporting dynatrace_custom_tags.

Schema Updates

The following resources have been updated to be compatible with the most recent schema version of Dynatrace:

  • dynatrace_dashboards_general
  • dynatrace_dashboards_presets
  • dynatrace_disk_edge_anomaly_detectors
  • dynatrace_endpoint_detection_rules
  • dynatrace_failure_detection_parameters
  • dynatrace_failure_detection_rule_sets
  • dynatrace_kubernetes_spm
  • dynatrace_log_metrics
  • dynatrace_metric_events
  • dynatrace_openpipeline_business_events
  • dynatrace_openpipeline_davis_events
  • dynatrace_openpipeline_davis_problems
  • dynatrace_openpipeline_events
  • dynatrace_openpipeline_logs
  • dynatrace_openpipeline_metrics
  • dynatrace_openpipeline_sdlc_events
  • dynatrace_openpipeline_security_events
  • dynatrace_openpipeline_spans
  • dynatrace_openpipeline_system_events
  • dynatrace_openpipeline_user_events
  • dynatrace_openpipeline_user_sessions
  • dynatrace_os_services
  • dynatrace_problem_fields
  • dynatrace_process_availability
  • dynatrace_service_detection_rules
  • dynatrace_service_splitting
  • dynatrace_site_reliability_guardian
  • dynatrace_web_app_auto_injection
  • dynatrace_web_app_javascript_updates

Changelog

  • 84cc945 feat(openpipeline): Adds violation path to resource creation and update for OpenPipeline
  • 127da5c doc: add routing overwrite warning
  • c064d54 doc(openpipeline-v1): add deprecation notice
  • 30eb8c8 doc(openpipeline-v2): add documentation
  • e15757f doc: update resource documentation
  • 294e49b fix(openpipeline): remove not existing resource
  • fff01c1 test: exclude provider files in tests
  • 2e88b5a fix(openpipeline-v1): Align with spec
  • db5d848 Updated dynatrace_failure_detection_rules resource
  • dde7148 Updated resources with version update only
  • 90ce595 Updated builtin:anomaly-detection.metric-events resource
  • dcff168 Updated dynatrace_site_reliability_guardian resource
  • d698d17 fix: skip repair input for openpipeline
  • 892c323 feat(openpipeline): Adds routing examples with custom pipelines
  • 53e58a8 feat(openpipeline): Adds ingest-source examples with custom static routing
  • 2cf9d9d chore: deprecate old openpipeline resource
  • a6bf023 fix: remove invalid resource
  • a78872c feat(openpipeline): merge all openpipeline test steps into one
  • 743d757 feat(openpipeline): fix resource names for examples
  • 49a6600 feat(openpipeline): removed commented out HCL
  • 1715b74 feat(openpipeline): Fixes newlines in example files
  • 34bb7a4 feat(openpipeline): Adapts pipeline for schemas which don't allow certain processors
  • 61f836b feat(openpipeline): Skips ingest source tests for schemas which don't allow custom ingest sources
  • 59da204 feat(openpipeline): Skips tests for not-yet-enabled features
  • 51a426e feat(openpipeline): Copy-paste acceptance tests to all OpenPipeline data types
  • e4ab7b4 feat(openpipeline): Removes routing table example with settings ID for now
  • 94e0abf feat(openpipeline): Removes stages cost-allocation and product-allocation
  • 121de92 feat(openpipeline): Adds routing examples for events.routing
  • 1346c62 feat(openpipeline): Adds pipeline examples for events.pipelines
  • 0a04e3d feat(openpipeline): Adds ingest source examples for events.ingestsources
  • de13bac Fixed panic and added asynchronous configuration when exporting dynatrace_custom_tags
  • 140085e feat(openpipeline-v1): add ValueAssignment type validation
  • d6c3d58 feat(openpipeline-v1): support "multi value constant" value assignment type
  • 59288de Fixed #791
  • 1adc5e8 feat(openpipeline): All routing settings must implement Name() func
  • 0a1197a test(eec): EEC Remote test needed to be skipped.
  • aad1212 chore: Update corelib dependency
  • 77174fa feat(openpipeline): Renames "routing_entrie" to "routing_entry"
  • a84011d feat(openpipeline): Renames "propertie" to "property"
  • 6cec849 feat(openpipeline): Wire-up new resources