Skip to content

Latest commit

 

History

History
1386 lines (959 loc) · 103 KB

CHANGELOG.md

File metadata and controls

1386 lines (959 loc) · 103 KB

3.23.0 (March 21, 2023)

BUGFIXES

  • [datadog_downtime] Ignore start/end comparison on recurring downtimes by @therve in DataDog#1811
  • [datadog_monitor] Make search required for f&f monitors by @JoannaYe-Datadog in DataDog#1814
  • [datadog_synthetics_test] Allow empty values for service for Synthetics grpc tests by @romainberger in DataDog#1813
  • [datadog_sensitive_data_scanner] Add mutex to SDS resource by @nkzou in DataDog#1818
  • [datadog_metric_tag_configuration] Fix tag validation for metric tags configs by @nkzou in DataDog#1819
  • [datadog_security_monitioring_rule] Set tags in state by @skarimo in DataDog#1821
  • [datadog_sensitive_data_scanner_rule] Handle diffs when importing by @skarimo in DataDog#1823

IMPROVEMENTS

  • [datadog_logs_custom_pipeline] Add reference table logs processor by @nkzou in DataDog#1800

FEATURES

  • [datadog_ip_allowlist] Support IP allowlist management in terraform by @retsguj in DataDog#1788

NOTES

  • [provider] Remove custom transport by @HantingZhang2 in DataDog#1812

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.22.0...v3.23.0

3.22.0 (March 7, 2023)

BUGFIXES

  • [datadog_service_definition_yaml] Add ordering of contacts in state func by @nkzou in DataDog#1785
  • [datadog_security_monitoring_rule] Don't cast nil values in group_by_fields or distinct_fields by @nkzou in DataDog#1796
  • [datadog_logs_index_order] Make name optional and computed by @nkzou in DataDog#1799

IMPROVEMENTS

  • [datadog_permissions] Add option to show restricted permissions by @nkzou in DataDog#1782
  • [datadog_dashboard] Add run-workflow widget definition by @DavidRobertAnsart in DataDog#1779
  • [datadog_ip_ranges] Adds orchestrator to the resource by @tbavelier in DataDog#1781

FEATURES

  • [datadog_synthetics_test] add advanced scheduling by @AlaricCalmette in DataDog#1777
  • [datadog_sensitive_data_scanner_group] Generate Sensitive Data Scanner group resources by @skarimo in DataDog#1737
  • [datadog_sensitive_data_scanner_rule] Create Sensitive Data Scanner rule resource and data source by @skarimo in DataDog#1738

NOTES

  • [provider] Bump terraform-plugin-sdk/v2to latest by @skarimo in DataDog#1765
  • [Provider] Bump datadog api client to 2.10.0 by @HantingZhang2 in DataDog#1803

New Contributors

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.21.0...v3.22.0

3.21.0 (February 9, 2023)

BUGFIXES

  • [datadog_service_level_objective] Set thresholds fields as optional computed by @skarimo in DataDog#1725
  • [datadog_synthetics_test] Prevent setting secure property on config variables of type global by @romainberger in DataDog#1755

IMPROVEMENTS

  • [datadog_service_level_objective] Update terraform-provider-datadog to allow primary timeframe, target, and warning to be specified by @ddjamesfrullo in DataDog#1704
  • [datadog_synthetics_test] Add support for http version in test options by @nkzou in DataDog#1722
  • [datadog_security_monitoring_default_rule] Warn when the rule has a deprecation date by @pietrodll in DataDog#1728
  • [datadog_monitor] Add support for notification_preset_name by @skarimo in DataDog#1749
  • [datadog_integration_gcp] Support enabling the CSPM integration by @christophetd in DataDog#1748
  • [datadog_dashboard] Add event_size fields to list stream query by @nkzou in DataDog#1761

FEATURES

  • [datadog_synthetics] Add TOTP Parameters for Global Variables by @thestefanristovski in DataDog#1708
  • [datadog_monitor_config_policy] Add monitor config policies resource and data source by @carlmartensen in DataDog#1750

New Contributors

  • @ddjamesfrullo made their first contribution in DataDog#1704
  • @thestefanristovski made their first contribution in DataDog#1708
  • @carlmartensen made their first contribution in DataDog#1752
  • @christophetd made their first contribution in DataDog#1748

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.20.0...v3.21.0

3.20.0 (January 11, 2023)

BUGFIXES

  • [security_monitoring_default_rule] Fix acceptance tests for default rules by @muffix in DataDog#1707
  • [datadog_dashboard] Fix palette_index not set in the API when set in formula style by @valerian-roche in DataDog#1714

IMPROVEMENTS

  • [service_definition_yaml] Add tag normalization util by @nkzou in DataDog#1686
  • [datadog_monitor] Mark notify_by field as private beta by @skarimo in DataDog#1694
  • [datadog_synthetics_test] Add secure field to synthetics config variable by @nkzou in DataDog#1696
  • [datadog_role] Add ability to skip pre-flight permission validation by @skarimo in DataDog#1703

FEATURES

  • [datadog_cloud_configuration_rule] Implemented resource to manage cloud_configuration rules by @symphony-elias in DataDog#1677
  • [datadog_service_account] Add service account resource by @mnguyendatadog in DataDog#1685
  • [datadog_integration_aws_logs_services] Add an AWS log ready services data source by @nkzou in DataDog#1690

NOTES

  • [provider] Bump datadog-api-client to 2.7.0 by @skarimo in DataDog#1717

New Contributors

  • @mnguyendatadog made their first contribution in DataDog#1685
  • @valerian-roche made their first contribution in DataDog#1714

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.19.1...v3.20.0

3.19.1 (December 22, 2022)

BUGFIXES

  • [datadog_logs_metric] Fix getUpdateCompute method for non distribution aggregation type by @skarimo in DataDog#1683

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.19.0...v3.19.1

3.19.0 (December 21, 2022)

BUGFIXES

  • [datadog_service_definition_yaml] Fix panic on missing name in service definition links by @nkzou in DataDog#1660
  • [datadog_logs_custom_pipeline] Handle nested empty filter query by @skarimo in DataDog#1655
  • [datadog_integration_aws] Properly handle missing resource when importing by @skarimo in DataDog#1657
  • [datadog_logs_archive] mark path as optional by @skarimo in DataDog#1658
  • [datadog_integration_aws] Change excluded_regions to TypeSet by @nkzou in DataDog#1656

IMPROVEMENTS

  • [datadog_security_monitoring_rule] Updating schema validation for field type by @symphony-elias in DataDog#1640
  • [datadog_logs_metric] Add include_percentiles attribute to distribution compute by @JeanCoquelet in DataDog#1645
  • [datadog_synthetics_test] Add Digest auth by @AlaricCalmette in DataDog#1669
  • [datadog_dashboard] Add support for style field in dashboard widget formulas by @nkzou in DataDog#1671
  • [datadog_monitor] Add enable_samples monitor options by @liashenko in DataDog#1670
  • [datadog_synthetics_test] Add support for oauth authentication by @romainberger in DataDog#1668

FEATURES

  • [datadog_logs_archive_order] Add a logs archive order data source by @nkzou in DataDog#1661
  • [datadog_rum_application] Add a RUM application data source by @nkzou in DataDog#1641

NOTES

  • Bump datadog-api-client version to v2.6.1 by @skarimo in DataDog#1678

New Contributors

  • @symphony-elias made their first contribution in DataDog#1640
  • @JeanCoquelet made their first contribution in DataDog#1645
  • @piotrekkr made their first contribution in DataDog#1663

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.18.0...v3.19.0

3.18.0 (November 10, 2022)

BUGFIXES

  • [datadog_monitor] Handle explicit null for new_host_delay by @skarimo in DataDog#1615
  • [datadog_dashboard] Suppress URL attribute diff by @skarimo in DataDog#1614
  • [datadog_dashboard] Fix panic when slo_list widget is in group widget by @skarimo in DataDog#1624
  • [datadog_service_definition_yaml] Move 404 statusCode check into the error check block by @skarimo in DataDog#1634

IMPROVEMENTS

  • [datadog_dashboard] Add support for values and defaults in template variables by @skarimo in DataDog#1622
  • [datadog_monitor] Support monitor scheduling_options by @bmay2 in DataDog#1630
  • [datadog_synthetics] Add support for xpath assertions by @romainberger in DataDog#1632
  • [datadog_synthetics] Add body_type field to SyntheticsTest request_definition by @nkzou in DataDog#1629

NOTES

  • [datadog_provider] Bump go and terraform-plugin-sdk versions by @skarimo in DataDog#1597

New Contributors

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.17.0...v3.18.0

3.17.0 (October 24, 2022)

BUGFIXES

  • [datadog_logs_metric] add nil check to Logs Metrics getGroupBys by @nkzou in DataDog#1608

IMPROVEMENTS

  • [datadog_dashboard] add support for storage parameter in widget queries by @nkzou in DataDog#1569
  • [datadog_dashboard] Add support for the SLO List widget by @mmeyer724 in DataDog#1595
  • [datadog_security_monitoring_rule] Add Terraform Support for Signal Correlation Rules by @clementgbcn in DataDog#1593
  • [datadog_monitor] add notify_by option by @chrismdd in DataDog#1599
  • [datadog_synthetics_test] Add missing disable_cors option by @nkzou in DataDog#1605

NOTES

  • [datadog_security_monitoring_rules] Deprecate metric field of Security Monitoring Rules by @clementgbcn in DataDog#1604
  • Bump datadog-api-client to v2.4.0 by @skarimo in DataDog#1610

New Contributors

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.16.0...v3.17.0

3.16.0 (September 28, 2022)

BUGFIXES

  • [datadog_dashboard] Handle empty widgets by @therve in DataDog#1568
  • [datadog_dashboards] Handle empty group definition by @skarimo in DataDog#1576
  • [datadog_security_monitoring_default_rule] Add missing schema attribute type by @skarimo in DataDog#1579

IMPROVEMENTS

  • [datadog_synthetics_test] Add missing options for synthetics tests by @romainberger in DataDog#1553
  • [datadog_dashboard] add Topology Map definition by @anbnyc in DataDog#1557
  • [datadog_synthetics_global_variable] Add support for local variable extract from test by @romainberger in DataDog#1567

FEATURES

  • [datadog_service_definition] Add terraform support for service catalog definition (yaml/json) by @hyperloglogy in DataDog#1556
  • [datadog_logs_pipelines] Add a pipelines datasource by @nkzou in DataDog#1555

New Contributors

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.15.1...v3.16.0

3.15.1 (September 8, 2022)

BUGFIXES

  • [datadog_ip_ranges] Fix IPRanges server configuration by @skarimo in DataDog#1560

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.15.0...v3.15.1

3.15.0 (September 7, 2022)

BUGFIXES

  • [datadog_security_monitoring_rule] Check for nil metrics values. by @juliendoutre in DataDog#1506
  • [datadog_synthetics_private_location] Improve restricted_roles handling by @therve in DataDog#1519
  • [datadog_synthetics_test] Fix target for packet loss assertions by @romainberger in DataDog#1527
  • [provider] Handle redirects by retaining the original request/redirect body by @skarimo in DataDog#1534
  • [datadog_synthetics_test] suppress whitespace diff when comparing files by @AlaricCalmette in DataDog#1518
  • [datadog_dashboard] Handle empty requests definition in hostmap widget by @therve in DataDog#1546

IMPROVEMENTS

  • [datadog_synthetics_test] Add DiffSupressFunc for rum settings by @bhaoui in DataDog#1532
  • [datadog_monitor] Suppress diff when using ok and unknown thresholds in non service check monitors. by @skarimo in DataDog#1529
  • [datadog_dashboard] add support for priority parameters in ManageStatus widget by @nkzou in DataDog#1525
  • [datadog_monitor] add group_retention_duration and on_missing_data monitor options by @chrismdd in DataDog#1535
  • [datadog_monitor] Add formula & functions by @phillip-dd in DataDog#1357
  • [datadog_role] Upgrade provider from old single-permission APIs to newer UpdateRole API by @retsguj in DataDog#1542

FEATURES

  • [datadog_rum_application] Add RUM Application resource support by @nkzou in DataDog#1537

NOTES

  • [provider] Bump datadog-api-client to V2 by @skarimo in DataDog#1515
  • Bump datadog-api-client to v2.2.0 by @skarimo in DataDog#1547

New Contributors

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.14.0...v3.15.0

3.14.0 (July 25, 2022)

BUGFIXES

  • [datadog_synthetics_test] Fix ci execution rule options for browser tests by @romainberger in DataDog#1491
  • [datadog_synthetics_test] defaults api_step timeout to 60 to avoid it defaulting to 0 by @AlaricCalmette in DataDog#1497

FEATURES

  • [datadog_security_monitoring_rule] NewValue detection type supports threshold learning duration and metrics by @juliendoutre in DataDog#1479
  • [datadog_security_monitoring_rule] Dynamic Criticality Support by @pietrodll in DataDog#1483
  • [datadog_synthetics_test] Add support for grpc subtype by @AlaricCalmette in DataDog#1500

NOTES

New Contributors

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.13.1...v3.14.0

3.13.1 (July 11, 2022)

BUGFIXES

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.13.0...v3.13.1

3.13.0 (July 5, 2022)

IMPROVEMENTS

  • [datadog_monitor] Add ci-tests alert to terraform monitor docs. by @liashenko in DataDog#1451
  • [datadog_monitor_json] Avoid unnecessary restricted_roles diff by @skarimo in DataDog#1457
  • [datadog_dashboard] Add list_stream_definition resource type by @luisvalini in DataDog#1470
  • [datadog_synthetics_test] Add rum settings by @romainberger in DataDog#1464
  • [datadog_synthetics_test] Add support for ci execution rule option by @romainberger in DataDog#1474

FEATURES

  • [datadog_integration_opsgenie_service_object] Add support for Opsgenie service resource by @abravo3641 in DataDog#1466

New Contributors

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.12.0...v3.13.0

3.12.0 (May 24, 2022)

BUGFIXES

  • [datadog_synthetics_test] Allow users to set user locator with no element by @AlaricCalmette in DataDog#1437

IMPROVEMENTS

  • [datadog_synthetics_test] [datadog_synthetics_private_location] Add support for restricted roles on private locations and synthetics tests by @dajofo in DataDog#1423
  • [datadog_logs_archive] Handle new rehydration_max_scan_size_in_gb field for Logs Archives by @corentinmarc in DataDog#1440
  • [datadog_downtime]: Update docs for rrule/type by @mikebryant in DataDog#1434
  • [datadog_monitor] Add documentation on limits for Monitors timeout_h option by @Dalje-et in DataDog#1432
  • [datadog_synthetics_test] Fix config_variable example by @ethan-lowman-dd in DataDog#1397

FEATURES

  • [mute_first_recovery_notification] add mute first recovery notification to monitor options by @JoannaYe-Datadog in DataDog#1417

NOTES

  • Exponential backoff period for 5xx errors and enabled retries by default by @skarimo in DataDog#1444
  • Bump datadog-api-client to v1.14.0 by @skarimo in DataDog#1448

New Contributors

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.11.0...v3.12.0

3.11.0 (April 20, 2022)

BUGFIXES

  • [datadog_synthetics_test] Remove unparsed check in the data source by @sdeprez in DataDog#1403
  • [datadog_security_monitoring_rule] Add default for aggregation by @muffix in DataDog#1407
  • [datadog_synthetics_test] Use a correct regex for variables by @AlaricCalmette in DataDog#1398
  • [datadog_monitor] Fix spurious "changes made outside of terraform" by @markadev in DataDog#1384

IMPROVEMENTS

  • [resource_datadog_monitor] Add separate validation for existing monitors by @gkharkwal in DataDog#1406
  • [datadog_resource_dashboard] Implement support for timeseries background in query value widgets by @DrkSephy in DataDog#1415

FEATURES

  • [datadog_security_monitoring_rule] Update provider for detection method impossible travel by @muffix in DataDog#1402

NOTES

  • [datadog_monitor] Mark locked as deprecated by @phillip-dd in DataDog#1400
  • Add debug mode for developers by @AlaricCalmette in DataDog#1399
  • Bump datadog-api-client-go to v1.13.0 by @skarimo in DataDog#1419

New Contributors

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.10.0...v3.11.0

3.10.0 (March 28, 2022)

BUGFIXES

  • [datadog_cloud_workload_security_agent_rule] Fix enabled attribute reading by @skarimo in DataDog#1379
  • [datadog_dashboard] Fix sunburst_definition inside group_definition by @volnt in DataDog#1377

IMPROVEMENTS

  • [datadog_user] Match existing users based on email by @skarimo in DataDog#1383

FEATURES

  • [datadog_synthetics_test] Add synthetics test data source by @sdeprez in DataDog#1391

NOTES

  • Update Datadog client to v1.11.0 by @therve in DataDog#1393

New Contributors

Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.9.0...v3.10.0

3.9.0 (March 9, 2022)

IMPROVEMENTS:

  • datadog_dashboard: Implement support for Treemap widget (#1331)
  • datadog_dashboard: Add support for apm_stats_query for distributions widget (#1326)
  • datadog_synthetics_test: Add support new authentication types and request proxy for Synthetics tests (#1336)
  • datadog_synthetics_test: Add element user locator field for browser steps (#1346)
  • datadog_integration_aws: Add support for metrics, cspm_resource and resource collections (#1343) Thanks @nikohaa
  • datadog_synthetics_test: Add certificate check option for ssl tests (#1368)
  • datadog_synthetics_test: Add support for is_critical option on browser steps (#1359)

FEATURES:

  • datadog_cloud_workload_security_agent_rules: Add terraform support for Cloud Workload Security Agent Rules (#1338)
  • data_source_datadog_logs_indexes: Add logs indexes datasource (#1349)
  • datadog_authn_mapping: Add new resource SAML AuthN Mappings (#1349)

BUGFIXES:

  • datadog_dashboard_json: Handle perpetual diff when both is_read_only and restricted_roles is set (#1280)
  • datadog_security_monitoring_rule: Set evaluation_window to optional and fix tests (#1347)
  • datadog_integration_gcp: Use mutex in GCP resource to limit concurrent changes (#1360)
  • datadog_integration_aws_lambda_arn: Use mutex in aws lambda arn resource to limit concurrent changes (#1370)
  • datadog_aws_log_collection: Use mutex to limit concurrent changes (#1370)

NOTES:

3.8.1 (January 19, 2022)

BUGFIXES:

  • datadog_synthetics_test: Handle empty retry option in API step (#1332)

3.8.0 (January 18, 2022)

IMPROVEMENTS:

  • datadog_dashboard: Implement support for sunburst widget (#1324)
  • datadog_monitor: Add support ci-pipelines alert monitor type (#1315)
  • datadog_security_monitoring_rules: Raise the case limit in security rules (#1313)
  • datadog_service_level_objective: Fix SLO-correction examples (#1307)
  • datadog_slo_correction: Update documentation to list supported correction rules (#1308)
  • datadog_synthetics_test: Add GET call after create to ensure resource is created successfully (#1312)
  • datadog_synthetics_test: Add retry options to Synthetics multi step (#1317)
  • datadog_synthetics_test: Add support for websocket synthetics tests (#1287)
  • datadog_synthetics_test: Allow variables in moreThan operator with JSONPath (#1322)

NOTES:

  • datadog_application_key: Deprecate agent_rule field (#1318)
  • Update Datadog client to v1.8.0

3.7.0 (December 15, 2021)

IMPROVEMENTS:

  • datadog_dashboard: Implement support for formulas and functions in Scatterplot Widgets (#1275)
  • datadog_webhook: Use mutex in webhook to prevent concurrent modifications (#1279)
  • datadog_webhook_custom_variable: Use mutex in webhook to prevent concurrent modifications (#1279)
  • datadog_monitor: Fix invalid monitor timeout_h example (#1281)
  • datadog_service_level_objective: Mark target_display and warning_display display values as computed (#1286)
  • datadog_synthetics_test: Add support for UDP tests (#1277)
  • datadog_dashboard: Implement support for Change widgets using formulas and functions (#1191)
  • datadog_monitor: Update new_group_delay and new_host_delay docs (#1281)

BUGFIXES:

  • datadog_dashboard_json: Handle perpetual diff when both is_read_only and restricted_roles is set (#1280)
  • datadog_monitor_json: Fix panic on resource name change (#1278)
  • datadog_monitor_json: Fix perpetual diff on some monitor JSON fields (#1291)
  • datadog_dashboard_json: Handle notify_list diffs for dashboard resource (#1295)
  • datadog_monitor: Don't set new_host_delay if it's not returned by api (#1281)
  • datadog_dashboard: Handle perpetual diff in notify_list attribute (#1295)

NOTES:

  • Update Datadog client to v1.7.0
  • Update terraform-plugin-sdk to v2.10.0

3.6.0 (November 10, 2021)

IMPROVEMENTS:

  • datadog_metric_tag_configuration: add aggregations option to metric_tag_configuration TF resource (#1179)
  • datadog_dashboard: Safeguard against empty widget requests (#1253)
  • datadog_downtime: Correct downtime.monitor_tags description (#1252) Thanks @antonioalmeida
  • datadog_dashboard: Update property descriptions for Dashboard RBAC release (#1251)
  • datadog_monitor: Fix typo in the datadog_monitor page (#1257) Thanks @jtamagnan-delphix
  • datadog_slo_correction: Add docs for recurring slo correction (#1256)
  • datadog_integration_azure: Add support for Azure resource automute option (#1262).

FEATURES:

  • datadog_logs_indexes_order: Add datasource datadog_logs_indexes_order (#1244)
  • datadog_integration_azure: Fix azure resource state when duplicate tenants are present (#1255).

BUGFIXES:

  • datadog_dashboard: Safeguard against empty widget requests (#1253)
  • datadog_synthetics_test: Properly handle empty basicAuth values (#1263)
  • datadog_synthetics_test: Handle empty request_definition values (#1268)

NOTES:

  • Update Datadog client to v1.6.0

3.5.0 (October 25, 2021)

IMPROVEMENTS:

  • datadog_dashboard: Implement support for APM Dependency Stats query in Query Table (#1199)
  • datadog_synthetics_test: Add missing follow redirects option for multistep requests (#1194)
  • datadog_dashboard: Implement support for APM Resource Stats query in Query Table (#1200)
  • datadog_logs_custom_pipeline: Document how to find pipeline ID for import (#1220)
  • datadog_security_monitoring_rules: Add CWS support to terraform provider (#1222)
  • datadog_dashboard: Set dashboard resource's widget attribute to Optional (#1224)
  • datadog_synthetics_test: Add support for servername in Synthetics test request (#1232)
  • datadog_monitor: Add support for new renotify options (#1235)
  • datadog_logs_index: Use mutex to avoid creating/modifying logs indexes in parallel (#1245)

FEATURES:

  • datadog_webhook: Add Webhook resource (#1205)
  • datadog_webhook_custom_variable: Add Webhook Custom Variable resource (#1206)
  • datadog_roles: Add datadog roles data source (#1240)
  • datadog_monitor_json: Add datadog monitor json resource (#1240)

BUGFIXES:

  • datadog_synthetics_test: Document device_ids as required for browser type only (#1216) Thanks @alexjurkiewicz
  • datadog_synthetics_test: Fix synthetics browser test upload-files step (#1219)
  • datadog_integration_gcp: Changed Token URI for GCP Service account (#1201) Thanks @pbrao08
  • datadog_downtime: Set only one of timestamp or date format for start and end to avoid inconsistent plans (#1223)
  • datadog_security_monitoring_rules: Fix docs and example for security monitoring default rule (#1246)
  • datadog_logs_index: Specify 1 filter block (#1247) Thanks @bendrucker

NOTES:

  • Update Datadog client to v1.5.0

3.4.0 (September 16, 2021)

IMPROVEMENTS:

  • datadog_dashboard_list: Expand the example to demonstrate how to use the dashboard list data (#1148) Thanks @jyee
  • datadog_synthetics_test: Add support for local variables for browser tests (#1185)
  • datadog_integration_aws: Document use of access_key_id as account_id for aws integrations (#1189)
  • datadog_dashboard: Add available_values property to dashboard template variables (#1195)
  • datadog_user: Update User roles when re-enabling previously deleted user (#1174)

BUGFIXES:

  • datadog_dashboard_json: Validate widgets cast in dashboard JSON (#1197)

NOTES:

  • Update Datadog client to v1.4.0

3.3.0 (August 26, 2021)

IMPROVEMENTS:

  • datadog_dashboard: Add audit logs data source to dashboard resource (#1152)
  • datadog_synthetics_test: Improve consistency by using response from POST/PUT requests directly to save state (#1117)
  • datadog_logs_index: Add logs index creation (#1155)
  • datadog_synthetics_test: Add support for allow_insecure option in multistep requests (#1145)
  • datadog_synthetics_test: Add multistep API test example (#1164)
  • datadog_synthetics_test: Do not set useless fields for Synthetics local global variables (#1175)
  • datadog_monitor: Add new_group_delay monitor option (#1176)
  • datadog_synthetics_test: Add support for restricted roles for global variables (#1178)
  • datadog_dashboard: Implement formulas and functions support for query table widgets (#1158)

FEATURES:

  • datadog_security_monitoring_filter: Add security monitoring filter resource (#1141)
  • datadog_security_monitoring_filter: Add security monitoring filter datasource (#1142)
  • datadog_synthetics_global_variable: Add synthetics global variable datasource (#1151)
  • datadog_user: Add datadog user datasource (#1124) Thanks @tleveque69
  • datadog_api_key: Add datadog api key resource (#1184) Thanks @bartoszj-bcg
  • datadog_api_key: Add datadog api key datasource (#1184) Thanks @bartoszj-bcg
  • datadog_application_key: Add datadog application key resource (#1184) Thanks @bartoszj-bcg
  • datadog_application_key: Add datadog application key datasource (#1184) Thanks @bartoszj-bcg
  • datadog_child_organization: Add datadog child organization resource (#1184) Thanks @bartoszj-bcg
  • datadog_organization_settings: Add datadog organization settings resource (#1184) Thanks @bartoszj-bcg

BUGFIXES:

  • datadog_synthetics_test: Fix missing integer type assertion targets (#1161)
  • datadog_dashboard: Always set columns attribute when creating log stream widget (#1163)
  • datadog_dashboard_json: Use custom SendRequest method to get a dashboard (#1167)

NOTES:

  • Update Datadog client to v1.3.0

3.2.0 (July 14, 2021)

IMPROVEMENTS:

  • datadog_security_monitoring: Introduce the detections methods and the new value rules options (#1116)
  • datadog_integration_slack_channel: Add Slack import example (#1128)
  • datadog_synthetics_test: Add custom message with a warning on synthetics test resource (#1133)
  • datadog_monitor: Allow un-setting restricted_roles on a monitor resource and add restricted_roles to the monitor data source (#1121)
  • datadog_security_monitoring_rules: Add support for suppress and require filters for the rules resources (#1131)
  • datadog_security_monitoring_rules: Add support for has_extended_title property (#1130)

BUGFIXES:

  • datadog_dashboard: Fix is_column_break issues (#1140)
  • datadog_integration_aws_log_collection and datadog_integration_aws_tag_filter: Fixed Terraform examples (#1127)
  • datadog_synthetics_test: Update tick_every property to use int (#1119)
  • datadog_logs_index: Fix logs_index update method (#1126
  • provider: Fix segfault in translateclienterror if httpresp is nil (#1135)

NOTES:

  • Update Datadog client to v1.2.0 (#1143)
  • Update Terraform plugin SDK to v2.7.0 (#1132)

3.1.2 (June 24, 2021)

BUGFIXES:

  • datadog_integration_aws: Handle all characters for AWS Role Name. (#1122)

3.1.1 (June 22, 2021)

IMPROVEMENTS:

  • datadog_integration_aws_tag_filter: Remove US only constraint from docs. (#1118)

BUGFIXES:

  • datadog_logs_index: Fix retention_days and daily_limit attributes. (#1118)

3.1.0 (June 17, 2021)

IMPROVEMENTS:

  • datadog_logs_index: Adding missing retention_days and daily_limit parameters. (#1083) Thanks @DimitryVlasenko
  • datadog_dashboard: Add support for WidgetCustomLink is_hidden and override_label properties. (#1062)
  • datadog_synthetics_test: Add support for monitor name and priority. (#1104)
  • datadog_integration_aws: Add support for access_key_id and secret_access_key. (#1101).
  • datadog_dashboard: Update dashboard examples. (#1105)
  • datadog_synthetics_test: Add support for global variables in config variables. (#1106)
  • datadog_dashboard_json: Add dashboard list support. (#1102)
  • datadog_downtime: Properly handle recurring downtimes definitions. (#1092)
  • datadog_dashboard: Dashboard RBAC roles. (#1109)

BUGFIXES:

  • datadog_integration_aws: Properly catch error response from AWS Logs integration. (#1095)
  • datadog_integration_aws: Handle empty parameters in AWS and Azure integrations. (#1096).
  • datadog_integration_azure: Handle empty parameters in AWS and Azure integrations. (#1096).
  • datadog_monitor: Re-introduce monitor type diff suppression for query/metric alerts. (#1099)
  • datadog_synthetics_test: Allow zero value for dns_server_port. (#1087)

NOTES:

  • Update Datadog api go client. See here for changes.

3.0.0 (May 27, 2021)

IMPROVEMENTS:

NOTES:

  • datadog_monitor: Remove the threshold deprecated property.
  • datadog_monitor: Remove the threshold_windows deprecated property.
  • datadog_monitor: Remove the silenced deprecated property.
  • datadog_dashboard: Remove the layout deprecated property from widgets.
  • datadog_dashboard: Remove the time deprecated property from widgets.
  • datadog_dashboard: Remove the logset deprecated property from widgets.
  • datadog_dashboard: Remove the count deprecated property from widgets.
  • datadog_dashboard: Remove the start deprecated property from widgets.
  • datadog_dashboard: Remove the compute deprecated property from widgets.
  • datadog_dashboard: Remove the search deprecated property from widgets.
  • datadog_integration_pagerduty: Remove the services deprecated property.
  • datadog_logs_archive: Remove the s3 deprecated property.
  • datadog_logs_archive: Remove the azure deprecated property.
  • datadog_logs_archive: Remove the gcs deprecated property.
  • datadog_screenboard: Remove the deprecated resource
  • datadog_service_level_objective: Remove the monitor_search deprecated property.
  • datadog_timeboard: Remove the deprecated resource.
  • datadog_synthetics_test: Remove the request deprecated property.
  • datadog_synthetics_test: Remove the assertions deprecated property.
  • datadog_synthetics_test: Remove the options deprecated property.
  • datadog_synthetics_test: Remove the step deprecated property.
  • datadog_synthetics_test: Remove the variable deprecated property.
  • datadog_user: Remove the handle deprecated property.
  • datadog_user: Remove the is_admin deprecated property.
  • datadog_user: Remove the access_role deprecated property.
  • datadog_user: Remove the role deprecated property.

2.26.1 (May 20, 2021)

BUGFIXES:

  • datadog_dashboard_json: Fix dashboard attribute retrieval when calling the update method (#1072)

2.26.0 (May 18, 2021)

IMPROVEMENTS:

  • datadog_logs_custom_pipeline: Add mutex to logs custom pipeline resource (#1069)
  • datadog_logs_custom_pipeline: Use code formatting in description for attribute re-mapper (#1061)
  • datadog_monitor: Update monitor critical threshold documentation (#1055)
  • datadog_monitor: Retry on 504's when validating monitors (#1038)
  • datadog_dashboard_json: Ignore widget IDs for diff on dashboard JSON resource (#1028)
  • datadog_monitor: Add monitors datasource for multiple monitors (#1048)
  • datadog_synthetics_test: Add support for setCookie, dnsServerPort, allowFailure and isCritical fields for Synthetics tests (#1052)
  • datadog_dashboard: Add new properties to group widget, note widget and image widget (#1044)
  • datadog_synthetics_test: Add support for icmp tests (#1030)
  • datadog_dashboard: Implement formulas and functions for geomap widgets (#1043)
  • datadog_dashboard: Formula and Function support for Toplist Widgets in Dashboard resource (#951)
  • datadog_dashboard: Add reflow_type property for dashboards (#1017)
  • datadog_dashboard: Formula and Function support for Query Value Widgets in Dashboard resource (#953)

FEATURES:

  • datadog_service_level_objective: Add SLO data sources (#931)

BUGFIXES:

  • datadog_downtime: Properly mark active/disabled fields as readonly to avoid diffs (#1034)
  • datadog_integration_aws: Mark AWS account as non existent if GET returns 400 when AWS integration not installed (#1047)

NOTES:

  • Use custom transport for HTTPClient to enable retries on 429 and 5xx http errors (#1054)
  • Update Datadog api go client. See here for changes.

2.25.0 (April 15, 2021)

IMPROVEMENTS:

  • datadog_slo_correction: Add docs for SLO Correction resource (#1021)
  • datadog_synthetics_test: Use new API models for api tests (#1005)
  • datadog_monitor: Improve consistency by using response from POST/PUT requests (#1015)
  • datadog_synthetics_test: Add noSavingResponseBody and noScreenshot fields (#1012)
  • datadog_logs_metric: Add group_by block to logs_metric example (#1010)

FEATURES:

  • datadog_dashboard: Add support for Formula and Function support for Timeseries Widgets (#892)
  • datadog_synthetics_test: Add support for multi step synthetics API tests (#1007)
  • datadog_security_monitoring_default_rule: Add datadog default security monitoring rule filters (#965)
  • datadog_synthetics_test: Add support for global_time_target for SLO widgets (#1003)

BUGFIXES:

  • datadog_synthetics_test: Set tick_every as required and add default value for example field (#1020)
  • datadog_monitor: Fix diff suppression for field restricted_roles (#1011)
  • datadog_integration_slack_channel: Fix account_id field not being set on imports (#1019)
  • datadog_synthetics_test: Fix error when passing empty step param (#1014)
  • datadog_integration_gcp: Set ForceNew to true on non-updatable GCP resource fields (#1014)
  • datadog_dashboard: Add retry on 502's when listing dashbaord (#1006)

NOTES:

  • Update the underlying Datadog go client to v1.0.0-beta.19. See here for changes.

2.24.0 (March 22, 2021)

IMPROVEMENTS:

  • datadog_dashboard: Add legend_layout and legend_columns to timeseries widget definition (#992).

FEATURES:

  • datadog_metric_tag_configuration Add new resource (#960).

2.23.0 (March 16, 2021)

IMPROVEMENTS:

  • datadog_dashboard: Implement support for Geomap Dashboard Widget (#954).

FEATURES:

  • datadog_dashboard_json: Add new dashboard JSON resource (#950).

BUGFIXES:

  • datadog_dashboard: Add a retry on 504 errors when there is a timeout (#975).
  • datadog_integration_slack_channel: Fix issue causing slack channels to not be created in some situations (#981).
  • datadog_monitor: Explicitly check monitor_id for nil value to fix an issue with terraformer (#962).
  • datadog_security_monitoring_default_rule: Fix issue that prevented default rule cases notifications to be updated (#956).

NOTES:

  • Update the underlying Datadog go client to v1.0.0-beta.17. See here for changes.

2.22.0 (March 3, 2021).

IMPROVEMENTS:

  • datadog_dashboard: Improve consistency by using response from POST/PUT requests directly to save state (#909).
  • datadog_downtime: Improve consistency by using response from POST/PUT requests directly to save state (#905).
  • datadog_ip_ranges: Add support for reading ipv4/6 prefixes by location for synthetics (#934).
  • datadog_logs_archive_order: Improve consistency by using response from POST/PUT requests directly to save state (#912).
  • datadog_logs_archive: Improve consistency by using response from POST/PUT requests directly to save state (#912).
  • datadog_logs_custom_pipeline: Improve consistency by using response from POST/PUT requests directly to save state (#913).
  • datadog_logs_index_order: Improve consistency by using response from POST/PUT requests directly to save state (#915).
  • datadog_logs_index: Improve consistency by using response from POST/PUT requests directly to save state (#915).
  • datadog_logs_integration_pipeline: Improve consistency by using response from POST/PUT requests directly to save state (#913).
  • datadog_logs_metric: Improve consistency by using response from POST/PUT requests directly to save state (#917).
  • datadog_logs_pipeline_order: Improve consistency by using response from POST/PUT requests directly to save state (#913).
  • datadog_metric_metadata: Improve consistency by using response from POST/PUT requests directly to save state (#922).
  • datadog_monitor: Add support for groupby_simple_monitor option to monitor resource (#952).
  • datadog_monitor: Improve consistency by using response from POST/PUT requests directly to save state (#901).
  • datadog_role: Improve consistency by using response from POST/PUT requests directly to save state (#925).
  • datadog_service_level_objective: Improve consistency by using response from POST/PUT requests directly to save state (#910).
  • datadog_slo_correction: Improve consistency by using response from POST/PUT requests directly to save state (#921).
  • datadog_user: Improve consistency by using response from POST/PUT requests directly to save state (#927).

FEATURES:

  • datadog_integration_slack_channel: Add support for slack channel resource (#932).

BUGFIXES:

  • datadog_dashboard: Fix template_variable_presets to support optional template_variables (#944).

NOTES:

  • datadog_integration_pagerduty: Remove deprecation on PagerDuty resource (#930).
  • Update the underlying Datadog go client to v1.0.0-beta.16. See here for changes.

2.21.0 (February 9, 2021)

IMPROVEMENTS:

  • datadog_integration_aws_filter: Add new resource (#881).
  • datadog_slo_correction: Add new resource (#866).

FEATURES:

  • datadog_monitor: Add restricted roles. (#883).
  • datadog_synthetics_test: Add parameter to prevent useless diffs for browser tests (#854).
  • datadog_synthetics_test: Add new browser_step field for browser tests (#849).

BUGFIXES:

  • datadog_synthetics_global_variable: Fix setting parse_test_options attribute (#867).
  • datadog_security_monitoring_rule: Fix enabled attribute retrieval (#862).
  • datadog_metric_metadata: Fix id retrieval when calling the read function (#856).
  • datadog_logs_custom_pipeline: Support empty strings for filter query (#855).
  • datadog_dashboard: Handle crash in timeseries_definition (#863).
  • datadog_synthetics_test: Turn locations into a set (#864).

NOTES:

  • datadog_dashboard: Deprecate TypeMap complex fields (#853).
  • datadog_synthetics_test: Deprecate TypeMap field (#870).
  • datadog_monitor : Include SDK when a tag is a unexpected prefix (#781).
  • Backport performance fix to SDK v1.

2.20.0 (January 20, 2021)

IMPROVEMENTS:

  • datadog_logs_metrics: Add new resource (#823).

FEATURES:

  • datadog_dashboard: Store dashboard widget IDs (#815).
  • datadog_synthetics_test: Add support for global variables from test (#831).

BUGFIXES:

  • datadog_synthetics_test: Store SHA 256 hash of certificates in state instead of the actual cert (#835).

NOTES:

  • datadog_user: Deprecate access_role field (#834).
  • datadog_monitor: Provide alternative to TypeMap complex fields (#833).
  • datadog_logs_archive: Provide alternative to TypeMap complex fields (#838).

2.19.1 (January 8, 2021)

BUGFIXES:

  • datadog_monitor: Handle 404 properly with retry (#824).
  • datadog_integration_aws: Remove incorrect deprecation warning (#820).

2.19.0 (January 7, 2021)

FEATURES:

  • datadog_synthetics_test: Add support for config variables (#807).

BUGFIXES:

  • datadog_user: Add ability to send user invitations in v2 API (#814).
  • datadog_monitor: Fix updating priorities. (#804).
  • datadog_monitor: Add retry on 502 for get and validate (#816).
  • datadog_synthetics_test: Fix error when setting status code assertion with regex (#784).
  • datadog_logs_index_order: Enable UpdateLogsIndexOrder operation (#790).
  • Validate enum values (#794).

NOTES:

  • Remove deprecated ExistsFunc usage (#805).

2.18.1 (December 9, 2020)

BUGFIXES:

  • datadog_user: Automatically upgrade users when roles is set (#778).
  • datadog_dashboard: Add ForceNew to layout_type dashboard attribute (#774).

2.18.0 (December 8, 2020)

IMPROVEMENTS:

  • datadog_synthetics_private_location: Add support for synthetics private locations (#761).
  • datadog_security_monitoring_rule: Add support for security monitoring rules (#763).

FEATURES:

  • datadog_service_level_objective: Add force_delete attribute, to manage deletion in dashboard references (#771).
  • datadog_synthetics_global_variable: Add support for secure global variables (#758).

BUGFIXES:

  • datadog_synthetics_test: Handle numbers in targetvalue for synthetics assertions (#766).

NOTES:

  • datadog_user: Use v2 API. This deprecates several v1 only attributes (#752).

2.17.0 (November 24, 2020)

FEATURES:

  • datadog_role: Add role datasource (#751)
  • datadog_role: Add roles resource and permissions datasource (#753).

BUGFIXES:

  • datadog_dashboard: Handle multiple dashboards correctly in the datasource (#759).
  • datadog_synthetics_test: Set client certificate content as sensitive (#750).
  • datadog_monitor: Fix monitor no_data_timeframe import (#748).

2.16.0 (November 9, 2020)

IMPROVEMENTS:

  • datadog_dashboard: Add new data source (#734).

BUGFIXES:

  • datadog_dashboard: Update go client to get new palette values (#743).

2.15.0 (November 2, 2020)

IMPROVEMENTS:

  • datadog_monitor: Add priorityfield (#729).

BUGFIXES:

  • datadog_synthetics_test: Handle missing variables field from API response (#733).
  • datadog_monitor: Handle 0 in new_host_delay (#726).

NOTES:

  • provider: Replace 4d63.com/tz with time/tzdata. It means go 1.15 is required now to build the provider (#728).

2.14.0 (October 27, 2020)

FEATURES:

  • datadog_logs_archive_order: Add a new resource to reorder logs archives (#694).
  • datadog_synthetics_global_variable: Add a new resource to support global variables in synthetics tests (#675).

IMPROVEMENTS:

  • datadog_dashboard: Add support for apm_stats_query request type in widgets (#676).
  • datadog_dashboard: Add support for dual y-axis for timeseries widgets (#685).
  • datadog_dashboard: Add support for has_search_bar and cell_display_mode properties on widgets (#686).
  • datadog_dashboard: Add support for custom_links property on widgets (#696).
  • datadog_logs_archive: Add rehydration_tags property (#705).
  • datadog_logs_archive: Add include_tags property (#715).
  • datadog_logs_custom_pipeline: Add target_format property to the Logs attribute remapper (#682).
  • datadog_service_level_objective: Add validate option (#672).
  • datadog_synthetics_test: Add support for DNS tests (#673).
  • datadog_synthetics_test: Add support for global variables (#691).
  • datadog_synthetics_test: Add support for dns_server and request_client_certificate properties (#711).

BUGFIXES:

  • datadog_synthetics_test: Don't ignore options diff (#707).
  • datadog_synthetics_test: Make tags property optional (#712).
  • datadog_ip_ranges: Support EU site (#713).

2.13.0 (September 16, 2020)

FEATURES:

  • datadog_dashboard_list: Add a new datasource for dashboard lists (#657).
  • datadog_synthetics_locations: Add a new datasource for locations (#309).

IMPROVEMENTS:

  • datadog_dashboard: A new dashboard_lists attribute allows adding dashboard to dashboard lists in the resource itself (#654).
  • datadog_dashboard: Add support for multi_compute attribute (#629).
  • datadog_dashboard: Add support for metric in conditional_formats (#617).
  • datadog_dashboard: Add support for rum_query and security_query widget requests (#416).
  • datadog_monitor: Monitors are now validated during plan (#639).
  • datadog_downtime: Add support for recurrent rules (#610).
  • datadog_synthetics_test: Add support for steps for browser tests (#638).
  • datadog_synthetics_test: Add subtype TCP test support for API tests (#632).
  • datadog_synthetics_test: Add retry and monitor options (#636).

BUGFIXES:

  • datadog_dashboard: Prevent nil pointer dereference with template variables without prefix (#630).
  • datadog_dashboard: Don't allow empty content in note widgets (#607).
  • datadog_downtime: Ignore useless diff on start attribute (#597).
  • datadog_logs_custom_pipeline: Don't allow empty pipeline filter (#605).
  • provider: Completely skip creds validation when validate is false (#641).

NOTES:

  • datadog_synthetics_test: The options attribute has been deprecated by options_list (#624).

2.12.1 (July 23, 2020)

This release doesn't contain any user-facing changes. It's done as a required part of process to finalize the transfer of the provider repository under DataDog GitHub organization: https://github.com/DataDog/terraform-provider-datadog.

2.12.0 (July 22, 2020)

FEATURES:

  • datadog_monitor: Add new datasource for monitors (#569), (#585).

IMPROVEMENTS:

  • datadog_synthetics_test: Enable usage of validatesJSONPath operator (#571).
  • datadog_synthetics_test: Allow usage of the new assertion format (#571), (#582).
  • datadog_synthetics_test: Add support for basicAuth and query (#586).

BUGFIXES:

  • datadog_downtime: Replace time.LoadLocation by tz.LoadLocation from 4d63.com/tz package (#560).
  • datadog_downtime: Use TypeSet for monitor tags to avoid unnecessary diffs (#540).
  • provider: Respect the debug setting in the new Go Datadog client (#580).

NOTES:

  • datadog_integration_pagerduty: This resource is deprecated. You can use datadog_integration_pagerduty_service_object resources directly once the integration is activated (#584).

2.11.0 (June 29, 2020)

FEATURES:

  • datadog_logs_archive: Add datadog_logs_archive resource (#544).
  • datadog_integration_azure: Add datadog_integration_azure resource (#556).

2.10.0 (June 26, 2020)

FEATURES:

  • datadog_integration_aws: Add excluded_regions parameter (#549).
  • datadog_dashboard: Add ServiceMap widget to dashboard (#550).
  • datadog_dashboard: Add show_legend and legend_size fields to Distribution widget (#551).
  • datadog_dashboard: Add network_query and rum_query to timeseries widget (#555).
  • datadog_dashboard: Add event, legend_size and show_legend fields to heatmap widget (#554).

IMPROVEMENTS:

  • datadog_dashboard: Add readonly url field to dashboard (#558).

2.9.0 (June 22, 2020)

IMPROVEMENTS:

  • datadog_monitor: Add monitor force_delete parameter (#535) Thanks @ykyr

BUGFIXES:

  • datadog_dashboard: Safely access index field (#536)
  • datadog_dashboard: Set title and title_align properly on heatmap widget (#539)
  • datadog_ip_ranges: Fix data source for IPRanges (#542)
  • datadog_monitor: Fix indent in datadog_monitor docs example (#543) Thanks @nekottyo

NOTES:

  • datadog_synthetics_test: SyntheticsDeviceID should accept all allowed values (#538)
  • Thanks @razaj92 (#547) who contributed to this release as well.

2.8.0 (June 10, 2020)

FEATURES:

  • provider: Add support for DD_API_KEY, DD_APP_KEY and DD_HOST env variables (#469)
  • datadog_logs_custom_pipeline: Add support for lookup processor (#415)
  • datadog_integration_aws_lambda_arn: Add AWS Log Lambda Integration (#436)
  • datadog_integration_aws_log_collection: Add AWS Log collection service resource (#437) Thanks @mhaley-miovision
  • datadog_dashboard: Add support for tags_execution (#524)
  • datadog_dashboard: Add legend_size to api request (#421)
  • provider: Add "validate" option that can disable validation (#474) Thanks @bendrucker

IMPROVEMENTS:

  • provider: Harmonized errors across all resources (#450)
  • provider: Add more infos in user agent header (#455)
  • provider: Update the api error message (#472)
  • datadog_screenboard, datadog_timeboard: Add deprecation messages (#496)
  • provider: New UserAgent Header (#455), (#510), (#511), and (#512)
  • datadog_integration_aws: Add full AWS Update support (#521)

BUGFIXES:

  • datadog_logs_index: Fail fast if index isn't imported (#452)
  • datadog_integration_aws: Do not set empty structures in request to create aws integration (#505) Thanks @miguelaferreira
  • datadog_dashboard: Add default to deprecated count field to avoid sending 0 (#514)
  • datadog_integration_pagerduty: Fix perpetual diff in api_token (#518) Thanks @bendrucker
  • datadog_dashboard: Add column revamp properties to dashboard log stream widget (#517)

NOTES:

  • This release replaces the underlying community driven Datadog API Go client go-datadog-api with the Datadog Official API Go client datadog-api-client-go for all resources listed below:
    • provider: Add Datadog Go client API (#477) and (#456)
    • datadog_service_level_objective: Migrate SLO resource with Datadog Go Client (#490)
    • datadog_metric_metadata: Migrate metric_metadata resource to use Datadog Go client (#486)
    • datadog_integration_aws: Migrate AWS resource to use Datadog Go client (#481)
    • datadog_integration_gcp: Migrate GCP resource to use Datadog Go client (#482)
    • datadog_downtime: Migrate Downtime resource to use Datadog Go client (#480)
    • datadog_ip_ranges: Migrate IP Range resource with Datadog Go client (#491)
    • datadog_integration_pagerduty_service_object: Migrate pagerduty_service_object resource to use Datadog Go client (#488)
    • datadog_logs_index, datadog_logs_index_order, datadog_logs_integration_pipeline, datadog_logs_pipeline_order: Migrate Logs resources to use Datadog Go client (#483)
    • datadog_monitor: Migrate monitor resource to use Datadog Go client (#485)
    • datadog_dashboard_list: Migrate Dashboard_list resource to use Datadog Go client (#479)
    • datadog_integration_aws_log_collection: Migrate aws_log_collection resource to use Datadog Go client (#501)
    • datadog_logs_custom_pipeline: Migrate Logs custom pipeline resource to utilize Datadog Go client (#495)
    • datadog_synthetics_test: Migrate synthetics resource to utilize Datadog Go Client (#499)
    • datadog_integration_aws_log_collection, datadog_integration_aws_lambda_arn: Migrate AWS logs to use the Datadog Go Client (#497)
    • datadog_dashboard: Migrate dashboard resource to use Datadog Go client (#489)
  • datadog_screenboard and datadog_timeboard resources are deprecated and should be converted to datadog_dashboard resources.
  • Thanks @NeverTwice (#460) and @sepulworld (#506) who contributed to this release as well.

2.7.0 (February 10, 2020)

IMPROVEMENTS:

  • datadog_dashboard: Add template_variable_presets parameter (#401)
  • datadog_dashboard: Add new Monitor Summary widget parameters: summary_type and show_last_triggered (#396)
  • datadog_dashboard: Hide deprecated Monitor Summary widget parameters: count and start (#403)
  • datadog_monitor: Improve monitor example with ignoring changes on silenced (#406)
  • datadog_service_level_objective: Fix optional threshold fields handling when updating (#400)

BUGFIXES:

  • datadog_downtime: Gracefully handle recreating downtimes that were canceled manually (#405)
  • datadog_screenboard: Properly set screenboard attributes from client response to not produce non-empty plans (#404)

NOTES:

  • This is the first release to use the new terraform-plugin-sdk (#346)

2.6.0 (January 21, 2020)

FEATURES:

  • datadog_dashboard: Add Datadog dashboard SLO widget support (#355) Thanks @mbarrien

IMPROVEMENTS:

  • datadog_logs_custom_pipeline: Support all processors in Logs pipeline (#357) Thanks @tt810

BUGFIXES:

  • datadog_service_level_objective: Fix slo threshold warning value modified when storing the state (#352)
  • datadog_service_level_objective: monitor_search schema removed from the SLO resource as it is not yet supported (#358) Thanks @unclebconnor
  • datadog_monitor: Resolve non empty diff: "no_data_timeframe = 0 -> 10" on plan diff (#384) Thanks @abicky

2.5.0 (October 22, 2019)

FEATURES:

  • datadog_ip_ranges: New data source for IP ranges (#298)
  • datadog_logs_custom_pipeline: New resource for custom logs pipelines (#312, #332)
  • datadog_logs_index: New resource for logs indexes (#326)
  • datadog_logs_index_order: New resource for logs index ordering (#326)
  • datadog_logs_integration_pipeline: New resource for integration logs pipelines (#312, #332)
  • datadog_logs_pipeline_order: New resources for logs pipeline ordering (#312)

IMPROVEMENTS:

  • datadog_dashboard: Added documentation of event and axis (#314)
  • datadog_screenboard: Added count as a valid aggregation method (#333)

BUGFIXES:

  • datadog_dashboard: Fixed parsing of compute.interval and group_by.sort.facet, mark group_by.facet as optional for apm and log queries (#322, #325)
  • datadog_dashboard: Properly respect show_legend (#329)
  • datadog_integration_pagerduty: Add missing exists methods to prevent failing when resource was manually removed outside of Terraform (#324)
  • datadog_integration_pagerduty_service_object: Add missing exists methods to prevent failing when resource was manually removed outside of Terraform (#324)

2.4.0 (September 11, 2019)

FEATURES:

  • datadog_dashboard_list: New resource for dashboard lists (#296)

IMPROVEMENTS:

  • datadog_dashboard: Allow specifying event and yaxis for timeseries definitions (#282)

2.3.0 (August 29, 2019)

IMPROVEMENTS:

  • datadog-dashboards: Add resources for log, apm and process query in legacy dashboards (#272)

BUGFIXES:

  • datadog_integration_pagerduty: Make sure PD services don't get removed by updating PD resource (#304)

2.2.0 (August 19, 2019)

FEATURES:

  • datadog_service_level_objective: New resource for Service Level Objective (SLO) (#263)

IMPROVEMENTS:

  • datadog_dashbaord: Add support for style block in dashboard widgets. (#277)
  • datadog_dashboard: Add support for metadata block in dashboard widgets (#278)
  • datadog_synthetics_test: Support SSL synthetics tests. (#279)

BUGFIXES:

  • datadog_dashboards: Safely type assert optional fields from log and apm query to avoid a panic if they aren't supplied (#283)
  • datadog_synthetics_test: Fix follow redirects field to properly apply and save in state. (#256)

2.1.0 (July 24, 2019)

FEATURES:

  • datadog_dashboard: New Resource combining screenboard and timeboard, allowing a single config to manage all of your Datadog Dashboards. (#249)
  • datadog_integration_pagerduty_service_object: New Resource that allows the configuration of individual pagerduty services for the Datadog Pagerduty Integration. (#237)

IMPROVEMENTS:

  • datadog_aws: Add a mutex around all API operations for this resource. (#254)
  • datadog_downtime: General improvements around allowing the resource to be ran multiple times without sending any unchanged values for the start/end times. Also fixes non empty diff when monitor_tags isn't set. (#264] [#267)
  • datadog_monitor: Only add a threshold window if a recovery or trigger window is set. [#260] Thanks @heldersepu
  • datadog_user: Make is_admin computed to continue its deprecation path and avoid spurious diffs. (#251)

NOTES:

  • This release includes Terraform SDK upgrade to 0.12.5. (#265)

2.0.2 (June 26, 2019)

BUGFIXES:

  • datadog_monitor: DiffSuppress the difference between metric alert and query alert no matter what is in the current state and prevent the force recreation of monitors due to this change. (#247)

2.0.1 (June 21, 2019)

BUGFIXES:

  • datadog_monitor: Don't force the destruction and recreation of a monitor when the type changes between metric alert and query alert. (#242)

2.0.0 (June 18, 2019)

NOTES:

  • datadog_monitor: The silence attribute is beginning its deprecation process, please use datadog_downtime instead (#221)

IMPROVEMENTS:

  • datadog_monitor: Use ForceNew when changing the Monitor type (#236)
  • datadog_monitor: Add default to no data timeframe of 10 minutes. (#212)
  • datadog_synthetics_test: Support synthetics monitors in composite monitors. (#222)
  • datadog_downtime: Add validation to tags, add timezone parameter, improve downtime id handling, add descriptions to fields. (#204)
  • datadog_screenboard: Add support for metadata alias in graphs. (#215)
  • datadog_screenboard: Add custom_bg_color to graph config. [#189] Thanks @milanvdm
  • Update the vendored go client to v2.21.0. (#230)

BUGFIXES:

  • datadog_timeboard: Fix the extra_col from having a non empty plan when there are no changes. (#231)
  • datadog_timeboard: Fix the precision from having a non empty plan when there are no changes. (#228)
  • datadog_monitor: Fix the sorting of monitor tags that could lead to a non empty diff. (#214)
  • datadog_monitor: Properly save query_config as to avoid to an improper non empty diff. (#209)
  • datadog_monitor: Fix and clarify documentation on unmuting monitor scopes. (#202)
  • datadog_screenboard: Change monitor schema to be of type String instead of Int. [#154] Thanks @mnaboka

1.9.0 (May 09, 2019)

IMPROVEMENTS:

  • datadog_downtime: Add monitor_tags getting and setting (#167)
  • datadog_monitor: Add support for enable_logs in log monitors (#151)
  • datadog_monitor: Add suport for threshold_windows attribute (#131)
  • Support importing dashboards using the new string ID (#184)
  • Various documentation fixes and improvements (#152, #171, #176, #178, #180, #183)

NOTES:

1.8.0 (April 15, 2019)

INTERNAL:

  • provider: Enable request/response logging in >=DEBUG mode (#153)

IMPROVEMENTS:

  • Add Synthetics API and Browser tests support + update go-datadog-api to latest. (169)

1.7.0 (March 05, 2019)

BUGFIXES:

  • Bump go api client to 2.19.0 to fix TileDefStyle.fillMax type errors. (143)(144)
  • Fix the usage of start_date and end_data only being read on the first apply. (145)

IMPROVEMENTS:

  • Upgrade to Go 1.11. (141)
  • Add AWS Integration resource to the docs. (146)

FEATURES:

  • New Resource: datadog_integration_pagerduty (135)

1.6.0 (November 30, 2018)

BUGFIXES:

  • the graph.style.palette_flip field is a boolean but only works if it's passed as a string. (#29)
  • datadog_monitor - Removal of 'silenced' resource argument has no practical effect. (#41)
  • datadog_screenboard - widget swapping x and y parameters. (#119)
  • datadog_screenboard - panic: interface conversion: interface {} is string, not float64. (#117)

IMPROVEMENTS:

  • Feature Request: AWS Integration. (#76)
  • Bump datadog api to v2.18.0 and add support for include units and zero. (#121)

1.5.0 (November 06, 2018)

IMPROVEMENTS:

  • Add Google Cloud Platform integration (#108)
  • Add new hostmap widget options: node type, fill_min and fill_max. (#106)
  • Use dates to set downtime interval, improve docs. (#113)
  • Bump Terraform provider SDK to latest. (#110)
  • Better document evaluation_delay option. (#112)

1.4.0 (October 02, 2018)

IMPROVEMENTS:

  • Pull changes from go-datadog-api v2.14.0 (#99)
  • Add api_url argument to the provider (#101)

BUGFIXES:

  • Allow new_host_delay to be unset (#100)

1.3.0 (September 25, 2018)

IMPROVEMENTS:

  • Add full support for Datadog screenboards (#91)

BUGFIXES:

  • Do not compute new_host_delay (#88)
  • Remove buggy uptime widget (#93)

1.2.0 (August 27, 2018)

BUG FIXES:

  • Update "monitor type" options in docs (#81)
  • Fix typo in timeboard documentation (#83)

IMPROVEMENTS:

  • Update go-datadog-api to v.2.11.0 and move vendoring from gopkg.in/zorkian/go-datadog-api.v2 to github.com/zorkian/go-datadog-api (#84)
  • Deprecate is_admin as part of the work needed to add support for access_role (#85)

1.1.0 (July 30, 2018)

IMPROVEMENTS:

  • Added more docs detailing expected weird behaviours from the Datadog API. (#79)
  • Added support for 'unknown' monitor threshold field. (#45)
  • Deprecated the role argument for User resources since it's now a noop on the Datadog API. (#80)

1.0.4 (July 06, 2018)

BUG FIXES:

  • Bump go-datadog-api.v2 to v2.10.0 thus fixing tag removal on monitor updates (#43)

1.0.3 (January 03, 2018)

IMPROVEMENTS:

  • datadog_downtime: adding support for setting monitor_id (#18)

1.0.2 (December 19, 2017)

IMPROVEMENTS:

  • datadog_monitor: Add support for monitor recovery thresholds (#37)

BUG FIXES:

  • Fix issue with DataDog service converting metric alerts to query alerts (#16)

1.0.1 (December 06, 2017)

BUG FIXES:

  • Fix issue reading resources that have been updated outside of Terraform (#34)

1.0.0 (October 20, 2017)

BUG FIXES:

  • Improved detection of "drift" when graphs are reconfigured outside of Terraform. (#27)
  • Fixed API response decoding error on graphs. (#27)

0.1.1 (September 26, 2017)

FEATURES:

  • New Resource: datadog_metric_metadata (#17)

0.1.0 (June 20, 2017)

NOTES:

  • Same functionality as that of Terraform 0.9.8. Repacked as part of Provider Splitout