Skip to content

Latest commit

 

History

History
588 lines (366 loc) · 39.6 KB

CHANGELOG.md

File metadata and controls

588 lines (366 loc) · 39.6 KB

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