Skip to content

Update Terraform elasticstack to v0.14.3#18

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/elasticstack-0.x
Open

Update Terraform elasticstack to v0.14.3#18
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/elasticstack-0.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Feb 16, 2024

This PR contains the following updates:

Package Type Update Change
elasticstack (source) required_provider minor 0.11.00.14.3

Release Notes

elastic/terraform-provider-elasticstack (elasticstack)

v0.14.3

Compare Source

Changes
  • Add elasticstack_fleet_output data source. (#​1762)
  • Add elasticstack_elasticsearch_index_template_ilm_attachment resource to attach ILM policies to Fleet-managed or externally-managed index templates via the @custom component template. (#​1641)
  • Fix elasticstack_kibana_slo timeslice_metric_indicator to support last_value, cardinality, and std_deviation aggregations which are valid in the Kibana SLO API but were previously rejected by the provider. (#​1749)
  • Add elasticstack_kibana_security_enable_rule resource (#​1710)
  • Fix value conversion error in elasticstack_elasticsearch_index_alias when indices are unknown at plan time. (#​1755)
  • Fix state consistency error in elasticstack_kibana_security_exception_list when os_types are used in Elastic Stack 9.2 (#​1740)
  • Fix state consistency error in elasticstack_elasticsearch_security_role when description is empty ("") (#​1780)
  • Fix state consistency issue in elasticstack_kibana_slo when group_by is set to an empty list (#​1776)
  • Fix state consistency error in elasticstack_kibana_security_detection_rule when threat_filter is supplied (#​1758)
  • Fix state consistency error in elasticstack_fleet_integration_policy when the policy was updated outside of the Terraform workflow (#​1616)

v0.14.2

Compare Source

Changes
  • Add parameter validation and default normalization for elasticstack_kibana_alerting_rule to prevent inconsistent state errors caused by API-injected defaults. (#​1648)
  • Fix JSON marshaling error in elasticstack_kibana_slo when good or total fields in kql_custom_indicator are empty or null. (#​1729)

v0.14.1

Compare Source

Changes
  • Fix provider panic in elasticstack_kibana_slo when SLO updates error without a HTTP response. (#​1725)
  • Fix inconsistent state error in elasticstack_kibana_alerting_rule when alert_delay is not specified. (#​1726)

v0.14.0

Compare Source

Breaking changes
elasticstack_fleet_integration space_ids attribute has been reduced to a single space_id

The provider was only considering the first entry in the space_ids set (#​1642). Extending the resource to correctly handle multiple spaces would not make sense as a single Terraform resource. Instead this attribute is being reduced to a single string, with practitioners able to manage the installation of an integration across multiple spaces through multiple instances of this resource.

Existing usage of the space_ids attribute must be migrated to space_id:

resource "elasticstack_fleet_integration" "tcp" {
  name = "tcp"
  version = "1.16.0"
  space_ids = ["default", "o11y"]
}

becomes:

resource "elasticstack_fleet_integration" "tcp-default" {
  name = "tcp"
  version = "1.16.0"
  space_id = "default"
}

resource "elasticstack_fleet_integration" "tcp-o11y" {
  name = "tcp"
  version = "1.16.0"
  space_id = "o11y"
}
elasticstack_fleet_integration_policy input block has changed to a map attribute.

The input block in the elasticstack_fleet_integration_policy resource has been restructured into the inputs map attribute.
This transition:

  • Allows the provider to implement semantic equality checking across all inputs within the integration policy. This change:
    • Prevents several state consistency errors experienced whilst using this resource
    • Allow practitioners to only define configuration for the inputs, streams, and variables that differ from the package defined defaults.
  • Reduces the scope of the large streams_json string. Instead allowing each stream to be defined as it's own object for Terraform drift checking.

Existing usage of the input block must be migrated to the attribute syntax. Some examples of this migration can be seen in the changes to the provider automated tests. As a step-by-step guide however:

  1. input blocks are merged together into a single inputs attribute
  2. The input_id attribute is removed, and instead used as the map key when defining an input
  3. streams_json is removed, with the contents becoming a streams map attribute

Combined, this looks like:

input {
  input_id = "tcp-tcp"
  enabled  = false
  streams_json = jsonencode({
    "tcp.generic" : {
      "enabled" : false
      "vars" : {
        "listen_address" : "localhost"
        "listen_port" : 8085
        "data_stream.dataset" : "tcp.generic"
        "tags" : []
        "syslog_options" : "field: message"
        "ssl" : ""
        "custom" : ""
      }
    }
  })
}

becoming

inputs = {
  "tcp-tcp" = {
    enabled = false
    streams = {
      "tcp.generic" = {
        enabled = false
        vars = jsonencode({
          "listen_address" : "localhost"
          "listen_port" : 8085
          "data_stream.dataset" : "tcp.generic"
          "tags" : []
          "syslog_options" : "field: message"
          "ssl" : ""
          "custom" : ""
        })
      }
    }
  }
}
Changes
  • Add import support for elasticstack_elasticsearch_script resource (#​1637)
  • Migrate elasticstack_kibana_alerting_rule to use plugin framework (#​1664)
  • Migrate elasticstack_kibana_slo resource to the Terraform plugin framework (#​1647)
  • Prevent a provider error with elasticstack_fleet_integration_policy when moving between a single policy_id and multiple policy_ids (#​1644)
  • Fix concurrent map write errors with elasticstack_fleet_integration_policy (#​1629)
  • Add support for Fleet API installation parameters to elasticstack_fleet_integration resource: prerelease, ignore_mapping_update_errors (8.11.0+), skip_data_stream_rollover (8.11.0+), and ignore_constraints. These parameters provide full control over package installation behavior and enable installation of prerelease (beta, non-GA) packages.
  • Correctly handle 404 responses when reading elasticstack_fleet_integration resources (#​1608)
  • Fix handling custom policy_id attributes in elasticstack_fleet_integration_policy resources (#​1594)
  • Add advanced_settings to elasticstack_fleet_agent_policy to configure agent logging, CPU limits, and download settings (#​1545)
  • Prevent provider panic when importing a non-existant elasticstack_elasticsearch_ml_datafeed. (#​1579)
  • Fix handling of empty except attributes in elasticstack_elasticsearch_security_role (#​1581)
  • Fix the enabled property being ignored in elasticstack_kibana_alerting_rule (#​1527)
  • Add advanced_monitoring_options to elasticstack_fleet_agent_policy to configure HTTP monitoring endpoint and diagnostics settings (#​1537)
  • Move the input block to an inputs map in elasticstack_fleet_integration_policy (#​1482)
  • Fix elasticstack_elasticsearch_ml_anomaly_detection_job import to be resilient to sparse state values
  • Fix a state consistency issue when an elasticstack_elasticsearch_ml_datafeed_state resource without start configured is started after being stopped. (#​1563)
  • Fix a state consistency issue when elasticstack_elasticsearch_ml_datafeed_state start and end times are specified in a timezone that is not the server timezone elasticstack_elasticsearch_ml_datafeed_state resource without start configured is started after being stopped. (#​1563)
  • Fix an issue where elasticstack_elasticsearch_ml_datafeed_state start and end times where treated by the provider as unix seconds, but by the API as unix milliseconds.
  • Only require input parameters in elasticstack_fleet_integration_policy to be specified if they differ from integration defaults (#​1558)
  • Only require vars in elasticstack_fleet_integration_policy to be specified if they differ from integration defaults (#​1593)
  • Allow space restricted roles to manage elasticstack_fleet_agent_policy resources. (#​1597)
  • Fix missing timeslice's metric-scoped filter parameter for doc_count aggregations (#​1636)
  • Collapse space_ids to a single space_id in elasticstack_fleet_integration (#​1645)
  • Add bearer_token authentication support to Kibana and Fleet provider configurations. Bearer tokens configured in the elasticsearch block are now propagated to kibana and fleet blocks as fallback credentials, consistent with the existing behavior for username, password, and api_key. New environment variables KIBANA_BEARER_TOKEN and FLEET_BEARER_TOKEN are also supported. (#​1690)

v0.13.1

Compare Source

  • Fix handling empty types in elasticstack_elasticsearch_ml_anomaly_detection_job (#​1544)
  • Fix handling empty clusters and run_as attributes in elasticstack_elasticsearch_security_role resource (#​1542)

v0.13.0

Compare Source

Breaking changes
elasticstack_elasticsearch_index.alias block has changed to a set attribute.

The alias block in the elasticstack_elasticsearch_index resource has been moved to an attribute.
This transition provides better support for future changes in both the provider and the underlying Terraform framework.

Existing usage of the alias block must be migrated to the attribute syntax. For example:

alias {
  name = "my_alias_1"
}

alias {
  name = "my_alias_2"
  filter = jsonencode({
    term = { "user.id" = "developer" }
  })
}

becomes

alias = [
  {
    name = "my_alias_1"
  },
  {
    name = "my_alias_2"
    filter = jsonencode({
      term = { "user.id" = "developer" }
    })
  }
]
Changes
  • Fix elasticstack_kibana_action_connector failing with "inconsistent result after apply" when config contains null values (#​1524)
  • Add host_name_format to elasticstack_fleet_agent_policy to configure host name format (hostname or FQDN) (#​1312)
  • Create elasticstack_kibana_prebuilt_rule resource (#​1296)
  • Add required_versions to elasticstack_fleet_agent_policy (#​1436)
  • Migrate elasticstack_elasticsearch_security_role resource to Terraform Plugin Framework (#​1330)
  • Fix an issue where the elasticstack_fleet_output resource would error due to inconsistent state after an ouptut was edited in the Kibana UI (#​1506)
  • Allow index and data_view_id values to both be unknown during planning in elasticstack_kibana_security_detection_rule (#​1499)
  • Support .bedrock and .gen-ai connectors (#​1467)
  • Support the solution attribute in elasticstack_kibana_space from 8.16 (#​1486)
  • Add elasticstack_elasticsearch_alias resource (#​1343)
  • Add mapping_total_fields_limit to elasticstack_elasticsearch_index (#​1494)
  • Add elasticstack_kibana_default_data_view resource (#​1379)
  • Add support for Security Exceptions
    • Add elasticstack_kibana_security_exception_item resource (#​1496)
    • Add elasticstack_kibana_security_exception_list resource (#​1495)
    • Add elasticstack_kibana_security_list resource (#​1489)
    • Add elasticstack_kibana_security_list_item resource (#​1492)
    • Add elasticstack_kibana_security_list_data_streams resource (#​1525)

v0.12.2

Compare Source

  • Fix elasticstack_elasticsearch_snapshot_lifecycle metadata type conversion causing terraform apply to fail (#​1409)
  • Add new elasticstack_elasticsearch_ml_anomaly_detection_job resource (#​1329)
  • Add new elasticstack_elasticsearch_ml_datafeed resource (#​1340)
  • Add space_ids attribute to all Fleet resources to support space-aware Fleet resource management (#​1390)
  • Add back missing import support for elasticstack_elasticsearch_security_role_mapping (#​1441)
  • Add new elasticstack_elasticsearch_ml_job_state resource (#​1337)
  • Add new elasticstack_elasticsearch_ml_datafeed_state resource (#​1422)
  • Add output_id to elasticstack_fleet_integration_policy resource (#​1445)
  • Make hosts attribute required in elasticstack_fleet_output resource (#​1450)
  • Fix elasticstack_kibana_security_detection_rule to properly respect space_id

v0.12.1

Compare Source

  • Fix regression restricting the characters in an elasticstack_elasticsearch_role_mapping name. (#​1373)
  • Add schema validations to require either (but not both) index and data_view_id is set for relevant Security Detection Rules (#​1381)

v0.12.0

Compare Source

  • Fix provider crash with elasticstack_kibana_action_connector when config or secrets was unset in 0.11.17 (#​1355)
  • Added labels field to elasticstack_kibana_synthetics_monitor resource for associating key-value pairs with monitors (#​1360)
  • Fixes provider crash with elasticstack_kibana_slo when using kql_custom_indicator with no filter set. (#​1354)
  • Updates for Security Detection Rules (#​1361
    • Add support for threat property
    • Gracefully support query property not being set
    • Add esql specific validations to reject unsupported fields index and filters
    • Gracefully handle response action with no provided frequency
    • Add validation for required anomaly_threshold field in anomaly detection rules
    • Add support for timeline_id / timeline_title fields
    • Gracefully handle threat_query not being provided for threat_match ule

v0.11.19

Compare Source

Version 0.11.19 is equivalent to 0.12.1. It is being released to help mitigate impact from 0.11.18 being inadvertently released ahead of schedule. This version contained a breaking change and defects related to internal refactors. While 0.11.19 still contains a breaking change from 0.11.17 it does fix defects (see details below) for any users relying on the latest 0.11.x version.

  • Fix regression restricting the characters in an elasticstack_elasticsearch_role_mapping name. (#​1373)
  • Add schema validations to require either (but not both) index and data_view_id is set for relevant Security Detection Rules (#​1381)
  • Fix provider crash with elasticstack_kibana_action_connector when config or secrets was unset in 0.11.17 (#​1355)
  • Added labels field to elasticstack_kibana_synthetics_monitor resource for associating key-value pairs with monitors (#​1360)
  • Fixes provider crash with elasticstack_kibana_slo when using kql_custom_indicator with no filter set. (#​1354)
  • Updates for Security Detection Rules (#​1361
    • Add support for threat property
    • Gracefully support query property not being set
    • Add esql specific validations to reject unsupported fields index and filters
    • Gracefully handle response action with no provided frequency
    • Add validation for required anomaly_threshold field in anomaly detection rules
    • Add support for timeline_id / timeline_title fields
    • Gracefully handle threat_query not being provided for threat_match ule

v0.11.18

Compare Source

Breaking changes

The ssl field on the elasticstack_fleet_output resource has been changes from a block to an attribute. This change ensures ongoing consistency within the resource schema for this resource, and aligns with Terraform best practices.

Existing elasticstack_fleet_output resources defining ssl will have to update the declaration to an attribute style. For example:

resource "elasticstack_fleet_output" "output" {
  ...
  ssl {
    ...
  }
}

becomes

resource "elasticstack_fleet_output" "output" {
  ...
  ssl = {  # Note the equals sign here. 
    ...
  }
}
Changes
  • Create elasticstack_kibana_security_detection_rule resource. (#​1290)
  • Add elasticstack_kibana_export_saved_objects data source (#​1293)
  • Create elasticstack_kibana_maintenance_window resource. (#​1224)
  • Add support for solution field in elasticstack_kibana_space resource and data source (#​1102)
  • Add slo_id validation to elasticstack_kibana_slo (#​1221)
  • Add ignore_missing_component_templates to elasticstack_elasticsearch_index_template (#​1206)
  • Migrate elasticstack_elasticsearch_enrich_policy resource and data source to Terraform Plugin Framework (#​1220)
  • Prevent provider panic when a script exists in state, but not in Elasticsearch (#​1218)
  • Add support for managing cross_cluster API keys in elasticstack_elasticsearch_security_api_key (#​1252)
  • Allow version changes without a destroy/create cycle with elasticstack_fleet_integration (#​1255). This fixes an issue where it was impossible to upgrade integrations which are used by an integration policy.
  • Add namespace attribute to elasticstack_kibana_synthetics_monitor resource to support setting data stream namespace independently from space_id (#​1247)
  • Support setting an explit connector_id in elasticstack_kibana_action_connector. This attribute already existed, but was being ignored by the provider. Setting the attribute will return an error in Elastic Stack v8.8 and lower since creating a connector with an explicit ID is not supported. (1260)
  • Migrate elasticstack_kibana_action_connector to the Terraform plugin framework (#​1269)
  • Migrate elasticstack_elasticsearch_security_role_mapping resource and data source to Terraform Plugin Framework (#​1279)
  • Add support for inactivity_timeout in elasticstack_fleet_agent_policy (#​641)
  • Migrate elasticstack_elasticsearch_script resource to Terraform Plugin Framework (#​1297)
  • Add support for kafka output types in elasticstack_fleet_output (#​1302)
  • Add support for prevent_initial_backfill to elasticstack_kibana_slo (#​1071)
  • [Refactor] Regenerate the SLO client using the current OpenAPI spec (#​1303)
  • Add support for data_view_id in the elasticstack_kibana_slo resource (#​1305)
  • Add support for unenrollment_timeout in elasticstack_fleet_agent_policy (#​1169)
  • Handle default value for allow_restricted_indices in elasticstack_elasticsearch_security_api_key (#​1315)
  • Fixed nil reference in kibana synthetics API client in case of response errors (#​1320)
  • Add support for agent_policy_ids in elasticstack_fleet_integration_policy (#​1131)

v0.11.17

Compare Source

  • Add elasticstack_apm_agent_configuration resource (#​1196)
  • Add support for timeslice_metric_indicator in elasticstack_kibana_slo (#​1195)
  • Add elasticstack_elasticsearch_ingest_processor_reroute data source (#​678)
  • Add support for supports_agentless to elasticstack_fleet_agent_policy (#​1197)
  • Ignore master_timeout when targeting Serverless projects (#​1207)

v0.11.16

Compare Source

  • Add headers for the provider connection (#​1057)
  • Migrate elasticstack_elasticsearch_system_user resource to Terraform plugin framework (#​1154)
  • Add custom endpoint configuration support for snapshot repository setup (#​1158)
  • Add description to elasticstack_kibana_security_role (#​1172)
  • Add elasticstack_kibana_synthetics_parameter resource (#​1155)

v0.11.15

Compare Source

  • Add global_data_tags to fleet agent policies. (#​1044)

v0.11.14

Compare Source

  • Fix a provider crash when interacting with elasticstack_kibana_data_view resources created with 0.11.0. (#​979)
  • Add max_primary_shard_docs condition to ILM rollover (#​845)
  • Add missing entries to data_view.field_formats.params (#​1001)
  • Fix namespaces inconsistency when creating elasticstack_kibana_data_view resources (#​1011)
  • Update rule ID documentation. (#​1047)
  • Mark elasticstack_kibana_action_connector.secrets as sensitive. (#​1045)

v0.11.13

Compare Source

  • Support 8.15.5 in acc tests (#​963).
  • Support 8.16.2 in acc tests (#​964).
  • Support 8.17.0 in acc tests (#​969).
  • Support 9.0.0 in acc tests (#​954).
  • Support several ssl fields in elasticstack_kibana_synthetics_monitor (#​967).
  • HTTP 400 Bad Request When Creating elasticstack_kibana_security_role (933).

v0.11.12

Compare Source

Breaking changes
  • Support multiple group by fields in SLOs (#​870). This changes to type of the group_by attribute of the elasticstack_kibana_slo resource from a String to a list of Strings. Any existing SLO defintions will need to update group_by = "field" to group_by = ["field"].
Changes
  • Handle NPE in integration policy secrets (#​946)
  • Use the auto-generated OAS schema from elastic/kibana for the Fleet API. (#​834)
  • Support description in elasticstack_elasticsearch_security_role data sources. (#​884)
  • Prevent spurious recreation of elasticstack_fleet_agent_policy resources due to 'changing' policy ids (#​885)
  • Support elasticstack_kibana_alerting_rule resources with only one of kql or timeframe attributes set (#​886)
  • Rename generated/fleet to generated/kibana, add data_view APIs. Keep libs/go-kibana-rest until migration can be completed. Clean and simplify the elasticstack_kibana_data_view resource to match the styling of Fleet resources. (#​881)
  • Exposes internal objects needed to build a Crossplane Elasticstack provider (#​949)

v0.11.11

Compare Source

  • Allow elasticstack_kibana_alerting_rule to be used without Elasticsearch being configured. (#​869)
  • Add resource elasticstack_elasticsearch_data_stream_lifecycle (#​838)
  • Ensure API keys are not replaced when upgrading from 0.11.9 or earlier. (#​875)

v0.11.10

Compare Source

  • Fix bug updating alert delay (#​859)
  • Support updating elasticstack_elasticsearch_security_api_key when supported by the backing cluster (#​843)
  • Fix validation of throttle, and interval attributes in elasticstack_kibana_alerting_rule allowing all Elastic duration values (#​846)
  • Fix boolean setting parsing for elasticstack_elasticsearch_indices data source. (#​842)
  • Update all Fleet and utils/tfsdk instances of diagnostics parameters to pass by pointer instead of pass by value. Added upgrader for fleet_integration_policy v0 to handle empty string vars_json/streams_json. (#​855)
  • Fix handling of EPM packages when uninstalled outside Terraform, and diags in create/update. (#​854)

v0.11.9

Compare Source

Breaking changes
  • Remove support for specifying include_type_name from the elasticstack_elasticsearch_index resource. This parameter has been deprecated from 7.0, with indices restricted to a single type since 6.0. (#​832)
Changes
  • Fix inconsistent output errors in elasticstack_fleet_output for default_integrations and default_monitoring. (#​841)
  • Fix secret handling elasticstack_fleet_integration_policy resource. (#​821)
  • Fix merge values for elasticstack_kibana_synthetics_monitor monitor locations (#​823)
  • Migrate to a v8 Elasticsearch client (#​832)
  • Add support for the .gemini connector type for Kibana action connectors (#​819)
  • Add aliases attribute to elasticstack_elasticsearch_transform resource. (#​825)
  • Add description attribute to elasticstack_elasticsearch_security_role resource. (#​824)
  • Fix merge values for elasticstack_kibana_synthetics_monitor monitor locations (#​823
  • Add elasticstack_elasticsearch_index_template data source (#​828)

v0.11.8

Compare Source

  • Add key_id to the elasticstack_elasticsearch_api_key resource. (#​789)
  • Fix handling of sys_monitoring in elasticstack_fleet_agent_policy (#​792)
  • Migrate elasticstack_fleet_agent_policy, elasticstack_fleet_integration (both), and elasticstack_fleet_server_host to terraform-plugin-framework (#​785)
  • Fix for synthetics http/tcp monitor produces inconsistent result after apply (#​801)
  • Migrate elasticstack_fleet_integration_policy to terraform-plugin-framework. Fix drift in integration policy secrets. (#​797)
  • Migrate elasticstack_fleet_output to terraform-plugin-framework. (#​811)

v0.11.7

Compare Source

  • Add the alerts_filter field to the actions in the Create Rule API (#​774)
  • Add the alert_delay field to the Create Rule API (#​715)
  • Add support for data_stream lifecycle template settings (#​724)
  • Fix a provider panic when elasticstack_kibana_action_connector reads a non-existant connector (#​729)
  • Add support for remote_indicies to elasticstack_elasticsearch_security_role & elasticstack_kibana_security_role (#​723)[#​723]
  • Fix error handling in elasticstack_kibana_import_saved_objects (#​738)
  • Remove space_id parameter from private locations to fix inconsistent state for elasticstack_kibana_synthetics_private_location space_id (#​733)
  • Add the Frequency field to the Create Rule API (#​753)
  • Prevent a provider panic when the repository referenced in an elasticstack_elasticsearch_snapshot_repository does not exist (#​758)
  • Add support for remote_indicies to elasticstack_elasticsearch_security_api_key (#​766)[#​766]
  • Add support for icmp and browser monitor types to elasticstack_kibana_synthetics_monitor resource (#​772)[#​772]
  • Migrate elasticstack_fleet_enrollment_tokens to terraform-plugin-framework (#​778)

v0.11.6

Compare Source

  • Improve validation for index settings and mappings (#​719)
  • Add support for Kibana synthetics http and tcp monitors (#​699)
  • Add elasticstack_kibana_spaces data source (#​682)

v0.11.5

Compare Source

  • Fix setting id for Fleet outputs and servers (#​666)
  • Fix elasticstack_fleet_enrollment_tokens returning empty tokens in some case (#​683)
  • Add support for Kibana synthetics private locations (#​696)
  • Support setting restriction in elasticstack_elasticsearch_security_api_key role definitions (#​577)
  • Fix type of group_by attribute in the kibana_slo resource to be compatible with versions 8.14+ (#​701)

v0.11.4

Compare Source

Breaking changes
  • The title attribute is now required in the elasticstack_kibana_data_view resource. In practice the resource didn't work without this set, the schema now enforces it's correctly configured.
Fixed
  • Populate policy_id when importing fleet policies and integrations (#​646)
  • Fix alerting rule update crash when backend responds with HTTP 4xx. (#​649)
  • Fix the elasticstack_kibana_data_view resource when not specifying an id and running against Kibana 8.14 (#​663)
  • Support allow_write_after_shrink when managing ILM policies (#​662)
  • Support managing image_url in Kibana spaces (#​664)

v0.11.3

Compare Source

Fixed
  • Prevent a provider panic when an elasticstack_elasticsearch_template or elasticstack_elasticsearch_component_template includes an empty template (template {}) block. (#​598)
  • Prevent elasticstack_kibana_space to attempt the space recreation if initials and color are not provided. (#​606)
  • Prevent a provider panic in elasticstack_kibana_data_view when a field_format does not include a pattern. (#​619)
  • Fixed a bug where the id attribute for elasticstack_kibana_slo resources was ignored by renaming the attribute to slo_id. (#​622)
  • Fixed a bug where the rule_id attribute for elasticstack_kibana_alerting_rule was ignored. (#​626)
  • Fixed a bug with incorrect HTTP header name for API key for alerting client. (#​633)
  • Fix provider crash when running against Serverless projects (#​630)
Added
  • Added datasource for alerting connectors. (#​607)

v0.11.2

Compare Source

Fixed
  • Fix authentication for fleet API (using ApiKey instead of Bearer keyword) (#​576)
  • Ensure all Kibana resources use the supplied ca_certs value. (#​585)
  • Don't panic when SLM indices are specified as a CSV string rather than an array (#​593)

v0.11.1

Compare Source

Version 0.11.19 is equivalent to 0.12.1. It is being released to help mitigate impact from 0.11.18 being inadvertently released ahead of schedule. This version contained a breaking change and defects related to internal refactors. While 0.11.19 still contains a breaking change from 0.11.17 it does fix defects (see details below) for any users relying on the latest 0.11.x version.

  • Fix regression restricting the characters in an elasticstack_elasticsearch_role_mapping name. (#​1373)
  • Add schema validations to require either (but not both) index and data_view_id is set for relevant Security Detection Rules (#​1381)
  • Fix provider crash with elasticstack_kibana_action_connector when config or secrets was unset in 0.11.17 (#​1355)
  • Added labels field to elasticstack_kibana_synthetics_monitor resource for associating key-value pairs with monitors (#​1360)
  • Fixes provider crash with elasticstack_kibana_slo when using kql_custom_indicator with no filter set. (#​1354)
  • Updates for Security Detection Rules (#​1361
    • Add support for threat property
    • Gracefully support query property not being set
    • Add esql specific validations to reject unsupported fields index and filters
    • Gracefully handle response action with no provided frequency
    • Add validation for required anomaly_threshold field in anomaly detection rules
    • Add support for timeline_id / timeline_title fields
    • Gracefully handle threat_query not being provided for threat_match ule

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from f373f15 to 1f53c5f Compare March 13, 2024 03:55
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.1 Update Terraform elasticstack to v0.11.2 Mar 13, 2024
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from 1f53c5f to 587976c Compare May 16, 2024 01:26
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.2 Update Terraform elasticstack to v0.11.3 May 16, 2024
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from 587976c to 2ddacbf Compare June 13, 2024 03:59
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.3 Update Terraform elasticstack to v0.11.4 Jun 13, 2024
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.4 Update Terraform elasticstack to v0.11.5 Aug 15, 2024
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from 2ddacbf to 8928b8f Compare August 15, 2024 12:18
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.5 Update Terraform elasticstack to v0.11.6 Aug 21, 2024
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from 8928b8f to 221742b Compare August 21, 2024 16:35
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from 221742b to c9d4f75 Compare September 20, 2024 01:06
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.6 Update Terraform elasticstack to v0.11.7 Sep 20, 2024
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.7 Update Terraform elasticstack to v0.11.8 Oct 2, 2024
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from c9d4f75 to 038b626 Compare October 2, 2024 19:22
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from 038b626 to 7b29abb Compare October 15, 2024 01:08
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.8 Update Terraform elasticstack to v0.11.9 Oct 15, 2024
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.9 Update Terraform elasticstack to v0.11.10 Oct 23, 2024
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch 2 times, most recently from 2c596d1 to 1428183 Compare October 25, 2024 03:53
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.10 Update Terraform elasticstack to v0.11.11 Oct 25, 2024
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from 1428183 to 7512db4 Compare December 16, 2024 23:07
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.11 Update Terraform elasticstack to v0.11.12 Dec 16, 2024
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from 7512db4 to feaae80 Compare January 9, 2025 19:09
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.12 Update Terraform elasticstack to v0.11.13 Jan 9, 2025
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from feaae80 to 5d27fb0 Compare March 17, 2025 17:44
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.13 Update Terraform elasticstack to v0.11.14 Mar 17, 2025
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from 5d27fb0 to 5d2bc1f Compare April 23, 2025 15:51
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.14 Update Terraform elasticstack to v0.11.15 Apr 23, 2025
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.15 Update Terraform elasticstack to v0.11.16 Jul 8, 2025
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from 5d2bc1f to 7d70a62 Compare July 8, 2025 10:41
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from 7d70a62 to e6ed1d8 Compare July 21, 2025 19:48
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.16 Update Terraform elasticstack to v0.11.17 Jul 21, 2025
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from e6ed1d8 to 157b614 Compare October 9, 2025 22:08
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.17 Update Terraform elasticstack to v0.11.18 Oct 9, 2025
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from 157b614 to dceeac0 Compare October 15, 2025 02:54
@renovate renovate bot changed the title Update Terraform elasticstack to v0.11.18 Update Terraform elasticstack to v0.12.0 Oct 15, 2025
@renovate renovate bot changed the title Update Terraform elasticstack to v0.12.0 Update Terraform elasticstack to v0.12.1 Oct 23, 2025
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from dceeac0 to 446fcbc Compare October 23, 2025 06:53
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from 446fcbc to b62a6ef Compare November 19, 2025 17:41
@renovate renovate bot changed the title Update Terraform elasticstack to v0.12.1 Update Terraform elasticstack to v0.12.2 Nov 19, 2025
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from b62a6ef to abdbfd0 Compare December 10, 2025 05:36
@renovate renovate bot changed the title Update Terraform elasticstack to v0.12.2 Update Terraform elasticstack to v0.13.0 Dec 10, 2025
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from abdbfd0 to 1c2fffa Compare December 11, 2025 20:58
@renovate renovate bot changed the title Update Terraform elasticstack to v0.13.0 Update Terraform elasticstack to v0.13.1 Dec 11, 2025
@renovate renovate bot changed the title Update Terraform elasticstack to v0.13.1 Update Terraform elasticstack to v0.14.0 Feb 16, 2026
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch 2 times, most recently from 23618f5 to 2af9400 Compare February 18, 2026 01:33
@renovate renovate bot changed the title Update Terraform elasticstack to v0.14.0 Update Terraform elasticstack to v0.14.1 Feb 18, 2026
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from 2af9400 to 58be2ef Compare February 18, 2026 22:54
@renovate renovate bot changed the title Update Terraform elasticstack to v0.14.1 Update Terraform elasticstack to v0.14.2 Feb 18, 2026
@renovate renovate bot force-pushed the renovate/elasticstack-0.x branch from 58be2ef to 595f59c Compare March 3, 2026 04:41
@renovate renovate bot changed the title Update Terraform elasticstack to v0.14.2 Update Terraform elasticstack to v0.14.3 Mar 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants