|
1 | 1 | ## [Unreleased] |
2 | 2 |
|
| 3 | +- Fix `elasticstack_elasticsearch_snapshot_lifecycle` metadata type conversion causing terraform apply to fail ([#1409](https://github.com/elastic/terraform-provider-elasticstack/issues/1409)) |
| 4 | +- Add new `elasticstack_elasticsearch_ml_anomaly_detection_job` resource ([#1329](https://github.com/elastic/terraform-provider-elasticstack/pull/1329)) |
| 5 | +- Add new `elasticstack_elasticsearch_ml_datafeed` resource ([#1340](https://github.com/elastic/terraform-provider-elasticstack/pull/1340)) |
| 6 | +- Add `space_ids` attribute to all Fleet resources to support space-aware Fleet resource management ([#1390](https://github.com/elastic/terraform-provider-elasticstack/pull/1390)) |
| 7 | +- Add new `elasticstack_elasticsearch_ml_job_state` resource ([#1337](https://github.com/elastic/terraform-provider-elasticstack/pull/1337)) |
| 8 | +- Add new `elasticstack_elasticsearch_ml_datafeed_state` resource ([#1422](https://github.com/elastic/terraform-provider-elasticstack/pull/1422)) |
| 9 | +- Migrate `elasticstack_elasticsearch_security_role` resource to Terraform Plugin Framework ([#1330](https://github.com/elastic/terraform-provider-elasticstack/pull/1330)) |
| 10 | + |
| 11 | + |
| 12 | +## [0.12.1] - 2025-10-22 |
| 13 | +- Fix regression restricting the characters in an `elasticstack_elasticsearch_role_mapping` `name`. ([#1373](https://github.com/elastic/terraform-provider-elasticstack/pull/1373)) |
| 14 | +- Add schema validations to require either (but not both) `index` and `data_view_id` is set for relevant Security Detection Rules ([#1381](https://github.com/elastic/terraform-provider-elasticstack/pull/1381)) |
| 15 | + |
| 16 | +## [0.12.0] - 2025-10-15 |
| 17 | + |
| 18 | +- Fix provider crash with `elasticstack_kibana_action_connector` when `config` or `secrets` was unset in 0.11.17 ([#1355](https://github.com/elastic/terraform-provider-elasticstack/pull/1355)) |
| 19 | +- Added `labels` field to `elasticstack_kibana_synthetics_monitor` resource for associating key-value pairs with monitors ([#1360](https://github.com/elastic/terraform-provider-elasticstack/pull/1360)) |
| 20 | +- Fixes provider crash with `elasticstack_kibana_slo` when using `kql_custom_indicator` with no `filter` set. ([#1354](https://github.com/elastic/terraform-provider-elasticstack/pull/1354)) |
| 21 | +- Updates for Security Detection Rules ([#1361](https://github.com/elastic/terraform-provider-elasticstack/pull/1361) |
| 22 | + - Add support for `threat` property |
| 23 | + - Gracefully support `query` property not being set |
| 24 | + - Add esql specific validations to reject unsupported fields `index` and `filters` |
| 25 | + - Gracefully handle response action with no provided `frequency` |
| 26 | + - Add validation for required `anomaly_threshold` field in anomaly detection rules |
| 27 | + - Add support for `timeline_id` / `timeline_title` fields |
| 28 | + - Gracefully handle `threat_query` not being provided for `threat_match` ule |
| 29 | + |
| 30 | +## [0.11.19] - 2025-10-22 |
| 31 | + |
| 32 | +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. |
| 33 | + |
| 34 | +- Fix regression restricting the characters in an `elasticstack_elasticsearch_role_mapping` `name`. ([#1373](https://github.com/elastic/terraform-provider-elasticstack/pull/1373)) |
| 35 | +- Add schema validations to require either (but not both) `index` and `data_view_id` is set for relevant Security Detection Rules ([#1381](https://github.com/elastic/terraform-provider-elasticstack/pull/1381)) |
| 36 | +- Fix provider crash with `elasticstack_kibana_action_connector` when `config` or `secrets` was unset in 0.11.17 ([#1355](https://github.com/elastic/terraform-provider-elasticstack/pull/1355)) |
| 37 | +- Added `labels` field to `elasticstack_kibana_synthetics_monitor` resource for associating key-value pairs with monitors ([#1360](https://github.com/elastic/terraform-provider-elasticstack/pull/1360)) |
| 38 | +- Fixes provider crash with `elasticstack_kibana_slo` when using `kql_custom_indicator` with no `filter` set. ([#1354](https://github.com/elastic/terraform-provider-elasticstack/pull/1354)) |
| 39 | +- Updates for Security Detection Rules ([#1361](https://github.com/elastic/terraform-provider-elasticstack/pull/1361) |
| 40 | + - Add support for `threat` property |
| 41 | + - Gracefully support `query` property not being set |
| 42 | + - Add esql specific validations to reject unsupported fields `index` and `filters` |
| 43 | + - Gracefully handle response action with no provided `frequency` |
| 44 | + - Add validation for required `anomaly_threshold` field in anomaly detection rules |
| 45 | + - Add support for `timeline_id` / `timeline_title` fields |
| 46 | + - Gracefully handle `threat_query` not being provided for `threat_match` ule |
| 47 | + |
| 48 | +## [0.11.18] - 2025-10-10 |
| 49 | + |
| 50 | +### Breaking changes |
| 51 | + |
| 52 | +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. |
| 53 | + |
| 54 | +Existing `elasticstack_fleet_output` resources defining `ssl` will have to update the declaration to an attribute style. For example: |
| 55 | + |
| 56 | +```hcl |
| 57 | +resource "elasticstack_fleet_output" "output" { |
| 58 | + ... |
| 59 | + ssl { |
| 60 | + ... |
| 61 | + } |
| 62 | +} |
| 63 | +``` |
| 64 | + |
| 65 | +becomes |
| 66 | + |
| 67 | +```hcl |
| 68 | +resource "elasticstack_fleet_output" "output" { |
| 69 | + ... |
| 70 | + ssl = { # Note the equals sign here. |
| 71 | + ... |
| 72 | + } |
| 73 | +} |
| 74 | +``` |
| 75 | + |
| 76 | +### Changes |
| 77 | + |
| 78 | +- Create `elasticstack_kibana_security_detection_rule` resource. ([#1290](https://github.com/elastic/terraform-provider-elasticstack/pull/1290)) |
| 79 | +- Add `elasticstack_kibana_export_saved_objects` data source ([#1293](https://github.com/elastic/terraform-provider-elasticstack/pull/1293)) |
3 | 80 | - Create `elasticstack_kibana_maintenance_window` resource. ([#1224](https://github.com/elastic/terraform-provider-elasticstack/pull/1224)) |
4 | 81 | - Add support for `solution` field in `elasticstack_kibana_space` resource and data source ([#1102](https://github.com/elastic/terraform-provider-elasticstack/issues/1102)) |
5 | 82 | - Add `slo_id` validation to `elasticstack_kibana_slo` ([#1221](https://github.com/elastic/terraform-provider-elasticstack/pull/1221)) |
|
21 | 98 | - Add support for `unenrollment_timeout` in `elasticstack_fleet_agent_policy` ([#1169](https://github.com/elastic/terraform-provider-elasticstack/issues/1169)) |
22 | 99 | - Handle default value for `allow_restricted_indices` in `elasticstack_elasticsearch_security_api_key` ([#1315](https://github.com/elastic/terraform-provider-elasticstack/pull/1315)) |
23 | 100 | - Fixed `nil` reference in kibana synthetics API client in case of response errors ([#1320](https://github.com/elastic/terraform-provider-elasticstack/pull/1320)) |
24 | | -- Migrate `elasticstack_elasticsearch_security_role` resource to Terraform Plugin Framework ([#1330](https://github.com/elastic/terraform-provider-elasticstack/pull/1330)) |
25 | 101 |
|
26 | 102 | ## [0.11.17] - 2025-07-21 |
27 | 103 |
|
|
459 | 535 | - Initial set of docs |
460 | 536 | - CI integration |
461 | 537 |
|
462 | | -[Unreleased]: https://github.com/elastic/terraform-provider-elasticstack/compare/v0.11.17...HEAD |
| 538 | +[Unreleased]: https://github.com/elastic/terraform-provider-elasticstack/compare/v0.12.1...HEAD |
| 539 | +[0.12.1]: https://github.com/elastic/terraform-provider-elasticstack/compare/v0.12.0...v0.12.1 |
| 540 | +[0.12.0]: https://github.com/elastic/terraform-provider-elasticstack/compare/v0.11.18...v0.12.0 |
| 541 | +[0.11.19]: https://github.com/elastic/terraform-provider-elasticstack/compare/v0.11.18...v0.11.19 |
| 542 | +[0.11.18]: https://github.com/elastic/terraform-provider-elasticstack/compare/v0.11.17...v0.11.18 |
463 | 543 | [0.11.17]: https://github.com/elastic/terraform-provider-elasticstack/compare/v0.11.16...v0.11.17 |
464 | 544 | [0.11.16]: https://github.com/elastic/terraform-provider-elasticstack/compare/v0.11.15...v0.11.16 |
465 | 545 | [0.11.15]: https://github.com/elastic/terraform-provider-elasticstack/compare/v0.11.14...v0.11.15 |
|
0 commit comments