ENHANCEMENTS:
- Add
github_actions_organization_secret
resource (#261) - Add
github_repository_milestone
resource (#470) - Add
github_repository_milestone
data source (#470) - Add
github_project_card
resource (#460) - Add
github_branch_default
resource (#194)
BUG FIXES:
github_team
data source query no longer iterates through a list of teams (#579)github_repository_file
resource no longer iterates through all commits (#589)- fix parsing of
repo:pattern
format duringgithub_branch_protection
import (#599)
REGRESSIONS:
- fails parsing of
repo:pattern
format duringgithub_branch_protection
import (#597)
BREAKING CHANGES:
pattern
replacesbranch
in changes togithub_branch_protection
introduced inv3.1.0
(#566)dismissal_restrictions
documented forgithub_branch_protection
(#569)- project license changes from MPL2 to MIT (#591)
BUG FIXES:
repository_id
forgithub_branch_protection
accepts repository name as well as node ID (#593)
ENHANCEMENTS:
- Add support to get currently authenticated user to
data_source_github_user
(#261) - Add importing to
github_organization_webhook
(#487)
REGRESSIONS:
- undocumented, breaking configuration changes to
github_branch_protection
(#566) - slowed performance of
github_branch_protection
($567) - change to default branch breaks refresh of existing
github_repository_file
resources (#564)
BREAKING CHANGES:
- Deprecate
anonymous
Flag For Provider Configuration (#506)
BUG FIXES:
- re-instante resources unavailable in the context of an organization (#501)
- allow overwrite-on-create behaviour for
github_repository_file
resource (#459)
ENHANCEMENTS:
- update
go-github
tov32.1.0
(#475) - add
vulnerability_alerts
togithub_repository
(#444) - add
archive_on_destroy
togithub_repository
(#432) - uplift
branch_protection
to GraphQL (#337)
BREAKING CHANGES:
token
becomes optionalorganization
no longer deprecatedindividual
andanonymous
removedowner
inferred fromorganization
BUG FIXES:
terraform validate
fails because of missing token (#503)- organization support for various resources (#501)
ENHANCEMENTS:
- New Data Source
github_organization
(#521)
- Adds deprecation of
anonymous
flag for provider configuration ahead of next major release (#506) - Adds deprecation of
individual
flag for provider configuration ahead of next major release (#512)
BUG FIXES:
- Reverts changes introduced in v2.9.0, deferring to the next major release
NOTE: This release introduced a provider-level breaking change around anonymous
use.
See here for details and here to discuss a fix.
ENHANCEMENTS:
- Add Ability To Manage Resources For Non-Organization Accounts (#464)
- resource/github_repository: Add "internal" Visibility Option (#454)
BUG FIXES:
- resource/github_repository_file: Reduce API requests when looping through commits ([#466])
- resource/github_repository: Fix
auto_init
Destroying Repositories ([#317]) - resource/github_repository_deploy_key: Fix acceptance test approach ([#471])
- resource/github_actions_secret: Fix Case Where Secret Removed Outside Of Terraform ([#482])
- Documentation Addition Of
examples/
Directory
BUG FIXES:
- resource/github_branch_protection: Prevent enabling
dismissal_restrictions
in Github console ifdismissal_users
anddismissal_teams
are not set (#453) - resource/github_repository_collaborator: Allow modifying permissions from
maintain
andtriage
(#457) - Documentation Fix for
github_actions_public_key
data-source (#458) - Documentation Fix for
github_branch_protection
resource (#410) - Documentation Layout Fix for
github_ip_ranges
andgithub_membership
data sources (#423) - Documentation Fix for
github_repository_file
import (#443) - Update
go-github
tov31.0.0
(#424)
ENHANCEMENTS:
- New Data Source
github_organization_team_sync_groups
(#400) - New Resource
github_team_sync_group_mapping
(#400)
BUG FIXES:
- Add Missing Acceptance Test (#427)
ENHANCEMENTS:
BUG FIXES:
- Documentation Fix For Option To Manage
Delete Branch on Merge
(#408) - Documentation Fix For
github_actions_secret
/github_actions_public_key
(#413)
ENHANCEMENTS:
- resource/github_repository: Introduce Option To Manage
Delete Branch on Merge
(#399) - resource/github_repository: Configure Repository As Template (#357)
- New Data Source
github_membership
(#396)
BUG FIXES:
- Fix Broken Link For
github_actions_secret
Documentation (#405)
REGRESSION:
go-github
v29.03
is incompatible with versions of GitHub Enterprise Server prior tov2.21.5
. ([#404])
ENHANCEMENTS:
- Add
apps
Togithub_branch_protection
Restrictions - New Data Source
github_actions_public_key
([#362]) - New Data Source
github_actions_secrets
([#362]) - New Resource:
github_actions_secret
([#362])
BUG FIXES:
- Prevent Panic From DismissalRestrictions ([#385])
- Update
go-github
tov29.0.3
([#369]) - Update
go
to1.13
([#372]) - Documentation Fixes For Consistency And Typography
BUG FIXES:
- Updates
go-github
tov29
to unblock planned feature development (#342) - Fixes
insecure_ssl
parameter behaviour forgithub_organization_webhook
andgithub_repository_webhook
(#365) - Fixes label behaviour to not create new labels when renaming a
github_issue_label
(#288)
ENHANCEMENTS:
BUG FIXES:
- Handle repository 404 for
github_repository_collaborator
resource (#348)
BUG FIXES:
- Add support for
triage
andmaintain
permissions in some resources (#303)
BUG FIXES:
resource/resource_github_team_membership
: Prevent spurious diffs caused by upstream API change made on 17th January (#325)
ENHANCEMENTS:
resource/repository
: Added functionality to generate a new repository from a Template Repository (#309)
ENHANCEMENTS:
- dependencies: Updated module
hashicorp/terraform
tov0.12.7
(#273) resource/github_branch_protection
: Will now return an error when users are not correctly added (#158)provider
: Added optionalanonymous
attribute, and madetoken
optional (#255)
BUG FIXES:
resource/github_repository
: Allow settingdefault_branch
tomaster
on creation (#150)resource/github_team_repository
: Validation ofteam_id
(#253)resource/github_team_membership
: Validation ofteam_id
(#253)resource/github_organization_webhook
: Properly set webhook secret in state (#251)resource/github_repository_webhook
: Properly set webhook secret in state (#251)
FEATURES:
- New Data Source
github_collaborators
(#239)
ENHANCEMENTS:
provider
: Added optionalindividual
attribute, and madeorganization
optional (#242)resource/github_branch_protection
: Addedrequire_signed_commits
property (#214)
BUG FIXES:
resource/github_membership
:username
property is now case insensitive (#241)resource/github_repository
:has_projects
can now be imported (#237)resource/github_repository_collaborator
:username
property is now case insensitive [#241)resource/github_team_membership
:username
property is now case insensitive (#241)
ENHANCEMENTS:
resource/github_repository
: Added validation for lowercase topics (#223)resource/github_organization_webhook
: Added back removedname
attribute,name
is now flagged asRemoved
(#226)resource/github_repository_webhook
: Added back removedname
attribute,name
is now flagged asRemoved
(#226)
- This release adds support for Terraform 0.12 (#181)
BREAKING CHANGES:
resource/github_repository_webhook
: Removedname
attribute (#181)resource/github_organization_webhook
: Removedname
attribute (#181)
FEATURES:
- New Resource:
github_organization_block
(#181) - New Resource:
github_user_invitation_accepter
(#161) resource/github_branch_protection
: Addedrequired_approving_review_count
property (#181)
BUG FIXES:
resource/github_repository
: Prefillauto_init
during import (#154)
FEATURES:
- New Resource:
github_project_column
(#139)
ENHANCEMENTS:
- all resources: Use
Etag
to save API quota (~ 33%) (#143) - all resources: Implement & use RateLimitTransport to avoid hitting API rate limits (#145)
BUG FIXES:
resource/github_issue_label
: Return genuine errors instead of ignoring them when reading existing resource (#142)resource/github_membership
: Return genuine errors instead of ignoring them when reading existing resource (#142)resource/github_repository_deploy_key
: Return genuine errors instead of ignoring them when reading existing resource (#142)resource/github_team
: Return genuine errors instead of ignoring them when reading existing resource (#142)resource/github_team_membership
: Return genuine errors instead of ignoring them when reading existing resource (#142)resource/github_team_repository
: Return genuine errors instead of ignoring them when reading existing resource (#142)resource/github_user_gpg_key
: Return genuine errors instead of ignoring them when reading existing resource (#142)
BUG FIXES:
resource/github_repository
: Avoid spurious diff fortopics
(#138)
FEATURES:
- New Data Source:
github_repository
(#109) - New Data Source:
github_repositories
(#129) - New Resource:
github_organization_project
(#111) - New Resource:
github_repository_project
(#115) - New Resource:
github_user_gpg_key
(#120) - New Resource:
github_user_ssh_key
(#119)
ENHANCEMENTS:
provider
: Addinsecure
mode (#48)data-source/github_ip_ranges
: Add importer IPs (#100)resource/github_issue_label
: Add support fordescription
(#118)resource/github_repository
: Add support fortopics
(#97)resource/github_team
: Exposeslug
(#136)resource/github_team_membership
: Make role updatable (#137)
BUG FIXES:
resource/github_*
: Prevent crashing on invalid ID format (#108)resource/github_organization_webhook
: Avoid spurious diff ofsecret
(#134)resource/github_repository
: Make non-updatable fieldsForceNew
(#135)resource/github_repository_deploy_key
: Avoid spurious diff ofkey
(#132)resource/github_repository_webhook
: Avoid spurious diff ofsecret
(#133)
FEATURES:
- New Data Source:
github_ip_ranges
(#82)
ENHANCEMENTS:
resource/github_repository
: Add support for archiving (#64)resource/github_repository
: Addhtml_url
(#93)resource/github_repository
: Addhas_projects
(#92)resource/github_team
: Addparent_team_id
(#54)
ENHANCEMENTS:
resource/github_branch_protection
: Add support forrequire_code_owners_review
(#51)
BUG FIXES:
resource/github_membership
: Fix a crash when bad import input is given (#72)
BACKWARDS INCOMPATIBILITIES / NOTES:
resource/github_branch_protection
: Theinclude_admin
attributes haven't been working for quite some time due to upstream API changes. These attributes are now deprecated in favor of the new top-levelenforce_admins
attribute. Theinclude_admin
attributes currently have no affect on the resource, and will yield aDEPRECATED
notice to the user.
IMPROVEMENTS:
resource/github_repository
: Allow updating default_branch (#23)resource/github_repository
: Add license_template and gitignore_template (#24)resource/github_repository_webhook
: Add import (#29)resource/github_branch_protection
: Support enforce_admins (#26)resource/github_team
: Supports managing a team's LDAP DN in GitHub Enterprise (#39)
BUG FIXES:
resource/github_branch_protection
: Fix crash on nil values (#26)
FEATURES:
- New Resource:
github_repository_deploy_key
[#15215](hashicorp/terraform#15215)
IMPROVEMENTS: