Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
  • haven haven
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 39
    • Issues 39
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 10
    • Merge requests 10
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Common GroundCommon Ground
  • HavenHaven
  • havenhaven
  • Merge requests
  • !397

fix(deps): update all non-major dependencies

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open Common Ground Bot requested to merge renovate/all-minor-patch into master Mar 14, 2022
  • Overview 2
  • Commits 1
  • Pipelines 153
  • Changes 19

This MR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
@artsy/fresnel 3.4.0 -> 3.5.0 age adoption passing confidence dependencies minor
@commonground/design-system 21.1.0 -> 21.1.10 age adoption passing confidence dependencies patch
@commonground/design-system 21.1.0 -> 21.1.10 age adoption passing confidence devDependencies patch
@commonground/eslint-config-cra-standard-prettier 6.1.2 -> 6.1.3 age adoption passing confidence devDependencies patch
@fontsource/source-sans-pro 4.5.3 -> 4.5.11 age adoption passing confidence dependencies patch
@fontsource/source-sans-pro 4.5.3 -> 4.5.11 age adoption passing confidence devDependencies patch
@testing-library/jest-dom 5.16.2 -> 5.16.5 age adoption passing confidence devDependencies patch
@testing-library/react 12.1.3 -> 12.1.5 age adoption passing confidence devDependencies patch
@types/node 14.14.31 -> 14.18.24 age adoption passing confidence devDependencies minor
alpine 3.14.0 -> 3.16.2 age adoption passing confidence final minor
alpine 3.16.1 -> 3.16.2 age adoption passing confidence stage patch
aws-cdk 2.33.0 -> 2.38.0 age adoption passing confidence devDependencies minor
aws-cdk-lib 2.33.0 -> 2.38.0 age adoption passing confidence dependencies minor
azuread (source) =2.1.0 -> =2.27.0 age adoption passing confidence required_provider minor
azurerm (source) =2.66.0 -> =2.99.0 age adoption passing confidence required_provider minor
babel-plugin-styled-components (source) 1.13.2 -> 1.13.3 age adoption passing confidence devDependencies patch
cdk-nag 2.15.0 -> 2.15.46 age adoption passing confidence dependencies patch
cdk8s ^2.3.4 -> 2.4.2 age adoption passing confidence dependencies minor
constructs ^10.0.0 -> 10.1.78 age adoption passing confidence dependencies patch
docker 20.10.7-dind -> 20.10.17-dind age adoption passing confidence service-image patch
docker 20.10.7-git -> 20.10.17-git age adoption passing confidence image patch
eslint-config-prettier 8.3.0 -> 8.5.0 age adoption passing confidence devDependencies minor
eslint-plugin-import 2.25.4 -> 2.26.0 age adoption passing confidence devDependencies minor
eslint-plugin-jest 26.1.1 -> 26.8.3 age adoption passing confidence devDependencies minor
eslint-plugin-react 7.28.0 -> 7.30.1 age adoption passing confidence devDependencies minor
eslint-plugin-security 1.4.0 -> 1.5.0 age adoption passing confidence devDependencies minor
github.com/AlecAivazis/survey/v2 v2.3.1 -> v2.3.5 age adoption passing confidence require patch
github.com/stretchr/testify v1.7.0 -> v1.8.0 age adoption passing confidence require minor
go (source) 1.16 -> 1.19 age adoption passing confidence golang minor
golang 1.16-alpine -> 1.19-alpine age adoption passing confidence image minor
golang 1.16.5-alpine -> 1.19.0-alpine age adoption passing confidence stage minor
golangci/golangci-lint v1.41.1-alpine -> v1.48.0-alpine age adoption passing confidence image minor
hashicorp/terraform =1.0.1 -> =1.2.7 age adoption passing confidence required_version minor
helm (source) =2.2.0 -> =2.6.0 age adoption passing confidence required_provider minor
http-proxy-middleware 2.0.3 -> 2.0.6 age adoption passing confidence devDependencies patch
i18next (source) 21.6.13 -> 21.9.1 age adoption passing confidence devDependencies minor
k8s.io/apiserver v0.21.4 -> v0.24.3 age adoption passing confidence replace minor
k8s.io/cloud-provider v0.21.4 -> v0.24.3 age adoption passing confidence replace minor
k8s.io/cluster-bootstrap v0.21.4 -> v0.24.3 age adoption passing confidence replace minor
k8s.io/code-generator v0.21.5-rc.0 -> v0.24.3 age adoption passing confidence replace minor
k8s.io/component-base v0.21.4 -> v0.24.3 age adoption passing confidence replace minor
k8s.io/component-helpers v0.21.4 -> v0.24.3 age adoption passing confidence replace minor
k8s.io/controller-manager v0.21.4 -> v0.24.3 age adoption passing confidence replace minor
k8s.io/cri-api v0.21.5-rc.0 -> v0.24.3 age adoption passing confidence replace minor
k8s.io/csi-translation-lib v0.21.4 -> v0.24.3 age adoption passing confidence replace minor
k8s.io/kube-aggregator v0.21.4 -> v0.24.3 age adoption passing confidence replace minor
k8s.io/kube-controller-manager v0.21.4 -> v0.24.3 age adoption passing confidence replace minor
k8s.io/kube-proxy v0.21.4 -> v0.24.3 age adoption passing confidence replace minor
k8s.io/kube-scheduler v0.21.4 -> v0.24.3 age adoption passing confidence replace minor
k8s.io/kubelet v0.21.4 -> v0.24.3 age adoption passing confidence replace minor
k8s.io/legacy-cloud-providers v0.21.4 -> v0.24.3 age adoption passing confidence replace minor
k8s.io/mount-utils v0.21.5-rc.0 -> v0.24.3 age adoption passing confidence replace minor
kubernetes (source) =2.3.2 -> =2.12.1 age adoption passing confidence required_provider minor
next (source) 12.1.0 -> 12.2.5 age adoption passing confidence dependencies minor
node 17.3.1-alpine -> 17.9.1-alpine age adoption passing confidence image minor
node 16.16.0-alpine -> 16.17.0-alpine age adoption passing confidence stage minor
prettier (source) 2.5.1 -> 2.7.1 age adoption passing confidence devDependencies minor
prismjs 1.27.0 -> 1.28.0 age adoption passing confidence dependencies minor
random (source) 3.1.0 -> 3.3.2 age adoption passing confidence required_provider minor
react-i18next 11.15.6 -> 11.18.4 age adoption passing confidence devDependencies minor
react-refresh (source) 0.10.0 -> 0.14.0 age adoption passing confidence devDependencies minor
react-router-dom 5.3.0 -> 5.3.3 age adoption passing confidence dependencies patch
react-router-dom 5.3.0 -> 5.3.3 age adoption passing confidence devDependencies patch
react-scripts 4.0.3 -> 5.0.1 age adoption passing confidence peerDependencies patch
react-scripts 5.0.0 -> 5.0.1 age adoption passing confidence devDependencies patch
react-transition-group 4.4.2 -> 4.4.5 age adoption passing confidence devDependencies patch
registry.gitlab.com/gitlab-org/release-cli v0.8.0 -> v0.13.0 age adoption passing confidence image minor
styled-components (source) 5.3.3 -> 5.3.5 age adoption passing confidence dependencies patch
styled-components (source) 5.3.3 -> 5.3.5 age adoption passing confidence devDependencies patch
ts-node (source) ^10.0.0 -> 10.9.1 age adoption passing confidence devDependencies minor

Release Notes

artsy/fresnel

v3.5.0

Compare Source

🚀 Enhancement
  • chore: update renovate and dependabot assignee #​267 (@​ovasdi)
Authors: 1
  • Ozzie Vasdi (@​ovasdi)

v3.4.1

Compare Source

⚠️ Pushed to main
  • Update README with note on React 18 (@​damassi)
🏠 Internal
  • chore(deps): update dep typescript from 4.6.2 to v4.6.3 #​266 (@​renovate-bot)
  • chore(deps): update dep typescript from 4.5.5 to v4.6.2 #​264 (@​renovate-bot)
  • chore: update dependabot reviewers #​263 (@​ovasdi)
Authors: 3
  • Christopher Pappas (@​damassi)
  • Ozzie Vasdi (@​ovasdi)
  • WhiteSource Renovate (@​renovate-bot)

testing-library/jest-dom

v5.16.5

Compare Source

Bug Fixes
  • migrate ccs v3 to @​adobe/css-tools v4 (#​470) (948d90f)

v5.16.4

Compare Source

Bug Fixes
  • Support unenclosed inner text for details elements in to be visible (#​396) (af18453)

v5.16.3

Compare Source

Bug Fixes
  • clarify toHaveFocus message when using .not (#​447) (6988a67)
testing-library/react-testing-library

v12.1.5

Compare Source

Bug Fixes
  • Only supports React < 18 (#​1041) (9e2b5db)

v12.1.4

Compare Source

Bug Fixes
  • Match runtime type of baseElement in TypeScript types (#​1023) (96ed8da)
aws/aws-cdk

v2.38.0

Compare Source

Features
  • aws-cloudwatch-actions: add ssm incidents as alarm action (#​21167) (471511e), closes #​20553 #​20552
  • cfnspec: cloudformation spec v84.0.0 (#​21574) (16c0c98)
  • cli: --concurrency option (#​20345) (0dd34dd), closes #​1973 #​19378
  • cli: cdk watch --concurrency (#​21598) (e48cf15), closes #​20345 #​21597
  • cli: support hotswapping Lambda function's description and environment variables (#​21532) (b1777d2), closes #​82dbd4 #​20787
  • cloudfront: create distributions with HTTP/3 (#​21613) (58101a6)
  • core: use literal for stack.partition (under feature flag) (#​21420) (401b428), closes #​4092
  • ec2: add P4DE instances (in developer preview) (#​21590) (0c654e9), closes #​20924 /github.com/aws/aws-cdk/issues/20924#issuecomment-1204357355
  • ecs-patterns: refactor fargate interfaces and add support for runtimePlatform (#​21529) (b4f9e5e), closes #​20756 #​20756 #​18462
  • pipelines: add static PipelineBase.isPipeline method (#​21075) (ea11f33)
  • s3: introduce a fromCfnBucket() method (#​20081) (0ec31da)
  • servicediscovery: add support for API only services within a DNS namespace (#​21494) (1920313)
Bug Fixes
  • route53: misleading error message in fromLookup if domainName is undefined (#​21596) (f44eb98), closes #​10053
  • duration doesn't get accurately compared in alb service base (#​21584) (90786d6), closes #​21560
  • aws-apigateway: CloudWatch logging should be disabled by default (under feature flag) (#​21546) (78c858f), closes #​10878
  • cloudfront: truncate long ResponseHeaderPolicy names (#​21525) (a464ee1), closes #​21524
  • codepipeline-actions: cross stack reference causes stack cycle in sources that use CloudWatch Events (#​20149) (adf4022), closes #​3087 #​8042 #​10896
  • codepipeline-actions: ecr source action doesn't trigger the pipeline (#​21580) (f135b80), closes #​10901
  • kms: imported key ignores environment from arn (#​21519) (c6dbb96), closes #​21464
  • lambda-event-sources: rootCACertificate does not support ISecret (#​21555) (bf0f07b), closes #​21422
  • route53-targets: InterfaceVpcEndpointTarget incorrectly accepts an imported endpoint (#​21523) (cc0b005), closes #​10432

Alpha modules (2.38.0-alpha.0)
Features
  • appsync: expose the AppSyncDomain of the custom domain of an AppSync api (#​21554) (d1097b5)

v2.37.1

Compare Source

Bug Fixes
  • eks: revert "fix(eks): cannot disable cluster logging once it has been enabled" (#​21545) (5515ce4)

Alpha modules (2.37.1-alpha.0)

v2.37.0

Compare Source

Features
  • apigateway: add metrics for Stage and Method constructs (#​20617) (3bf1361)
  • aws-cdk-lib: aws-cdk-lib assembly file is compressed (#​21481) (0767873)
  • cfnspec: cloudformation spec v82.0.0 (#​21473) (1124cbf)
  • cfnspec: cloudformation spec v83.0.0 (#​21498) (453b553)
  • cli: support hotswapping Lambda function's description and environment variables (#​21305) (fb92703), closes #​20787
  • cognito: allow retrieval of UserPoolClient generated client secret (#​21262) (67a24ba)
  • core: add network option to docker run command (#​21450) (86e396a), closes #​21447
  • events: complex event pattern matching with the Match class (#​21310) (fe7651f)
  • lambda: add docker platform support for lambda (#​21405) (48178ac)
  • lambda-event-sources: add rootCACertificate to SelfManagedKafkaEventSource (#​21422) (82a597a)
  • logs: delete associated log group when stack is deleted (#​21113) (2bdd504)
Bug Fixes
  • cli: --hotswap does not handle CfnOutput change correctly (#​21461) (7ccc644), closes #​19998 40aws-cdk/cloudformation-diff/lib/diff/types.ts#L10-L21
  • custom-resources: AwsCustomResource requires a policy which updates immutable roles (#​20966) (a02ef9c), closes #​13232
  • cx-api: bootstrap stack is validated even if the custom synthesizer does not require it (#​21518) (afb1c2d), closes #​21324 40aws-cdk/cx-api/lib/artifacts/asset-manifest-artifact.ts#L38-L41 40aws-cdk/cx-api/lib/artifacts/asset-manifest-artifact.ts#L58
  • ec2: launch template missing tags (#​21445) (3853728)
  • ecs: setting updatePolicy results in error due to updateType having default value (#​21025) (3103784)
  • eks: missing question marks cause update cluster setting failure (#​21463) (1000abe), closes #​21185 #​21436
  • lambda: Function allows specifying vpcSubnets without vpc (#​21369) (e9233fa), closes #​21357
  • opensearchservice: access denied when creating a new domain in regions without cognito support (#​21395) (0e49aed), closes #​21192
  • pipelines: 'ConfirmPermissionsBroadening' incorrectly invokes lambda for AWS CLI v2 (#​21462) (a913d60)
  • ses: incorrect DKIM records for EmailIdentity (#​21318) (54bad4c), closes #​21306

Alpha modules (2.37.0-alpha.0)
⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
  • redshift: The way to specify a logging bucket and prefix will change to use an interface.
Features
  • apigatewayv2: WebSocket API - IAM authorizer support (#​21393) (a1a6e6c)
  • appsync: allow user to configure log retention time (#​21418) (a2bb263), closes #​20536
  • batch: ComputeEnvironment implements IConnectable (#​21458) (4bc9651), closes #​20983
  • integ-runner: add option to show deployment output (#​21466) (289fb96)
  • iot-actions: add support for DynamoDBv2 rule (#​20171) (a57dec3), closes #​20162
  • iot-actions: support for sending messages to iot-events (#​19953) (35fc169)
  • iotevents: support timer actions (#​19949) (af301dd)
Bug Fixes
  • redshift: deploy fails when creating logging bucket without s3 key (#​21243) (220177f)

v2.36.0

Compare Source

Features
  • aws-cdk-lib: aws-cdk-lib assembly file is compressed (#​21481) (2e97dfe)

Alpha modules (2.36.0-alpha.0)

v2.35.0

Compare Source

Features
  • config: add support for eks-cluster-xxx-version managed rule (#​21344) (82e8100), closes #​21254
  • core: cache fingerprints of large assets (#​21321) (17f1ec8), closes #​21297
  • ec2: add missing endpoints to InterfaceVpcEndpointAwsService (#​21401) (c64cccb), closes #​21402 #​21220 #​21338 #​19420
  • events-targets: add dlq support for ecs target (#​21396) (e82ba52), closes #​21118
  • fsx: support AutoImportPolicy in LustreFilesystem (#​21301) (b1ce472)
  • fsx: support DataCompressionType in LustreConfiguration (#​21392) (214a792), closes #​16431
  • opensearch: add support for latest amazon opensearch service 1.3 (#​21413) (aa55715), closes #​21414
  • pipelines: allow use of custom role for pipeline (#​21299) (ff3c01a), closes #​21412
  • rds: add copyTagsToSnapshot to the construct props for ServerlessCluster and ServerlessClusterFromSnapshot (#​21056) (47333a1), closes #​20968
Bug Fixes
  • appmesh: routes with weight 0 are assigned a weight of 1 (#​21400) (fa0341f)
  • cognito: UserPoolClient doesn't correctly respect authFlows (#​21386) (daf178a), closes #​16236
  • core: asset fingerprint cache invalidation incorrectly uses mtime (#​21374) (65a210a), closes #​21321
  • ecs: ec2Service placement strategies use incorrect casing which causes drift (#​20946) (715158f), closes #​20812
  • ecs: new arn format not supported (under feature flag) (#​18140) (9749a57), closes #​16634 #​18137
  • eks: cannot disable cluster logging once it has been enabled (#​21185) (e41b073), closes #​18112 #​20707 #​19898
  • events: archive construct does not have defaultChild set (#​21345) (de7d825), closes #​21263
Reverts
  • cli: cannot pass objects and numbers as context arguments (#​21387) (2fa85b9), closes aws/aws-cdk#​20068

Alpha modules (2.35.0-alpha.0)
Bug Fixes
  • cognito-identitypool: providerUrl causes error when mappingKey is not provided and it is a token (#​21191) (d91c904), closes #​19222 /github.com/aws/aws-cdk/pull/21056#issuecomment-1178879318

v2.34.2

Compare Source

Bug Fixes
  • cli: context value type conversion causing parse failures (21381)

Alpha modules (2.34.2-alpha.0)

v2.34.1

Compare Source

Bug Fixes
  • Revert to jsii-pacmak@1.62.0 as dynamic runtime type-checking it introduced for Python results in incorrect code being produced.

Alpha modules (2.34.1-alpha.0)
Bug Fixes
  • Revert to jsii-pacmak@1.62.0 as dynamic runtime type-checking it introduced for Python results in incorrect code being produced.

v2.34.0

Compare Source

Features
  • api-gateway: allow configuration of deployment description (#​21207) (03fc2bd)
  • cfnspec: cloudformation spec v81.1.0 (#​21307) (1f91112)
  • cli: cannot pass objects and numbers as context arguments (#​20068) (ec2d68a)
  • ec2: add R6A instances (#​21257) (f66f94e)
  • ecs: add function to grant run permissions to task definition (#​21241) (d7ac3bb), closes #​20281
  • lambda-event-sources: add AT_TIMESTAMP event source mapping starting position (#​20741) (76e0768)
Bug Fixes
  • aws-lambda: FunctionUrl incorrectly uses Alias ARNs (#​21353) (2904d2a)
  • bootstrap: remove image scanning configuration (#​21342) (2d26916)
  • cli: add validation of --notification-arns structure (#​21270) (6d157d1), closes #​20806
  • ecr: Repository.addToResourcePolicy returns incorrect result (#​21137) (5435215)
  • ecs: firelens configFileValue is unnecessarily required (#​20636) (b79b2e4)
  • ecs-patterns: memory limit is not set at the container level (#​21201) (f2098b7)
  • pkglint: allow dependencies on L1 only modules (#​21208) (f16fd69)

Alpha modules (2.34.0-alpha.0)
Features
  • appsync: support for read consistency during DynamoDB reads (#​20793) (0b911ef)
  • batch: add default AWS_ACCOUNT and AWS_REGION to Batch container, if they are not explicitly set (#​21041) (eed854e)
hashicorp/terraform-provider-azuread

v2.27.0

NOTES:

  • This release contains a behavioral change for application/service principal passwords and certificates, when using a relative end date.

BUG FIXES:

  • data.azuread_group - ensure security/mail enabled groups are excluded when explicitly false in config (#​841)
  • azuread_application_certificate - calculate end_date_relative from the start_date and not the current timestamp (#​844)
  • azuread_application_password - calculate end_date_relative from the start_date and not the current timestamp (#​844)
  • azuread_service_principal_certificate - calculate end_date_relative from the start_date and not the current timestamp (#​844)
  • azuread_service_principal_password - calculate end_date_relative from the start_date and not the current timestamp (#​844)

v2.26.1

BUG FIXES:

  • azuread_directory_role_assignment - fix a bug that required directory_scope_id to be set for unscoped assignments (#​840)

v2.26.0

IMMROVEMENTS:

  • azuread_directory_role_assignment - deprecate the app_scope_object_id property in favor of the app_scope_id property (#​837)
  • azuread_directory_role_assignment - deprecate the directory_scope_object_id property in favor of the directory_scope_id property (#​837)

BUG FIXES:

  • azuread_directory_role_assignment - fix incorrect schema validation for scoped role assignments (#​837)
  • azuread_directory_role_assignment - fix a bug that was preventing the creation of some scoped role assignments (#​837)
  • azuread_group - fix a bug where new group creation can error out before the timeout due to API inconsistency (#​838)
  • azuread_user - only set show_in_address_list when changed in config as it is a potentially read-only attribute (#​831)

v2.25.0

FEATURES:

  • New Resource: azuread_directory_role_assignment (deprecates the azuread_directory_role_member resource) (#​826)

v2.24.0

BUG FIXES:

  • Provider: Fix a bug causing GitHub OIDC authentication to fail when consuming default environment variables (#​822)

v2.23.0

FEATURES:

  • New Authentication Method: Support for authenticating via OIDC with GitHub Actions (#​805)

IMMROVEMENTS:

  • azuread_user - allow changing the user_principal_name property without recreating the user account (#​815)

BUG FIXES:

  • Provider: Fix an Azure CLI authentication issue that could fail to autodetect the current tenant ID (#​819)
  • azuread_application_federated_identity_credential - fix overly restrictive validation for the audiences property (#​808)
  • azuread_group - fix a bug that could cause a crash when creating unified groups (#​816)

v2.22.0

IMMROVEMENTS:

  • data.azuread_groups - support the ignore_missing property (#​783)
  • azuread_conditional_access_policy - support linux in the included_platforms and excluded_platforms properties (#​784)
  • azuread_group - support the SubscribeMembersToCalendarEventsDisabled value in the behaviors property (#​785)

BUG FIXES:

  • data.azuread_service_principal - raise an error when multiple results are found for the same display_name (#​781)
  • azuread_group - ensure that unified groups can be created without a description (#​783)

v2.21.0

BUG FIXES:

  • azuread_conditional_access_policy - the included_applications property in the conditions block is now optional (#​775)
  • azuread_conditional_access_policy - the locations and platforms blocks are now optional (#​775)

v2.20.0

FEATURES:

  • New Resource: azuread_claims_mapping_policy (#​733) (#​766)
  • New Resource: azuread_service_principal_claims_mapping_policy_assignment (#​733) (#​766)

v2.19.1

BUG FIXES:

  • azuread_application - revert an earlier change for validation of role/scope values (#​756)

v2.19.0

IMMROVEMENTS:

  • data.azuread_service_principals - export the object_id property in the service_principals list (#​749)

BUG FIXES:

  • azuread_application - add a missing validation check for role/scope values (#​750)
  • azuread_conditional_access_policy - fix a crash during the plan phase when session_controls is empty (#​747)

v2.18.0

BUG FIXES:

  • azuread_group - make the auto_subscribe_new_members, external_senders_allowed, hide_from_address_lists and hide_from_outlook_clients properties Computed to avoid setting them unnecessarily (#​731)

v2.17.0

FEATURES:

  • New Resource: azuread_custom_directory_role (#​728)

v2.16.0

IMMROVEMENTS:

  • data.azuread_group - support for the allow_external_senders, auto_subscribe_new_members, hide_from_address_lists and hide_from_outlook_clients attributes (#​723)
  • azuread_group - support for the allow_external_senders, auto_subscribe_new_members, hide_from_address_lists and hide_from_outlook_clients properties (#​723)

v2.15.0

IMMROVEMENTS:

  • data.azuread_group - support the display_name_prefix property (#​716)

BUG FIXES:

  • azuread_application - remove an unnecessary API call that may require additional permissions, when assigning owners (#​713)
  • azuread_service_principal - remove an unnecessary API call that may require additional permissions, when assigning owners (#​713)

v2.14.0

FEATURES:

  • New Resource: azuread_application_federated_identity_credential (#​705)

IMMROVEMENTS:

  • azuread_service_principal_password: re-add support for display_name, start_date, end_date and end_date_relative properties (#​706)

v2.13.0

IMMROVEMENTS:

  • azuread_group: support for dynamic_memberships (#​695)

v2.12.0

IMMROVEMENTS:

  • azuread_conditional_access_policy - support the persistent_browser_mode in the session_controls block (#​677)

BUG FIXES:

  • azuread_application - allow URNs to be used in redirect_uris in the public_client block (#​684)
  • azuread_service_principal_delegated_permission_grant - add missing support for importing this resource (#​685)

v2.11.0

BREAKING CHANGES:

  • Provider: support for the German national cloud, which was closed down as of October 29, 2021, has been removed in this release (#​670)

FEATURES:

  • New Data Source: azuread_administrative_unit (#​672)
  • New Resource: azuread_administrative_unit (#​672)
  • New Resource: azuread_administrative_unit_member (#​672)
  • New Resource: azuread_service_principal_delegated_permission_grant (#​676)

IMMROVEMENTS:

  • azuread_conditional_access_policy - support the devices block (#​673)

BUG FIXES:

  • azuread_conditional_access_policy - fix a bug when removing the session_controls block from a policy (#​673)

v2.10.0

BUG FIXES:

  • azuread_group - fix a bug that prevented removing all members of a group (#​666)

v2.9.0

BUG FIXES:

  • Provider: fix an authentication bug that prevented authorizing using a Managed Identity when running in Azure Cloud Shell (#​660)
  • data.azuread_user - ensure apostrophes are correctly quoted when matching by mail_nickname or user_principal_name (#​643)
  • data.azuread_users - ensure apostrophes are correctly quoted when matching by mail_nicknames or user_principal_names (#​643)
  • azuread_application_certificate - work around an API consistency issue when deleting resources (#​659)
  • azuread_application_password - work around an API consistency issue when deleting resources (#​659)
  • azuread_application - add mitigation for replication delay when creating new applications (#​656)
  • azuread_directory_role_member - work around an API consistency issue when deleting resources (#​659)
  • azuread_group_member - work around an API consistency issue when deleting resources (#​659)
  • azuread_group - add mitigation for replication delay when creating new groups (#​656)
  • azuread_group - work around an API consistency issue when creating and deleting resources (#​659)
  • azuread_invitation - work around an API consistency issue when creating and deleting resources (#​659)
  • azuread_service_principal_certificate - work around an API consistency issue when deleting resources (#​659)
  • azuread_service_principal_password - work around an API consistency issue when deleting resources (#​659)
  • azuread_service_principal - add mitigation for replication delay when creating new service principals (#​656)
  • azuread_service_principal - work around an API consistency issue when creating and deleting resources (#​659)
  • azuread_user - add mitigation for replication delay when creating new users (#​656)
  • azuread_user - work around an API consistency issue when deleting resources (#​659)

v2.8.0

BUG FIXES:

  • azuread_application - allow custom URI schemes for public client redirect URIs (#​647)
  • azuread_group - ensure mail_nickname is set for all groups when specified in configuration (#​645)

v2.7.0

IMMROVEMENTS:

  • Provider: log the claims from access tokens for improved debugging ability (#​623)
  • azuread_user - support for the manager_id property (#​628)
  • azuread_application - support for the feature_tags block and the tags property (#​630)
  • azuread_service_principal - the features block has been deprecated in favour of the feature_tags for clarity (#​630)

v2.6.0

IMMROVEMENTS:

  • Provider: Generate and log request/response correlation IDs for improved inspection ability in HTTP traces (#​621)

BUG FIXES:

  • Provider: Implement a workaround for a breaking API change affecting all resources having relationships such as members and owners (#​616)
  • azuread_application_certificate - fix an eventual consistency issue when creating new certificates (#​618)
  • azuread_application_password - fix an eventual consistency issue when creating new passwords (#​618)
  • azuread_service_principal_certificate - fix an eventual consistency issue when creating new certificates (#​618)
  • azuread_service_principal_password - fix an eventual consistency issue when creating new passwords (#​618)

v2.5.0

IMMROVEMENTS:

  • data.azuread_groups - support the mail_enabled and security_enabled properties (#​603)
  • data.azuread_user - support the cost_center, division and employee_type attributes (#​597)
  • azuread_user - support the cost_center, division and employee_type properties (#​597)

BUG FIXES:

  • azuread_application - support for "myapp://auth" as a public client redirect URI, to support B2C IEF applications (#​607)
  • azuread_application - ensure that prevent_duplicate_names does not fail incorrectly when display_name is not known at plan time (#​596)
  • azuread_group - ensure that prevent_duplicate_names does not fail incorrectly when display_name is not known at plan time (#​596)
  • azuread_service_principal - fix a bug that prevented features from being empty or having all disabled properties (#​602)

v2.4.0

FEATURES:

  • New Resource: azuread_app_role_assignment (#​584)

IMMROVEMENTS:

  • azuread_application_password - support the rotate_when_changed property (this was previously available as an undocumented property keepers) (#​572)
  • azuread_service_principal_password - support the rotate_when_changed property (this was previously available as an undocumented property keepers) (#​572)

v2.3.0

FEATURES:

  • New Resource: azuread_directory_role (#​573)
  • New Resource: azuread_directory_role_member (#​573)

IMMROVEMENTS:

  • data.azuread_service_principal - support the features block (#​571)
  • azuread_application - support the logo_image property (#​574)
  • azuread_application - allow URNs to be specified for web redirect URIs (#​577)
  • azuread_service_principal - support the features block (#​571)

BUG FIXES:

  • azuread_conditional_access_policy - resolve a number of bugs related to updating an existing conditional access policy (#​569)

v2.2.1

BUG FIXES:

  • Provider: fix a bug in handling retried requests that could cause errors when attempting to read a resource that no longer exists (#​564)

v2.2.0

FEATURES:

  • New Data Source: azuread_application_template (#​554)
  • New Data Source: azuread_service_principals (#​555)
  • New Resource: azuread_conditional_access_policy (#​466)
  • New Resource: azuread_named_location (#​441)

IMMROVEMENTS:

  • azuread_application - support for the template_id property for creating applications (and service principals) from a template (#​554)
  • azuread_service_principal - support the saml_single_sign_on block containing the relay_state property (#​557)
  • azuread_user - support the disable_password_expiration and disable_strong_password properties (#​550)

BUG FIXES:

  • Provider: fix a decoding bug when parsing claims from an access token (#​560)
  • Provider: attempt to detect when using Azure CLI authentication in Azure Cloud Shell and avoid specifying the tenant ID (#​560)
  • azuread_group - fix an API error caused by duplicate owners being mistakenly sent when creating new groups (#​553)
hashicorp/terraform-provider-azurerm

v2.99.0

Compare Source

2.99.0 (March 11, 2022)

NOTES

  • Preparation for 3.0: We intend for v2.99.0 to be the last release in the 2.x line - we’ll be turning our focus to 3.0 with the next release. We recommend consulting the list of changes coming in 3.0 to be aware and trialling the Beta available in the latest 2.x releases if you’re interested.

FEATURES:

  • New Beta Resource: azurerm_function_app_function (#​15605)
  • New Beta Resource: azurerm_function_app_hybrid_connection (#​15702)
  • New Beta Resource: azurerm_web_app_hybrid_connection (#​15702)
  • New Resource: azurerm_cosmosdb_sql_role_assignment (#​15038)
  • New Resource: azurerm_cosmosdb_sql_role_definition (#​15035)

ENHANCEMENTS:

  • dependencies: updating to v62.1.0 of github.com/Azure/azure-sdk-for-go (#​15716)
  • dependencies: updating compute to 2021-11-01 (#​15099)
  • dependencies: updating kubernetescluster to 2022-01-02-preview (#​15648)
  • dependencies: updating sentinel to 2021-09-01-preview (#​14983)
  • Data Source: azurerm_kubernetes_cluster - deprecated the addon_profile block in favour of aci_connector_linux, azure_policy_enabled, http_application_routing_enabled, ingress_application_gateway, key_vault_secrets_provider, oms_agent and open_service_mesh_enabled properties (#​15584)
  • Data Source: azurerm_kubernetes_cluster - deprecated the role_based_access_control block in favour of azure_active_directory_role_based_access_control and role_based_access_control_enabled properties (#​15584)
  • Data Source: azurerm_servicebus_namespace_authorization_rule - support for the namespace_id property (#​15671)
  • Data Source: azurerm_servicebus_namespace_disaster_recovery_config - support for the namespace_id property (#​15671)
  • Data Source: azurerm_servicebus_queue - support for the namespace_id property (#​15671)
  • Data Source: azurerm_servicebus_queue_authorization_rule - support for the queue_id property (#​15671)
  • Data Source: azurerm_servicebus_subscription - support for the topic_id property (#​15671)
  • Data Source: azurerm_servicebus_topic - support for the namespace_id property (#​15671)
  • Data Source: azurerm_servicebus_topic_authorization_rule - support for the topic_id property (#​15671)
  • Data Source: azurerm_virtual_network - support for the tags property (#​14882)
  • azurerm_batch_account - support for customer managed keys (#​14749)
  • azurerm_container_registry support for the export_policy_enabled property (#​15036)
  • azurerm_kubernetes_cluster - deprecate the role_based_access_control block in favour of role_based_access_control_enabled and azure_active_directory_role_based_access_control (#​15546)
  • azurerm_iothub - deprecate the ip_filter_rule property in favour of the network_rule_set property (#​15590)
  • azurerm_lb_nat_rule - the frontend_port and backend_port properties now support 0 (#​15694)
  • azurerm_machine_learning_compute_instance - updating the validation on the name property (#​14839)
  • azurerm_mssql_database_extended_auditing_policy - support for the enabled property (#​15624)
  • azurerm_mssql_server_extended_auditing_policy - support for the enabled property (#​15624)
  • azurerm_management_group_policy_assignment - the parameters property can now be updated (#​15623)
  • azurerm_mssql_server - the administrator_login and administrator_login_password properties are now optional when Azure AD authentication is enforced (#​15771)
  • azurerm_resource_policy_assignment - the parameters property can now be updated (#​15623)
  • azurerm_resource_group_policy_assignment - the parameters property can now be updated (#​15623)
  • azurerm_recovery_service_vault - support for the cross_region_restore_enabled property (#​15757)
  • azurerm_subscription_policy_assignment - the parameters property can now be updated (#​15623)
  • azurerm_storage_object_replication - support for replicating containers across subscriptions (#​15603)

BUG FIXES:

  • azurerm_backup_protected_vm - the source_vm_id property is now case insensitive (#​15656)
  • azurerm_batch_job - will not longer fail during creation if multiple common_environment_properties are set (#​15686)
  • azurerm_container_group - correctly parse empty or omitted dns_config.options and dns_config.search_domains properties (#​15618)
  • azurerm_key_vault_key - correctly set the vault id on import (#​15670)
  • azurerm_monitor_diagnostic_setting - will now correctly parse the eventhub_authorization_rule_id property (#​15582)
  • azurerm_mssql_managed_instance_active_directory_administrator - prevent a perpetual diff with the instance ID (#​15725)
  • azurerm_orchestrated_virtual_machine_scale_set - prevent a crash when the 3.0 beta was enabled (#​15637)
  • azurerm_storage_data_lake_gen2_filesystem - support configuring the group and owner properties (#​15598)
  • azurerm_virtual_network_gateway - prevent a panic with bgp_settings.0.peering_address (#​15689)

v2.98.0

Compare Source

2.98.0 (February 25, 2022)

FEATURES:

  • New Beta Resource: azurerm_function_app_active_slot (#​15246)
  • New Beta Resource: azurerm_web_app_active_slot (#​15246)

ENHANCEMENTS:

  • dependencies: upgrading to v0.18.0 of github.com/tombuildsstuff/giovanni (#​15507)
  • azurerm_linux_function_app - adds key_vault_reference_identity_id support (#​15553)
  • azurerm_linux_function_app_slot - adds key_vault_reference_identity_id support (#​15553)
  • azurerm_windows_function_app - adds key_vault_reference_identity_id support (#​15553)
  • azurerm_windows_function_app_slot - adds key_vault_reference_identity_id support (#​15553)

BUG FIXES:

  • azurerm_cosmosdb_mongo_collection - can now set the autoscale_settings property without setting a shard_key when creating a cosmos DB mongo collection (#​15529)
  • azurerm_firewall_policy - will not wait for resource to finish provisioning after creation (#​15561)

v2.97.0

Compare Source

2.97.0 (February 18, 2022)

UPGRADE NOTES:

  • 3.0 Beta: This release includes a new feature-flag to opt-into the 3.0 Beta - which (when enabled) introduces a number of new data sources/resources, behavioural changes, field renames and removes some older deprecated resources. The 3.0 Beta is still a work-in-progress at this time and as such the changes listed in the 3.0 Upgrade Guide may change, however we're interested to hear your feedback and instructions on how to opt-into the 3.0 Beta can be found here.

FEATURES:

  • New Data Source: azurerm_extended_locations (#​15181)
  • New Data Source: azurerm_mssql_managed_instance (#​15203)
  • New Resource: azurerm_iothub_certificate (#​15461)
  • New Resource: azurerm_mssql_outbound_firewall_rule (#​14795)
  • New Resource: azurerm_mssql_managed_database (#​15203)
  • New Resource: azurerm_mssql_managed_instance (#​15203)
  • New Resource: azurerm_mssql_managed_instance_active_directory_administrator (#​15203)
  • New Resource: azurerm_mssql_managed_instance_failover_group (#​15203)
  • New Resource: azurerm_spring_cloud_storage (#​15375)

ENHANCEMENTS:

  • dependencies: upgrading to v0.24.1 of github.com/hashicorp/go-azure-helpers (#​15430)
  • azurerm_automation_account - add support for public_network_access_enabled (#​15429)
  • azurerm_kubernetes_cluster - deprecate addon_profile block, moving all properties to the top level as well as removing the enabled field for all add-ons (#​15108)
  • azurerm_kusto_cluster - supports for the public_network_access_enabled property (#​15428)
  • azurerm_machine_learning_workspace - support for both SystemAssigned, UserAssigned and UserAssigned Identities (#​14181)
  • azurerm_machine_learning_workspace - support for encryption using a User Assigned Identity (#​14181)
  • azurerm_monitor_activity_log_alert support for the resource_health block (#​14917)
  • azurerm_iothub_dps - support for ip_filter_rule block and public_network_access_enabled (#​15343)
  • azurerm_spring_cloud_app - support for the custom_persistent_disk block (#​15400)
  • azurerm_servicebus_namespace - support for the identity block (#​15371)
  • azurerm_storage_account - add support for creating a customer managed key upon creation of a storage account (#​15082)
  • azurerm_storage_management_policy - add support for tier_to_cool_after_days_since_last_access_time_greater_than, tier_to_archive_after_days_since_last_access_time_greater_than, and delete_after_days_since_last_access_time_greater_than (#​15423)
  • azurerm_web_pubsub - support for the identity block (#​15288)

BUG FIXES:

  • azurerm_application_gateway - fixing a regression where the identity block wasn't set into the state (#​15412)
  • azurerm_automation_account - fixing a crash where the keys weren't returned from the API (#​15482)
  • azurerm_kusto_cluster - ranaming the properties enable_auto_stop to auto_stop_enabled, enable_disk_encryption to disk_encryption_enabled, enable_streaming_ingest to streaming_ingestion_enabled, and enable_purge to purge_enabled with the orginal properties being deprecated (#​15368)
  • azurerm_log_analytics_linked_storage_account - correct casing for data_source_type when using ingestion (#​15451)
  • azurerm_logic_app_integration_account_map - set content_type to text/plain when map_type is Liquid (#​15370)
  • azurerm_stream_analytics_cluster - fix an issue where the tags were not being set in the state (#​15380)
  • azurerm_virtual_desktop_host_pool - the registration_info info block is deprecated in favour of the azurerm_virtual_desktop_host_pool_registration_info resource due to changes in the API (#​14953)
  • azurerm_virtual_machine_data_disk_attachment - fixing a panic when an incorrect disk_id is provided (#​15470)
  • azurerm_web_application_firewall_policy - disabled_rules is now optional (#​15386)

v2.96.0

Compare Source

2.96.0 (February 11, 2022)

FEATURES:

  • New Data Source: azurerm_portal_dashboard (#​15326)
  • New Data Source: azurerm_site_recovery_fabric (#​15349)
  • New Data Source: azurerm_site_recovery_protection_container (#​15349)
  • New Data Source: azurerm_site_recovery_replication_policy (#​15349)
  • New Resource: azurerm_disk_pool_iscsi_target_lun (#​15329)
  • New Resource: azurerm_sentinel_watchlist_item (#​14366)
  • New Resource: azurerm_stream_analytics_output_function (#​15162)
  • New Resource: azurerm_web_pubsub_network_acl (#​14827)
  • New Beta Resource: azurerm_app_service_source_control_slot (#​15301)

ENHANCEMENTS:

  • dependencies: updating to v0.23.1 of github.com/hashicorp/go-azure-helpers (#​15314)
  • azurerm_application_gateway - the type property within the identity block is now required when an identity block is specified (#​15337)
  • azurerm_application_insights - support for the force_customer_storage_for_profiler property (#​15254)
  • azurerm_automation_account - support for managed identities (#​15072)
  • azurerm_data_factory - refactoring the identity block to be consistant across resources (#​15344)
  • azurerm_kusto_cluster - support for the enable_auto_stop (#​15332)
  • azurerm_linux_virtual_machine - support the StandardSSD_ZRS and Premium_ZRS values for the storage_account_type property (#​15360)
  • azurerm_linux_virtual_machine - full support for Automatic VM Guest Patching (#​14906)
  • azurerm_network_watcher_flow_log - the name property can now be set for new resources (#​15016)
  • azurerm_orchestrated_virtual_machine_scale_set - full support for Automatic VM Guest Patching and Hotpatching (#​14935)
  • azurerm_windows_virtual_machine - support the StandardSSD_ZRS and Premium_ZRS values for the storage_account_type property (#​15360)
  • azurerm_windows_virtual_machine - full support for Automatic VM Guest Patching and Hotpaching (#​14796)

BUG FIXES:

  • azurerm_application_insights_api_key - prevent panic by checking for the id of an existing API Key (#​15297)
  • azurerm_app_service_active_slot - fix regression in ID set in creation of new resource (#​15291)
  • azurerm_firewall - working around an Azure API issue when deleting the Firewall (#​15330)
  • azurerm_kubernetes_cluster - unsetting outbound_ip_prefix_ids or outbound_ip_address_ids with an empty slice will default the load_balancer_profile to a managed outbound IP (#​15338)
  • azurerm_orchestrated_virtual_machine_scale_set - fixing a crash when the computer_name_prefix wasn't specified (#​15312)
  • azurerm_recovery_services_vault - fixing an issue where the subscription couldn't be found when running in Azure Government (#​15316)

v2.95.0

Compare Source

2.95.0 (February 04, 2022)

FEATURES:

  • New Data Source: azurerm_container_group (#​14946)
  • New Data Source: azurerm_logic_app_standard (#​15199)
  • New Beta Resource: - azurerm_disk_pool_iscsi_target (#​14975)
  • New Beta Resource: - azurerm_linux_function_app_slot (#​14940)
  • New Beta Resource: - azurerm_windows_function_app_slot (#​14940)
  • New Beta Resource: - azurerm_windows_web_app_slot (#​14613)
  • New Beat Resource: - azurerm_traffic_manager_azure_endpoint (#​15178)
  • New Beat Resource: - azurerm_traffic_manager_external_endpoint (#​15178)
  • New Beat Resource: - azurerm_traffic_manager_nested_endpoint (#​15178)

ENHANCEMENTS:

  • dependencies: upgrading to v0.22.0 of github.com/hashicorp/go-azure-helpers (#​15207)
  • dependencies: updating backup to API Version 2021-07-01 (#​14980)
  • azurerm_storage_account - the identity block is no longer computed (#​15207)
  • azurerm_linux_virtual_machine - support for the dedicated_host_group_id property (#​14936)
  • azurerm_recovery_services_vault - support Zone Redundant storage (#​14980)
  • azurerm_web_pubsub_hub - the managed_identity_id property within the auth block now accepts UUIDs (#​15183)
  • azurerm_windows_virtual_machine - support for the dedicated_host_group_id property (#​14936)

BUG FIXES:

  • azurerm_container_group - fixing parallel provisioning failures with the same network_profile_id (#​15098)
  • azurerm_frontdoor - fixing the validation for resource_group_name (#​15174)
  • azurerm_kubernetes_cluster - prevent panic when updating sku_tier (#​15229)
  • azurerm_hdinsight_interactive_query_cluster - support for the storage_resource_id property to fix missing storage account errors (#​15039)
  • azurerm_hdinsight_hadoop_cluster - support for the storage_resource_id property to fix missing storage account errors (#​15039)
  • azurerm_hdinsight_spark_cluster - support for the storage_resource_id property to fix missing storage account errors (#​15039)
  • azurerm_hdinsight_hbase_cluster - support for the storage_resource_id property to fix missing storage account errors (#​15039)
  • azurerm_log_analytics_datasource_windows_event - adding a state migration to fix ID was missing the dataSources element (#​15194)
  • azurerm_policy_definition - fix the deprecation of management_group_name in favour of management_group_id (#​15209)
  • azurerm_policy_set_definition - fix the deprecation of management_group_name in favour of management_group_id (#​15209)
  • azurerm_static_site - fixing the creation of a Free tier Static Site (#​15141)
  • azurerm_storage_share - fixing the ShareBeingDeleted error when the Storage Share is recreated (#​15180)

v2.94.0

Compare Source

2.94.0 (January 28, 2022)

UPGRADE NOTES:

  • provider: support for the Azure German cloud has been removed in this release as this environment is no longer operational (#​14403)
  • azurerm_api_management_policy - resources that were created with v2.92.0 will be marked as tainted due to a bug. This version addresses the underlying issue, but the actual resource needs to either be untainted (via terraform untaint) or allow Terraform to delete the resource and create it again.
  • azurerm_hdinsight_kafka_cluster - the security_group_name property in the rest_proxy block is conditionally required when the use_msal provider property is enabled (#​14403)

FEATURES:

  • New Data Source: azurerm_linux_function_app (#​15009)
  • *New Data Source azurerm_web_pubsub (#​14731)
  • *New Data Source azurerm_web_pubsub_hub (#​14731)
  • New Resource: azurerm_web_pubsub (#​14731)
  • New Resource: azurerm_web_pubsub_hub (#​14731)
  • New Resource: azurerm_virtual_desktop_host_pool_registration_info (#​14134)

ENHANCEMENTS:

  • dependencies: updating to v61.3.0 of github.com/Azure/azure-sdk-for-go (#​15080)
  • dependencies: updating to v0.21.0 of github.com/hashicorp/go-azure-helpers (#​15043)
  • dependencies: updating kusto to API Version 2021-08-27 (#​15040)
  • provider: opt-in support for v2 authentication tokens via the use_msal provider property (#​14403)
  • azurerm_app_service_slot- support for the storage_account block (#​15084)
  • azurerm_stream_analytics_stream_input_eventhub - support for the partition_key property (#​15019)

BUG FIXES:

  • data.image_source - fix a regression around id (#​15119)
  • azurerm_api_management_backend fix a crash caused by backend_credentials (#​15123)
  • azurerm_api_management_policy - fixing the Resource ID for the api_management_policy block when this was provisioned using version 2.92.0 of the Azure Provider (#​15060)
  • azurerm_bastion_host - fix a crash by adding nil check for the copy_paste_enabled property (#​15074)
  • azurerm_dev_test_lab - fix an unexpected diff on with the key_vault_id property (#​15054)
  • azurerm_subscription_cost_management_export - now sents the ETag when updating a cost management export (#​15017)
  • azurerm_template_deployment - fixes a potential bug occuring during the deletion of a template deployment (#​15085)
  • azurerm_eventhub - the partition_count property can now be changed when using Premium sku (#​15088)

v2.93.1

Compare Source

BUG FIXES:

  • azurerm_app_service - fix name availability check request (#​15062)

v2.93.0

Compare Source

2.93.0 (January 21, 2022)

FEATURES:

  • New Data Source: azurerm_mysql_flexible_server (#​14976)
  • New Beta Data Source: azurerm_windows_function_app (#​14964)

ENHANCEMENTS:

  • dependencies: upgrading to v61.1.0 of github.com/Azure/azure-sdk-for-go (#​14828)
  • dependencies: updating containerregistry to API version 2021-08-01-preview (#​14961)
  • Data Source azurerm_logic_app_workflow - exporting the identity block (#​14896)
  • azurerm_bastion_host - support for the copy_paste_enabled, file_copy_enabled, ip_connect_enabled, shareable_link_enabled, and tunneling_enabled properties (#​14987)
  • azurerm_bastion_host - support for the scale_units property (#​14968)
  • azurerm_security_center_automation - the event_source property can now be set to AssessmentsSnapshot, RegulatoryComplianceAssessment, RegulatoryComplianceAssessmentSnapshot, SecureScoreControlsSnapshot, SecureScoresSnapshot, and SubAssessmentsSnapshot (#​14996)
  • azurerm_static_site - support for the identity block (#​14911)
  • azurerm_iothub - Support for Identity-Based Endpoints (#​14705)
  • azurerm_servicebus_namespace_network_rule_set - support for the public_network_access_enabled property (#​14967)

BUG FIXES:

  • azurerm_machine_learning_compute_instance - add validation for tenant_id and object_id properties to prevent null values and subsequent panic (#​14982)
  • azurerm_linux_function_app - (beta) fix potential panic in application_stack when that block is not in config (#​14844)
  • azurerm_storage_share_file changing the content_md5 property will now trigger recreation and the content_length property of share file will now be set when updating properties. (#​15007)

v2.92.0

Compare Source

2.92.0 (January 14, 2022)

FEATURES:

  • New Resource: azurerm_api_management_api_tag (#​14711)
  • New Resource: azurerm_disk_pool_managed_disk_attachment (#​14268)

ENHANCEMENTS:

  • dependencies: upgrading eventgrid to API version 2021-12-01 (#​14433)
  • azurerm_api_management_custom_domain - the proxy property has been deprecated in favour of the gateway for the 3.0 release (#​14628)
  • azurerm_databricks_workspace_customer_managed_key - allow creation of resource when infrastructure_encryption_enabled is set to true for the databricks workspace (#​14915)
  • azurerm_eventgrid_domain - support for the local_auth_enabled, auto_create_topic_with_first_subscription, and auto_delete_topic_with_last_subscription properties (#​14433)
  • azurerm_monitor_action_group - support for the event_hub_receiver block (#​14771)
  • azurerm_mssql_server_extended_auditing_policy - support storing audit data in storage account that is behind a firewall and VNet (#​14656)
  • azurerm_purview_account - export the managed_resources block (#​14865)
  • azurerm_recovery_services_vault- support for customer-managed keys (CMK) with the encryption block (#​14718)
  • azurerm_storage_account - support for the infrastructure_encryption_enabled property (#​14864)

BUG FIXES:

  • azurerm_aadb2c_directory - fix importing existing resources (#​14879)
  • azurerm_consumption_budget_subscription - fix issue in migration logic (#​14898)
  • azurerm_cosmosdb_account - only force ForceMongo when kind is set to mongo (#​14924)
  • azurerm_cosmosdb_mongo_collection - now validates that "_id" is included as an index key (#​14857)
  • azurem_hdinsight - hdinsight resources using oozie metastore can now be created without error (#​14880)
  • azurerm_log_analytics_datasource_windows_performance_counter - state migration for case conversion of ID element (#​14916)
  • azurerm_monitor_aad_diagnostic_setting - use the correct parser function for event hub rule IDs (#​14944)
  • azurerm_mysql_server_key - fix issue when checking for existing resource on create (#​14883)
  • azurerm_spring_cloud_service - fix panic when removing git repos (#​14900)
  • azurerm_log_analytics_workspace - the reservation_capcity_in_gb_per_day has been deprecated and renamed to reservation_capacity_in_gb_per_day (#​14910)
  • azurerm_iothub_dps - fixed default value of allocation_weight to match azure default (#​14943)
  • azurerm_iothub - now exports event_hub_events_namespace and has a fallback route by default (#​14942)

v2.91.0

Compare Source

2.91.0 (January 07, 2022)

FEATURES:

  • New Data Source: azurerm_aadb2c_directory (#​14671)
  • New Data Source: azurerm_sql_managed_instance (#​14739)
  • New Resource: azurerm_aadb2c_directory (#​14671)
  • New Resource: azurerm_app_service_slot_custom_hostname_binding (#​13097)
  • New Resource: azurerm_data_factory_linked_service_odbc (#​14787)
  • New Resource: azurerm_disk_pool (#​14675)
  • New Resource: azurerm_load_test (#​14724)
  • New Resource: azurerm_virtual_desktop_scaling_plan (#​14188)

ENHANCEMENTS:

  • dependencies: upgrading appplatform to API version 2021-09-01-preview (#​14365)
  • dependencies: upgrading network to API Version 2021-05-01 (#​14164)
  • dependencies: upgrading to v60.2.0 of github.com/Azure/azure-sdk-for-go (#​14688] and [#​14667)
  • dependencies: upgrading to v2.10.1 of github.com/hashicorp/terraform-plugin-sdk (#​14666)
  • azurerm_application_gateway - support for the key_vault_secret_id and force_firewall_policy_association properties (#​14413)
  • azurerm_application_gateway - support the fips_enagled property (#​14797)
  • azurerm_cdn_endpoint_custom_domain - support for HTTPS (#​13283)
  • azurerm_hdinsight_hbase_cluster - support for the network property (#​14825)
  • azurerm_iothub - support for the identity block (#​14354)
  • azurerm_iothub_endpoint_servicebus_queue_resource - depracating the iothub_name propertyin favour of iothub_id property (#​14690)
  • azurerm_iothub_endpoint_storage_container_resource - depracating the iothub_name property in favour of iothub_id property [#​14690]
  • azurerm_iot_fallback_route - support for the source property (#​14836)
  • azurerm_kubernetes_cluster - support for the public_network_access_enabled, scale_down_mode, and workload_runtime properties (#​14386)
  • azurerm_linux_function_app - (Beta Resource) fix the filtering of app_settings for WEBSITE_CONTENTSHARE and WEBSITE_CONTENTAZUREFILECONNECTIONSTRING (#​14815)
  • azurerm_linux_virtual_machine - support for the user_data property (#​13888)
  • azurerm_linux_virtual_machine_scale_set - support for the user_data property (#​13888)
  • azurerm_managed_disk - support for the gallery_image_reference_id property (#​14121)
  • azurerm_mysql_server - support capacities up to 16TB for the storage_mb property (#​14838)
  • azurerm_postgresql_flexible_server - support for the geo_redundant_backup_enabled property (#​14661)
  • azurerm_recovery_services_vault - support for the storage_mode_type property (#​14659)
  • azurerm_spring_cloud_certificate - support for the certificate_content property (#​14689)
  • azurerm_servicebus_namespace_authorization_rule - the resource_group_name and namespace_name properties have been deprecated in favour of the namespace_id property (#​14784)
  • azurerm_servicebus_namespace_network_rule_set - the resource_group_name and namespace_name properties have been deprecated in favour of the namespace_id property (#​14784)
  • azurerm_servicebus_namespace_authorization_rule - the resource_group_name and namespace_name properties have been deprecated in favour of the namespace_id property (#​14784)
  • azurerm_servicebus_queue - the resource_group_name and namespace_name properties have been deprecated in favour of the namespace_id property (#​14784)
  • azurerm_servicebus_queue_authorization_rule - the resource_group_name, namespace_name, and queue_name properties have been deprecated in favour of the queue_id property (#​14784)
  • azurerm_servicebus_subscription - the resource_group_name, namespace_name, and topic_name properties have been deprecated in favour of the topic_id property (#​14784)
  • azurerm_servicebus_subscription_rule - the resource_group_name, namespace_name, topic_name, and subscription_name properties have been deprecated in favour of the subscription_id property (#​14784)
  • azurerm_servicebus_topic - the resource_group_name and namespace_name properties have been deprecated in favour of the namespace_id property (#​14784)
  • azurerm_servicebus_topic_authorization_rule - the resource_group_name, namespace_name, and topic_name properties have been deprecated in favour of the topic_id property (#​14784)
  • azurerm_shared_image_version - images can now be sorted by semver (#​14708)
  • azurerm_virtual_network_gateway_connection - support for the connection_mode property (#​14738)
  • azurerm_web_application_firewall_policy - the file_upload_limit_in_mb property within the policy_settings block can now be set to 4000 (#​14715)
  • azurerm_windows_virtual_machine - support for the user_data property (#​13888)
  • azurerm_windows_virtual_machine_scale_set - support for the user_data property (#​13888)

BUG FIXES:

  • azurerm_app_service_environment_v3 - fix the default value of the allow_new_private_endpoint_connections property (#​14805)
  • azurerm_consumption_budget_subscription - added an additional state migration to fix the bug introduced by the first one and to parse the subscription_id from the resource's ID (#​14803)
  • azurerm_network_interface_security_group_association - checking the ID matches the expected format during import (#​14753)
  • azurerm_storage_management_policy - handle the unexpected deletion of the storage account (#​14799)

v2.90.0

Compare Source

2.90.0 (December 17, 2021)

FEATURES:

  • New Datasource: azurerm_app_configuration_key (#​14484)
  • New Resource: azurerm_container_registry_task (#​14533)
  • New Resource: azurerm_maps_creator (#​14566)
  • New Resource: azurerm_netapp_snapshot_policy (#​14230)
  • New Resource: azurerm_synapse_sql_pool_workload_classifier (#​14412)
  • New Resource: azurerm_synapse_workspace_sql_aad_admin (#​14341)
  • New Resource: azurerm_vpn_gateway_nat_rule (#​14527)

ENHANCEMENTS:

  • dependencies: updating apimanagement to API Version 2021-08-01 (#​14312)
  • dependencies: updating managementgroups to API Version 2020-05-01 (#​14635)
  • dependencies: updating redisenterprise to use an Embedded SDK (#​14502)
  • dependencies: updating to v0.19.1 of github.com/hashicorp/go-azure-helpers (#​14627)
  • dependencies: updating to v2.10.0 of github.com/hashicorp/terraform-plugin-sdk (#​14596)
  • Data Source: azurerm_function_app_host_keys - support for signalr_extension_key and durabletask_extension_key (#​13648)
  • azurerm_application_gateway - support for private link configurations (#​14583)
  • azurerm_blueprint_assignment - support for the lock_exclude_actions property (#​14648)
  • azurerm_container_group - support for ip_address_type = None (#​14460)
  • azurerm_cosmosdb_account - support for the create_mode property and restore block (#​14362)
  • azurerm_data_factory_dataset_* - deprecate data_factory_name in favour of data_factory_id for consistency across all data factory dataset resources (#​14610)
  • azurerm_data_factory_integration_runtime_*- deprecate data_factory_name in favour of data_factory_id for consistency across all data factory integration runtime resources (#​14610)
  • azurerm_data_factory_trigger_*- deprecate data_factory_name in favour of data_factory_id for consistency across all data factory trigger resources (#​14610)
  • azurerm_data_factory_pipeline- deprecate data_factory_name in favour of data_factory_id for consistency across all data factory resources (#​14610)
  • azurerm_iothub - support for the cloud_to_device block (#​14546)
  • azurerm_iothub_endpoint_eventhub - the iothub_name property has been deprecated in favour of the iothub_id property (#​14632)
  • azurerm_logic_app_workflow - support for the open_authentication_policy block (#​14007)
  • azurerm_signalr - support for the live_trace_enabled property (#​14646)
  • azurerm_xyz_policy_assignment add support for non_compliance_message (#​14518)

BUG FIXES:

  • azurerm_cosmosdb_account - will now set a default value for default_identity_type when the API return a nil value (#​14643)
  • azurerm_function_app - address app_settings during creation rather than just updates (#​14638)
  • azurerm_marketplace_agreement - fix crash when the import check triggers (#​14614)
  • azurerm_postgresql_configuration - now locks during write operations to prevent conflicts (#​14619)
  • azurerm_postgresql_flexible_server_configuration - now locks during write operations to prevent conflicts (#​14607)

v2.89.0

Compare Source

2.89.0 (December 10, 2021)

FEATURES:

  • New Resource: azurerm_bot_service_azure_bot [#​14462]
  • New Resource: azurerm_consumption_budget_management_group [#​14411]
  • New Resource: azurerm_sql_managed_instance_active_directory_administrator (#​14104)
  • New Resource: azurerm_sql_managed_instance_failover_group (#​13974)
  • New Beta resource: azurerm_windows_function_app (#​14247)
  • New Beta Resource: azurerm_linux_web_app_slot (#​14305)

ENHANCEMENTS:

  • dependencies: updating the Embedded SDK for databricks (#​14430)
  • dependencies: updating the Embedded SDK for datalake (#​14429)
  • dependencies: updating the Embedded SDK for frontdoor (#​14432)
  • azurerm_app_service_environment_v3 - allow updating of tags (#​14491)
  • azurerm_data_factory_linked_services_* - deprecate data_factory_name in favour of data_factory_id for consistency across all data factory linked service resources (#​14492)
  • azurerm_shared_image - support for the trusted_launch_enabled property (#​14528)
  • azurerm_key_vault_certificate - support for the versionless_id and versionless_secret_id properties (#​14287)
  • azurerm_kubernetes_cluster - support for the http_proxy_config block which contains the http_proxy, https_proxy, no_proxy and trusted_ca properties (#​14177)
  • azurerm_kubernetes_cluster - support for the azure_keyvault_secrets_provider addon (#​14308)
  • azurerm_managed_disk - support for the hyper_v_generation property (#​13825)
  • azurerm_netapp_pool - support for qos_type property (#​14372)
  • azurerm_netapp_volume - support for throughput_in_mibps property (#​14372)
  • azurerm_sql_managed_instance: Support for storage_account_type (#​14123)
  • azurerm_signalr_service - deprecate features block in favour of connectivity_logs_enabled, messaging_logs_enabled and service_mode (#​14360)
  • azurerm_vpn_gateway_connection - support for the propagated_route_table.labels, vpn_link.connection_mode and traffic_selector_policy properties (#​14371)

BUG FIXES:

  • azurerm_data_fatory_trigger_schedule - correctly set schedule when frequency is Month/Week (#​14391)
  • azurerm_iothub_endpoint_storage_container - remove the default value false from the file_name_format property and add the correct validation function for it (#​14458)
  • azurerm_postgresql_server - will now change the password after being promoted from Replica to Default mode (#​14376)

BETA NOTES:

A number of properties in the App Service Beta resources have been renamed for consistency with the rest of the provider. As these are beta resources, this breaking change is not compensated for with deprecations or state migrations. Please update any configurations using these resources with the following details:

  • remote_debugging renamed to remote_debugging_enabled
  • number_of_workers renamed to worker_count
  • detailed_error_logging renamed to detailed_error_logging_enabled
  • auto_heal renamed to auto_heal_enabled
  • local_mysql renamed to local_mysql_enabled
  • client_cert_enabled renamed to client_certificate_enabled
  • client_cert_mode renamed to client_certificate_mode

v2.88.1

Compare Source

BUG FIXES

  • Data Source: azurerm_automation_account - fixing a bug where the Resource Group and Name were set incorrectly (#​14464)
  • Data Source: azurerm_api_management - fixing a bug where the Managed Identity ID's weren't parsed correctly (#​14469)
  • Data Source: azurerm_kubernetes_cluster - fixing a bug where the Managed Identity ID's weren't parsed correctly (#​14469)
  • azurerm_api_management - fixing a bug where the Managed Identity ID's weren't parsed correctly (#​14469)
  • azurerm_app_service - fixing a bug where the Managed Identity ID's weren't parsed correctly (#​14469)
  • azurerm_app_service_slot - fixing a bug where the Managed Identity ID's weren't parsed correctly (#​14469)
  • azurerm_application_gateway - fixing a bug where the Managed Identity ID's weren't parsed correctly (#​14469)
  • azurerm_automation_account - fixing a bug where the Resource Group and Name were set incorrectly (#​14464)
  • azurerm_container_group - fixing a bug where the Managed Identity ID's weren't parsed correctly (#​14469)
  • azurerm_data_factory - fixing a bug where the Managed Identity ID's weren't parsed correctly (#​14469)
  • azurerm_function_app - fixing a bug where the Managed Identity ID's weren't parsed correctly (#​14469)
  • azurerm_function_app_slot - fixing a bug where the Managed Identity ID's weren't parsed correctly (#​14469)
  • azurerm_kubernetes_cluster - fixing a bug where the Managed Identity ID's weren't parsed correctly (#​14469)
  • azurerm_kusto_cluster - fixing a bug where the Managed Identity ID's weren't parsed correctly (#​14469)
  • azurerm_mssql_server - fixing a bug where the Managed Identity ID's weren't parsed correctly (#​14469)

v2.88.0

Compare Source

2.88.0 (December 02, 2021)

FEATURES:

  • New Resource: azurerm_mysql_flexible_database (#​14285)
  • New Resource: azurerm_synapse_sql_pool_workload_group (#​13658)

ENHANCEMENTS:

  • dependencies: upgrading storagecache to API Version 2021-09-01 (#​14311)
  • azurerm_app_service - support for the client_cert_mode property (#​14395)
  • azurerm_bastion_host - support for sku property (#​14370)
  • azurerm_batch_pool - deprecate max_task_retry_count and environment in favour of task_retry_maximum and common_environment_properties for consistency across batch resources (#​14368)
  • azurerm_data_factory_managed_private_endpoint - support for the fqdns property (#​14355)
  • azurerm_linux_virtual_machine - support the secure_boot_enabled and vtpm_enabled properties (#​13842)
  • azurerm_linux_virtual_machine_scale_set - support the secure_boot_enabled and vtpm_enabled properties (#​13842)
  • azurerm_mssql_database - add support for transparent data encryption, behind a 3.0 feature flag [#​13748]
  • azurerm_point_to_site_vpn_gateway - support for the internet_security_enabled property (#​14345)
  • azurerm_subscription - the tags property can now be set and updated (#​14445)

BUG FIXES:

  • azurerm_container_group - allow search_domains and options under the dns_config block to be optional since they are not required by the API (#​14419)
  • azurerm_monitor_aad_diagnostic_setting - fixing the id validator to use the eventhub auth rule id rather than the relay id (#​14406)
  • azurerm_kubernetes_cluster - handle incorrect casing of kubernetes cluster resource ID with a state migration (#​14241)
  • azurerm_kubernetes_cluster_node_pool - handle incorrect casing of kubernetes cluster resource ID with a state migration (#​14241)
  • azurerm_kubernetes_cluster_nodepool reverting the computed behaviour of node_taints and eviction_policy (#​14378)
  • azurerm_storage_account - populating the account cache on creation, which fixes an issue when the storage account occasionally couldn't be found (#​14361)

v2.87.0

Compare Source

2.87.0 (November 26, 2021)

FEATURES:

  • New Resource: azurerm_api_management_notification_recipient_user (#​14239)
  • New Resource: azurerm_app_service_public_certificate (#​14337)
  • New Resource: azurerm_service_fabric_managed_cluster (#​14131)
  • New Resource: azurerm_sentinel_watchlist (#​14258)
  • New Resource: azurerm_static_site_custom_domain (#​12764)
  • New Resource: azurerm_stream_analytics_cluster (#​14082)
  • New Resource: azurerm_stream_analytics_managed_private_endpoint (#​14082)

ENHANCEMENTS:

  • dependencies: upgrading to v0.18.0 of github.com/hashicorp/go-azure-helpers (#​14261)
  • azurerm_automation_rule - support for the expiration property (#​14262)
  • azurerm_cosmosdb_account - support for the analytical_storage and capacity blocks, default_identity_type and storage_redundancy properties (#​14346)
  • azurerm_eventgrid_event_subscription - support the queue_message_time_to_live_in_seconds and user_assigned_identity properties (#​14318)
  • azurerm_firewall_policy - allow cidr ranges for the threat_intelligence_allowlist property (#​14340)
  • azurerm_managed_disk - support for the public_network_access_enabled property (#​14199)
  • azurerm_mssql_elasticpool - support for the DC family (#​14270)
  • azurerm_mssql_server - groundwork for the (currently disabled) 3.0 feature to set the default TLS version to 1.2 (#​14229)
  • azurerm_mysql_server - groundwork for the (currently disabled) 3.0 feature to set the default TLS version to 1.2 (#​14229)
  • azurerm_orchestrated_virtual_machine_scale_set - add extension support (#​14236)
  • azurerm_postgresql_server - groundwork for the (currently disabled) 3.0 feature to set the default TLS version to 1.2 (#​14229)
  • azurerm_redis_cache - groundwork for the (currently disabled) 3.0 feature to set the default TLS version to 1.2 (#​14229)
  • azurerm_service_plan (beta) - add Logic App SKUs to validation. (#​14288)
  • azurerm_site_recovery_replication_policy - now supports disabling of snapshots and their retention (#​14329)
  • azurerm_storage_account - groundwork for the (currently disabled) 3.0 feature to set the default TLS version to 1.2 (#​14229)
  • azurerm_stream_analytics_job - compatibility_level now accepts 1.2 (#​14294)

BUG FIXES:

  • azurerm_function_app_slot - fix a bug in app_settings for WEBSITE_CONTENTSHARE incorrectly updating (#​14211)
  • azurerm_monitor_diagnostic_setting - Swap Relay parser and validator with EventHub (#​14277)
  • azurerm_stream_analytics_stream_input_eventhub - correctly support creation with the default eventhub_consumer_group_name (#​14264)
  • azurerm_synapse_workspace - fix a crash during updates when sql_aad_admin was configured (#​14275)
  • azurerm_linux_virtual_machine - the patch_mode property is now properly supported [GH0-14042]

v2.86.0

Compare Source

2.86.0 (November 19, 2021)

FEATURES:

  • New Beta Resource: azurerm_linux_function_app (#​13806)
  • New Resource: azurerm_automation_webhook (#​13893)
  • New Resource: azurerm_resource_group_cost_management_export (#​14140)
  • New Resource: azurerm_subscription_cost_management_export (#​14140)
  • New Resource: azurerm_logz_tag_rule (#​14020)
  • New Resource: azurerm_monitor_private_link_scoped_service (#​14119)
  • New Resource: azurerm_storage_disks_pool (#​14145)

ENHANCEMENTS:

  • compute: updating to use API Version 2021-07-01 (#​14174)
  • databricks: updating the embedded SDK to use the new Resource ID Parsers (#​14157)
  • datalake: updating the embedded SDK to use the new Resource ID Parsers (#​14158)
  • maps: updating the embedded SDK to use the new Resource ID Parsers (#​14155)
  • powerbi: updating the embedded SDK to use the new Resource ID Parsers (#​14154)
  • relay: updating the embedded SDK to use the new Resource ID Parsers (#​14153)
  • signalr: updating the embedded SDK to use the new Resource ID Parsers (#​14150)
  • storage: updating to use API Version 2021-04-01 (#​14083)
  • videoanalyzer: updating the embedded SDK to use the new Resource ID Parsers (#​14135)
  • Data Source: azurerm_storage_account - support for the table_encryption_key_type and queue_encryption_key_type attributes (#​14080)
  • azurerm_container_registry - support for the anonymous_pull_enabled, data_endpoint_enabled, and network_rule_bypass_option properties (#​14096)
  • azurerm_cosmosdb_cassandra_datacenter - support the availabilit_zones_enabled property (#​14235)
  • azurerm_cost_management_export_resource_group - has been deprecated in favour of the azurerm_resource_group_cost_management_export resource (#​14140)
  • azurerm_disk_encryption_set - add support for the encryption_type property (#​14218)
  • azurerm_elastic_pool - support for the Fsv2 family SKUs (#​14250)
  • azurerm_key_vault_certificate - groundwork for the (currently disabled) 3.0 feature to support more granular configuration of soft-delete and purge protection (#​13682)
  • azurerm_key_vault_key - groundwork for the (currently disabled) 3.0 feature to support more granular configuration of soft-delete and purge protection (#​13682)
  • azurerm_key_vault_secret - groundwork for the (currently disabled) 3.0 feature to support more granular configuration of soft-delete and purge protection (#​13682)
  • azurerm_key_vault_certificate - the certificate_policy property is now optional for imported certificates (#​14225)
  • azurerm_kubernetes_cluster - support for outbound_type = *NATGateway and the nat_gateway_profile block (#​14142)
  • azurerm_linux_web_app - (Beta) add support for health_check_eviction_time_in_mins and vnet_route_all_enabled (#​14202)
  • azurerm_managed_disk - support for the on_demand_bursting_enabled property (#​14137)
  • azurerm_mssql_server - support for the azuread_authentication_only property on creation (#​14169)
  • azurerm_machine_learning_workspace - support for the encryption block (#​14120)
  • azurerm_orchestrated_virtual_machine_scale_set - added support for VMSS Flex public preview (#​14003)
  • azurerm_postgresql_flexible_server - the zone and standby_availability_zone properties are no longer computed (#​13843)
  • azurerm_public_ip_prefix - support for the ip_version property (#​14228)
  • azurerm_purview_account - support for the managed_resource_group_name property (#​14217)
  • azurerm_resource_provider_registration - support for managing features (#​12385)
  • azurerm_windows_virtual_machine - support for the vtpm_enabled and secure_boot_enabled properties (#​13713)
  • azurerm_windows_virtual_machine_scale_set - support for the vtpm_enabled and secure_boot_enabled properties (#​13713)
  • azurerm_windows_web_app - (Beta) add support for the health_check_eviction_time_in_mins and vnet_route_all_enabled properties (#​14202)
  • azurerm_stream_analytics_output_servicebus_topic - support for the property_columns property (#​14252)
  • azurerm_storage_account - support for table_encryption_key_type and queue_encryption_key_type properties (#​14080)
  • azurerm_storage_account - (Beta) add a state migration for the renaming of allow_blob_public_access to allow_nested_items_to_be_public (#​13607)
  • azurerm_sql_active_directory_administrator - support for the azuread_authentication_only property (#​14172)
  • azurerm_virtual_network - support for the flow_timeout_in_minutes property (#​14200)
  • azurerm_virtual_desktop_application_group - support for the default_desktop_display_name property (#​14227)

BUG FIXES:

  • azurerm_backup_protected_file_share - correctly list file shares that are added to an existing storage account not returned by the Backup Protectable Items API (#​14238)
  • azurerm_frontdoor - validation for probe_method allows the default value (#​14204)
  • azurerm_key_vault_managed_hardware_security_module - extend context timeouts for creation and deletion (#​14253)
  • azurerm_key_vault_certificate - changing the tags property no longer forces a new resource to be created (#​14079)
  • azurerm_linux_virtual_machine_scale_set - changing the source_image_reference.offer and source_image_reference.publisher now creates a new resource (#​14165)
  • azurerm_mssql_database - corrert an error when using OnlineSecondary with auditing on the primary database (#​14192)
  • azurerm_network_watcher_flow_log - now locks on the network security group to prevent AnotherOperationInProgress errors (#​14160)
  • azurerm_windows_virtual_machine_scale_set - source_image_reference.offer and source_image_reference.publisher are now ForceNew (#​14165)

v2.85.0

Compare Source

2.85.0 (November 12, 2021)

FEATURES:

  • New Data Source: azurerm_batch_application (#​14043)
  • New Resource: azurerm_monitor_private_link_scope (#​14098)
  • New Resource: azurerm_mysql_flexible_server_firewall_rule (#​14136)
  • New Resource: azurerm_synapse_workspace_aad_admin (#​13600)

IMMROVEMENTS:

  • dependencies: upgrading to v0.17.1 of github.com/hashicorp/go-azure-helpers (#​14141)
  • dependencies: upgrading to v2.8.0 of github.com/hashicorp/terraform-plugin-sdk (#​14060)
  • azurerm_application_insights - support for the internet_ingestion_enabled and internet_query_enabled properties (#​14035)
  • azurerm_backup_protected_vm - support for the exclude_disk_luns and include_disk_luns properties (#​14097)
  • azurerm_managed_disk_resource - support for the disk_iops_read_only and disk_mbps_read_only properties (#​14025)
  • azurerm_security_center_subscription_pricing - resource_type can now be set to OpenSourceRelationalDatabases (#​14103)
  • azurerm_storage_encryption_scope - allow versionless key_vault_key_id (#​14085)
  • azurerm_sql_managed_instance - support for the identity block (#​14052)
  • azurerm_virtual_network_gateway - enable configuration of an active-active zone redundant gateway with P2S (#​14124)

BUG FIXES:

  • Data Source: azurerm_redis_cache - parsing the subnet_id response value case-insensitively (#​14108)
  • Data Source: azurerm_redis_cache - ensuring that shard_count always has a value set (#​14108)
  • Data Source: azurerm_consumption_budget_resource_group - add missing threshold_type property in the schema (#​14125)
  • Data Source: azurerm_consumption_budget_subscription - add missing threshold_type property in the schema (#​14125)
  • azurerm_api_management_certificate - set subject property from correct field (#​14026)
  • azurerm_app_service_virtual_network_swift_connection - fixing a panic when checking for an existing resource during creation (#​14070)
  • azurerm_frontdoor_resource - route engines are no longer removed on update (#​14093)
  • azurerm_redis_cache - parsing the subnet_id response value case-insensitively (#​14108)
  • azurerm_redis_cache - ensuring that shard_count always has a value set (#​14108)
  • azurerm_storage_blob - ensuring that cache_control is sent during updates (#​14100)

v2.84.0

Compare Source

2.84.0 (November 05, 2021)

FEATURES:

  • New Resource: azurerm_cosmosdb_cassandra_cluster (#​14019)
  • New Resource: azurerm_cosmosdb_cassandra_datacenter (#​14019)
  • New Resource: logz_monitor (#​13874)
  • New Resource: azurerm_stream_analytics_output_synapse (#​14013)

IMMROVEMENTS:

  • upgrading cosmos to API Version 2021-10-15 (#​13785)
  • upgrading aks to API Version 2021-08-01 (#​13465)
  • upgrading purview to API Version 2021-07-01 (#​13785)
  • Data Source: azurerm_key_vault_key - export the cureve, x, y, public_key_pem, and public_key_openssh attributes (#​13934)
  • azurerm_app_service_slot - support for the key_vault_reference_identity_id property (#​13988)
  • azurerm_cosmosdb_account - the backup backup type can now be changed from Periodic to Continuous without creating a new resource (#​13967)
  • azurerm_firewall_policy_rule_collection_group - support for the translated_fqdn property (#​13976)
  • azurerm_firewall_policy - support for the insights block (#​14004)
  • azurerm_logic_app_integration_account - support the integration_service_environment_id property (#​14015)
  • azurerm_function_app - support for the key_vault_reference_identity_id property (#​13962)
  • azurerm_key_vault_key - support for the public_key_pem and public_key_openssh attributes (#​13934)
  • azurerm_linux_virtual_machine - support for the patch_mode property (#​13866)
  • azurerm_machine_learning_compute_cluster - support for the local_auth_enabled property (#​13820)
  • azurerm_machine_learning_compute_cluster - support for the local_auth_enabled property (#​13820)
  • azurerm_machine_learning_synapse_spark - support for the local_auth_enabled property (#​13820)
  • azurerm_monitor_smart_detector_alert_rule - support additional detector types (#​13998)
  • azurerm_mssql_elasticpool - support GP_FSv2 for the sku property (#​13973)
  • azurerm_synapse_workspace - supports for the sql_aad_admin block (#​13659)
  • azurerm_sql_managed_instance - support for the dns_zone_partner_id property (#​13951)
  • azurerm_storage_blob - support for the cache_control property (#​13946)
  • azurerm_storage_share - support for the enabled_protocol property (#​13938)

BUG FIXES:

  • azurerm_application_insights - correct vlaidation for the daily_data_cap_in_gb property (#​13971)
  • azurerm_logic_app_standard - will no longer error when working on private networks (#​13964)
  • azurerm_managed_disk_resource - the validation for the disk_iops_read_write and disk_mbps_read_write properties ensures values greater then 0 (#​14028)
  • azurerm_purview_account - deprecate the sku_name property (#​13897)
  • azurerm_synapse_workspace_key - deprecated the cusomter_managed_key_name property in favour of the correctly spelled customer_managed_key_name one (#​13881)

v2.83.0

Compare Source

2.83.0 (October 29, 2021)

FEATURES:

  • New Data Source: azurerm_eventgrid_system_topic (#​13851)
  • New Data Source: azurerm_billing_mpa_account_scope (#​13723)
  • New Resource: azurerm_kusto_script (#​13692)
  • New Resource: azurerm_iot_time_series_insights_event_source_eventhub (#​13917)
  • New Resource: azurerm_stream_analytics_reference_input_mssql (#​13822)
  • New Resource: azurerm_sentinel_automation_rule (#​11502)
  • New Resource: azurerm_stream_analytics_output_table (#​13854)

IMMROVEMENTS:

  • upgrading mysql to API Version 2021-05-01 (#​13818)
  • azurerm_application_gateway - support for the priority property (#​13498)
  • azurerm_firewall_application_rule_collection - the port property is now required instead of optional (#​13869)
  • azurerm_kubernetes_cluster - expose the portal_fqdn attribute (#​13887)
  • azurerm_linux_virtual_machine_scale_set - support for automatic_upgrade_enabled in extensions (#​13394)
  • azurerm_linux_virtual_machine_scale_set - added feature for scale_to_zero_before_deletion(#​13635)
  • azurerm_managed_disk - support for the trusted_launch_enabled property (#​13849)
  • azurerm_postgres_flexible_server - enhanced validation for the administrator_login property (#​13942)
  • azurerm_servicebus_queue - support for the max_message_size_in_kilobytes property (#​13762)
  • azurerm_servicebus_topic - support for the max_message_size_in_kilobytes property (#​13762)
  • azurerm_servicebus_namespace_network_rule_set - support for the trusted_services_allowed property (#​13853)
  • azurerm_windows_virtual_machine_scale_set - added feature for scale_to_zero_before_deletion(#​13635)
  • azurerm_synapse_workspace - support for the linking_allowed_for_aad_tenant_ids, compute_subnet_id, public_network_access_enabled, purview_id, and last_commit_id properties (#​13817)
  • azurerm_spring_cloud_java_deployment – the cpu and memory_in_gb properties have been deprecated in favour of the quota block (#​12924)
  • azurerm_vpn_gateway - support for the routing_preference property (#​13882)
  • azurerm_virtual_hub - support for the default_route_table_id property (#​13840)
  • azurerm_virtual_machine_scale_set_extension - support for automatic_upgrade_enabled (#​13394)
  • azurerm_windows_virtual_machine_scale_set - support for automatic_upgrade_enabled in extensions (#​13394)

BUG FIXES:

  • azurerm_automation_schedule_resource - allow Etc/UTC for the timezone property (#​13906)
  • azurerm_app_configuration_key - now supports forward slashes in the key (#​13859)
  • azurerm_application_gateway - prevent multiple ssl_policy blocks (#​13929)
  • azurerm_cosmosdb_account - the capabilities property is now computed (#​13936)
  • azurerm_cognitive_account - will now handle the unexpected state Accepted when waiting for creats (#​13925)
  • azurerm_data_factory - can now read global parameter values (#​13519)
  • azurerm_firewall_policy - will now correctly import (#​13862)
  • azurerm_firewall_policy - changing the identity will no longer create a new resource (#​13904)

v2.82.0

Compare Source

2.82.0 (October 21, 2021)

FEATURES:

  • New Resource: azurerm_mysql_flexible_server_configuration (#​13831)
  • New Resource: azurerm_synapse_sql_pool_vulnerability_assessment_baseline (#​13744)
  • New Resource: azurerm_virtual_hub_route_table_route (#​13743)

IMMROVEMENTS:

  • dependencies: upgrading to v58.0.0 of github.com/Azure/azure-sdk-for-go (#​13613)
  • upgrading netapp to API Version 2021-06-01 (#​13812)
  • upgrading servicebus to API Version 2021-06-01-preview (#​13701)
  • Data Source: azurerm_disk_encryption_set - support for the auto_key_rotation_enabled property (#​13747)
  • Data Source: azurerm_virtual_machine - expose IP addresses as data source outputs (#​13773)
  • azurerm_batch_account - support for the identity block (#​13742)
  • azurerm_batch_pool - support for the identity block (#​13779)
  • azurerm_container_registry - supports for the regiononal_endpoint_enabled property (#​13767)
  • azurerm_data_factory_integration_runtime_azure - support AutoResolve for the location property (#​13731)
  • azurerm_disk_encryption_set - support for the auto_key_rotation_enabled property (#​13747)
  • azurerm_iot_security_solution - support for the additional_workspace and disabled_data_sources properties (#​13783)
  • azurerm_kubernetes_cluster - support for the open_service_mesh block (#​13462)
  • azurerm_lb - support for the gateway_load_balancer_frontend_ip_configuration_id property (#​13559)
  • azurerm_lb_backend_address_pool - support for the tunnel_interface block (#​13559)
  • azurerm_lb_rule - the backend_address_pool_ids property has been deprecated in favour of the backend_address_pool_ids property (#​13559)
  • azurerm_lb_nat_pool - support for the floating_ip_enabled, tcp_reset_enabled, and idle_timeout_in_minutes properties (#​13674)
  • azurerm_mssql_server - support for the azuread_authentication_only property (#​13754)
  • azurerm_network_interface - support for the gateway_load_balancer_frontend_ip_configuration_id property (#​13559)
  • azurerm_synapse_spark_pool - support for the cache_size, compute_isolation_enabled, dynamic_executor_allocation_enabled, session_level_packages_enabled and spark_config properties (#​13690)

BUG FIXES:

  • azurerm_app_configuration_feature - fix default value handling for percentage appconfig feature filters. (#​13771)
  • azurerm_cosmosdb_account - force MongoEnabled feature when enabling MongoDBv3.4. (#​13757)
  • azurerm_mssql_server - will now configure the azuread_administrator during resource creation (#​13753)
  • azurerm_mssql_database - extended_auditing_policy can now be configured and updated for secondaries (#​13799)
  • azurerm_postgresql_flexible_server - changing the standby_availability_zone no longer forces a new resource (#​13507)
  • azurerm_servicebus_subscription - the name field can now start & end with an underscore (#​13797)

v2.81.0

Compare Source

2.81.0 (October 14, 2021)

FEATURES:

  • New Data Source: azurerm_consumption_budget_resource_group(#​12538)
  • New Data Source: azurerm_consumption_budget_subscription(#​12540)
  • New Resource: azurerm_data_factory_linked_service_cosmosdb_mongoapi (#​13636)
  • New Resource: azurerm_mysql_flexible_server (#​13678)

IMMROVEMENTS:

  • upgrading batch to API Version 2021-06-01(#​13718)
  • upgrading mssql to API Version v5.0(#​13622)
  • Data Source: azurerm_key_vault - exports the enable_rbac_authorization attribute (#​13717)
  • azurerm_app_service - support for the key_vault_reference_identity_id property (#​13720)
  • azurerm_lb - support for the sku_tier property (#​13680)
  • azurerm_eventgrid_event_subscription - support the delivery_property block (#​13595)
  • azurerm_mssql_server - support for the user_assigned_identity_ids and primary_user_assigned_identity_id properties (#​13683)
  • azurerm_network_connection_monitor - add support for the destination_port_behavior property (#​13518)
  • azurerm_security_center_workspace - now supports the Free pricing tier (#​13710)
  • azurerm_kusto_attached_database_configuration - support for the sharing property (#​13487)

BUG FIXES:

  • Data Source: azurerm_cosmosdb_account- prevent a panic from an index out of range error (#​13560)
  • azurerm_function_app_slot - the client_affinity property has been deprecated as it is no longer configurable in the service's API (#​13711)
  • azurerm_kubernetes_cluster - the kube_config and kube_admin_config blocks can now be marked entirely as Sensitive via an environment variable (#​13732)
  • azurerm_logic_app_workflow - will not check for nil and empty access control properties (#​13689)
  • azurerm_management_group - will not nil check child management groups when deassociating a subscription from a management group (#​13540)
  • azurerm_subnet_resource - will now lock the virtual network and subnet on updates (#​13726)
  • azurerm_app_configuration_key - can now mix labeled and unlabeled keys (#​13736)

v2.80.0

Compare Source

2.80.0 (October 08, 2021)

FEATURES:

  • New Data Source: backup_policy_file_share (#​13444)

BUG FIXES:

  • azurerm_function_app - fix regressions in function app storage introduced in v2.77 (#​13580)
  • azurerm_managed_application - fixed typecasting bug (#​13641)

IMMROVEMENTS:

  • Data Source azurerm_public_ips - deprecate the attached property infavour of the attachment_status property to improve filtering (#​13500)
  • Data Source azurerm_public_ips - return public IPs associated with NAT gateways when attached set to true or attachment_status set to Attached (#​13610)
  • azurerm_kusto_eventhub_data_connection supports - support for the identity_id property (#​13488)
  • azurerm_managed_disk - support for the logical_sector_size property (#​13637)
  • azurerm_service_fabric_cluster - support for the service_fabric_zonal_upgrade_mode and service_fabric_zonal_upgrade_mode properties (#​13399)
  • azurerm_stream_analytics_output_eventhub - support for the partition_key property (#​13562)
  • azurerm_linux_virtual_machine_scale_set - correctly update the overprovision property (#​13653)

v2.79.1

Compare Source

2.79.1 (October 01, 2021)

BUG FIXES:

  • azurerm_managed_disk - the max_shares propety is now Computed to account for managed disks that are already managed by Terraform (#​13587)

v2.79.0

Compare Source

2.79.0 (October 01, 2021)

FEATURES:

  • New Resource: azurerm_app_configuration_feature (#​13452)
  • New Resource: azurerm_logic_app_standard (#​13196)

IMMROVEMENTS:

  • Data Source: azurerm_key_vault_certificate - exporting the expires and not_before attributes (#​13527)
  • Data Source: azurerm_key_vault_certificate_data - exporting the not_before attribute (#​13527)
  • azurerm_communication_service - export the primary_connection_string, secondary_connection_string, primary_key, and secondary_key attributes (#​13549)
  • azurerm_consumption_budget_subscription support for the Forecasted threshold type (#​13567)
  • azurerm_consumption_budget_resource_group support for the Forecasted` threshold type (#​13567)
  • azurerm_managed_disk - support for the max_shares property (#​13571)
  • azurerm_mssql_database - will now update replicated databases SKUs first (#​13478)
  • azurerm_virtual_hub_connection - optimized state change refresh function (#​13548)

BUG FIXES:

  • azurerm_cosmosdb_account - the mongo_server_version can now be changed without creating a new resouce (#​13520)
  • azurerm_iothub - correctly suppress diffs for the connection_string property (#​13517)
  • azurerm_kubernetes_cluster - explicitly setting upgrade_channel to None when it's unset to workaround a breaking behavioural change in AKS (#​13493)
  • azurerm_linux_virtual_machine_scale_set - will not correctly ignore the protected_setting block withing the extension block (#​13440)
  • azurerm_windows_virtual_machine_scale_set - will not correctly ignore the protected_setting block withing the extension block (#​13440)
  • azurerm_app_configuration_key - correctly set the etag property (#​13534)

v2.78.0

Compare Source

2.78.0 (September 23, 2021)

UPGRADE NOTES

  • The azurerm_data_factory_dataset_snowflake has been updated to set the correct schema_column api property with the correct schema - to retain the old behaviour please switch to the structure_column property (#​13344)

FEATURES:

  • New Resource: azurerm_frontdoor_rules_engine (#​13249)
  • New Resource: azurerm_key_vault_managed_storage_account (#​13271)
  • New Resource: azurerm_key_vault_managed_storage_account_sas_token_definition (#​13271)
  • New Resource: azurerm_mssql_failover_group (#​13446)
  • New Resource: azurerm_synapse_sql_pool_extended_auditing_policy (#​12952)
  • New Resource: azurerm_synapse_workspace_extended_auditing_policy (#​12952)

ENHANCEMENTS:

  • upgrading iothub to API Version 2021-03-31 (#​13324)
  • data.azurerm_private_endpoint_connection - Export network_interface attributes from private endpoints (#​13421)
  • azurerm_app_service - support for the vnet_route_all_enabled property (#​13310)
  • azurerm_bot_channel_slack - support for the signing_secret property (#​13454)
  • azurerm_data_factory - support for identity being SystemAssiged and UserAssigned (#​13473)
  • azurerm_function_app - support for the vnet_route_all_enabled property (#​13310)
  • azurerm_machine_learning_workspace - support for public_network_access_enabled, public_network_access_enabled, and discovery_url properties (#​13268)
  • azurerm_private_endpoint_connection - export the network_interface attribute from private endpoints (#​13421)
  • azurerm_storage_account_network_rules - Deprecate storage_account_name and resource_group_name in favor of storage_account_id (#​13307)
  • azurerm_storage_share_file - will now recreate and upload deleted/missing files (#​13269)
  • azurerm_synapse_workspace - the tenant_id property is now computed (#​13464)

BUG FIXES:

  • Data Source: azurerm_app_service_certificate - prevent panics if the API returns a nil issue_date or expiration_date (#​13401)
  • azurerm_app_service_certificate - prevent panics if the API returns a nil issue_date or expiration_date (#​13401)
  • azurerm_app_service_certificate_binding - reverted a change that introduced a bug in certificate selection for non-managed certificates (#​13455)
  • azurerm_container_group - allow creation of shared volume between containers in multi container group (#​13374)
  • azurerm_kubernetes_cluster - changing the private_cluster_public_fqdn_enabled no longer created a new resource (#​13413)
  • azurerm_app_configuration_key - fix nil pointer for removed key (#​13483)

v2.77.0

Compare Source

2.77.0 (September 17, 2021)

FEATURES:

  • New Data Source: azurerm_policy_virtual_machine_configuration_assignment (#​13311)
  • New Resource: azurerm_synapse_integration_runtime_self_hosted (#​13264)
  • New Resource: azurerm_synapse_integration_runtime_azure (#​13341)
  • New Resource: azurerm_synapse_linked_service (#​13204)
  • New Resource: azurerm_synapse_sql_pool_security_alert_policy (#​13276)
  • New Resource: azurerm_synapse_sql_pool_vulnerability_assessment (#​13276)
  • New Resource: azurerm_synapse_workspace_security_alert_policy (#​13276)
  • New Resource: azurerm_synapse_workspace_vulnerability_assessment (#​13276)

ENHANCEMENTS:

  • Data Source: azurerm_mssql_elasticpool - export the sku block (#​13336)
  • azurerm_api_management - now supports purging soft deleted instances via the purge_soft_delete_on_destroy provider level feature (#​12850)
  • azurerm_data_factory_trigger_schedule - support for the activated property (#​13390)
  • azurerm_logic_app_workflow - support for the enabled and access_control properties (#​13265)
  • azurerm_monitor_scheduled_query_rules_alert - support auto_mitigation_enabled property (#​13213)
  • azurerm_machine_learning_inference_cluster - support for the identity block (#​12833)
  • azurerm_machine_learning_compute_cluster - support for the ssh_public_access_enabled enhancement property and the identity and ssh blocks (#​12833)
  • azurerm_spring_cloud_service - support for the connection_string property (#​13262)

BUG FIXES:

  • azurerm_app_service_certificate_binding - rework for removal of thumbprint from service (#​13379)
  • azurerm_app_service_managed_certificate: Fix for empty issue_date (#​13357)
  • azurerm_cosmosdb_sql_container: fix crash when deleting (#​13339)
  • azurerm_frontdoor - Fix crash when cache is disabled (#​13338)
  • azurerm_function_app - fix app_settings for WEBSITE_CONTENTSHARE (#​13349)
  • azurerm_function_app_slot - fix app_settings for WEBSITE_CONTENTSHARE (#​13349)
  • azurerm_kubernetes_cluster_node_pool - os_sku is now computed (#​13321)
  • azurerm_linux_virtual_machine_scale_set - fixed crash when automatic_os_policy was nil (#​13335)
  • azurerm_lb - support for adding or replacing a frontend_ip_configuration with an availability_zone (#​13305)
  • azurerm_virtual_hub_connection - fixing race condition in the creation of virtual network resources (#​13294)

v2.76.0

Compare Source

2.76.0 (September 10, 2021)

NOTES

  • Opt-In Beta: Version 2.76 of the Azure Provider introduces an opt-in Beta for some of the new functionality coming in 3.0 - more information can be found in the 3.0 Notes and 3.0 Upgrade Guide (#​12132)

FEATURES:

  • New Data Source: azurerm_eventgrid_domain (#​13033)
  • New Resource: azurerm_data_protection_backup_instance_blob_storage (#​12683)
  • New Resource: azurerm_logic_app_integration_account_assembly (#​13239)
  • New Resource: azurerm_logic_app_integration_account_batch_configuration (#​13215)
  • New Resource: azurerm_logic_app_integration_account_agreement (#​13287)
  • New Resource: azurerm_sql_managed_database (#​12431)

ENHANCEMENTS:

  • upgrading cdn to API Version 2021-09-01 (#​13282)
  • upgrading cosmos to API Version 2021-06-15 (#​13188)
  • azurerm_app_service_certificate - support argument app_service_plan_id for usage with ASE (#​13101)
  • azurerm_application_gateway - mTLS support for Application Gateways (#​13273)
  • azurerm_cosmosdb_account support for the local_authentication_disabled property (#​13237)
  • azurerm_data_factory_integration_runtime_azure - support for the cleanup_enabled and subnet_id properties (#​13222)
  • azurerm_data_factory_trigger_schedule - support for the schedule and description properties (#​13243)
  • azurerm_firewall_policy_rule_collection_group - support for the description, destination_addresses, destination_urls, terminate_tls, and web_categories properties (#​13190)
  • azurerm_eventgrid_event_subscription - support for the delivery_identity and dead_letter_identity blocks (#​12945)
  • azurerm_eventgrid_system_topic_event_subscription - support for the delivery_identity and dead_letter_identity blocks (#​12945)
  • azurerm_eventgrid_domain support for the identity block (#​12951)
  • azurerm_eventgrid_topic support for the identity block (#​12951)
  • azurerm_eventgrid_system_topic support for the identity block (#​12951)
  • azurerm_kubernetes_cluster - support for the os_sku property (#​13284)
  • azurerm_synapse_workspace - support for the tenant_id property (#​13290)
  • azurerm_site_recovery_network_mapping- refactoring to use an ID Formatter/Parser (#​13277)
  • azurerm_stream_analytics_output_blob - support for the Parquet type and the batch_max_wait_time and batch_min_rows properties (#​13245)
  • azurerm_virtual_network_gateway_resource - support for multiple vpn authentication types (#​13228)

BUG FIXES:

  • Data Source: azurerm_kubernetes_cluster - correctly read resource when local_account_disabled is true (#​13260)
  • azurerm_api_management_subscription - relax subscription_id validation (#​13203)
  • azurerm_app_configuration_key - fix KV import with no label (#​13253)
  • azurerm_synapse_sql_pool - properly support UTF-8 characters for the name property (#​13289)

v2.75.0

Compare Source

2.75.0 (September 02, 2021)

FEATURES:

  • New Data Source: azurerm_cosmosdb_mongo_database (#​13123)
  • New Resource: azurerm_cognitive_account_customer_managed_key (#​12901)
  • New Resource: azurerm_logic_app_integration_account_partner (#​13157)
  • New Resource: azurerm_logic_app_integration_account_map (#​13187)
  • New Resource: azurerm_app_configuration_key (#​13118)

ENHANCEMENTS:

  • dependencies: upgrading to v57.0.0 of github.com/Azure/azure-sdk-for-go (#​13160)
  • upgrading dataprotection to API Version 2021-07-01 (#​13161)
  • azurerm_application_insights - support the local_authentication_disabled property (#​13174)
  • azurerm_data_factory_linked_service_azure_blob_storage - support for the key_vault_sas_token property (#​12880)
  • azurerm_data_factory_linked_service_azure_function support for the key_vault_key block (#​13159)
  • azurerm_data_protection_backup_instance_postgresql - support the database_credential_key_vault_secret_id property (#​13183)
  • azurerm_hdinsight_hadoop_cluster - support for the security_profile block (#​12866)
  • azurerm_hdinsight_hbase_cluster - support for the security_profile block (#​12866)
  • azurerm_hdinsight_interactive_query_cluster - support for the security_profile block (#​12866)
  • azurerm_hdinsight_kafka_cluster - support for the security_profile block (#​12866)
  • azurerm_hdinsight_spark_cluster - support for the security_profile block (#​12866)
  • azurerm_mssql_server- refactoring to use an ID Formatter/Parser (#​13151)
  • azurerm_policy_virtual_machine_configuration_assignment - support for the assignment_type, content_uri, and content_hash properties (#​13176)
  • azurerm_storage_account - handle nil values for AllowBlobPublicAccess (#​12689)
  • azurerm_synapse_spark_pool - add support spark for 3.1 (#​13181)

v2.74.0

Compare Source

2.74.0 (August 27, 2021)

FEATURES:

  • New Resource: azurerm_logic_app_integration_account_schema (#​13100)
  • New Resource: azurerm_relay_namespace_authorization_rule (#​13116)
  • New Resource: azurerm_relay_hybrid_connection_authorization_rule (#​13116)

ENHANCEMENTS:

  • dependencies: upgrading monitor to API Version 2021-07-01-preview (#​13121)
  • dependencies: upgrading devtestlabs to API Version 2018-09-15 (#​13074)
  • Data Source: azurerm_servicebus_namespace_authorization_rule - support for the primary_connection_string_alias and secondary_connection_string_alias properties (#​12997)
  • Data Source: azurerm_servicebus_queue_authorization_rule - support for the primary_connection_string_alias and secondary_connection_string_alias properties (#​12997)
  • Data Source: azurerm_network_service_tags - new properties ipv4_cidrs and ipv6_cidrs (#​13058)
  • azurerm_api_management - now exports certificate expiry, thumbprint and subject attributes (#​12262)
  • azurerm_app_configuration - support for user assigned identities (#​13080)
  • azurerm_app_service - add support for vnet_route_all_enabled property (#​13073)
  • azurerm_app_service_plan - support for the zone_redundant property (#​13145)
  • azurerm_data_factory_dataset_binary - support for dynamic_path_enabled and dynamic_path_enabled properties (#​13117)
  • azurerm_data_factory_dataset_delimited_text - support for dynamic_path_enabled and dynamic_path_enabled properties (#​13117)
  • azurerm_data_factory_dataset_json - support for dynamic_path_enabled and dynamic_path_enabled properties (#​13117)
  • azurerm_data_factory_dataset_parquet - support for dynamic_path_enabled and dynamic_path_enabled properties (#​13117)
  • azurerm_firewall_policy - support for the intrusion_detection, identity and tls_certificate blocks (#​12769)
  • azurerm_kubernetes_cluster - support for the pod_subnet_id property (#​12313)
  • azurerm_kubernetes_cluster_node_pool - support for the pod_subnet_id property (#​12313)
  • azurerm_monitor_autoscale_setting - support for the field divide_by_instance_count within the metric_trigger block (#​13121)
  • azurerm_redis_enterprise_cluster - the tags property can now be updated (#​13084)
  • azurerm_storage_account - add support for shared_key_access_enabled property (#​13014)
  • azurerm_servicebus_namespace_authorization_rule - support for the primary_connection_string_alias and secondary_connection_string_alias properties (#​12997)
  • azurerm_servicebus_topic_authorization_rule - support for the primary_connection_string_alias and secondary_connection_string_alias properties (#​12997)
  • azurerm_dev_test_global_vm_shutdown_schedule - support for the mail property (#​13074)

BUG FIXES

  • azurerm_data_factory_dataset_delimited_text - support empty values for the column_delimiter, row_delimiter, quote_character, escape_character, and encoding propeties (#​13149)
  • azurerm_cosmosdb_cassandra_table - correctly update throughput (#​13102)
  • azurerm_private_dns_a_record - fix regression in name validation and add max recordset limit validation (#​13093)
  • azurerm_postgresql_flexible_server_database the charset and collation properties are now optional (#​13110)
  • azurerm_spring_cloud_app - Fix crash when identity is not present (#​13125)

v2.73.0

Compare Source

2.73.0 (August 20, 2021)

FEATURES:

  • New Data Source: azurerm_vpn_gateway (#​12844)
  • New Data Source: azurerm_data_protection_backup_vault (#​13062)
  • New Resource: azurerm_api_management_notification_recipient_email (#​12849)
  • New Resource: azurerm_logic_app_integration_account_session (#​12982)
  • New Resource: azurerm_machine_learning_synapse_spark (#​13022)
  • New Resource: azurerm_machine_learning_compute_instance (#​12834)
  • New Resource: azurerm_vpn_gateway (#​13003)

ENHANCEMENTS:

  • Dependencies: upgrade github.com/Azure/azure-sdk-for-go to v56.2.0 (#​12969)
  • Dependencies: updating frontdoor to use API version 2020-05-01 (#​12831)
  • Dependencies: updating web to use API version 2021-02-01 (#​12970)
  • Dependencies: updating kusto to use API version 2021-01-01 (#​12967)
  • Dependencies: updating machinelearning to use API version 2021-07-01 (#​12833)
  • Dependencies: updating network to use API version 2021-02-01 (#​13002)
  • appconfiguration: updating to use the latest embedded SDK (#​12950)
  • eventhub: updating to use the latest embedded SDK (#​12946)
  • Data Source: azurerm_iothub - support for the property hostname (#​13001)
  • Data Source: azurerm_application_security_group - refactoring to use an ID Formatter/Parser (#​13028)
  • azurerm_active_directory_domain_service - export the resource_id attribute (#​13011)
  • azurerm_app_service_environment_v3 - updated for GA changes, including support for internal_load_balancing_mode, zone_redundant, dedicated_host_count, and several new exported properties (#​12932)
  • azurerm_application_security_group - refactoring to use an ID Formatter/Parser (#​13028)
  • azurerm_data_lake_store - support for the identity block (#​13050)
  • azurerm_kubernetes_cluster - support for the ultra_ssd_enabled and private_cluster_public_fqdn_enabled properties (#​12780)
  • azurerm_kubernetes_cluster_node_pool - supportfor the ultra_ssd_enabled property (#​12780)
  • azurerm_logic_app_trigger_http_request - support for the callback_url attribute (#​13057)
  • azurerm_netapp_volume - support for the snapshot_directory_visible property (#​12961)
  • azurerm_sql_server - support for configuring threat_detection_policy (#​13048)
  • azurerm_stream_analytics_output_eventhub - support for the property_columns property (#​12947)

BUG FIXES:

  • azurerm_frontdoor - expose support for cache_duration and cache_query_parameters fields (#​12831)
  • azurerm_network_watcher_flow_log - correctly truncate name by ensuring it doesn't end in a - (#​12984)
  • azurerm_databricks_workspace - corrent logic for the public_network_access_enabled property (#​13034)
  • azurerm_databricks_workspace - fix potential crash in Read (#​13025)
  • azurerm_private_dns_zone_id - correctly handle inconsistant case (#​13000)
  • azurerm_private_dns_a_record_resource - currently validate the name property by allowing @s (#​13042)
  • azurerm_eventhub_namespace - support upto 40 for the maximum_throughput_units property (#​13065)
  • azurerm_kubernetes_cluster - fix crash in update when previously configured AAD Profile is now nil (#​13043)
  • azurerm_redis_enterprise_cluster - changing the tags property no longer creates a new resource (#​12956)
  • azurerm_storage_account - allow 0 for the cors.max_age_in_seconds property (#​13010)
  • azurerm_servicebus_topic - correctyl validate the name property (#​13026)
  • azurerm_virtual_hub_connection - will not correctly lock it's cirtual network during updates (#​12999)
  • azurerm_linux_virtual_machine_scale_set - fix potential crash in updates to the rolling_upgrade_policy block (#​13029)

v2.72.0

Compare Source

UPGRADE NOTES

  • This version of the Azure Provider introduces the prevent_deletion_if_contains_resources feature flag (which is disabled by default) which (when enabled) means that Terraform will check for Resources nested within the Resource Group during the deletion of the Resource Group and require that these Resources are deleted first. This avoids the unintentional deletion of unmanaged Resources within a Resource Group - and is defaulted off in 2.x versions of the Azure Provider but will be enabled by default in version 3.0 of the Azure Provider, see the features block documentation for more information. (#​12657)

FEATURES:

  • New Resource: azurerm_video_analyzer (#​12665)
  • New Resource: azurerm_video_analyzer_edge_module (#​12911)

ENHANCEMENTS:

  • azurerm_api_management_named_value - support for system managed identities (#​12938)
  • azurerm_application_insights_smart_detection_rule - support all currenly availible rules in the SDK (#​12857)
  • azurerm_function_app - add support for dotnet_framework_version in (#​12883)
  • azurerm_resource_group - conditionally (based on the prevent_deletion_if_contains_resources features flag - see the 'Upgrade Notes' section) checking for nested Resources during deletion of the Resource Group and raising an error if Resources are found (#​12657)

BUG FIXES:

  • Data Source: azurerm_key_vault_certificate_data - updating the PEM Header when using a RSA Private Key so this validates with OpenSSL (#​12896)
  • azurerm_active_directory_domain_service - removing an unnecessary check during deletion (#​12879)
  • azurerm_app_service_environment - removing an unnecessary check during deletion (#​12879)
  • azurerm_cdn_profile - removing an unnecessary check during deletion (#​12879)
  • azurerm_container_registry_scope_map - removing an unnecessary check during deletion (#​12879)
  • azurerm_container_registry_token - removing an unnecessary check during deletion (#​12879)
  • azurerm_container_registry_webhook - removing an unnecessary check during deletion (#​12879)
  • azurerm_container_registry - removing an unnecessary check during deletion (#​12879)
  • azurerm_data_factory_dataset_delimited_text - correctly send optional optional values to the API (#​12921)
  • azurerm_data_lake_analytics_account - removing an unnecessary check during deletion (#​12879)
  • azurerm_data_lake_store - removing an unnecessary check during deletion (#​12879)
  • azurerm_data_protection_backup_instance_disk - removing an unnecessary check during deletion (#​12879)
  • azurerm_database_migration_service - removing an unnecessary check during deletion (#​12879)
  • azurerm_dns_zone - removing an unnecessary check during deletion (#​12879)
  • azurerm_eventgrid_domain_topic - removing an unnecessary check during deletion (#​12879)
  • azurerm_eventgrid_domain - removing an unnecessary check during deletion (#​12879)
  • azurerm_eventgrid_event_subscription - removing an unnecessary check during deletion (#​12879)
  • azurerm_eventgrid_system_topic_event_subscription - removing an unnecessary check during deletion (#​12879)
  • azurerm_eventgrid_system_topic - removing an unnecessary check during deletion (#​12879)
  • azurerm_eventgrid_topic - removing an unnecessary check during deletion (#​12879)
  • azurerm_express_route_circuit_authorization - removing an unnecessary check during deletion (#​12879)
  • azurerm_express_route_circuit_peering - removing an unnecessary check during deletion (#​12879)
  • azurerm_express_route_gateway - removing an unnecessary check during deletion (#​12879)
  • azurerm_express_route_port - removing an unnecessary check during deletion (#​12879)
  • azurerm_frontdoor_firewall_policy - removing an unnecessary check during deletion (#​12879)
  • azurerm_hpc_cache_blob_nfs_target - removing an unnecessary check during deletion (#​12879)
  • azurerm_iothub - removing an unnecessary check during deletion (#​12879)
  • azurerm_key_vault_managed_hardware_security_module - removing an unnecessary check during deletion (#​12879)
  • azurerm_kubernetes_cluster - prevent nil panic when rbac config is empty (#​12881)
  • azurerm_iot_dps - fixing a crash during creation (#​12919)
  • azurerm_local_network_gateway - removing an unnecessary check during deletion (#​12879)
  • azurerm_logic_app_trigger_recurrence - update time zone strings to match API behaviour, and use the timezone even when start_time is not specified (#​12453)
  • azurerm_mariadb_database - removing an unnecessary check during deletion (#​12879)
  • azurerm_mariadb_server - removing an unnecessary check during deletion (#​12879)
  • azurerm_mariadb_virtual_network_rule - removing an unnecessary check during deletion (#​12879)
  • azurerm_mssql_database - removing an unnecessary check during deletion (#​12879)
  • azurerm_mssql_virtual_network_rule - removing an unnecessary check during deletion (#​12879)
  • azurerm_mysql_server - removing an unnecessary check during deletion (#​12879)
  • azurerm_nat_gateway - removing an unnecessary check during deletion (#​12879)
  • azurerm_network_packet_capture - removing an unnecessary check during deletion (#​12879)
  • azurerm_packet_capture - removing an unnecessary check during deletion (#​12879)
  • azurerm_postgresql_configuration - removing an unnecessary check during deletion (#​12879)
  • azurerm_postgresql_firewall_rule - removing an unnecessary check during deletion (#​12879)
  • azurerm_postgresql_server - removing an unnecessary check during deletion (#​12879)
  • azurerm_postgresql_virtual_network_rule - removing an unnecessary check during deletion (#​12879)
  • azurerm_private_dns_zone_virtual_network_link - removing an unnecessary check during deletion (#​12879)
  • azurerm_private_endpoint - removing an unnecessary check during deletion (#​12879)
  • azurerm_private_link_service - removing an unnecessary check during deletion (#​12879)
  • azurerm_shared_image_gallery - removing an unnecessary check during deletion (#​12879)
  • azurerm_sql_virtual_network_rule - removing an unnecessary check during deletion (#​12879)
  • azurerm_virtual_machine_scale_set_extension - removing an unnecessary check during deletion (#​12879)
  • azurerm_virtual_wan - removing an unnecessary check during deletion (#​12879)
  • azurerm_vpn_gateway_connection - removing an unnecessary check during deletion (#​12879)
  • azurerm_web_application_firewall_policy - removing an unnecessary check during deletion (#​12879)

v2.71.0

Compare Source

2.71.0 (August 06, 2021)

FEATURES:

  • New Data Source: azurerm_databricks_workspace_private_endpoint_connection (#​12543)
  • New Resource: azurerm_api_management_tag (#​12535)
  • New Resource: azurerm_bot_channel_line (#​12746)
  • New Resource: azurerm_cdn_endpoint_custom_domain (#​12496)
  • New Resource: azurerm_data_factory_data_flow (#​12588)
  • New Resource: azurerm_postgresql_flexible_server_database (#​12550)

ENHANCEMENTS:

  • dependencies: upgrading to v56.0.0 of github.com/Azure/azure-sdk-for-go (#​12781)
  • dependencies: updating appinsights to use API Version 2020-02-02 (#​12818)
  • dependencies: updating containerservice to use API Version 2021-05-1 (#​12747)
  • dependencies: updating machinelearning to use API Version 2021-04-01 (#​12804)
  • dependencies: updating databricks to use API Version 2021-04-01-preview (#​12543)
  • PowerBI: refactoring to use an Embedded SDK (#​12787)
  • SignalR: refactoring to use an Embedded SDK (#​12785)
  • azurerm_api_management_api_diagnostic - support for the operation_name_format property (#​12782)
  • azurerm_app_service - support for the acr_use_managed_identity_credentials and acr_user_managed_identity_client_id properties (#​12745)
  • azurerm_app_service - support v6.0 for the dotnet_framework_version property (#​12788)
  • azurerm_application_insights - support for the workspace_id property (#​12818)
  • azurerm_databricks_workspace - support for private link endpoint (#​12543)
  • azurerm_databricks_workspace - add support for Customer Managed Keys for Managed Services (#​12799)
  • azurerm_data_factory_linked_service_data_lake_storage_gen2 - don't send a secure connection string when using a managed identity (#​12359)
  • azurerm_function_app - support for the elastic_instance_minimum, app_scale_limit, and runtime_scale_monitoring_enabled properties (#​12741)
  • azurerm_kubernetes_cluster - support for the local_account_disabled property (#​12386)
  • azurerm_kubernetes_cluster - support for the maintenance_window block (#​12762)
  • azurerm_kubernetes_cluster - the field automatic_channel_upgrade can now be set to node-image (#​12667)
  • azurerm_logic_app_workflow - support for the workflow_parameters (#​12314)
  • azurerm_mssql_database - support for the Free and FSV2 SKU's (#​12835)
  • azurerm_network_security_group - the protocol property now supports Ah and Esp values (#​12865)
  • azurerm_public_ip_resource - support for sku_tier property (#​12775)
  • azurerm_redis_cache - support for the replicas_per_primary, redis_version, and tenant_settings properties and blocks (#​12820)
  • azurerm_redis_enterprise_cluster - this can now be provisioned in Canada Central (#​12842)
  • azurerm_static_site - support Standard SKU (#​12510)

BUG FIXES:

  • Data Source azurerm_ssh_public_key - normalising the SSH Public Key (#​12800)
  • azurerm_api_management_api_subscription - fixing the default scope to be /apis rather than all_apis as required by the latest API (#​12829)
  • azurerm_app_service_active_slot - fix 404 not found on read for slot (#​12792)
  • azurerm_linux_virtual_machine_scale_set - fix crash in checking for latest image (#​12808)
  • azurerm_kubernetes_cluster - corrently valudate the net_ipv4_ip_local_port_range_max property (#​12859)
  • azurerm_local_network_gateway - fixing a crash where the LocalNetworkAddressSpace block was nil (#​12822)
  • azurerm_notification_hub_authorization_rule - switching to use an ID Formatter (#​12845)
  • azurerm_notification_hub - switching to use an ID Formatter (#​12845)
  • azurerm_notification_hub_namespace - switching to use an ID Formatter (#​12845)
  • azurerm_postgresql_database - fixing a crash in the Azure SDK (#​12823)
  • azurerm_private_dns_zone - fixing a crash during deletion (#​12824)
  • azurerm_resource_group_template_deployment - fixing deletion of nested items when using non-top level items (#​12421)
  • azurerm_subscription_template_deployment - fixing deletion of nested items when using non-top level items (#​12421)
  • azurerm_virtual_machine_extension - changing the publisher property now creates a new resource (#​12790)

v2.70.0

Compare Source

2.70.0 (July 30, 2021)

FEATURES:

  • New Data Source azurerm_storage_share (#​12693)
  • New Resource azurerm_bot_channel_alexa (#​12682)
  • New Resource azurerm_bot_channel_direct_line_speech (#​12735)
  • New Resource azurerm_bot_channel_facebook (#​12709)
  • New Resource azurerm_bot_channel_sms (#​12713)
  • New Resource azurerm_data_factory_trigger_custom_event (#​12448)
  • New Resource azurerm_data_factory_trigger_tumbling_window (#​12437)
  • New Resource azurerm_data_protection_backup_instance_disk (#​12617)

ENHANCEMENTS:

  • dependencies: Upgrade web (App Service) API to 2021-01-15 (#​12635)
  • analysisservices: refactoring to use an Embedded SDK (#​12771)
  • maps: refactoring to use an Embedded SDK (#​12716)
  • msi: refactoring to use an Embedded SDK (#​12715)
  • relay: refactoring to use an Embedded SDK (#​12772)
  • vmware: refactoring to use an Embedded SDK (#​12751)
  • Data Source: azurerm_storage_account_sas - support for the property ip_addresses (#​12705)
  • azurerm_api_management_diagnostic - support for the property operation_name_format (#​12736)
  • azurerm_automation_certificate - the exportable property can now be set (#​12738)
  • azurerm_data_factory_dataset_binary - the blob path and filename propeties are now optional (#​12676)
  • azurerm_data_factory_trigger_blob_event - support for the activation property (#​12644)
  • azurerm_data_factory_pipeline - support for the concurrency and moniter_metrics_after_duration properties (#​12685)
  • azurerm_hdinsight_interactive_query_cluster - support for the encryption_in_transit_enabled property (#​12767)
  • azurerm_hdinsight_spark_cluster - support for the encryption_in_transit_enabled property (#​12767)
  • azurerm_firewall_polcy - support for property private_ip_ranges (#​12696)

BUG FIXES:

  • azurerm_cdn_endpoint - fixing a crash when the future is nil (#​12743)
  • azurerm_private_endpoint - working around a casing issue in private_connection_resource_id for MariaDB, MySQL and PostgreSQL resources (#​12761)

v2.69.0

Compare Source

2.69.0 (July 23, 2021)

FEATURES:

  • New Data Source azurerm_active_directory_domain_service (#​10782)
  • New Resource azurerm_active_directory_domain_service (#​10782)
  • New Resource azurerm_active_directory_domain_service_replica_set (#​10782)
  • New Resource azurerm_api_management_gateway_api (#​12398)
  • New Resource azurerm_batch_job (#​12573)
  • New Resource azurerm_bot_channel_web_chat (#​12672)
  • New Resource azurerm_data_factory_managed_private_endpoint (#​12618)
  • New Resource azurerm_data_protection_backup_policy_blob_storage (#​12362)
  • New Resource azurerm_signalr_service_network_acl (#​12434)
  • New Resource azurerm_virtual_network_dns_servers (#​10782)

ENHANCEMENTS:

  • dependencies: Updgrading to v55.6.0 of github.com/Azure/azure-sdk-for-go (#​12565)
  • azurerm_api_management_named_value - the field secret_id can now be set to a versionless Key Vault Key (#​12641)
  • azurerm_data_factory_integration_runtime_azure_ssis - support for the public_ips, express_custom_setup, package_store, and proxy blocks (#​12545)
  • azurerm_data_factory_integration_runtime_azure_ssis - support for the key_vault_password, and key_vault_license blocks (#​12659)
  • azurerm_bot_channels_registration - support for the cmk_key_vault_url, description, icon_url, and isolated_network_enabled (#​12560)
  • azurerm_data_factory_integration_runtime_azure - support for the virtual_network_enabled property (#​12619)
  • azurerm_eventgrid_event_subscription - support for the advanced_filtering_on_arrays_enabled property (#​12609)
  • azurerm_eventgrid_system_topic_event_subscription - support for the advanced_filtering_on_arrays_enabled property (#​12609)
  • azurerm_eventhub_namespace - support for Azure Event Hubs Namespace Premium tier (#​12695)
  • azurerm_kubernetes_cluster - support for downgrading sku_tier from Paid to Free without recreating the Cluster (#​12651)
  • azurerm_kusto_eventgrid_data_connection - Add supported data_format APACHEAVRO, ORC, PARQUET, TSVE and W3CLOGFILE to validation function. (#​12687)
  • azurerm_postgresql_flexible_server - support for the high_availability block (#​12587)

BUG FIXES:

  • data.azurerm_redis_cache - fix a bug that caused the data source to raise an error (#​12666)
  • azurerm_application_gateway - return an error when ssl policy is not properly configured (#​12647)
  • azurerm_data_factory_linked_custom_service - fix a bug causing additional_properties to be read incorrectly into state (#​12664)
  • azurerm_eventhub_authorization_rule - fixing the error "empty non-retryable error received" (#​12642)
  • azurerm_machine_learning_compute_cluster - fix a crash when creating a cluster without specifying subnet_resource_id (#​12658)
  • azurerm_storage_account - fixed account_replication_type validation (#​12645)

v2.68.0

Compare Source

2.68.0 (July 16, 2021)

FEATURES:

  • New Data Source azurerm_local_network_gateway (#​12579)
  • New Resource azurerm_api_management_api_release (#​12562)
  • New Resource azurerm_data_protection_backup_policy_disk (#​12361)
  • New Resource azurerm_data_factory_custom_dataset (#​12484)
  • New Resource azurerm_data_factory_dataset_binary (#​12369)
  • New Resource azurerm_maintenance_assignment_virtual_machine_scale_set (#​12273)
  • New Resource azurerm_postgresql_flexible_server_configuration (#​12294)
  • New Resource azurerm_synapse_private_link_hub (#​12495)

ENHANCEMENTS:

  • dependencies: upgrading to v55.5.0 of github.com/Azure/azure-sdk-for-go (#​12435)
  • dependencies: updating bot to use API Version 2021-03-01 (#​12449)
  • dependencies: updating maintenance to use API Version 2021-05-01 (#​12273)
  • azurerm_api_management_named_value - support for the value_from_key_vault block (#​12309)
  • azurerm_api_management_api_diagnostic - support for the data_masking1 property (#​12419)
  • azurerm_cognitive_account - support for the identity, storage, disable_local_auth, fqdns, public_network_access_enabled, and restrict_outbound_network_access properties (#​12469)
  • azurerm_cognitive_account - the virtual_network_subnet_ids property has been deprecated in favour of virtual_network_rules block to supoport the ignore_missing_vnet_service_endpoint property (#​12600)
  • azurerm_container_registry - now exports the principal_id and tenant_id attributes in the identity block (#​12378)
  • azurerm_data_factory - support for the managed_virtual_network_enabled property (#​12343)
  • azurerm_linux_virtual_machine_scale_set - Fix un-necessary VMSS instance rolling request (#​12590)
  • azurerm_maintenance_configuration - support for the window, visibility, and properties blocks (#​12273)
  • azurerm_powerbi_embedded - support for the mode property (#​12394)
  • azurerm_redis_cache - support for the maintenance_window property in the patch_schedule block (#​12472)
  • azurerm_storage_account_customer_managed_key - support for the user_assigned_identity_id property (#​12516)

BUG FIXES:

  • azurerm_api_management - no longer forces a new resource when changing the subnet_id property (#​12611)
  • azurerm_function_app - set a default value for os_type and allow a blank string to be specified as per documentation (#​12482)
  • azurerm_key_vault_access_policy - prevent a possible panic on delete (#​12616)
  • azurerm_postgresql_flexible_server - add new computed property private_dns_zone_id to work around a upcomming breaking change in the API (#​12288)
  • machine_learning_compute_cluster - make the subnet_resource_id property actually optional (#​12558)
  • azurerm_mssql_database - don't allow license_type to be set for serverless SQL databases (#​12555)
  • azurerm_subnet_network_security_group_association - prevent potential deadlocks when using multiple association resources (#​12267)

v2.67.0

Compare Source

2.67.0 (July 09, 2021)

FEATURES:

  • New Data Source azurerm_api_management_gateway (#​12297)
  • New Resource azurerm_api_management_gateway (#​12297)
  • New Resource azurerm_databricks_workspace_customer_managed_key(#​12331)

ENHANCEMENTS:

  • dependencies: updating postgresqlflexibleservers to use API Version 2021-06-01 (#​12405)
  • azurerm_databricks_workspace - add support for machine_learning_workspace_id, customer_managed_key_enabled, infrastructure_encryption_enabled and storage_account_identity (#​12331)
  • azurerm_security_center_assessment_policy - support for the categories propety (#​12383)

BUG FIXES:

  • azurerm_api_management - fix an issue where changing the location of an additional_location would force a new resource (#​12468)
  • azurerm_app_service - fix crash when resource group or ASE is missing. (#​12518)
  • azurerm_automation_variable_int - fixed value parsing order causing 1 to be considered a bool (#​12511)
  • azurerm_automation_variable_bool - fixed value parsing order causing 1 to be considered a bool (#​12511)
  • azurerm_data_factory_dataset_parquet - the azure_blob_storage_location.filename property cis now optional (#​12414)
  • azurerm_kusto_eventhub_data_connection - APACHEAVRO can now be used as a data_format option (#​12480)
  • azurerm_site_recovery_replicated_vm - Fix potential crash in reading managed_disk properties (#​12509)
  • azurerm_storage_account - account_replication_type can now be updated (#​12479)
  • azurerm_storage_management_policy - fix crash in read of properties (#​12487)
  • azurerm_storage_share_directory now allows underscore in property name [#​12454]
  • azurerm_security_center_subscription_pricing - removed Owner permission note from documentation (#​12481)

DEMRECATIONS:

  • azurerm_postgresql_flexible_server - the cmk_enabled property has been deprecated as it has been removed from the API (#​12405)
  • azurerm_virtual_machine_configuration_policy_assignment - has been deprecated and renamed to azurerm_policy_virtual_machine_configuration_assignment (#​12497)
styled-components/babel-plugin-styled-components

v1.13.3

Compare Source

  • when there are multiple assignments prefer the outer name (#​355) thanks @​rockwotj
  • minor dependency updates
cdklabs/cdk-nag

v2.15.46

Compare Source

2.15.46 (2022-08-17)

v2.15.45

Compare Source

2.15.45 (2022-08-16)

v2.15.44

Compare Source

2.15.44 (2022-08-15)

v2.15.43

Compare Source

2.15.43 (2022-08-14)

v2.15.42

Compare Source

2.15.42 (2022-08-13)

v2.15.41

Compare Source

2.15.41 (2022-08-12)

v2.15.40

Compare Source

2.15.40 (2022-08-11)

v2.15.39

Compare Source

2.15.39 (2022-08-09)

v2.15.38

Compare Source

2.15.38 (2022-08-08)

v2.15.37

Compare Source

2.15.37 (2022-08-07)

v2.15.36

Compare Source

2.15.36 (2022-08-06)

v2.15.35

Compare Source

2.15.35 (2022-08-05)

v2.15.34

Compare Source

2.15.34 (2022-08-04)

v2.15.33

Compare Source

2.15.33 (2022-08-03)

v2.15.32

Compare Source

2.15.32 (2022-08-02)

v2.15.31

Compare Source

2.15.31 (2022-08-01)

v2.15.30

Compare Source

2.15.30 (2022-07-31)

v2.15.29

Compare Source

2.15.29 (2022-07-30)

v2.15.28

Compare Source

2.15.28 (2022-07-29)

v2.15.27

Compare Source

2.15.27 (2022-07-28)

v2.15.26

Compare Source

2.15.26 (2022-07-28)

v2.15.25

Compare Source

2.15.25 (2022-07-27)

v2.15.24

Compare Source

2.15.24 (2022-07-26)

v2.15.23

Compare Source

2.15.23 (2022-07-25)

v2.15.22

Compare Source

2.15.22 (2022-07-24)

v2.15.21

Compare Source

2.15.21 (2022-07-23)

v2.15.20

Compare Source

2.15.20 (2022-07-22)

v2.15.19

Compare Source

2.15.19 (2022-07-21)

v2.15.18

Compare Source

2.15.18 (2022-07-20)

v2.15.17

Compare Source

2.15.17 (2022-07-19)

v2.15.16

Compare Source

2.15.16 (2022-07-18)

v2.15.15

Compare Source

2.15.15 (2022-07-17)

v2.15.14

Compare Source

2.15.14 (2022-07-16)

v2.15.13

Compare Source

2.15.13 (2022-07-15)

v2.15.12

Compare Source

2.15.12 (2022-07-14)

v2.15.11

Compare Source

2.15.11 (2022-07-13)

v2.15.10

Compare Source

2.15.10 (2022-07-12)

v2.15.9

Compare Source

2.15.9 (2022-07-11)

v2.15.8

Compare Source

2.15.8 (2022-07-10)

v2.15.7

Compare Source

2.15.7 (2022-07-09)

v2.15.6

Compare Source

2.15.6 (2022-07-08)

v2.15.5

Compare Source

2.15.5 (2022-07-07)

v2.15.4

Compare Source

2.15.4 (2022-07-06)

v2.15.3

Compare Source

2.15.3 (2022-07-05)

v2.15.2

Compare Source

2.15.2 (2022-07-04)

v2.15.1

Compare Source

2.15.1 (2022-07-03)
cdk8s-team/cdk8s-core

v2.4.2

Compare Source

2.4.2 (2022-08-17)

v2.4.1

Compare Source

2.4.1 (2022-08-16)

v2.4.0

Compare Source

2.4.0 (2022-08-15)

Features
  • schedule class (#​637) (20a077e)

v2.3.84

Compare Source

2.3.84 (2022-08-15)

v2.3.83

Compare Source

2.3.83 (2022-08-14)

v2.3.82

Compare Source

2.3.82 (2022-08-13)

v2.3.81

Compare Source

2.3.81 (2022-08-12)

v2.3.80

Compare Source

2.3.80 (2022-08-11)

v2.3.79

Compare Source

2.3.79 (2022-08-09)

v2.3.78

Compare Source

2.3.78 (2022-08-08)

v2.3.77

Compare Source

2.3.77 (2022-08-07)

v2.3.76

Compare Source

2.3.76 (2022-08-06)

v2.3.75

Compare Source

2.3.75 (2022-08-05)

v2.3.74

Compare Source

2.3.74 (2022-08-03)

v2.3.73

Compare Source

2.3.73 (2022-08-02)

v2.3.72

Compare Source

2.3.72 (2022-08-01)

v2.3.71

Compare Source

2.3.71 (2022-07-31)

v2.3.70

Compare Source

2.3.70 (2022-07-30)

v2.3.69

Compare Source

2.3.69 (2022-07-29)

v2.3.68

Compare Source

2.3.68 (2022-07-28)

v2.3.67

Compare Source

2.3.67 (2022-07-27)

v2.3.66

Compare Source

2.3.66 (2022-07-26)

v2.3.65

Compare Source

2.3.65 (2022-07-25)

v2.3.64

Compare Source

2.3.64 (2022-07-24)

v2.3.63

Compare Source

2.3.63 (2022-07-23)

v2.3.62

Compare Source

2.3.62 (2022-07-22)

v2.3.61

Compare Source

2.3.61 (2022-07-21)

v2.3.60

Compare Source

2.3.60 (2022-07-20)

v2.3.59

Compare Source

2.3.59 (2022-07-19)

v2.3.58

Compare Source

2.3.58 (2022-07-18)

v2.3.57

Compare Source

2.3.57 (2022-07-17)

v2.3.56

Compare Source

2.3.56 (2022-07-16)

v2.3.55

Compare Source

2.3.55 (2022-07-15)

v2.3.54

Compare Source

2.3.54 (2022-07-14)

v2.3.53

Compare Source

2.3.53 (2022-07-13)
aws/constructs

v10.1.78

Compare Source

10.1.78 (2022-08-17)

v10.1.77

Compare Source

10.1.77 (2022-08-16)

v10.1.76

Compare Source

10.1.76 (2022-08-15)

v10.1.75

Compare Source

10.1.75 (2022-08-14)

v10.1.74

Compare Source

10.1.74 (2022-08-13)

v10.1.73

Compare Source

10.1.73 (2022-08-12)

v10.1.72

Compare Source

10.1.72 (2022-08-11)

v10.1.71

Compare Source

10.1.71 (2022-08-09)

v10.1.70

Compare Source

10.1.70 (2022-08-08)

v10.1.69

Compare Source

10.1.69 (2022-08-07)

v10.1.68

Compare Source

10.1.68 (2022-08-06)

v10.1.67

Compare Source

10.1.67 (2022-08-05)

v10.1.66

Compare Source

10.1.66 (2022-08-04)

v10.1.65

Compare Source

10.1.65 (2022-08-03)

v10.1.64

Compare Source

10.1.64 (2022-08-02)

v10.1.63

Compare Source

10.1.63 (2022-08-01)

v10.1.62

Compare Source

10.1.62 (2022-07-31)

v10.1.61

Compare Source

10.1.61 (2022-07-30)

v10.1.60

Compare Source

10.1.60 (2022-07-29)

v10.1.59

Compare Source

10.1.59 (2022-07-28)

v10.1.58

Compare Source

10.1.58 (2022-07-27)

v10.1.57

Compare Source

10.1.57 (2022-07-26)

v10.1.56

Compare Source

10.1.56 (2022-07-25)

v10.1.55

Compare Source

10.1.55 (2022-07-24)

v10.1.54

Compare Source

10.1.54 (2022-07-23)

v10.1.53

Compare Source

10.1.53 (2022-07-22)

v10.1.52

Compare Source

10.1.52 (2022-07-21)

v10.1.51

Compare Source

10.1.51 (2022-07-20)

v10.1.50

Compare Source

10.1.50 (2022-07-19)

v10.1.49

Compare Source

10.1.49 (2022-07-18)

v10.1.48

Compare Source

10.1.48 (2022-07-17)

v10.1.47

Compare Source

10.1.47 (2022-07-16)

v10.1.46

Compare Source

10.1.46 (2022-07-15)

v10.1.45

Compare Source

10.1.45 (2022-07-14)

v10.1.44

Compare Source

10.1.44 (2022-07-13)
prettier/eslint-config-prettier

v8.5.0

Compare Source

  • Added: [@​typescript-eslint/space-before-blocks]. Thanks to Masafumi Koba (@​ybiquitous)!

v8.4.0

Compare Source

  • Added: [vue/quote-props]. Thanks to @​xcatliu!
import-js/eslint-plugin-import

v2.26.0

Compare Source

Added
  • [no-named-default, no-default-export, prefer-default-export, no-named-export, export, named, namespace, no-unused-modules]: support arbitrary module namespace names ([#​2358], thanks [@​sosukesuzuki])
  • [no-dynamic-require]: support dynamic import with espree ([#​2371], thanks [@​sosukesuzuki])
  • [no-relative-packages]: add fixer ([#​2381], thanks [@​forivall])
Fixed
  • [default]: typescript-eslint-parser: avoid a crash on exporting as namespace (thanks [@​ljharb])
  • [export]/TypeScript: false positive for typescript namespace merging ([#​1964], thanks [@​magarcia])
  • [no-duplicates]: ignore duplicate modules in different TypeScript module declarations ([#​2378], thanks [@​remcohaszing])
  • [no-unused-modules]: avoid a crash when processing re-exports ([#​2388], thanks [@​ljharb])
Changed
  • [Tests] no-nodejs-modules: add tests for node protocol URL ([#​2367], thanks [@​sosukesuzuki])
  • [Tests] default, no-anonymous-default-export, no-mutable-exports, no-named-as-default-member, no-named-as-default: add tests for arbitrary module namespace names ([#​2358], thanks [@​sosukesuzuki])
  • [Docs] [no-unresolved]: Fix RegExp escaping in readme ([#​2332], thanks [@​stephtr])
  • [Refactor] namespace: try to improve performance ([#​2340], thanks [@​ljharb])
  • [Docs] make rule doc titles consistent ([#​2393], thanks [@​TheJaredWilcurt])
  • [Docs] order: TS code examples should use TS code blocks ([#​2411], thanks [@​MM25Zamanian])
  • [Docs] no-unresolved: fix link ([#​2417], thanks [@​kylemh])
jest-community/eslint-plugin-jest

v26.8.3

Compare Source

Performance Improvements
  • cache jest fn call parsing results (#​1187) (525631e)

v26.8.2

Compare Source

Bug Fixes
  • max-expects: don't count expect.<member>() calls towards max (#​1194) (75a0ff2)

v26.8.1

Compare Source

Bug Fixes
  • no-standalone-expect: only report on expect.hasAssertions & expect.assertions member calls (#​1191) (4bf9eea)

v26.8.0

Compare Source

Features
  • resolve expect based on scope (#​1173) (aa4be21)

v26.7.0

Compare Source

Features
  • create prefer-mock-promise-shorthand rule (#​1167) (d965592)

v26.6.0

Compare Source

Features
  • create max-expects rule (#​1166) (5b6fd20)

26.5.3 (2022-06-06)

Bug Fixes
  • prefer-equality-matcher: handle resolves and rejects modifiers correctly (#​1146) (0fad4df)

26.5.2 (2022-06-06)

Bug Fixes
  • prefer-comparison-matcher: handle resolves and rejects modifiers correctly (#​1145) (b1795ff)

26.5.1 (2022-06-05)

Bug Fixes
  • prefer-called-with: handle resolves and rejects modifiers correctly (#​1143) (dff1cb4)

v26.5.3

Compare Source

Bug Fixes
  • prefer-equality-matcher: handle resolves and rejects modifiers correctly (#​1146) (0fad4df)

v26.5.2

Compare Source

Bug Fixes
  • prefer-comparison-matcher: handle resolves and rejects modifiers correctly (#​1145) (b1795ff)

v26.5.1

Compare Source

Bug Fixes
  • prefer-called-with: handle resolves and rejects modifiers correctly (#​1143) (dff1cb4)

v26.5.0

Compare Source

Features
  • support aliases for jest globals (e.g. context) (#​1129) (02ec945)

26.4.7 (2022-06-04)

Bug Fixes
  • no-restricted-matchers: allow restricting negated resolves and rejects modifiers (#​1142) (0950a96)

26.4.6 (2022-05-30)

Bug Fixes
  • no-disabled-tests: don't report on it.todo & test.todo (#​1137) (b651443)

26.4.5 (2022-05-29)

Bug Fixes
  • expect-expect: include numbers when matching assert function names with wildcards (#​1134) (2d0ef11)

26.4.4 (2022-05-29)

Bug Fixes
  • don't consider template tags in the middle of a possible jest function chain to be valid (#​1133) (430de17)

26.4.3 (2022-05-29)

Bug Fixes
  • don't consider method calls on literals or new to be jest functions (#​1132) (379ceb3)
  • produce valid code when when fixing properties accessed with square brackets (#​1131) (6cd600d)

26.4.2 (2022-05-28)

Bug Fixes
  • don't consider concurrent.skip and concurrent.only valid test functions (#​1124) (0aa5eb6)
  • no-disabled-tests: use jest function call parser for checking number of args (#​1126) (b67e389)

26.4.1 (2022-05-28)

Bug Fixes
  • no-disabled-tests: switch to using jest function call parser (#​1125) (32931c3)
  • support failing property on test functions (#​1123) (6d75e8d)

v26.4.7

Compare Source

Bug Fixes
  • no-restricted-matchers: allow restricting negated resolves and rejects modifiers (#​1142) (0950a96)

v26.4.6

Compare Source

Bug Fixes
  • no-disabled-tests: don't report on it.todo & test.todo (#​1137) (b651443)

v26.4.5

Compare Source

Bug Fixes
  • expect-expect: include numbers when matching assert function names with wildcards (#​1134) (2d0ef11)

v26.4.4

Compare Source

Bug Fixes
  • don't consider template tags in the middle of a possible jest function chain to be valid (#​1133) (430de17)

v26.4.3

Compare Source

Bug Fixes
  • don't consider method calls on literals or new to be jest functions (#​1132) (379ceb3)
  • produce valid code when when fixing properties accessed with square brackets (#​1131) (6cd600d)

v26.4.2

Compare Source

Bug Fixes
  • don't consider concurrent.skip and concurrent.only valid test functions (#​1124) (0aa5eb6)
  • no-disabled-tests: use jest function call parser for checking number of args (#​1126) (b67e389)

v26.4.1

Compare Source

Bug Fixes
  • no-disabled-tests: switch to using jest function call parser (#​1125) (32931c3)
  • support failing property on test functions (#​1123) (6d75e8d)

v26.4.0

Compare Source

Features
  • improve how jest function calls are resolved to account for import aliases (#​1122) (781f00e)

v26.3.0

Compare Source

Features
  • create prefer-hooks-in-order rule (#​1098) (384654c)

26.2.2 (2022-05-14)

Bug Fixes
  • use the last reference definition when checking jest fn scope (#​1109) (1b2b9c1)

26.2.1 (2022-05-14)

Bug Fixes
  • use correct scope for checking references (#​1107) (89ab1a0)

v26.2.2

Compare Source

Bug Fixes
  • use the last reference definition when checking jest fn scope (#​1109) (1b2b9c1)

v26.2.1

Compare Source

Bug Fixes
  • use correct scope for checking references (#​1107) (89ab1a0)

v26.2.0

Compare Source

Features
  • support @jest/globals (#​1094) (84d7a68)

26.1.5 (2022-04-22)

Bug Fixes
  • prefer-expect-assertions: properly handle checking across multiple tests (#​1089) (8b61b0c)

26.1.4 (2022-04-08)

Bug Fixes
  • prefer-snapshot-hint: don't report multi snapshots in different tests within the same describe (#​1078) (98e5166)

26.1.3 (2022-03-24)

Bug Fixes
  • change node engine version to match dependencies (#​1072) (ef2c093)

26.1.2 (2022-03-19)

Bug Fixes
  • prefer-snapshot-hint: support passing hint to toMatchSnapshot as first argument (#​1070) (97b1f9d)

26.1.1 (2022-02-15)

Bug Fixes
  • docs: use the correct function name (#​1056) (7435556)

v26.1.5

Compare Source

Bug Fixes
  • prefer-expect-assertions: properly handle checking across multiple tests (#​1089) (8b61b0c)

v26.1.4

Compare Source

Bug Fixes
  • prefer-snapshot-hint: don't report multi snapshots in different tests within the same describe (#​1078) (98e5166)

v26.1.3

Compare Source

Bug Fixes
  • change node engine version to match dependencies (#​1072) (ef2c093)

v26.1.2

Compare Source

Bug Fixes
  • prefer-snapshot-hint: support passing hint to toMatchSnapshot as first argument (#​1070) (97b1f9d)
jsx-eslint/eslint-plugin-react

v7.30.1

Compare Source

Fixed
  • [display-name]: fix false positive for HOF returning only nulls (#​3291 @​golopot)
  • [jsx-no-leaked-render]: avoid unnecessary negation operators and ternary branches deletion (#​3299 @​Belco90)
  • [display-name]: fix false positive when using memo (#​3304 @​golopot)
Changed
  • [Docs] [jsx-tag-spacing]: rename option from [#​3264][] ([#​3294[] @​ljharb)
  • [Docs] [jsx-key]: split the examples (#​3293 @​ioggstream)

v7.30.0

Compare Source

Added
  • [destructuring-assignment]: add option destructureInSignature (#​3235 @​golopot)
  • [no-unknown-property]: Allow crossOrigin on image tag (SVG) (#​3251 @​zpao)
  • [jsx-tag-spacing]: Add multiline-always option (#​3260, #​3264 @​Nokel81)
  • [function-component-definition]: replace var by const in certain situations (#​3248 @​JohnBerd @​SimeonC)
  • add [jsx-no-leaked-render] (#​3203 @​Belco90)
  • [require-default-props]: add option functions (#​3249 @​nix6839)
  • [jsx-newline]: Add allowMultilines option ([#​3311][] @​TildaDares)
Fixed
  • [hook-use-state]: Allow UPPERCASE setState setter prefixes (#​3244 @​duncanbeevers)
  • propTypes: add VFC to react generic type param map (#​3230 @​dlech)
  • [no-unused-state]: avoid a crash (#​3258 @​WillyLiaoWH @​ljharb)
  • [jsx-no-useless-fragment]: use proper apostrophe in error message (#​3266 @​develohpanda)
  • propTypes: handle imported types/interface in forwardRef generic (#​3280 @​vedadeepta)
  • [button-has-type]: fix exception for <button type> (#​3255 @​meowtec)
  • [no-unstable-nested-components]: Improve error message and catch React.memo() (#​3247 @​zacharyliu)
Changed
  • [readme] remove global usage and eslint version from readme (#​3254 @​aladdin-add)
  • [Refactor] fix linter errors (#​3261 @​golopot)
  • [Docs] [no-unused-prop-types]: fix syntax errors (#​3259 @​mrdulin)
  • [Refactor] improve performance for detecting function components (#​3265 @​golopot)
  • [Refactor] improve performance for detecting class components (#​3267 @​golopot)
  • [Refactor] [no-deprecated]: improve performance (#​3271 @​golopot)
  • [Refactor] [no-did-mount-set-state], [no-did-update-set-state], [no-will-update-set-state]: improve performance (#​3272 @​golopot)
  • [Refactor] improve performance by avoiding unnecessary Components.detect (#​3273 @​golopot)
  • [Refactor] add isParenthesized AST util (#​3203 @​Belco90)
  • [Docs] default-props-match-prop-types, require-default-props, sort-prop-types: fix typos (#​3279 @​nix6839)
  • [Refactor] improve performance of rule merging (#​3281 @​golopot)
  • [Refactor] improve performance of component detection (#​3276 @​golopot)

v7.29.4

Compare Source

Fixed
  • [no-unused-state]: avoid a crash on a class field gDSFP (#​3236 @​ljharb)
  • [boolean-prop-naming]: handle React.FC, intersection, union types (#​3241 @​ljharb)

v7.29.3

Compare Source

Fixed
  • [no-unused-state]: avoid a crash on type-only gDSFP declarations (#​3225 @​ljharb)
  • [jsx-curly-brace-presence]: the string "never" defaults to propElementValues as ignore (#​3228 @​ljharb)
  • propTypes: add VFC to react generic list (#​3230 @​ljharb)

v7.29.2

Compare Source

Fixed
  • [jsx-curly-brace-presence]: avoid warning on curlies containing quote characters (#​3214 @​ljharb)
  • [jsx-indent]: do not report on non-jsx-returning ternaries that contain null (#​3222 @​ljharb)
  • [jsx-indent]: properly report on returned ternaries with jsx (#​3222 @​ljharb)
  • [no-array-index-key]: detect named-imported cloneElement/createElement (#​3213 @​ljharb)

v7.29.1

Compare Source

Fixed
  • [jsx-key]: prevent false "missing array key" warning (#​3215 @​ljharb)
  • [jsx-indent]: avoid checking returns sans jsx (#​3218 @​ljharb)
  • [jsx-key]: avoid a crash (#​3220 @​ljharb)
  • version settings: avoid a crash with an invalid version (#​3219 @​ljharb)

v7.29.0

Compare Source

Added
  • add [hook-use-state] rule to enforce symmetric useState hook variable names (#​2921 @​duncanbeevers)
  • [jsx-no-target-blank]: Improve fixer with option allowReferrer (#​3167 @​apepper)
  • [jsx-curly-brace-presence]: add "propElementValues" config option (#​3191 @​ljharb)
  • add [iframe-missing-sandbox] rule (#​2753 @​tosmolka @​ljharb)
  • [no-did-mount-set-state], [no-did-update-set-state]: no-op with react >= 16.3 (#​1754 @​ljharb)
  • [jsx-sort-props]: support multiline prop groups (#​3198 @​duhamelgm)
  • [jsx-key]: add warnDuplicates option to warn on duplicate jsx keys in an array (#​2614 @​ljharb)
  • [jsx-sort-props]: add locale option (#​3002 @​ljharb)
Fixed
  • [prop-types], propTypes: add support for exported type inference (#​3163 @​vedadeepta)
  • [no-invalid-html-attribute]: allow 'shortcut icon' on link (#​3174 @​Primajin)
  • [prefer-exact-props] improve performance for Identifier visitor (#​3190 @​meowtec)
  • propTypes: Handle TSTypeReference in no-unused-prop-type (#​3195 @​niik)
  • [sort-prop-types]: avoid repeated warnings of the same node/reason (#​519 @​ljharb)
  • [jsx-indent]: Fix indent handling for closing parentheses (#​620 @​stefanbuck])
  • [prop-types]/propTypes: follow a returned identifier to see if it is JSX (#​1046 @​ljharb)
  • [no-unused-state]: TS: support getDerivedStateFromProps as an arrow function (#​2061 @​ljharb)
  • [no-array-index-key]: catch .toString and String() usage (#​2813 @​RedTn)
  • [function-component-definition]: do not break on dollar signs (#​3207 @​ljharb)
  • [prefer-stateless-function]: avoid a crash inside doctrine (#​2596 @​ljharb)
  • [prop-types]: catch infinite loop (#​2861 @​ljharb)
  • [forbid-prop-types]: properly report name in error message; check undestructured arguments (#​2945 @​ljharb)
Changed
  • [readme] change [jsx-runtime] link from branch to sha (#​3160 @​tatsushitoji)
  • [Docs] HTTP => HTTPS (#​3133 @​Schweinepriester)
  • [readme] Some grammar fixes (#​3186 @​JJ)
  • [Docs] [jsx-no-target-blank]: Improve readme (#​3169 @​apepper)
  • [Docs] [display-name]: improve examples (#​3189 @​golopot)
  • [Refactor] [no-invalid-html-attribute]: sort HTML_ELEMENTS and messages (#​3182 @​Primajin)
  • [Docs] [forbid-foreign-prop-types]: document allowInPropTypes option (#​1815 @​ljharb)
  • [Refactor] [jsx-sort-default-props]: remove unnecessary code (#​1817 @​ljharb)
  • [Docs] [jsx-no-target-blank]: fix syntax highlighting (#​3199 @​shamrin)
  • [Docs] [jsx-key]: improve example (#​3202 @​chnakamura)
  • [Refactor] [jsx-key]: use more AST selectors (@​ljharb)
nodesecurity/eslint-plugin-security

v1.5.0

Compare Source

AlecAivazis/survey

v2.3.5

Compare Source

v2.3.4

Compare Source

What's Changed

  • Fix Survey output on Windows by @​mislav in https://github.com/AlecAivazis/survey/pull/413
  • Add terminal.Cursor error handling on Windows by @​mislav in https://github.com/AlecAivazis/survey/pull/414

Full Changelog: https://github.com/AlecAivazis/survey/compare/v2.3.3...v2.3.4

v2.3.3

Compare Source

v2.3.2

Compare Source

stretchr/testify

v1.8.0

Compare Source

v1.7.5

Compare Source

v1.7.4

Compare Source

v1.7.3

Compare Source

v1.7.2

Compare Source

v1.7.1

Compare Source

hashicorp/terraform

v1.2.7

Compare Source

1.2.7 (August 10, 2022)

ENHANCEMENTS:

  • config: Check for direct references to deprecated computed attributes. (#​31576)

BUG FIXES:

  • config: Fix an crash if a submodule contains a resource whose implied provider local name contains invalid characters, by adding additional validation rules to turn it into a real error. (#​31573)
  • core: Fix some handling of provider schema attributes which use the newer "structural typing" mechanism introduced with protocol version 6, and therefore with the new Terraform Plugin Framework (#​31532)
  • command: Add missing output text for applyable refresh plans. (#​31469)

v1.2.6

Compare Source

1.2.6 (July 27, 2022)

ENHANCEMENTS:

  • Add a warning and guidance when terraform init fails to fully populate the .terraform.lock.hcl file. (#​31399)
  • Add a direct link to the relevant documentation when terraform init fails on missing checksums. (#​31408)

BUG FIXES:

  • Fix panic on terraform show when state file is invalid or unavailable. (#​31444)
  • Fix terraform providers lock command failing on missing checksums. (#​31389)
  • Some combinations of move block operations would be executed in the wrong order (#​31499)
  • Don't attribute an error to the provider when a computed attribute is listed in ignore_changes (#​31509)

v1.2.5

Compare Source

1.2.5 (July 13, 2022)

BUG FIXES:

  • Report correct error message when a prerelease field is included in the required_version global constraint. (#​31331)
  • Fix case when extra blank lines were inserted into the plan for unchanged blocks. (#​31330)

v1.2.4

Compare Source

1.2.4 (June 29, 2022)

ENHANCEMENTS:

  • Improved validation of required_providers to prevent single providers from being required with multiple names. (#​31218)
  • Improved plan performance by optimizing addrs.Module.String for allocations. (#​31293)

BUG FIXES:

  • backend/http: Fixed bug where the HTTP backend would fail to retry acquiring the state lock and ignored the -lock-timeout flag. (#​31256)
  • Fix crash if a precondition or postcondition block omitted the required condition argument. (#​31290)

v1.2.3

Compare Source

1.2.3 (June 15, 2022)

UPGRADE NOTES:

  • The following remote state backends are now marked as deprecated, and are planned to be removed in a future Terraform release. These backends have been unmaintained since before Terraform v1.0, and may contain known bugs, outdated packages, or security vulnerabilities.
    • artifactory
    • etcd
    • etcdv3
    • manta
    • swift

BUG FIXES:

  • Missing check for error diagnostics in GetProviderSchema could result in panic (#​31184)
  • Module registries returning X-Terraform-Get locations with no URL would error with "no getter available for X-Terraform-Get source protocol" (#​31237)
  • Fix crash from concurrent operation on shared set of resource instance dependencies (#​31246)
  • backend/cos: tencentcloud-terraform-lock tag was not removed in all cases (#​31223)

v1.2.2

Compare Source

1.2.2 (June 01, 2022)

ENHANCEMENTS:

  • Invalid -var arguments with spaces between the name and value now have an improved error message (#​30985)

BUG FIXES:

  • Terraform now hides invalid input values for sensitive root module variables when generating error diagnostics (#​30552)
  • Fixed crash on CLI autocomplete (#​31160)
  • The "Configuration contains unknown values" error message now includes attribute paths (#​31111)

v1.2.1

Compare Source

1.2.1 (May 23, 2022)

BUG FIXES:

  • SSH provisioner connections fail when using signed ed25519 keys (#​31092)
  • Crash with invalid module source (#​31060)
  • Incorrect "Module is incompatible with count, for_each, and depends_on" error when a provider is nested within a module along with a sub-module using count or for_each (#​31091)

v1.2.0

Compare Source

1.2.0 (May 18, 2022)

UPGRADE NOTES:

  • If you use the third-party credentials helper plugin terraform-credentials-env, you should disable it as part of upgrading to Terraform v1.2 because similar functionality is now built in to Terraform itself.

    The new behavior supports the same environment variable naming scheme but has a difference in priority order from the credentials helper: TF_TOKEN_... environment variables will now take priority over credentials blocks in CLI configuration and credentials stored automatically by terraform login, which is not true for credentials provided by any credentials helper plugin. If you see Terraform using different credentials after upgrading, check to make sure you do not specify credentials for the same host in multiple locations.

    If you use the credentials helper in conjunction with the hashicorp/tfe Terraform provider to manage Terraform Cloud or Terraform Enterprise objects with Terraform, you should also upgrade to version 0.31 of that provider, which added the corresponding built-in support for these environment variables.

  • The official Linux packages for the v1.2 series now require Linux kernel version 2.6.32 or later.

  • When making outgoing HTTPS or other TLS connections as a client, Terraform now requires the server to support TLS v1.2. TLS v1.0 and v1.1 are no longer supported. Any safely up-to-date server should support TLS 1.2, and mainstream web browsers have required it since 2020.

  • When making outgoing HTTPS or other TLS connections as a client, Terraform will no longer accept CA certificates signed using the SHA-1 hash function. Publicly trusted Certificate Authorities have not issued SHA-1 certificates since 2015.

(Note: the changes to Terraform's requirements when interacting with TLS servers apply only to requests made by Terraform CLI itself, such as provider/module installation and state storage requests. Terraform provider plugins include their own TLS clients which may have different requirements, and may add new requirements in their own releases, independently of Terraform CLI changes.)

NEW FEATURES:

  • precondition and postcondition check blocks for resources, data sources, and module output values: module authors can now document assumptions and assertions about configuration and state values. If these conditions are not met, Terraform will report a custom error message to the user and halt further execution.
  • replace_triggered_by is a new lifecycle argument for managed resources which triggers replacement of an object based on changes to an upstream dependency.
  • You can now specify credentials for Terraform-native services using an environment variable named as TF_TOKEN_ followed by an encoded version of the hostname. For example, Terraform will use variable TF_TOKEN_app_terraform_io as a bearer token for requests to "app.terraform.io", for the Terraform Cloud integration and private registry requests.

ENHANCEMENTS:

  • When showing a plan, Terraform CLI will now only show "Changes outside of Terraform" if they relate to resources and resource attributes that contributed to the changes Terraform is proposing to make. (#​30486)
  • Error messages for preconditions, postconditions, and custom variable validations are now evaluated as expressions, allowing interpolation of relevant values into the output. (#​30613)
  • When showing the progress of a remote operation running in Terraform Cloud, Terraform CLI will include information about post-plan run tasks. (#​30141)
  • Terraform will now show a slightly different note in the plan output if a data resource read is deferred to the apply step due to it depending on a managed resource that has changes pending. (#​30971)
  • The "Invalid for_each argument" error message for unknown maps/sets now includes an additional paragraph to try to help the user notice they can move apply-time values into the map values instead of the map keys, and thus avoid the problem without resorting to -target. (#​30327)
  • There are some small improvements to the error and warning messages Terraform will emit in the case of invalid provider configuration passing between modules. There are no changes to which situations will produce errors and warnings, but the messages now include additional information intended to clarify what problem Terraform is describing and how to address it. (#​30639)
  • The environment variables TF_CLOUD_ORGANIZATION and TF_CLOUD_HOSTNAME now serve as fallbacks for the arguments of the same name inside a cloud block configuring integration with Terraform Cloud.
  • The environment variable TF_WORKSPACE will now additionally serve as an implicit configuration of a single selected workspace on Terraform Cloud if (and only if) the cloud block does not include an explicit workspaces configuration.
  • The AzureRM Backend now defaults to using MSAL (and Microsoft Graph) rather than ADAL (and Azure Active Directory Graph) for authentication. (#​30891)
  • The AzureRM Backend now supports authenticating as a service principal using OpenID Connect. (#​30936)
  • When running on macOS, Terraform will now use platform APIs to validate certificates presented by TLS (HTTPS) servers. This may change exactly which root certificates Terraform will accept as valid. (#​30768)
  • Show remote host in error message for clarity when installation of provider fails (#​30810)
  • Terraform now prints a warning when adding an attribute to ignore_changes that is managed only by the provider. Specifying non-configurable attributes in ignore_changes has no effect because ignore_changes tells Terraform to ignore future changes made in the configuration. (#​30517)
  • terraform show -json now includes exact type information for output values. (#​30945)
  • The ssh provisioner connection now supports SSH over HTTP proxy. (#​30274)
    • The SSH client for provisioners now supports newer key algorithms, allowing it to connect to servers running more recent versions of OpenSSH. (#​30962)

BUG FIXES:

  • Terraform now handles type constraints, nullability, and custom variable validation properly for root module variables. Previously there was an order of operations problem where the nullability and custom variable validation were checked too early, prior to dealing with the type constraints, and thus that logic could potentially "see" an incorrectly-typed value in spite of the type constraint, leading to incorrect errors. (#​29959)
  • When reporting a type mismatch between the true and false results of a conditional expression when both results are of the same structural type kind (object/tuple, or a collection thereof), Terraform will no longer return a confusing message like "the types are object and object, respectively", and will instead attempt to explain how the two structural types differ. (#​30920)
  • Applying the various type conversion functions like tostring, tonumber, etc to null will now return a null value of the intended type. For example, tostring(null) converts from a null value of an unknown type to a null value of string type. Terraform can often handle such conversions automatically when needed, but explicit annotations like this can help Terraform to understand author intent when inferring type conversions for complex-typed values. (#​30879)
  • Terraform now returns an error when cidrnetmask() is called with an IPv6 address, as it was previously documented to do. IPv6 standards do not preserve the "netmask" syntax sometimes used for IPv4 network configuration; use CIDR prefix syntax instead. (#​30703)
  • When performing advanced state management with the terraform state commands, Terraform now checks the required_version field in the configuration before proceeding. (#​30511)
  • When rendering a diff, Terraform now quotes the name of any object attribute whose string representation is not a valid identifier. (#​30766)
  • Terraform will now prioritize local terraform variables over remote terraform variables in operations such as import, plan, refresh and apply for workspaces in local execution mode. This behavior applies to both remote backend and the cloud integration configuration. (#​29972)
  • terraform show -json: JSON plan output now correctly maps aliased providers to their configurations, and includes the full provider source address alongside the short provider name. (#​30138)
  • The local token configuration in the cloud and remote backend now has higher priority than a token specified in a credentials block in the CLI configuration. (#​30664)
  • The cloud integration now gracefully exits when -input=false and an operation requires some user input.
  • Terraform will now reliably detect an inteerruptiong (e.g. Ctrl+C) during planning for terraform apply -auto-approve. Previously there was a window of time where interruption would cancel the plan step but not prevent Terraform from proceeding to the apply step. (#​30979)
  • Terraform will no longer crash if a provider fails to return a schema. (#​30987)

v1.1.9

Compare Source

1.1.9 (April 20, 2022)

BUG FIXES:

  • cli: Fix crash when using sensitive values in sets. (#​30825)
  • cli: Fix double-quoted map keys when rendering a diff. (#​30855)
  • core: Prevent errors when handling a data source with incompatible schema changes (#​30830)

ENHANCEMENTS:

  • cli: Terraform now supports run tasks, a Terraform Cloud integration for executing remote operations, for the post plan stage of a run.

v1.1.8

Compare Source

1.1.8 (April 07, 2022)

BUG FIXES:

  • cli: Fix missing identifying attributes (e.g. "id", "name") when displaying plan diffs with nested objects. (#​30685)
  • functions: Fix error when sum() function is called with a collection of string-encoded numbers, such as sum(["1", "2", "3"]). (#​30684)
  • When rendering a diff, Terraform now quotes the name of any object attribute whose string representation is not a valid identifier. (#​30766)
  • Terraform will no longer crash in the terraform apply phase if an error occurs during backend configuration. (#​30780)

v1.1.7

Compare Source

1.1.7 (March 02, 2022)

BUG FIXES:

  • terraform show -json: Improve performance for deeply-nested object values. The previous implementation was accidentally quadratic, which could result in very long execution time for generating JSON plans, and timeouts on Terraform Cloud and Terraform Enterprise. (#​30561)
  • cloud: Update go-slug for terraform.tfstate exclusion to prevent a user from getting an error after migrating state to TFC.

v1.1.6

Compare Source

1.1.6 (February 16, 2022)

BUG FIXES:

  • cli: Prevent complex uses of the console-only type function. This function may only be used at the top level of console expressions, to display the type of a given value. Attempting to use this function in complex expressions will now display a diagnostic error instead of crashing. (#​30476)
  • terraform state mv: Will now correctly exit with error code 1 when the specified resources cannot be found in state. Previously Terraform would display appropriate diagnostic errors, but exit successfully. (#​29365)

v1.1.5

Compare Source

1.1.5 (February 02, 2022)

ENHANCEMENTS:

  • backend/s3: Update AWS SDK to allow the use of the ap-southeast-3 region (#​30363)

BUG FIXES:

  • cli: Fix crash when using autocomplete with long commands, such as terraform workspace select (#​30193)

v1.1.4

Compare Source

1.1.4 (January 19, 2022)

BUG FIXES:

  • config: Non-nullable variables with null inputs were not given default values when checking validation statements (#​30330)
  • config: Terraform will no longer incorrectly report "Cross-package move statement" when an external package has changed a resource from no count to using count, or vice-versa. (#​30333)

v1.1.3

Compare Source

1.1.3 (January 06, 2022)

BUG FIXES:

  • terraform init: Will now remove from the dependency lock file entries for providers not used in the current configuration. Previously it would leave formerly-used providers behind in the lock file, leading to "missing or corrupted provider plugins" errors when other commands verified the consistency of the installed plugins against the locked plugins. (#​30192)
  • config: Fix panic when encountering an invalid provider block within a module (#​30095)
  • config: Fix cycle error when the index of a module containing move statements is changed (#​30232)
  • config: Fix inconsistent ordering with nested move operations (#​30253)
  • config: Fix moved block refactoring to include nested modules (#​30233)
  • functions: Redact sensitive values from function call error messages (#​30067)
  • terraform show: Disable plan state lineage checks, ensuring that we can show plan files which were generated against non-default state files (#​30205)

v1.1.2

Compare Source

1.1.2 (December 17, 2021)

If you are using Terraform CLI v1.1.0 or v1.1.1, please upgrade to this new version as soon as possible.

Terraform CLI v1.1.0 and v1.1.1 both have a bug where a failure to construct the apply-time graph can cause Terraform to incorrectly report success and save an empty state, effectively "forgetting" all existing infrastructure. Although configurations that already worked on previous releases should not encounter this problem, it's possible that incorrect future configuration changes would trigger this behavior during the apply step.

BUG FIXES:

  • config: Fix panic when using -target in combination with moved blocks within modules (#​30189)
  • core: Fix condition which could lead to an empty state being written when there is a failure building the apply graph (#​30199)

v1.1.1

Compare Source

1.1.1 (December 15, 2021)

If you are using Terraform CLI v1.1.0 or v1.1.1, please upgrade to the latest version as soon as possible.

Terraform CLI v1.1.0 and v1.1.1 both have a bug where a failure to construct the apply-time graph can cause Terraform to incorrectly report success and save an empty state, effectively "forgetting" all existing infrastructure. Although configurations that already worked on previous releases should not encounter this problem, it's possible that incorrect future configuration changes would trigger this behavior during the apply step.


BUG FIXES:

  • core: Fix crash with orphaned module instance due to changed count or for_each value (#​30151)
  • core: Fix regression where some expressions failed during validation when referencing resources expanded with count or for_each (#​30171)

v1.1.0

Compare Source

1.1.0 (December 08, 2021)

If you are using Terraform CLI v1.1.0 or v1.1.1, please upgrade to the latest version as soon as possible.

Terraform CLI v1.1.0 and v1.1.1 both have a bug where a failure to construct the apply-time graph can cause Terraform to incorrectly report success and save an empty state, effectively "forgetting" all existing infrastructure. Although configurations that already worked on previous releases should not encounter this problem, it's possible that incorrect future configuration changes would trigger this behavior during the apply step.


Terraform v1.1.0 is a new minor release, containing some new features and some bug fixes whose scope was too large for inclusion in a patch release.

NEW FEATURES:

  • moved blocks for refactoring within modules: Module authors can now record in module source code whenever they've changed the address of a resource or resource instance, and then during planning Terraform will automatically migrate existing objects in the state to new addresses.

    This therefore avoids the need for users of a shared module to manually run terraform state mv after upgrading to a version of the module, as long as the change is expressible as static configuration. However, terraform state mv will remain available for use in more complex migration situations that are not well-suited to declarative configuration.

  • A new cloud block in the terraform settings block introduces a native Terraform Cloud integration for the CLI-driven run workflow.

    The Cloud integration includes several enhancements, including per-run variable support using the -var flag, the ability to map Terraform Cloud workspaces to the current configuration via Workspace Tags, and an improved user experience for Terraform Cloud and Enterprise users with actionable error messages and prompts.

  • terraform plan and terraform apply both now include additional annotations for resource instances planned for deletion to explain why Terraform has proposed that action.

    For example, if you change the count argument for a resource to a lower number then Terraform will now mention that as part of proposing to destroy any existing objects that exceed the new count.

UPGRADE NOTES:

This release is covered by the Terraform v1.0 Compatibility Promises, but does include some changes permitted within those promises as described below.

  • Terraform on macOS now requires macOS 10.13 High Sierra or later; Older macOS versions are no longer supported.

  • The terraform graph command no longer supports -type=validate and -type=eval options. The validate graph is always the same as the plan graph anyway, and the "eval" graph was just an implementation detail of the terraform console command. The default behavior of creating a plan graph should be a reasonable replacement for both of the removed graph modes. (Please note that terraform graph is not covered by the Terraform v1.0 compatibility promises, because its behavior inherently exposes Terraform Core implementation details, so we recommend it only for interactive debugging tasks and not for use in automation.)

  • terraform apply with a previously-saved plan file will now verify that the provider plugin packages used to create the plan fully match the ones used during apply, using the same checksum scheme that Terraform normally uses for the dependency lock file. Previously Terraform was checking consistency of plugins from a plan file using a legacy mechanism which covered only the main plugin executable, not any other files that might be distributed alongside in the plugin package.

    This additional check should not affect typical plugins that conform to the expectation that a plugin package's contents are immutable once released, but may affect a hypothetical in-house plugin that intentionally modifies extra files in its package directory somehow between plan and apply. If you have such a plugin, you'll need to change its approach to store those files in some other location separate from the package directory. This is a minor compatibility break motivated by increasing the assurance that plugins have not been inadvertently or maliciously modified between plan and apply.

  • terraform state mv will now error when legacy -backup or -backup-out options are used without the -state option on non-local backends. These options operate on a local state file only. Previously, these options were accepted but ignored silently when used with non-local backends.

  • In the AzureRM backend, the new opt-in option use_microsoft_graph switches to using MSAL authentication tokens and Microsoft Graph rather than using ADAL tokens and Azure Active Directory Graph, which is now deprecated by Microsoft. The new mode will become the default in Terraform v1.2, so please plan to migrate to using this setting and test with your own Azure AD tenant prior to the Terraform v1.2 release.

ENHANCEMENTS:

  • config: Terraform now checks the syntax of and normalizes module source addresses (the source argument in module blocks) during configuration decoding rather than only at module installation time. This is largely just an internal refactoring, but a visible benefit of this change is that the terraform init messages about module downloading will now show the canonical module package address Terraform is downloading from, after interpreting the special shorthands for common cases like GitHub URLs. (#​28854)
  • config: Variables can now be declared as "nullable", which defines whether a variable can be null within a module. Setting nullable = false ensures that a variable value will never be null, and may instead take on the variable's default value if the caller sets it explicitly to null. (#​29832)
  • terraform plan and terraform apply: When Terraform plans to destroy a resource instance due to it no longer being declared in the configuration, the proposed plan output will now include a note hinting at what situation prompted that proposal, so you can more easily see what configuration change might avoid the object being destroyed. (#​29637)
  • terraform plan and terraform apply: Terraform will now report explicitly in the UI if it automatically moves a resource instance to a new address as a result of adding or removing the count argument from an existing resource. For example, if you previously had resource "aws_subnet" "example" without count, you might have aws_subnet.example already bound to a remote object in your state. If you add count = 1 to that resource then Terraform would previously silently rebind the object to aws_subnet.example[0] as part of planning, whereas now Terraform will mention that it did so explicitly in the plan description. (#​29605)
  • terraform workspace delete: will now allow deleting a workspace whose state contains only data resource instances and output values, without running terraform destroy first. Previously the presence of data resources would require using -force to override the safety check guarding against accidentally forgetting about remote objects, but a data resource is not responsible for the management of its associated remote object(s) and so there's no reason to require explicit deletion. (#​29754)
  • terraform validate: Terraform now uses precise type information for resources during config validation, allowing more problems to be caught that that step rather than only during the planning step. (#​29862)
  • provisioner/remote-exec and provisioner/file: When using SSH agent authentication mode on Windows, Terraform can now detect and use the Windows 10 built-in OpenSSH Client's SSH Agent, when available, in addition to the existing support for the third-party solution Pageant that was already supported. (#​29747)
  • cli: terraform state mv will now return an error for -backup or -backup-out options used without the -state option, unless the working directory is initialized to use the local backend. Previously Terraform would silently ignore those options, since they are applicable only to the local backend. (#​27908)
  • terraform console: now has a new type() function, available only in the interactive console, for inspecting the exact type of a particular value as an aid to debugging. (#​28501)

BUG FIXES:

  • config: ignore_changes = all now works in override files. (#​29849)
  • config: Upgrading an unknown single value to a list using a splat expression now correctly returns an unknown value and type. Previously it would sometimes "overpromise" a particular return type, leading to an inconsistency error during the apply step. (#​30062)
  • config: Terraform is now more precise in its detection of data resources that must be deferred to the apply step due to their depends_on arguments referring to not-yet-converged managed resources. (#​29682)
  • config: ignore_changes can no longer cause a null map to be converted to an empty map, which would otherwise potentially cause surprising side-effects in provider logic. (#​29928)
  • core: Provider configuration obtained from interactive prompts will now be merged properly with settings given in the configuration. Previously this merging was incorrect in some cases. (#​29000)
  • terraform plan: Improved rendering of changes inside attributes that accept lists, sets, or maps of nested object types. (#​29827, #​29983, #​29986)
  • terraform apply: Will no longer try to apply a stale plan that was generated against an originally-empty state. Previously this was an unintended exception to the rule that a plan can only be applied to the state snapshot it was generated against. (#​29755)
  • terraform show -json: Attributes that are declared as using the legacy Attributes as Blocks behavior are now represented more faithfully in the JSON plan output. (#​29522)
  • terraform init: Will now update the backend configuration hash value at a more approprimate time, to ensure properly restarting a backend migration process that failed on the first attempt. (#​29860)
  • backend/oss: Flatten assume_role block arguments, so that they are more compatible with the terraform_remote_state data source. (#​29307)

v1.0.11

Compare Source

1.0.11 (November 10, 2021)

ENHANCEMENTS:

  • backend/oss: Added support for sts_endpoint (#​29841)

BUG FIXES:

  • config: Fixed a bug in which ignore_changes = all would not work in override files (#​29849)
  • config: Numbers are now compared for equality based on their protocol representation, eliminating unexpected changes due to small precision errors (#​29864)

v1.0.10

Compare Source

1.0.10 (October 28, 2021)

BUG FIXES:

  • backend/oss: Fix panic when there's an error looking up OSS endpoints (#​29784)
  • backend/remote: Fix version check when migrating state (#​29793)
  • cli: Restore -lock and -lock-timeout flags for the init command, which were removed in 0.15.0 (#​29773)
  • cli: Fix bug where terraform init -input=false would hang waiting for user input to choose a workspace (#​29805)

v1.0.9

Compare Source

1.0.9 (October 13, 2021)

BUG FIXES:

  • core: Fix panic when planning new resources with nested object attributes (#​29701)
  • core: Do not refresh deposed instances when the provider is not configured during destroy (#​29720)
  • core: Prevent panic when encountering a missing change when destroying a resource (#​29734)

v1.0.8

Compare Source

1.0.8 (September 29, 2021)

BUG FIXES:

  • cli: Check required_version as early as possibly during init so that version incompatibility can be reported before errors about new syntax (#​29665)
  • core: Don't plan to remove orphaned resource instances in refresh-only plans (#​29640)

v1.0.7

Compare Source

1.0.7 (September 15, 2021)

BUG FIXES:

  • core: Remove check for computed attributes which is no longer valid with optional structural attributes (#​29563)
  • core: Prevent object types with optional attributes from being instantiated as concrete values, which can lead to failures in type comparison (#​29559)
  • core: Empty containers in the configuration were not planned correctly when used with optional structural attributes (#​29580)

v1.0.6

Compare Source

1.0.6 (September 03, 2021)

ENHANCEMENTS:

  • backend/s3: Improve SSO handling and add new endpoints in the AWS SDK (#​29017)

BUG FIXES:

  • cli: Suppress confirmation prompt when initializing with the -force-copy flag and migrating state between multiple workspaces. (#​29438)
  • cli: Update tencentcount dependency versions to fix errors when building from source (#​29445)
  • core: Fix panic while handling computed attributes within nested objects, and improve plan validation for unknown values (#​29482)

v1.0.5

Compare Source

1.0.5 (August 18, 2021)

BUG FIXES:

  • json-output: Add an output change summary message as part of the terraform plan -json structured logs, bringing this format into parity with the human-readable UI. (#​29312)
  • core: Handle null nested single attribute values (#​29411)
  • cli: Fix crash when planning a diff between null and empty sets in nested attributes (#​29398)
  • cli: Fix crash when planning a new resource containing a set of nested object attributes (#​29398)
  • cli: Fix crash when displaying a resource diff where a possibly identifying attribute is sensitive (#​29397)
  • cli: Fix crash when a diff with unknown nested map attributes (#​29410)
  • config: Fix handling of dynamically types arguments in formatlist, ensuring the correct resulting type. (#​29408)
  • config: Floating point operations like floor and ceil can no longer mutate their arguments. (#​29408)

v1.0.4