Skip to content

Releases: aminueza/terraform-provider-minio

v3.28.1

12 Mar 22:16
526173d

Choose a tag to compare

Terraform Provider MinIO v3.28.1

To install this provider, copy and paste this code into your Terraform configuration:

terraform {
  required_providers {
    minio = {
      source  = "aminueza/minio"
      version = "3.28.1"
    }
  }
}

What's Changed

Other Changes

  • fix(bucket): handle eventual consistency race conditions in bucket creation by @felladrin in #840

Full Changelog: v3.28.0...v3.28.1

v3.28.0

10 Mar 15:22
482aa95

Choose a tag to compare

Terraform Provider MinIO v3.28.0

To install this provider, copy and paste this code into your Terraform configuration:

terraform {
  required_providers {
    minio = {
      source  = "aminueza/minio"
      version = "3.28.0"
    }
  }
}

What's Changed

Other Changes

  • feat: add LDAP test infrastructure and acceptance tests by @aminueza in #831
  • fix(ilm): ensure lifecycle XML always includes Filter element (#837) by @aminueza in #838

Full Changelog: v3.27.0...v3.28.0

v3.27.0

05 Mar 19:53
e730e5a

Choose a tag to compare

Terraform Provider MinIO v3.27.0

To install this provider, copy and paste this code into your Terraform configuration:

terraform {
  required_providers {
    minio = {
      source  = "aminueza/minio"
      version = "3.27.0"
    }
  }
}

What's Changed

Other Changes

  • feat: add 5 data sources for bucket sub-resources by @aminueza in #810
  • test: add import tests for iam_user, ilm_policy, bucket_retention, user_group_membership by @aminueza in #811
  • feat: add assume_role_with_web_identity and document STS auth by @aminueza in #812
  • fix: handle deleted buckets gracefully in quota and tags Read by @aminueza in #813
  • fix: add missing schema descriptions to all resource attributes by @aminueza in #814
  • refactor: replace all diag.FromErr with NewResourceError by @aminueza in #815
  • feat: add import support for minio_s3_object by @aminueza in #816
  • test: add acceptance tests for IAM attachment resources by @aminueza in #817
  • refactor: remove aws-sdk-go v1 dependency by @aminueza in #819
  • refactor: migrate deprecated InfoCannedPolicy and SetPolicy APIs by @aminueza in #818
  • hotfix: use DetachPolicy instead of AttachPolicy with empty list by @aminueza in #824
  • chore: remove renovate.json and legacy issue template by @aminueza in #820
  • feat: add observability data sources (account_info, storage_info, data_usage, ilm_tier_stats) by @aminueza in #822
  • feat: add minio_s3_objects data source for listing bucket objects by @aminueza in #821
  • feat: add minio_s3_object_retention resource by @aminueza in #823
  • feat: add s3_compat_mode for non-MinIO S3 backends by @aminueza in #826
  • fix: rename S3PathSyle to S3PathStyle (typo fix) by @KJyang-0114 in #830

New Contributors

Full Changelog: v3.26.0...v3.27.0

v3.26.0

05 Mar 13:41
a377f73

Choose a tag to compare

Terraform Provider MinIO v3.26.0

To install this provider, copy and paste this code into your Terraform configuration:

terraform {
  required_providers {
    minio = {
      source  = "aminueza/minio"
      version = "3.26.0"
    }
  }
}

What's Changed

Other Changes

  • feat: improve minio_ilm_tier with tests, descriptions, and docs by @aminueza in #800
  • feat: add typed server config resources for api, region, and scanner by @aminueza in #801
  • feat: add minio_s3_bucket_replication_resync resource by @aminueza in #802
  • feat: add replicate_ilm_expiry to minio_site_replication by @aminueza in #803
  • feat: add 5 data sources (iam_group, iam_groups, iam_policy, s3_buckets, ilm_tiers) by @aminueza in #804
  • feat: add minio_s3_bucket data source by @aminueza in #805
  • feat: add minio_s3_bucket_replication_status data source by @aminueza in #806
  • feat: add minio_iam_user_policies data source for security audit by @aminueza in #807
  • feat: add assume_role support to provider for STS temporary credentials by @aminueza in #809
  • feat: add minio_s3_bucket_policy data source by @aminueza in #808

Full Changelog: v3.25.0...v3.26.0

v3.25.0

04 Mar 12:53
48dd59b

Choose a tag to compare

Terraform Provider MinIO v3.25.0

To install this provider, copy and paste this code into your Terraform configuration:

terraform {
  required_providers {
    minio = {
      source  = "aminueza/minio"
      version = "3.25.0"
    }
  }
}

What's Changed

Other Changes

  • docs: Documentation and governance overhaul by @felladrin in #779
  • ci: add security scanning workflow and fix test environment by @felladrin in #780
  • ci: fix Scorecard security warnings by @felladrin in #781
  • deps: bump Go dependencies and CI actions by @aminueza in #796
  • fix: resolve open Scorecard security alerts (token permissions, vulnerabilities, fuzzing) by @felladrin in #797
  • feat: add minio_audit_webhook resource by @aminueza in #798
  • feat: add minio_notify_webhook resource for bucket event targets by @aminueza in #799

Full Changelog: v3.24.0...v3.25.0

v3.24.0

27 Feb 17:51
0cd224c

Choose a tag to compare

Terraform Provider MinIO v3.24.0

To install this provider, copy and paste this code into your Terraform configuration:

terraform {
  required_providers {
    minio = {
      source  = "aminueza/minio"
      version = "3.24.0"
    }
  }
}

What's Changed

Other Changes

  • feat(iam): add minio_iam_idp_ldap resource for LDAP/AD identity provider by @aminueza in #777

Full Changelog: v3.23.0...v3.24.0

v3.23.0

27 Feb 16:13
44cebc0

Choose a tag to compare

Terraform Provider MinIO v3.23.0

To install this provider, copy and paste this code into your Terraform configuration:

terraform {
  required_providers {
    minio = {
      source  = "aminueza/minio"
      version = "3.23.0"
    }
  }
}

What's Changed

Other Changes

  • fix(bucket): non-empty plan when skip_bucket_tagging is enabled with tags by @aminueza in #775
  • feature(idp): Add minio_iam_idp_openid resource for OpenID Connect identity provider by @aminueza in #776

Full Changelog: v3.22.0...v3.23.0

v3.22.0

27 Feb 14:16
102e941

Choose a tag to compare

Terraform Provider MinIO v3.22.0

To install this provider, copy and paste this code into your Terraform configuration:

terraform {
  required_providers {
    minio = {
      source  = "aminueza/minio"
      version = "3.22.0"
    }
  }
}

What's Changed

Other Changes

  • feat: add docs config to check templates by @aminueza in #770
  • chore(tests): stop immediately on the first test failure by @felladrin in #772
  • feat(bucket): add SkipBucketTagging configuration option by @felladrin in #773

Full Changelog: v3.21.0...v3.22.0

v3.21.0

19 Feb 18:18
97177d7

Choose a tag to compare

Terraform Provider MinIO v3.21.0

To install this provider, copy and paste this code into your Terraform configuration:

terraform {
  required_providers {
    minio = {
      source  = "aminueza/minio"
      version = "3.21.0"
    }
  }
}

What's Changed

Other Changes

Full Changelog: v3.20.0...v3.21.0

v3.20.0

17 Feb 18:33
10f3acf

Choose a tag to compare

Terraform Provider MinIO v3.20.0

To install this provider, copy and paste this code into your Terraform configuration:

terraform {
  required_providers {
    minio = {
      source  = "aminueza/minio"
      version = "3.20.0"
    }
  }
}

What's Changed

Other Changes

  • feat: add support for server-side encryption (SSE) in MinIO S3 buckets by @aminueza in #767

Full Changelog: v3.19.0...v3.20.0