v2.38.0 - 2022-03-01
- Fix broken V2 migration links
- add cloud_account data source docs
- fix broken link to data sources docs
- add cloud account data source
- Alerts: deprecate nrql condition value_function, sum, single_value
- servicelevel: SLI should contain one and only one objective
v2.37.0 - 2022-02-13
- newrelic_drop_rule: fix for #1611 added extra check on API return
- nrql_alert_condition: Move condition validation to API
- nrql_alert_condition: Crash with deprecated since_value and evaluation_offset fields
- remove beta info ahead of general release
- fix broken link to terraform docs
- document allowed values for expiration_duration
- servicelevel: SLO periods now include complete weeks
v2.36.2 - 2022-02-03
- nrql_alert_condition: remove computed flag for slide_by field
v2.36.1 - 2022-02-02
- rql_alert_condition: Add nil check when flattening slide_by
- service_levels: Removing an option of 14 days for trailing windows
v2.36.0 - 2022-02-01
- update versions url
- fix URL to debugging terraform
- servicelevel: SLO periods now include complete weeks
- nrql_alert_condition: Add slide by support for alert conditions
v2.35.1 - 2022-01-24
- Remove condition name length validation
- renovate: removed old feature branch check
- update provider version documentation link
- add example of workload using tags
v2.35.0 - 2022-01-10
- correct the HMAC calculation for synthetics
- revert previous changes, add DiffSuppressFunc for default values
- aggregation_method and aggregation_delay diff when not provided
- muting rule with repeat = null crashes plugin
- correct violation_time_limit if none is provided
- use violation_time_limit_seconds on condition import
- servicelevel: Force new resource if GUID changes
- synthetics_multilocation_alert: fix values for violation_time_limit_seconds
- add vse_password documentation
- Fix link to Install Terraform
v2.34.1 - 2021-12-10
- manually handled the state change for filter_current_dashboard. Issue 1494
- newrelic_one_dashboard: cannot remove billboard threshold
- newrelic_one_dashboard: return nil value if critical/warning is not set for billboard
v2.34.0 - 2021-12-07
- monitor_script: add vse_password for private monitor script locations
v2.33.0 - 2021-12-01
- servicelevel: Update Service Level docs
- nrql_drop_rule: Add 'drop_attributes_from_metric_aggregates' to drop rule actions.
v2.32.0 - 2021-11-16
- one_dashboard: surface error messages on dashboard update
v2.31.1 - 2021-11-08
- Fix synthetics_multilocation_alert_condition.markdown
- servicelevel: Fix example in the docs
- alert_muting_rule: Accept entity.guid and tags.NAME attrs
v2.30.2 - 2021-10-26
- update docs and validation for muting rule condition operator
- remove AtLeastOneOf to make violation_time_limit_seconds optional
- resource_newrelic_entity_tags: immutable tags are no longer returned
- improve error messaging for alert_muting_rule
v2.30.1 - 2021-10-22
- resolved an issue where multiple pages would link to the wrong page
- Added documentation for filter_current_dashboard
v2.30.0 - 2021-10-14
- update docs to explain baseline thresholds
- fixing grammar error / missing word
- added another check that filter_current_dashboard is set before collecting widget details
- Added validation for if linked_entity_guids is set. Reworked complexity of finding and setting linked page entity
- added filter_current_dashboard support and added a test to verify functionality
v2.29.0 - 2021-10-12
- change timeWindow to time_window
- dashboard: added widget_stacked_bar
v2.28.0 - 2021-10-08
- update expected error text
- docs: added new replacement pattern
- Modifying referenced hyperlinks
- Alerts: Clean-up and clarify NRQL alert condition documentation
- linked_entity_guids: Documentation and some tests
- servicelevel: Add Service Level documentation
- Alerts: Enhance alerts nrql condition errors
- linked_entity_guids: Expose linked_entity_guids for dashboard_raw
v2.27.1 - 2021-10-06
v2.27.0 - 2021-10-05
- Alerts: Add streaming methods fields to nrql alert conditions
v2.26.0 - 2021-10-01
- servicelevel: Add service level resource
v2.25.0 - 2021-08-04
v2.24.1 - 2021-07-21
- build: fix compile-only and compile-all build targets to aid with local development
- docs: added baseline to list of options that require operator to be set to above
- InfraAlerts: Update docs
- MonitorScript: Update docs with monitor script location
- OneDashboardRaw: Update docs
- use client method context from within resources
- removed binary file
- fix tests
- 0 violation TTL for Infra Conditions returns warning
- MonitorScript: Add monitor script locations
- dashboard_raw: add newrelic_one_dashboard_raw
- docs: added documentation links to the dashboard migration guide
v2.23.0 - 2021-06-10
- AlertCondition: Fix TestAccNewRelicAlertCondition_LongName unit test
- newrelic_infra_alert_condition: Prevent index out of range on expandIfraAlertThreshold (#606)
- plugins: Run gofmt
- resource_newrelic_alert_condition: update unit test to match resource
- resource_newrelic_alert_condition: adapted name length to fit API definition
- resource_newrelic_alert_condition: incorrect description field
- plugins: Update website with deprecation notices
v2.22.1 - 2021-05-12
- docs: bumped version used in docs to latest
- docs: added guide for newrelic_dashboard migration
v2.22.0 - 2021-05-10
- infra_alert_condition: Added missing documentation, fixes #1280
- resource_newrelic_dashboard: Added deprecation notice
v2.21.2 - 2021-05-06
- newrelic_one_dashboard: add JSON widgets
v2.21.1 - 2021-04-16
v2.21.0 - 2021-03-04
- alert_channel: Ensure include_json_attachment is sent to API as
true
orfalse
string - alert_policy_channel: Ignore configured channel_id order (convert to Set)
- Add NRQL Drop Rule support
v2.20.0 - 2021-03-02
- newrelic_entity: Add ignore_case to name search for entity
v2.19.1 - 2021-02-25
- deps: update module gotest.tools/gotestsum to v1.6.2
- deps: update module github.com/golangci/golangci-lint to v1.37.1
- deps: Update module newrelic/newrelic-client-go to v0.58.2
- deps: update module goreleaser/goreleaser to v0.157.0
v2.19.0 - 2021-02-18
- one_dashboard: Table Widget should have filter on them
- one_dashboard: Inherit nrql_query account_id from dashboard by default
- update changelog
- update changelog
- one_dashboard: Add support for widget_histogram
- one_dashboard: Add support for widget_funnel
- one_dashboard: Add support for widget_bullet
- one_dashboard: Add widget_heatmap
v2.18.0 - 2021-02-09
- alert_muting_rule: update test expectation to match input
- alert_muting_rule: condition tag validation
- alert_muting_rule: add schedule support
v2.17.0 - 2021-02-01
- nrql_alert_condition: validate operator based on condition type
- one_dashboard: add linked_entity_guids to newrelic_one_dashboard resource docs
- one_dashboard: add linked entities to widget schema
v2.16.0 - 2021-01-29
- fix broken links in api_access_key.html.markdown
- nrql_alert_condition: Amends threshold_duration constraints for NRQL alert conditions
v2.15.1 - 2021-01-22
- one_dashboard: remove unused entity reference in example
v2.15.0 - 2021-01-14
- update changelog
- one_dashboard: Add overview doc for one_dashboard resource
- one_dashboard: Testing out one_dashboard resource
v2.14.1 - 2021-01-12
- change personal API key to user api key
- update API key instructions for getting started guide
v2.14.0 - 2020-12-09
- infra_alert_condition: fix integration tests
- update getting started guide with a link to EU graphiql
- nrql_alert_condition: include notes about upgrading from 1.x
- nrql_alert_condition: swap deprecation of violation_time_limit fields
v2.13.5 - 2020-11-13
- nrql_alert_condition: reverse attribute detection for migration
v2.13.4 - 2020-11-11
- docs: Alert Channels do not manage Policies
- newrelic_entity: include additional ID attr for browser apps
- include note about API key access
v2.13.3 - 2020-10-27
- nrql_alert_condition: fix fill_option DiffSuppressFunc
- alert_condition: document apm_jvm_metric
v2.13.2 - 2020-10-26
- alert_policy_channel: update example reference
v2.13.1 - 2020-10-19
v2.13.0 - 2020-10-16
- newrelic_synthetics_monitor_script: Use file method instead of template_file data source
- client: update newrelic-client-go (retry on nerdgraph timeouts)
v2.12.1 - 2020-10-15
- dashboard: use state migration to fix 500 error when upgrading from v2.7.5 to v2.8 and beyond
- nrql_alert_condition: avoid drift using computed value
- add instructions for New Relic One users to get an api key
- dashboard: update docs regarding cross-account widget config drift
v2.12.0 - 2020-10-08
- alerts: allow a 30 day violation limit for nrql conditions
2.11.1 - 2020-10-07
v2.11.1 - 2020-10-07
- add website documentation for nrql_alert aggregation_window
v2.11.0 - 2020-10-06
- aggregation_window: add support for nrql signal aggregationWindow
v2.10.3 - 2020-10-05
- remove admin key from documentation
v2.10.2 - 2020-10-02
- build: update version.ProviderVersion via ldflags during release process
- remove admin API key from docs and various other updates
- update changelog
- change slack integration documentation
- update process running example
- dashboard: fix some broken links
- synthetics: remove newrelic_synthetics_label resource
- alerts: deprecate plugins conditions and un-deprecate APM alert conditions
- synthetics: replace REST API calls with Nerdgraph calls
v2.9.0 - 2020-10-01
- update changelog
- dashboard: enable Personal API Key auth for dashboards and some sythentics resources
v2.8.0 - 2020-09-30
- update infra alert condition api key type
- update changelog
- update development instructions for new TF version
- DEPRECATION notice for newrelic_alert_condition
- update supported Go information and test config
- README: update provider configuration pin version examples
- dashboard: update docs with info regarding widget.account_id and cross-account widgets
- dashboard: add cross-account example
- dashboard: support cross-account widgets :)
v2.7.5 - 2020-09-23
- entity: add VIZ domain
- update changelog
- nrql_condition: add clarity around choosing between new and old/deprecated attributes
- nrql_condition: clarify when value_function attr is 'required' vs 'not required'
v2.7.4 - 2020-09-18
- nrql_alert_condition: update validation for nrql conditions
v2.7.3 - 2020-09-17
- alerts: avoid bad index reference
v2.7.2 - 2020-09-16
- update changelog
v2.7.1 - 2020-09-11
- nrql_alert_condition: Fixed an issue with extrapolation (gap filling) settings
- fix references to newrelic_entity data sources
- update authentication table
- replace uses of APM conditions with NRQL conditions
- update changelog
v2.7.0 - 2020-09-04
- update changelog
- nrql_alert_condition: Added support for expiration (loss of signal) and extrapolation (gap filling) settings
v2.6.1 - 2020-09-03
- changelog: ensure proper branch to base from
- nrql_alert_condition: add missing zeros to violation_time_limit_seconds to the new:old map
v2.6.0 - 2020-08-24
- alert_channel: avoid drift with config.auth_password
- alert_channel: avoid config drift with sensitive values not returned by the API
- alerts: ensure threshold_occurrences case fold comparison
- changelog: update changelog on release only, drop reviewer spec
- nrql_alert_condition: fix drift with threshold_occurrences - store lowercase in terraform state
- alert_channel: add note to import section regarding handling of sensitive data
- alert_muting_rule: Added docs for alert muting rule.
- alert_muting_rule: Creating alert muting rule resource.
- newrelic_api_access_key: Implement new resource: newrelic_api_access_key
v2.5.1 - 2020-08-17
- cannot create resource "newrelic_infra_alert_condition" of type "infra_host_not_reporting"
- infra: avoid nil pointer reference
- infra: avoid nil pointer reference
v2.5.0 - 2020-08-03
- alert_policy: avoid drift due to account_id inheritance in resource and data source
- nrql_alert_condition: avoid drift due to account_id inheritance in NRQL alert condition
- synthetics_monitor_location: Adding docs for Synthetics monitor location data source.
- synthetics_monitor_location: Add data source newrelic_synthetics_monitor_location.
v2.4.2 - 2020-07-30
- dashboard: Improve docs for limit and order_by widget attributes
v2.4.1 - 2020-07-29
- alerts: flatten condition scope properly for APM JVM metrics
- newrelic_alert_condition: allow instance scope for JVM app metrics
v2.4.0 - 2020-07-28
- alerts: Unify how alert policy selects an account_id
- infra_alert_condition: support zero-value thresholds for infra_alert_condition resource
- alert_policy: update alert_policy import section, add default to arg ref
- infra_alert_condition: add description attribute
v2.3.0 - 2020-07-23
- add a newrelic_account data source
v2.2.1 - 2020-07-10
- replacement for deadlink linter
- replacement for deadlink linter
- alert_condition: remove conditional to fix drift when using 'user_defined' attributes
- fix broken links
- fix broken links
- fix broken links
- fix broken links
- communicate that most but not all keys have prefixes
- alerts: update documentation for newrelic_nrql_alert_condition
v2.2.0 - 2020-07-08
- docs: extra whitespace below table
- docs: better table header rendering
- nrql_alert_condition: use better term operator
- alerts: include account_id attribute for alert_policy
- alerts: new newrelic_alerts_location_failure_condition resource
v2.1.2 - 2020-06-26
- alerts: require at least one violation time limit attr
- alerts: improve nil handling for alert_channel
- provider: additional v2 updates, migration guide updates
- provider: add getting started guide to the quick links
- provider: fix incorrect newrelic_application reference in some examples
- provider: add account_id to argument reference, move argument reference above the fold
- provider: add environment variables and schema attribute table
- provider: update getting started example to reflect v2 updates
- readme: update title, add link to latest documentation
v2.1.1 - 2020-06-23
- update the release process to prepare for repo handoff
v2.1.0 - 2020-06-22
- include information on pinning a version
- include sidebar link for 2.x upgrade
- eventstometrics: add an events to metrics rule resource (#690)
v2.0.0 - 2020-06-18
- Require condition_scope =
instance
for validation_close_timer - Add validation to newrelic_alert_condtion condition_scope
- alerts: remove DiffSuppressFunc on TypeSet to avoid test drift
- alerts: infra alert condition zero value detection
- alerts: handle a nil reference with more grace
- application_settings: Remove delete, as it is not possible
- deps: Revert terraform sdk to 1.10.0
- newrelic: fix the failing integration tests (#519)
- nrql_alert_condition: threshold_occurrences is case insensitive, attribute description updates
- add callout to top of each v1.x doc page
- tidy up after review
- DEPRECATION notice for 1.x
- update index header with improved words
- update getting started guide to reference new material
- update README with new pointers
- add table for current endpoint in use per resource
- include documentation about upgrading the provider to 2.x
- update API key references to match desires
- include v1 index.html in sidebar
- prep for v2.x, isolate v1.x docs
- alert_channel: fix broken 'nested config' anchor link
- alerts: include caveat about NRQL alerts condition operator usage with outliers
- alerts: update wording to avoid implementation details
- alerts: include deprecation notice for "terms"
- alerts: update examples to reflect deprecation
- getting started: fix resource naming
- nrql_alert_condition: add outlier example, add new attributes, deprecate old attributes, update import section
- nrql_alert_condition: update docs to reflect version 2.0 changes
- provider: add region to provider docs, removing references to API base URLs
- provider: add provider configuration guide page
- workloads: fix api key attribute name (#489)
- alerts: convert Alerts Policies to nerdgraph
- application: implement newrelic_application resource
- dashboard: add grid_column_count to dashboard schema
- entity_tags: add an entity tag resource (#679)
- nrql_alert_condition: integrate nerdgraph for nrql alert conditions
- provider: add region to provider schema, handle API URLs based off region
v1.20.1 - 2020-07-27
- infra_alert_condition: [v1.x] support zero-value thresholds for infra_alert_condition resource
v1.20.0 - 2020-07-23
v1.19.1 - 2020-06-24
- changelog: remove 1.18.1 from changelog, 1.19.0 is the replacement
- update the release process to prepare for repo handoff
v1.19.0 - 2020-06-05
- test: Workloads returns ordered list of scope account IDs, update test
- application_settings: add application settings resource to sidebar (#582)
v1.18.0 - 2020-05-15
- alerts: infra alert condition zero value detection
- application: implement newrelic_application resource (#558)
v1.17.1 - 2020-05-04
- client: update the client for pagination URL fix
v1.17.0 - 2020-05-01
- dashboard: add grid_column_count to dashboard schema
v1.16.0 - 2020-03-24
- use correct default synthetics_api_url in config docs, remove inaccessible alert condition type
- Update getting started guide
- workloads: add a workloads resource (#474)
v1.15.1 - 2020-03-18
- import condition terms regardless of threshold format (#469)
v1.15.0 - 2020-03-04
- application_label: use correct type assertions for applications and servers attributes
- nrql_alert_condition: terms should be a TypeSet
- alert_policy_channel: include sorting recommendation for channel_ids
- alert_policy_channels: add ability to add multiple channels to a policy
v1.14.0 - 2020-02-20
- provider: deprecate and re-enable the use of infra_api_url (#411)
- alert_policy: add ability to add multiple channels to a policy (#398)
- synthetics: add secure credentials resource (#409)
- synthetics: add labels resource (#407)
v1.13.1 - 2020-02-12
- alert_channel: validate payload also has payload_type specified
- alert_channels: allow complex headers & payloads with new attributes
- alert_condition: mark condition_scope optional
- newrelic_alert_channel: Force new resource for all config fields
- alert_channel: add payload_type details to docs
v1.13.0 - 2020-02-06
- Make a note about community resources and support
- Make note about ignoring secrets
- replace provider backend with newrelic-client-go (#358)
- infra_alert_condition: add violation_close_timer to newrelic_infra_alert_condition resource (#370)
v1.12.2 - 2020-01-25
- alert_channels: handle more complex JSON structures in payload or headers (#361)
v1.12.1 - 2020-01-22
- newrelic-client-go: Fix API Key passing to provider
- update alert-channel examples
v1.12.0 - 2020-01-16
- dashboards: include application_breakdown as a valid visualization
- alerts: update documentation for newrelic_alert_channel
- dashboards: include application_breakdown in docs
- alerts: deprecate alerts channel configuration and add config block
v1.11.0 - 2020-01-09
- update docs for consistency
- document the new synthetics_api_url variable
- release 1.11.0
- update CHANGELOG for v1.11.0
v1.10.0 - 2019-12-18
- make event a computed attribute
- loosen validation for threshold duration
- add attribute validation for infra condition types
- update documentation for newrelic_infra_alert_condition
- update newrelic_synthetics_monitor docs
- add missing resources and data source to sidebar
- updates for consistency
- add ability to import resource_newrelic_synthetics_monitor, update acceptance tests and add coverage
v1.9.0 - 2019-12-05
- use name as filter in application lookup
- fix newrelic_infra_alert imports and backfill acc testing
- update for clarity and consistency
- update nrql_alert_condition docs to reference violation_time_limit_seconds
- update docs for newrelic_nrql_alert_condition
- refresh the infra alert condition docs
- add docs for newrelic_plugin_component
- update docs for newrelic_alert_channel resource and data source
- fix formatting in dashboard docs
- allow importing of violation_time_limit_seconds, add validation, remove inline docs
- add ability to import nrql_alert_condition for types static and outlier
- update newrelic_synthetics_alert_condition acceptance tests
- update newrelic_synthetics_monitor_script acceptance tests
- add a plugin component data source
- create importer for alert policy channels
- add ability to import newrelic_alert_channel data source
v1.8.0 - 2019-11-22
- appease golangci-lint when running make
- add Getting Started section
- add import functionality for newrelic_alert_policy data source
v1.7.0 - 2019-11-13
- align alert condition duration constraints to NR's API constraints
- align alert policy validation with NR's API validation
- lint issue, update modules
- merge conflicts
- typos
v1.6.0 - 2019-11-07
v1.5.2 - 2019-10-23
v1.5.1 - 2019-07-11
v1.5.0 - 2019-03-26
v1.4.0 - 2019-02-27
v1.3.0 - 2019-02-07
v1.2.0 - 2018-11-02
v1.1.0 - 2018-10-16
v1.0.1 - 2018-06-06
v1.0.0 - 2018-02-12
v0.11.0 - 2020-02-27
- http: allow personal API keys to be used for alerts and APM resources
v0.10.1 - 2020-02-20
- entities: tags filter needs to use type TagValue in graphql query
- newrelic: Add option to set ServiceName in Config
v0.10.0 - 2020-02-19
- ci: add release make target
- ci: the beginnings of some release automation
- synthetics: add secure credentials resource
- synthetics: implement label monitor support
v0.9.0 - 2020-02-05
- allow string representations of JSON for alert channel webhook and payload
- http: Clear client responses between pages
- alerts: Implement multi-location synthetics conditions
- http: add trace logging with additional request info
v0.8.0 - 2020-01-29
- alerts: ensure multiple channels can be added via /alerts_policy_channel.json endpoint (#114)
- apm: Add support application metric names and data
v0.7.1 - 2020-01-24
- alerts: handle more complex JSON structures in headers and/or payload
- logging: use global methods for the default logger rather than a logrus instance
v0.7.0 - 2020-01-23
- newrelic: add ConfigOptions for logging
- newrelic: add the ability to configure base URLs per API
v0.6.0 - 2020-01-22
- alerts: add GetSyntheticsCondition method (#105)
v0.5.1 - 2020-01-21
- alerts: custom unmarshal of channel configuration Headers and Payload fields (#102)
v0.5.0 - 2020-01-16
- newrelic: update API key configuration documentation
v0.4.0 - 2020-01-15
- retry HTTP requests on 429 status codes
- entities: add entities search and entity tagging
v0.3.0 - 2020-01-13
- make use of ErrorNotFound type for Get methods that are based on List methods
- add policy ID to alert condition
- update example
- build: Update README for commit message format
- changelog: Add auto-generation of CHANGELOG from git comments via
make changelog
- add top-level logging package for convenience
- add option for JSON logging and fail gracefully when log level cannot be parsed
- introduce logging
- update monitor scripts with return design pattern, update tests
v0.2.0 - 2020-01-08
- rename variables to fix redeclared error
- update unit tests to use new method sigs
- fix monitor ID type and GetMonitor URL
- http client needs to handle other 'success' response status codes such as 201
- add godoc as a dep, and a warning about GOPATH and godoc
- fix paging bug for v2 API
- lint: formatting fixes for linter
- update readme example
- add alerts package docs
- temporarily checking in broken import paths in generated markdown docs
- add inline documentation
- add badges to README
- fill in missing inline documentation
- document some methods
- add DeletePluginCondition
- add CreatePluginCondition
- add UpdatePluginCondition
- add GetPluginCondition
- add ListPluginsConditions
- encode monitor script text
- add ability to use 'detailed' query param in ListPlugins method
- add GetPlugin
- add ListPlugins
- publicly expose error types
- finish components endpoints
- add Components
- add internal utils package, move IntArrayToString() util to new home
- add integration tests for key transactions
- add query param filters for ListKeyTransactions
- add GetKeyTransaction
- add ListKeyTransactions
- add DeleteLabel
- add CreateLabel
- add ListLabels, add GetLabel
- add DeleteDeployment
- add CreateDeployment
- add ListDeployments
- centralize apm test helpers
- add DeleteNrqlAlertCondition
- add UpdateNrqlAlertCondition
- add CreateNrqlAlertCondition
- add GetNrqlAlertCondition
- add ListNrqlAlertConditions
- add UpdateAlertPolicy
- add DeleteAlertCondition
- add CreateAlertCondition
- add GetAlertCondition
- add ListAlertConditions
- get infra condition integration tests passing
- add InfrastructureConditions
- add MonitorScripts
- add MonitorScript
- add DeleteAlertPolicyChannel, update unit tests, add integration test (might need to remove this)
- add alert policy channels
- add synthetics alert conditions
- add synthetics alert conditions
- add GetAlertChannel method
- add CreateAlertChannel, ListAlertChannels, DeleteAlertChannel
- add DeleteMonitor
- add UpdateMonitor
- add CreateMonitor
- add dashboards
- add DeleteAlertPolicy method
- add UpdateAlertPolicy method
- add CreateAlertPolicy method
- add GetAlertPolicy method
- add ListAlertPolicies method
- alerts package
- create remaining CRUD methods for application resource
- add new dependency-free client implementation
- add version.go per auto-versioning docs
- add ListAlertConditions for infrastructure
- add infra namespace
- add catchall newrelic package
- add New Relic environment enum
- maximize page size for ListMonitors
- add ListMonitors method for Synthetics monitors
- add application filtering for ListApplications
- get TestListApplications passing