Releases: elastic/terraform-provider-elasticstack
Releases · elastic/terraform-provider-elasticstack
v0.0.0-20260621-0b895e0
What's Changed
- feat(ml): relax length validation for ML datafeed and filter IDs by @tobio in #3798
- refactor(dashboard): deduplicate populateCommonFields across Lens panel packages by @github-actions[bot] in #3797
- refactor: move MutuallyExclusive* and ExactlyOneOfNestedAttrs validators to utils/validators/ by @github-actions[bot] in #3807
- refactor(lens): replace inline ESQL type-sniffing with lenscommon.LensDataSourceIsESQLOrTable by @github-actions[bot] in #3815
- refactor(lens): deduplicate configUsesESQL predicate into lenscommon by @github-actions[bot] in #3816
Full Changelog: v0.0.0-20260620-6e86b8b...v0.0.0-20260621-0b895e0
v0.0.0-20260620-6e86b8b
What's Changed
- refactor(stateutil): promote empty-value normalization helpers to stateutil by @github-actions[bot] in #3780
- test(ingest): add unset→set update coverage for ingest pipeline optional attributes by @github-actions[bot] in #3772
- refactor(validators): remove dead SDKv2 validator functions from duration.go by @github-actions[bot] in #3768
- feat(kibana): promote streams resource from experimental to tech preview by @CoenWarmer in #3782
- chore(deps): update golang:1.26.4 docker digest to 792443b by @elastic-renovate-prod[bot] in #3781
- refactor(dashboard): remove zero-logic wrapper functions delegating to lenscommon by @github-actions[bot] in #3785
- [deadcode] Remove github.com/elastic/terraform-provider-elasticstack/internal/fleet/integration_policy.NewInputUnknown by @github-actions[bot] in #3767
- refactor(typeutils): consolidate Duration-to-string helpers into shared package by @github-actions[bot] in #3766
- feat(openspec): allow user-supplied dashboard_id on create via PUT upsert by @github-actions[bot] in #3786
- chore: update CHANGELOG.md [Unreleased] section by @github-actions[bot] in #3787
- refactor(typeutils): consolidate string-slice helpers into typeutils by @github-actions[bot] in #3728
- [deadcode] Remove github.com/elastic/terraform-provider-elasticstack/internal/elasticsearch/ccr.DurationFromCustomType by @github-actions[bot] in #3730
- test(datastreamlifecycle): improve schema coverage for data stream lifecycle resource by @github-actions[bot] in #3736
- feat(dashboard): allow user-supplied dashboard_id via PUT upsert on create by @tobio in #3788
- [deadcode] Remove github.com/elastic/terraform-provider-elasticstack/internal/fleet/integration_policy.NewInputValue by @github-actions[bot] in #3789
- test(security_enable_rule): close schema coverage gaps in acceptance tests by @github-actions[bot] in #3792
- fix(kibana): normalize .slack_api connector config to avoid inconsistent apply by @aydasraf in #3749
- feat(openspec): IDValidatorWithoutLength for datafeed and filter IDs by @github-actions[bot] in #3793
- test(reproductions): TestAccReproduceIssue3707 – percentile bar chart HTTP 400 by @github-actions[bot] in #3720
- chore(deps): update actions/checkout action to v7 by @elastic-renovate-prod[bot] in #3801
- refactor(lenscommon): rename MarshalToNormalized to WrapNormalizedJSON to fix exported name collision by @github-actions[bot] in #3805
- refactor(typeutils): add Int64Pointer, remove local workarounds in ccr and synthetics by @github-actions[bot] in #3806
New Contributors
Full Changelog: v0.0.0-20260618-22ce478...v0.0.0-20260620-6e86b8b
v0.0.0-20260618-22ce478
What's Changed
- fix(deps): update module golang.org/x/tools to v0.46.0 by @elastic-renovate-prod[bot] in #3756
- refactor(snapshot): unexport settings helpers in repository package by @github-actions[bot] in #3753
- test(enrich): add RequiresReplace multi-step acceptance tests for enrich policy by @github-actions[bot] in #3734
- refactor(security_detection_rule): migrate pointer-slice nil-guards to updateListFieldFromAPI by @github-actions[bot] in #3747
- chore(deps): update terraform monorepo to v1.15.6 by @elastic-renovate-prod[bot] in #3755
- refactor: normalize API/model conversion function naming across kibana and elasticsearch packages by @github-actions[bot] in #3752
- test(datastream): add acceptance test coverage for schema gaps by @github-actions[bot] in #3735
- refactor(ml/datafeed): extract durationPointerToString helper by @github-actions[bot] in #3740
- refactor(stateutil): extract state upgrade JSON marshal/unmarshal boilerplate by @github-actions[bot] in #3758
- refactor: deduplicate ensureTemplateObjectKeysForV1 via stateutil.EnsureMapKeys by @github-actions[bot] in #3776
Full Changelog: v0.0.0-20260615-d370aa3...v0.0.0-20260618-22ce478
v0.0.0-20260617-22ce478
What's Changed
- fix(deps): update module golang.org/x/tools to v0.46.0 by @elastic-renovate-prod[bot] in #3756
- refactor(snapshot): unexport settings helpers in repository package by @github-actions[bot] in #3753
- test(enrich): add RequiresReplace multi-step acceptance tests for enrich policy by @github-actions[bot] in #3734
- refactor(security_detection_rule): migrate pointer-slice nil-guards to updateListFieldFromAPI by @github-actions[bot] in #3747
- chore(deps): update terraform monorepo to v1.15.6 by @elastic-renovate-prod[bot] in #3755
- refactor: normalize API/model conversion function naming across kibana and elasticsearch packages by @github-actions[bot] in #3752
- test(datastream): add acceptance test coverage for schema gaps by @github-actions[bot] in #3735
- refactor(ml/datafeed): extract durationPointerToString helper by @github-actions[bot] in #3740
- refactor(stateutil): extract state upgrade JSON marshal/unmarshal boilerplate by @github-actions[bot] in #3758
- refactor: deduplicate ensureTemplateObjectKeysForV1 via stateutil.EnsureMapKeys by @github-actions[bot] in #3776
Full Changelog: v0.0.0-20260615-d370aa3...v0.0.0-20260617-22ce478
v0.0.0-20260615-d370aa3
What's Changed
- refactor(entity): extract setBlockOrJSON helper to eliminate duplicate dispatch pattern by @github-actions[bot] in #3742
- refactor(security_detection_rule): extract updateListFieldFromAPI generic helper by @github-actions[bot] in #3741
- chore(deps): update golang:1.26.4 docker digest to 87a41d2 by @elastic-renovate-prod[bot] in #3723
- [deadcode] Remove github.com/elastic/terraform-provider-elasticstack/internal/fleet/integration_policy.NewInputNull by @github-actions[bot] in #3743
- refactor: consolidate singleton-list collapse helpers into internal/stateutil by @github-actions[bot] in #3729
- refactor(kibana): rename internal/kibana/customtypes → kibanacustomtypes by @github-actions[bot] in #3727
- refactor(entity): eliminate duplicate map in ItemObjectType by delegating to ItemAttrTypes by @github-actions[bot] in #3746
Full Changelog: v0.0.0-20260612-4e5bed0...v0.0.0-20260615-d370aa3
v0.0.0-20260612-4e5bed0
What's Changed
- test(index): fill schema coverage gaps for elasticstack_elasticsearch_index by @github-actions[bot] in #3698
- refactor(ccr): extract shared TuningParams helpers to eliminate 3x repeated mapping by @github-actions[bot] in #3705
- refactor: replace inline *string nil-guards with typeutils helpers by @github-actions[bot] in #3714
- test(ccr): add acceptance test coverage for auto-follow pattern parameters by @github-actions[bot] in #3697
- chore: update CHANGELOG.md [Unreleased] section by @github-actions[bot] in #3692
- refactor(typeutils): extract Float64FromMap and map-setter helpers by @github-actions[bot] in #3713
- refactor: replace inline *bool nil-guards with typeutils.BoolPointerValue by @github-actions[bot] in #3715
- test(transform): improve schema coverage for elasticstack_elasticsearch_transform by @github-actions[bot] in #3721
Full Changelog: v0.0.0-20260611-6db20e9...v0.0.0-20260612-4e5bed0
v0.0.0-20260611-6db20e9
What's Changed
- fix(docs): correct cross-link paths in templates and generated docs by @tobio in #3708
- test(ccr): add schema coverage for elasticstack_elasticsearch_ccr_follower_index by @github-actions[bot] in #3699
Full Changelog: v0.0.0-20260610-ff72e02...v0.0.0-20260611-6db20e9
v0.0.0-20260610-ff72e02
What's Changed
- test(ingest): schema coverage: circle processor – add default/absent assertions and multi-on_failure test by @github-actions[bot] in #3679
- build(deps): bump golang.org/x/crypto from 0.52.0 to 0.53.0 by @dependabot[bot] in #3677
- chore(deps): update module github.com/oapi-codegen/oapi-codegen/v2 to v2.7.1 by @elastic-renovate-prod[bot] in #3673
- test(ingest): add default-value assertions and absence checks for elasticstack_elasticsearch_ingest_processor_bytes by @github-actions[bot] in #3659
- test(ml): add acceptance test coverage for trained model deployment attributes by @github-actions[bot] in #3600
- refactor(templateutil): move isKnownSemanticallyEmpty* helpers to shared templateutil package by @github-actions[bot] in #3665
- chore: update CHANGELOG.md [Unreleased] section by @github-actions[bot] in #3505
- [OpenSpec] Fix multiple Authorization headers when ES and Kibana use different auth by @github-actions[bot] in #3657
- refactor: add IntPointerToInt64Value helper to eliminate *int nil-guard boilerplate by @github-actions[bot] in #3671
- refactor(typeutils): remove OptStringPtr, migrate callers to OptionalString by @github-actions[bot] in #3666
- refactor(dashboard): deduplicate nz string-default helper into panelkit.NzString by @github-actions[bot] in #3664
- refactor: add typeutils.MarshalToNormalized to eliminate json.Marshal→jsontypes boilerplate by @github-actions[bot] in #3685
- refactor: consolidate collapseListPath into aliasutil.CollapseListPath by @github-actions[bot] in #3691
- refactor(connector): replace connectorInt64PtrToValue with typeutils.Int64PointerValue by @github-actions[bot] in #3690
- refactor: deduplicate getBool/getString map-extraction helpers into typeutils by @github-actions[bot] in #3689
- Add Elasticsearch CCR follower index and auto-follow pattern resources by @tobio in #3615
Full Changelog: v0.0.0-20260609-260686e...v0.0.0-20260610-ff72e02
v0.0.0-20260609-260686e
What's Changed
- refactor(security_role): deduplicate metadata JSON expand via typeutils by @github-actions[bot] in #3637
- [deadcode] Remove github.com/elastic/terraform-provider-elasticstack/internal/elasticsearch/security/rolemapping.NewNormalizedRu
[Content truncated due to length] by @github-actions[bot] in #3654 - test(synthetics_monitor): expand schema coverage for acc tests by @github-actions[bot] in #3643
- feat(typeutils): add OptionalInt to eliminate 30 inline int conversion patterns by @github-actions[bot] in #3656
- refactor: deduplicate isEmptyJSONObject into typeutils.IsEmptyJSONObject by @github-actions[bot] in #3655
Full Changelog: v0.0.0-20260607-f5d3237...v0.0.0-20260609-260686e
v0.0.0-20260608-260686e
What's Changed
- refactor(security_role): deduplicate metadata JSON expand via typeutils by @github-actions[bot] in #3637
- [deadcode] Remove github.com/elastic/terraform-provider-elasticstack/internal/elasticsearch/security/rolemapping.NewNormalizedRu
[Content truncated due to length] by @github-actions[bot] in #3654 - test(synthetics_monitor): expand schema coverage for acc tests by @github-actions[bot] in #3643
- feat(typeutils): add OptionalInt to eliminate 30 inline int conversion patterns by @github-actions[bot] in #3656
- refactor: deduplicate isEmptyJSONObject into typeutils.IsEmptyJSONObject by @github-actions[bot] in #3655
Full Changelog: v0.0.0-20260607-f5d3237...v0.0.0-20260608-260686e