Skip to content

Latest commit

 

History

History
191 lines (120 loc) · 5.27 KB

CHANGELOG.md

File metadata and controls

191 lines (120 loc) · 5.27 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

BREAKING CHANGES

  • Drop support for Terraform GitHub Provider 4.x
  • Require Terraform GitHub Provider version 5.3 and above to support github_organization_settings resource

Added

  • Add support for organization settings by implementing the github_organization_settings resource

Added

  • Add support for Terraform GitHub Provider version 5.x

BREAKING CHANGES

We dropped support for Terraform pre 1.0 and GitHub Terraform Provider pre 4.0. In addition we changed to the integrations/github official GitHub Terraform Provider. This needs migration actions if you already used this module with the hashicorp/github provider and want to upgrade.

Migration from previous versions

To migrate from a previous version, please ensure that you are using the integrations/github official GitHub Terraform Provider.

terraform {
  required_version = "~> 1.0"

  required_providers {
    github = {
      source  = "integrations/github"
      version = "~> 4.0"
    }
  }
}

Once you've updated the provider, a manual state migration is required to migrate existing resources to the new provider. The following command will replace the provider in the state.

terraform state replace-provider registry.terraform.io/hashicorp/github registry.terraform.io/integrations/github

After you've migrated the state, please run terrafrm init to apply the changes to the resources.

Added

  • Add support for Official GitHub Terraform Provider integrations/github

Removed

  • Removed support for Terraform < 1.0
  • Removed support for GitHub Provider < 4.0
  • Removed compatibility to Hashicorp GitHub Terraform Provider hashicorp/github

Added

  • Add support for Terraform v1

Added

  • Add support for Terraform v0.15

Added

  • Add safeguard to validate if a GitHub user exists before trying to add it to the organization

Added

  • Add support for Github Provider v4

Added

  • Add support for Terraform v0.14

Added

  • Add support for Terraform v0.13
  • Add support for Terraform Github Provider v3
  • Prepare support for Terraform v0.14 (needs terraform v0.12.20 or above)

0.1.4 - 2020-06-23

Added

  • Add CHANGELOG.md.

Changed

  • Switch CI from SemaphoreCI to GitHub Actions.

0.1.3 - 2020-05-13

Added

  • Work around a terraform issue in module_depends_on argument.

0.1.2 - 2020-05-05

Change

  • New format for README.md and LICENSE.
  • Bump pre-commit hooks to v0.1.4 and add new hooks.
  • Bump build-tools to v0.5.3

0.1.1 - 2020-04-18

Added

  • Introduce new variables all_members_team_name and all_members_team_visibility for adding the possibility to create a team which contains all members of your organization.

0.1.0 - 2020-03-03

Added

  • Added some more documentation.
  • Pre-commit hooks upgrade.

Changed

  • Add variables and outputs to the existing example.

0.0.2 - 2020-01-12

Added

  • Added pre-commit hooks.
  • Added automated unit tests.
  • Added CI configuration.
  • Added admins for adding members with admins/owner role.
  • Added projects to outputs.

Changed

  • Changed members from complex object to list of usernames for adding normal members.

0.0.1 - 2020-01-06

Added

  • This is the initial release of our GitHub Organization module with support for managing GitHub Organizations, Members and Blocked Users.