- [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
- [datadog_logs_custom_pipeline] Add reference table logs processor by @nkzou in DataDog#1800
- [datadog_ip_allowlist] Support IP allowlist management in terraform by @retsguj in DataDog#1788
- [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
- [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
ordistinct_fields
by @nkzou in DataDog#1796 - [datadog_logs_index_order] Make name optional and computed by @nkzou in DataDog#1799
- [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
- [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
- [provider] Bump
terraform-plugin-sdk/v2
to latest by @skarimo in DataDog#1765 - [Provider] Bump datadog api client to 2.10.0 by @HantingZhang2 in DataDog#1803
- @tbavelier made their first contribution in DataDog#1781
- @dependabot made their first contribution in DataDog#1789
Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.21.0...v3.22.0
- [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
- [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
- [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
- @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
- [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
- [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
- [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
- [provider] Bump
datadog-api-client
to 2.7.0 by @skarimo in DataDog#1717
- @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
- [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
- [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
- [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
- [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
- Bump
datadog-api-client
version to v2.6.1 by @skarimo in DataDog#1678
- @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
- [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 ingroup
widget by @skarimo in DataDog#1624 - [datadog_service_definition_yaml] Move
404 statusCode
check into the error check block by @skarimo in DataDog#1634
- [datadog_dashboard] Add support for
values
anddefaults
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
- [datadog_provider] Bump
go
andterraform-plugin-sdk
versions by @skarimo in DataDog#1597
- @bmay2 made their first contribution in DataDog#1630
Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.17.0...v3.18.0
- [datadog_logs_metric] add nil check to Logs Metrics getGroupBys by @nkzou in DataDog#1608
- [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
- [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
- @mmeyer724 made their first contribution in DataDog#1595
- @clementgbcn made their first contribution in DataDog#1593
Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.16.0...v3.17.0
- [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
- [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
- [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
- @hyperloglogy made their first contribution in DataDog#1556
- @jketcham made their first contribution in DataDog#1428
Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.15.1...v3.16.0
- [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
- [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
- [datadog_synthetics_test] Add DiffSupressFunc for rum settings by @bhaoui in DataDog#1532
- [datadog_monitor] Suppress diff when using
ok
andunknown
thresholds in nonservice 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
- [datadog_rum_application] Add RUM Application resource support by @nkzou in DataDog#1537
- [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
- @bhaoui made their first contribution in DataDog#1532
- @nkzou made their first contribution in DataDog#1525
- @buranmert made their first contribution in DataDog#1538
Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.14.0...v3.15.0
- [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
- [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
- [provider] Update go client by @therve in DataDog#1501
- @juliendoutre made their first contribution in DataDog#1479
- @pietrodll made their first contribution in DataDog#1483
Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.13.1...v3.14.0
- [provider] Update client by @therve in DataDog#1488
Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.13.0...v3.13.1
- [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
- [datadog_integration_opsgenie_service_object] Add support for Opsgenie service resource by @abravo3641 in DataDog#1466
- @liashenko made their first contribution in DataDog#1451
- @NouemanKHAL made their first contribution in DataDog#1463
- @luisvalini made their first contribution in DataDog#1470
- @abravo3641 made their first contribution in DataDog#1466
Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.12.0...v3.13.0
- [datadog_synthetics_test] Allow users to set user locator with no element by @AlaricCalmette in DataDog#1437
- [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
- [mute_first_recovery_notification] add mute first recovery notification to monitor options by @JoannaYe-Datadog in DataDog#1417
- 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
- @Dalje-et made their first contribution in DataDog#1432
- @dajofo made their first contribution in DataDog#1423
- @JoannaYe-Datadog made their first contribution in DataDog#1417
- @corentinmarc made their first contribution in DataDog#1440
- @ethan-lowman-dd made their first contribution in DataDog#1397
- @mikebryant made their first contribution in DataDog#1434
Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.11.0...v3.12.0
- [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
- [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
- [datadog_security_monitoring_rule] Update provider for detection method impossible travel by @muffix in DataDog#1402
- [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
- @muffix made their first contribution in DataDog#1407
- @keisku made their first contribution in DataDog#1404
- @markadev made their first contribution in DataDog#1384
Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.10.0...v3.11.0
- [datadog_cloud_workload_security_agent_rule] Fix
enabled
attribute reading by @skarimo in DataDog#1379 - [datadog_dashboard] Fix
sunburst_definition
insidegroup_definition
by @volnt in DataDog#1377
- [datadog_user] Match existing users based on email by @skarimo in DataDog#1383
- [datadog_synthetics_test] Add synthetics test data source by @sdeprez in DataDog#1391
- Update Datadog client to v1.11.0 by @therve in DataDog#1393
- @volnt made their first contribution in DataDog#1377
Full Changelog: https://github.com/DataDog/terraform-provider-datadog/compare/v3.9.0...v3.10.0
IMPROVEMENTS:
datadog_dashboard
: Implement support for Treemap widget (#1331)datadog_dashboard
: Add support forapm_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 formetrics
,cspm_resource
andresource
collections (#1343) Thanks @nikohaadatadog_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 bothis_read_only
andrestricted_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:
- Update Datadog client to v1.10.0
BUGFIXES:
datadog_synthetics_test
: Handle emptyretry
option in API step (#1332)
IMPROVEMENTS:
datadog_dashboard
: Implement support for sunburst widget (#1324)datadog_monitor
: Add supportci-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 inmoreThan
operator with JSONPath (#1322)
NOTES:
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 monitortimeout_h
example (#1281)datadog_service_level_objective
: Marktarget_display
andwarning_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
: Updatenew_group_delay
andnew_host_delay
docs (#1281)
BUGFIXES:
datadog_dashboard_json
: Handle perpetual diff when bothis_read_only
andrestricted_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
: Handlenotify_list
diffs for dashboard resource (#1295)datadog_monitor
: Don't setnew_host_delay
if it's not returned by api (#1281)datadog_dashboard
: Handle perpetual diff innotify_list
attribute (#1295)
NOTES:
IMPROVEMENTS:
datadog_metric_tag_configuration
: add aggregations option tometric_tag_configuration
TF resource (#1179)datadog_dashboard
: Safeguard against empty widget requests (#1253)datadog_downtime
: Correctdowntime.monitor_tags
description (#1252) Thanks @antonioalmeidadatadog_dashboard
: Update property descriptions for Dashboard RBAC release (#1251)datadog_monitor
: Fix typo in thedatadog_monitor
page (#1257) Thanks @jtamagnan-delphixdatadog_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 emptybasicAuth
values (#1263)datadog_synthetics_test
: Handle emptyrequest_definition
values (#1268)
NOTES:
- Update Datadog client to v1.6.0
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 forservername
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
: Documentdevice_ids
as required for browser type only (#1216) Thanks @alexjurkiewiczdatadog_synthetics_test
: Fix synthetics browser testupload-files
step (#1219)datadog_integration_gcp
: Changed Token URI for GCP Service account (#1201) Thanks @pbrao08datadog_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
IMPROVEMENTS:
datadog_dashboard_list
: Expand the example to demonstrate how to use the dashboard list data (#1148) Thanks @jyeedatadog_synthetics_test
: Add support for local variables for browser tests (#1185)datadog_integration_aws
: Document use ofaccess_key_id
asaccount_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
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 forallow_insecure
option in multistep requests (#1145)datadog_synthetics_test
: Addmultistep
API test example (#1164)datadog_synthetics_test
: Do not set useless fields for Synthetics local global variables (#1175)datadog_monitor
: Addnew_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 @tleveque69datadog_api_key
: Add datadog api key resource (#1184) Thanks @bartoszj-bcgdatadog_api_key
: Add datadog api key datasource (#1184) Thanks @bartoszj-bcgdatadog_application_key
: Add datadog application key resource (#1184) Thanks @bartoszj-bcgdatadog_application_key
: Add datadog application key datasource (#1184) Thanks @bartoszj-bcgdatadog_child_organization
: Add datadog child organization resource (#1184) Thanks @bartoszj-bcgdatadog_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
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-settingrestricted_roles
on a monitor resource and addrestricted_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 forhas_extended_title
property (#1130)
BUGFIXES:
datadog_dashboard
: Fixis_column_break
issues (#1140)datadog_integration_aws_log_collection
anddatadog_integration_aws_tag_filter
: Fixed Terraform examples (#1127)datadog_synthetics_test
: Updatetick_every
property to use int (#1119)datadog_logs_index
: Fix logs_index update method (#1126provider
: Fix segfault intranslateclienterror
ifhttpresp
is nil (#1135)
NOTES:
BUGFIXES:
datadog_integration_aws
: Handle all characters for AWS Role Name. (#1122)
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)
IMPROVEMENTS:
datadog_logs_index
: Adding missing retention_days and daily_limit parameters. (#1083) Thanks @DimitryVlasenkodatadog_dashboard
: Add support for WidgetCustomLinkis_hidden
andoverride_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.
IMPROVEMENTS:
- Upgrade terraform-plugin-sdk to v2. See https://www.terraform.io/docs/extend/guides/v2-upgrade-guide.html for all the internal changes.
NOTES:
datadog_monitor
: Remove thethreshold
deprecated property.datadog_monitor
: Remove thethreshold_windows
deprecated property.datadog_monitor
: Remove thesilenced
deprecated property.datadog_dashboard
: Remove thelayout
deprecated property from widgets.datadog_dashboard
: Remove thetime
deprecated property from widgets.datadog_dashboard
: Remove thelogset
deprecated property from widgets.datadog_dashboard
: Remove thecount
deprecated property from widgets.datadog_dashboard
: Remove thestart
deprecated property from widgets.datadog_dashboard
: Remove thecompute
deprecated property from widgets.datadog_dashboard
: Remove thesearch
deprecated property from widgets.datadog_integration_pagerduty
: Remove theservices
deprecated property.datadog_logs_archive
: Remove thes3
deprecated property.datadog_logs_archive
: Remove theazure
deprecated property.datadog_logs_archive
: Remove thegcs
deprecated property.datadog_screenboard
: Remove the deprecated resourcedatadog_service_level_objective
: Remove themonitor_search
deprecated property.datadog_timeboard
: Remove the deprecated resource.datadog_synthetics_test
: Remove therequest
deprecated property.datadog_synthetics_test
: Remove theassertions
deprecated property.datadog_synthetics_test
: Remove theoptions
deprecated property.datadog_synthetics_test
: Remove thestep
deprecated property.datadog_synthetics_test
: Remove thevariable
deprecated property.datadog_user
: Remove thehandle
deprecated property.datadog_user
: Remove theis_admin
deprecated property.datadog_user
: Remove theaccess_role
deprecated property.datadog_user
: Remove therole
deprecated property.
BUGFIXES:
datadog_dashboard_json
: Fixdashboard
attribute retrieval when calling the update method (#1072)
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.
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
: AddnoSavingResponseBody
andnoScreenshot
fields (#1012)datadog_logs_metric
: Addgroup_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 formulti
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
: Settick_every
as required and add default value forexample
field (#1020)datadog_monitor
: Fix diff suppression for fieldrestricted_roles
(#1011)datadog_integration_slack_channel
: Fixaccount_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.
IMPROVEMENTS:
datadog_dashboard
: Addlegend_layout
andlegend_columns
to timeseries widget definition (#992).
FEATURES:
datadog_metric_tag_configuration
Add new resource (#960).
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 checkmonitor_id
fornil
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.
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 forgroupby_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.
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 newbrowser_step
field for browser tests (#849).
BUGFIXES:
datadog_synthetics_global_variable
: Fix settingparse_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 intimeseries_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.
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
: Deprecateaccess_role
field (#834).datadog_monitor
: Provide alternative to TypeMap complex fields (#833).datadog_logs_archive
: Provide alternative to TypeMap complex fields (#838).
BUGFIXES:
datadog_monitor
: Handle 404 properly with retry (#824).datadog_integration_aws
: Remove incorrect deprecation warning (#820).
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
: EnableUpdateLogsIndexOrder
operation (#790).- Validate enum values (#794).
NOTES:
- Remove deprecated
ExistsFunc
usage (#805).
BUGFIXES:
datadog_user
: Automatically upgrade users whenroles
is set (#778).datadog_dashboard
: Add ForceNew tolayout_type
dashboard attribute (#774).
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
: Addforce_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 intargetvalue
for synthetics assertions (#766).
NOTES:
datadog_user
: Use v2 API. This deprecates several v1 only attributes (#752).
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 monitorno_data_timeframe
import (#748).
IMPROVEMENTS:
datadog_dashboard
: Add new data source (#734).
BUGFIXES:
datadog_dashboard
: Update go client to get new palette values (#743).
IMPROVEMENTS:
datadog_monitor
: Addpriority
field (#729).
BUGFIXES:
datadog_synthetics_test
: Handle missing variables field from API response (#733).datadog_monitor
: Handle0
innew_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).
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 forapm_stats_query
request type in widgets (#676).datadog_dashboard
: Add support for dual y-axis for timeseries widgets (#685).datadog_dashboard
: Add support forhas_search_bar
andcell_display_mode
properties on widgets (#686).datadog_dashboard
: Add support forcustom_links
property on widgets (#696).datadog_logs_archive
: Addrehydration_tags
property (#705).datadog_logs_archive
: Addinclude_tags
property (#715).datadog_logs_custom_pipeline
: Addtarget_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 fordns_server
andrequest_client_certificate
properties (#711).
BUGFIXES:
datadog_synthetics_test
: Don't ignore options diff (#707).datadog_synthetics_test
: Maketags
property optional (#712).datadog_ip_ranges
: Support EU site (#713).
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 newdashboard_lists
attribute allows adding dashboard to dashboard lists in the resource itself (#654).datadog_dashboard
: Add support formulti_compute
attribute (#629).datadog_dashboard
: Add support formetric
inconditional_formats
(#617).datadog_dashboard
: Add support forrum_query
andsecurity_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
: Theoptions
attribute has been deprecated byoptions_list
(#624).
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.
FEATURES:
IMPROVEMENTS:
datadog_synthetics_test
: Enable usage ofvalidatesJSONPath
operator (#571).datadog_synthetics_test
: Allow usage of the new assertion format (#571), (#582).datadog_synthetics_test
: Add support forbasicAuth
andquery
(#586).
BUGFIXES:
datadog_downtime
: Replacetime.LoadLocation
by tz.LoadLocation from4d63.com/tz
package (#560).datadog_downtime
: UseTypeSet
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 usedatadog_integration_pagerduty_service_object
resources directly once the integration is activated (#584).
FEATURES:
datadog_logs_archive
: Adddatadog_logs_archive
resource (#544).datadog_integration_azure
: Adddatadog_integration_azure
resource (#556).
FEATURES:
datadog_integration_aws
: Addexcluded_regions
parameter (#549).datadog_dashboard
: AddServiceMap
widget to dashboard (#550).datadog_dashboard
: Addshow_legend
andlegend_size
fields to Distribution widget (#551).datadog_dashboard
: Addnetwork_query
andrum_query
to timeseries widget (#555).datadog_dashboard
: Addevent
,legend_size
andshow_legend
fields to heatmap widget (#554).
IMPROVEMENTS:
datadog_dashboard
: Add readonly url field to dashboard (#558).
IMPROVEMENTS:
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.
FEATURES:
provider
: Add support forDD_API_KEY
,DD_APP_KEY
andDD_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-miovisiondatadog_dashboard
: Add support for tags_execution (#524)datadog_dashboard
: Addlegend_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 @miguelaferreiradatadog_dashboard
: Add default to deprecatedcount
field to avoid sending 0 (#514)datadog_integration_pagerduty
: Fix perpetual diff in api_token (#518) Thanks @bendruckerdatadog_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
anddatadog_timeboard
resources are deprecated and should be converted todatadog_dashboard
resources.- Thanks @NeverTwice (#460) and @sepulworld (#506) who contributed to this release as well.
IMPROVEMENTS:
datadog_dashboard
: Addtemplate_variable_presets
parameter (#401)datadog_dashboard
: Add new Monitor Summary widget parameters:summary_type
andshow_last_triggered
(#396)datadog_dashboard
: Hide deprecated Monitor Summary widget parameters:count
andstart
(#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)
FEATURES:
IMPROVEMENTS:
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 @unclebconnordatadog_monitor
: Resolve non empty diff: "no_data_timeframe = 0 -> 10" on plan diff (#384) Thanks @abicky
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 ofevent
andaxis
(#314)datadog_screenboard
: Addedcount
as a valid aggregation method (#333)
BUGFIXES:
datadog_dashboard
: Fixed parsing ofcompute.interval
andgroup_by.sort.facet
, markgroup_by.facet
as optional for apm and log queries (#322, #325)datadog_dashboard
: Properly respectshow_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)
FEATURES:
datadog_dashboard_list
: New resource for dashboard lists (#296)
IMPROVEMENTS:
datadog_dashboard
: Allow specifyingevent
andyaxis
for timeseries definitions (#282)
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)
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)
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 @heldersepudatadog_user
: Makeis_admin
computed to continue its deprecation path and avoid spurious diffs. (#251)
NOTES:
- This release includes Terraform SDK upgrade to 0.12.5. (#265)
BUGFIXES:
datadog_monitor
: DiffSuppress the difference betweenmetric alert
andquery alert
no matter what is in the current state and prevent the force recreation of monitors due to this change. (#247)
BUGFIXES:
datadog_monitor
: Don't force the destruction and recreation of a monitor when the type changes betweenmetric alert
andquery alert
. (#242)
NOTES:
datadog_monitor
: The silence attribute is beginning its deprecation process, please usedatadog_downtime
instead (#221)
IMPROVEMENTS:
datadog_monitor
: Use ForceNew when changing the Monitor type (#236)datadog_monitor
: Add default tono 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
: Addcustom_bg_color
to graph config. [#189] Thanks @milanvdm- Update the vendored go client to
v2.21.0
. (#230)
BUGFIXES:
datadog_timeboard
: Fix theextra_col
from having a non empty plan when there are no changes. (#231)datadog_timeboard
: Fix theprecision
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 savequery_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
IMPROVEMENTS:
datadog_downtime
: Addmonitor_tags
getting and setting (#167)datadog_monitor
: Add support forenable_logs
in log monitors (#151)datadog_monitor
: Add suport forthreshold_windows
attribute (#131)- Support importing dashboards using the new string ID (#184)
- Various documentation fixes and improvements (#152, #171, #176, #178, #180, #183)
NOTES:
- This release includes Terraform SDK upgrade to 0.12.0-rc1. The provider is backwards compatible with Terraform v0.11.X, there should be no significant changes in behavior. Please report any issues to either Terraform issue tracker or to Terraform Datadog Provider issue tracker (#194, #198)
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)
BUGFIXES:
- Bump go api client to 2.19.0 to fix TileDefStyle.fillMax type errors. (143)(144)
- Fix the usage of
start_date
andend_data
only being read on the first apply. (145)
IMPROVEMENTS:
FEATURES:
- New Resource:
datadog_integration_pagerduty
(135)
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
andy
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)
IMPROVEMENTS:
- Add Google Cloud Platform integration (#108)
- Add new hostmap widget options:
node type
,fill_min
andfill_max
. (#106) - Use dates to set downtime interval, improve docs. (#113)
- Bump Terraform provider SDK to latest. (#110)
- Better document
evaluation_delay
option. (#112)
IMPROVEMENTS:
BUGFIXES:
- Allow
new_host_delay
to be unset (#100)
IMPROVEMENTS:
- Add full support for Datadog screenboards (#91)
BUGFIXES:
BUG FIXES:
IMPROVEMENTS:
- Update
go-datadog-api
to v.2.11.0 and move vendoring fromgopkg.in/zorkian/go-datadog-api.v2
togithub.com/zorkian/go-datadog-api
(#84) - Deprecate
is_admin
as part of the work needed to add support foraccess_role
(#85)
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 forUser
resources since it's now a noop on the Datadog API. (#80)
BUG FIXES:
- Bump
go-datadog-api.v2
to v2.10.0 thus fixing tag removal on monitor updates (#43)
IMPROVEMENTS:
datadog_downtime
: adding support for settingmonitor_id
(#18)
IMPROVEMENTS:
datadog_monitor
: Add support for monitor recovery thresholds (#37)
BUG FIXES:
- Fix issue with DataDog service converting metric alerts to query alerts (#16)
BUG FIXES:
- Fix issue reading resources that have been updated outside of Terraform (#34)
BUG FIXES:
- Improved detection of "drift" when graphs are reconfigured outside of Terraform. (#27)
- Fixed API response decoding error on graphs. (#27)
FEATURES:
- New Resource:
datadog_metric_metadata
(#17)
NOTES:
- Same functionality as that of Terraform 0.9.8. Repacked as part of Provider Splitout