Skip to content

[7.0.0-alpha]: upgrade upstream to 6.0.0-beta #5479

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 26 commits into from
May 14, 2025

Conversation

corymhall
Copy link
Contributor

@corymhall corymhall commented May 1, 2025

This PR performs a major version upgrade while upgrading upstream to the release/6.0.0-beta branch.

Some things that occur as part of this major version upgrade are:

  • Resources/properties that were deprecated in v6 are removed
  • Changes to MaxItemsOne that were held off in v6 occur now

In additional the following groups of patches were removed. This was included in this PR rather than in a follow up because as part of the 6.0.0-beta upstream completely removed aws sdkv1. In order to keep these patches around we would have had to either include it back or update the patches to use aws sdkv2.

There are a lot of changes in this PR that I won't be able to enumerate in this description so I have created a follow up PR that includes a doc with all the details. #5498

closes #2732

Copy link

github-actions bot commented May 1, 2025

Does the PR have any schema changes?

Found 376 breaking changes:

Resources

  • "aws:alb/loadBalancer:LoadBalancer":
    • inputs:
      • 🟡 "ipAddressType" type changed from "#/types/aws:alb/ipAddressType:IpAddressType" to "#/types/aws:alb/IpAddressType:IpAddressType"
      • 🟡 "loadBalancerType" type changed from "#/types/aws:alb/loadBalancerType:LoadBalancerType" to "#/types/aws:alb/LoadBalancerType:LoadBalancerType"
    • properties:
      • 🟡 "ipAddressType" type changed from "#/types/aws:alb/ipAddressType:IpAddressType" to "#/types/aws:alb/IpAddressType:IpAddressType"
      • 🟡 "loadBalancerType" type changed from "#/types/aws:alb/loadBalancerType:LoadBalancerType" to "#/types/aws:alb/LoadBalancerType:LoadBalancerType"
  • "aws:apigateway/account:Account":
    • 🟡 inputs: "resetOnDelete" missing
    • 🟡 properties: "resetOnDelete" missing output "resetOnDelete"
  • "aws:apigateway/deployment:Deployment":
    • inputs:
      • 🟡 "canarySettings" missing
      • 🟡 "stageDescription" missing
      • 🟡 "stageName" missing
    • properties:
      • 🟡 "canarySettings" missing output "canarySettings"
      • 🟡 "executionArn" missing output "executionArn"
      • 🟡 "invokeUrl" missing output "invokeUrl"
      • 🟡 "stageDescription" missing output "stageDescription"
      • 🟡 "stageName" missing output "stageName"
  • "aws:autoscaling/group:Group":
    • 🟡 inputs: "enabledMetrics": items type changed from "#/types/aws:autoscaling/metrics:Metric" to "#/types/aws:autoscaling/Metric:Metric"
    • 🟡 properties: "enabledMetrics": items type changed from "#/types/aws:autoscaling/metrics:Metric" to "#/types/aws:autoscaling/Metric:Metric"
  • "aws:autoscaling/notification:Notification":
    • 🟡 inputs: "notifications": items type changed from "#/types/aws:autoscaling/notificationType:NotificationType" to "#/types/aws:autoscaling/NotificationType:NotificationType"
    • 🟡 properties: "notifications": items type changed from "#/types/aws:autoscaling/notificationType:NotificationType" to "#/types/aws:autoscaling/NotificationType:NotificationType"
  • "aws:batch/computeEnvironment:ComputeEnvironment":
    • inputs:
      • 🟡 "computeEnvironmentName" missing
      • 🟡 "computeEnvironmentNamePrefix" missing
    • properties:
      • 🟡 "computeEnvironmentName" missing output "computeEnvironmentName"
      • 🟡 "computeEnvironmentNamePrefix" missing output "computeEnvironmentNamePrefix"
  • "aws:batch/jobQueue:JobQueue":
    • 🟡 inputs: "computeEnvironments" missing
    • 🟡 properties: "computeEnvironments" missing output "computeEnvironments"
  • 🔴 "aws:chime/voiceConnectorOrganization:VoiceConnectorOrganization" missing
  • 🟡 "aws:cloudfront/responseHeadersPolicy:ResponseHeadersPolicy": inputs: "etag" missing
  • "aws:directconnect/gatewayAssociation:GatewayAssociation":
    • 🟡 inputs: "vpnGatewayId" missing
    • 🟡 properties: "vpnGatewayId" missing output "vpnGatewayId"
  • 🔴 "aws:directoryservice/conditionalForwader:ConditionalForwader" missing
  • 🔴 "aws:directoryservice/logService:LogService" missing
  • "aws:dms/endpoint:Endpoint":
    • 🟡 inputs: "s3Settings" missing
    • 🟡 properties: "s3Settings" missing output "s3Settings"
  • 🔴 "aws:ec2/defaultCreditSpecification:DefaultCreditSpecification" missing
  • "aws:ec2/eip:Eip":
    • 🟡 inputs: "vpc" missing
    • 🟡 properties: "vpc" missing output "vpc"
  • "aws:ec2/flowLog:FlowLog":
    • 🟡 inputs: "logGroupName" missing
    • 🟡 properties: "logGroupName" missing output "logGroupName"
  • "aws:ec2/instance:Instance":
    • inputs:
      • 🟡 "cpuCoreCount" missing
      • 🟡 "cpuThreadsPerCore" missing
    • properties:
      • 🟡 "cpuCoreCount" missing output "cpuCoreCount"
      • 🟡 "cpuThreadsPerCore" missing output "cpuThreadsPerCore"
    • 🟢 required: "userData" property is no longer Required
  • "aws:ec2/launchTemplate:LaunchTemplate":
    • inputs:
      • 🟡 "elasticGpuSpecifications" missing
      • 🟡 "elasticInferenceAccelerator" missing
    • properties:
      • 🟡 "elasticGpuSpecifications" missing output "elasticGpuSpecifications"
      • 🟡 "elasticInferenceAccelerator" missing output "elasticInferenceAccelerator"
  • "aws:ec2/spotInstanceRequest:SpotInstanceRequest":
    • inputs:
      • 🟡 "blockDurationMinutes" missing
      • 🟡 "cpuCoreCount" missing
      • 🟡 "cpuThreadsPerCore" missing
    • properties:
      • 🟡 "blockDurationMinutes" missing output "blockDurationMinutes"
      • 🟡 "cpuCoreCount" missing output "cpuCoreCount"
      • 🟡 "cpuThreadsPerCore" missing output "cpuThreadsPerCore"
    • 🟢 required: "userData" property is no longer Required
  • "aws:ecs/taskDefinition:TaskDefinition":
    • 🟡 inputs: "inferenceAccelerators" missing
    • 🟡 properties: "inferenceAccelerators" missing output "inferenceAccelerators"
  • "aws:eks/addon:Addon":
    • 🟡 inputs: "resolveConflicts" missing
    • 🟡 properties: "resolveConflicts" missing output "resolveConflicts"
  • "aws:eks/cluster:Cluster":
    • 🟡 inputs: "defaultAddonsToRemoves" missing
    • properties:
      • 🟡 "certificateAuthority" type changed from "#/types/aws:eks/ClusterCertificateAuthority:ClusterCertificateAuthority" to "array":
        • 🟡 items had no type but now has &{Type: Ref:#/types/aws:eks/ClusterCertificateAuthority:ClusterCertificateAuthority AdditionalProperties: Items: OneOf:[] Discriminator: Plain:false}
      • 🟡 "defaultAddonsToRemoves" missing output "defaultAddonsToRemoves"
  • 🔴 "aws:gamelift/matchmakingConfiguration:MatchmakingConfiguration" missing
  • 🔴 "aws:gamelift/matchmakingRuleSet:MatchmakingRuleSet" missing
  • "aws:glue/connection:Connection":
    • 🟡 inputs: "athenaProperties" missing
    • 🟡 properties: "athenaProperties" missing output "athenaProperties"
  • "aws:guardduty/organizationConfiguration:OrganizationConfiguration":
    • 🟡 inputs: "autoEnable" missing
    • 🟡 properties: "autoEnable" missing output "autoEnable"
    • 🟢 required inputs: "autoEnableOrganizationMembers" input has changed to Required
  • "aws:imagebuilder/infrastructureConfiguration:InfrastructureConfiguration":
    • 🟡 inputs: "placement" missing
    • 🟡 properties: "placement" missing output "placement"
  • "aws:lex/v2modelsSlotType:V2modelsSlotType":
    • inputs:
      • 🟡 "compositeSlotTypeSetting" missing
      • 🟡 "externalSourceSetting" missing
      • 🟡 "slotTypeValues" type changed from "#/types/aws:lex/V2modelsSlotTypeSlotTypeValues:V2modelsSlotTypeSlotTypeValues" to "array":
        • 🟡 items had no type but now has &{Type: Ref:#/types/aws:lex/V2modelsSlotTypeSlotTypeValue:V2modelsSlotTypeSlotTypeValue AdditionalProperties: Items: OneOf:[] Discriminator: Plain:false}
    • properties:
      • 🟡 "compositeSlotTypeSetting" missing output "compositeSlotTypeSetting"
      • 🟡 "externalSourceSetting" missing output "externalSourceSetting"
      • 🟡 "slotTypeValues" type changed from "#/types/aws:lex/V2modelsSlotTypeSlotTypeValues:V2modelsSlotTypeSlotTypeValues" to "array":
        • 🟡 items had no type but now has &{Type: Ref:#/types/aws:lex/V2modelsSlotTypeSlotTypeValue:V2modelsSlotTypeSlotTypeValue AdditionalProperties: Items: OneOf:[] Discriminator: Plain:false}
  • "aws:networkfirewall/firewall:Firewall":
    • 🟡 inputs: "enabledAnalysisTypes" missing
    • 🟡 properties: "enabledAnalysisTypes" missing output "enabledAnalysisTypes"
  • "aws:networkmanager/coreNetwork:CoreNetwork":
    • 🟡 inputs: "basePolicyRegion" missing
    • 🟡 properties: "basePolicyRegion" missing output "basePolicyRegion"
  • 🟡 "aws:opensearch/domain:Domain": properties: "kibanaEndpoint" missing output "kibanaEndpoint"
  • 🔴 "aws:opsworks/application:Application" missing
  • 🔴 "aws:opsworks/customLayer:CustomLayer" missing
  • 🔴 "aws:opsworks/ecsClusterLayer:EcsClusterLayer" missing
  • 🔴 "aws:opsworks/gangliaLayer:GangliaLayer" missing
  • 🔴 "aws:opsworks/haproxyLayer:HaproxyLayer" missing
  • 🔴 "aws:opsworks/instance:Instance" missing
  • 🔴 "aws:opsworks/javaAppLayer:JavaAppLayer" missing
  • 🔴 "aws:opsworks/memcachedLayer:MemcachedLayer" missing
  • 🔴 "aws:opsworks/mysqlLayer:MysqlLayer" missing
  • 🔴 "aws:opsworks/nodejsAppLayer:NodejsAppLayer" missing
  • 🔴 "aws:opsworks/permission:Permission" missing
  • 🔴 "aws:opsworks/phpAppLayer:PhpAppLayer" missing
  • 🔴 "aws:opsworks/railsAppLayer:RailsAppLayer" missing
  • 🔴 "aws:opsworks/rdsDbInstance:RdsDbInstance" missing
  • 🔴 "aws:opsworks/stack:Stack" missing
  • 🔴 "aws:opsworks/staticWebLayer:StaticWebLayer" missing
  • 🔴 "aws:opsworks/userProfile:UserProfile" missing
  • "aws:paymentcryptography/key:Key":
    • 🟡 inputs: "keyAttributes" type changed from "#/types/aws:paymentcryptography/KeyKeyAttributes:KeyKeyAttributes" to "array":
      • 🟡 items had no type but now has &{Type: Ref:#/types/aws:paymentcryptography/KeyKeyAttribute:KeyKeyAttribute AdditionalProperties: Items: OneOf:[] Discriminator: Plain:false}
    • 🟡 properties: "keyAttributes" type changed from "#/types/aws:paymentcryptography/KeyKeyAttributes:KeyKeyAttributes" to "array":
      • 🟡 items had no type but now has &{Type: Ref:#/types/aws:paymentcryptography/KeyKeyAttribute:KeyKeyAttribute AdditionalProperties: Items: OneOf:[] Discriminator: Plain:false}
  • "aws:redshift/cluster:Cluster":
    • inputs:
      • 🟡 "clusterPublicKey" missing
      • 🟡 "clusterRevisionNumber" missing
      • 🟡 "endpoint" missing
      • 🟡 "logging" missing
      • 🟡 "snapshotCopy" missing
    • properties:
      • 🟡 "logging" missing output "logging"
      • 🟡 "snapshotCopy" missing output "snapshotCopy"
  • "aws:s3/bucket:Bucket":
    • inputs:
      • 🟡 "arn" missing
      • 🟡 "hostedZoneId" missing
      • 🟡 "loggings" missing
      • 🟡 "websiteDomain" missing
      • 🟡 "websiteEndpoint" missing
    • 🟡 properties: "loggings" missing output "loggings"
  • 🔴 "aws:s3/bucketAccelerateConfigurationV2:BucketAccelerateConfigurationV2" missing
  • 🔴 "aws:s3/bucketAclV2:BucketAclV2" missing
  • 🔴 "aws:s3/bucketCorsConfigurationV2:BucketCorsConfigurationV2" missing
  • 🔴 "aws:s3/bucketLifecycleConfigurationV2:BucketLifecycleConfigurationV2" missing
  • 🔴 "aws:s3/bucketLoggingV2:BucketLoggingV2" missing
  • 🔴 "aws:s3/bucketObjectLockConfigurationV2:BucketObjectLockConfigurationV2" missing
  • 🔴 "aws:s3/bucketRequestPaymentConfigurationV2:BucketRequestPaymentConfigurationV2" missing
  • 🔴 "aws:s3/bucketServerSideEncryptionConfigurationV2:BucketServerSideEncryptionConfigurationV2" missing
  • 🔴 "aws:s3/bucketV2:BucketV2" missing
  • 🔴 "aws:s3/bucketVersioningV2:BucketVersioningV2" missing
  • 🔴 "aws:s3/bucketWebsiteConfigurationV2:BucketWebsiteConfigurationV2" missing
  • "aws:sagemaker/notebookInstance:NotebookInstance":
    • 🟡 inputs: "acceleratorTypes" missing
    • 🟡 properties: "acceleratorTypes" missing output "acceleratorTypes"
  • "aws:securitylake/subscriber:Subscriber":
    • 🟡 inputs: "source" missing
    • 🟡 properties: "source" missing output "source"
  • 🔴 "aws:simpledb/domain:Domain" missing
  • "aws:ssm/association:Association":
    • 🟡 inputs: "instanceId" missing
    • 🟡 properties: "instanceId" missing output "instanceId"
  • 🔴 "aws:worklink/fleet:Fleet" missing
  • 🔴 "aws:worklink/websiteCertificateAuthorityAssociation:WebsiteCertificateAuthorityAssociation" missing
  • "aws:workspaces/directory:Directory":
    • 🟡 inputs: "certificateBasedAuthProperties" missing
    • 🟡 properties: "certificateBasedAuthProperties" missing output "certificateBasedAuthProperties"

Functions

  • "aws:batch/getComputeEnvironment:getComputeEnvironment": inputs:
    • 🟡 "computeEnvironmentName" missing input "computeEnvironmentName"
    • 🟢 required: "name" input has changed to Required
  • 🔴 "aws:ec2/getVpcIamPool:getVpcIamPool" missing
  • 🔴 "aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs" missing
  • 🔴 "aws:ec2/getVpcIamPools:getVpcIamPools" missing
  • 🔴 "aws:ecr/getCredentials:getCredentials" missing
  • 🟡 "aws:globalaccelerator/getAccelerator:getAccelerator": inputs: "id" missing input "id"
  • 🟡 "aws:identitystore/getGroup:getGroup": inputs: "filter" missing input "filter"
  • 🟡 "aws:identitystore/getUser:getUser": inputs: "filter" missing input "filter"
  • 🟡 "aws:opensearch/getServerlessSecurityConfig:getServerlessSecurityConfig": inputs: "samlOptions" type changed from "#/types/aws:opensearch/getServerlessSecurityConfigSamlOptions:getServerlessSecurityConfigSamlOptions" to "array":
    • 🟡 items had no type but now has &{Type: Ref:#/types/aws:opensearch/getServerlessSecurityConfigSamlOption:getServerlessSecurityConfigSamlOption AdditionalProperties: Items: OneOf:[] Discriminator: Plain:false}
  • 🔴 "aws:quicksight/getAnalysis:getAnalysis" missing
  • 🟡 "aws:quicksight/getDataSet:getDataSet": inputs: "tagsAll" missing input "tagsAll"
  • 🔴 "aws:redshift/getServiceAccount:getServiceAccount" missing
  • 🟡 "aws:servicediscovery/getService:getService": inputs: "tagsAll" missing input "tagsAll"
  • 🔴 "aws:vpc/getVpcEndpointAssociations:getVpcEndpointAssociations" missing
  • 🔴 "pulumi:providers:aws/terraformConfig" missing

Types

  • 🟡 "aws:accessanalyzer/AnalyzerConfigurationUnusedAccess:AnalyzerConfigurationUnusedAccess": properties: "analysisRule" missing
  • 🔴 "aws:accessanalyzer/AnalyzerConfigurationUnusedAccessAnalysisRule:AnalyzerConfigurationUnusedAccessAnalysisRule" missing
  • 🔴 "aws:accessanalyzer/AnalyzerConfigurationUnusedAccessAnalysisRuleExclusion:AnalyzerConfigurationUnusedAccessAnalysisRuleExclusion" missing
  • 🔴 "aws:apigateway/DeploymentCanarySettings:DeploymentCanarySettings" missing
  • 🟡 "aws:batch/JobDefinitionEksPropertiesPodProperties:JobDefinitionEksPropertiesPodProperties": properties: "containers" type changed from "#/types/aws:batch/JobDefinitionEksPropertiesPodPropertiesContainers:JobDefinitionEksPropertiesPodPropertiesContainers" to "array":
    • 🟡 items had no type but now has &{Type: Ref:#/types/aws:batch/JobDefinitionEksPropertiesPodPropertiesContainer:JobDefinitionEksPropertiesPodPropertiesContainer AdditionalProperties: Items: OneOf:[] Discriminator: Plain:false}
  • 🔴 "aws:batch/JobDefinitionEksPropertiesPodPropertiesContainers:JobDefinitionEksPropertiesPodPropertiesContainers" missing
  • 🔴 "aws:batch/JobDefinitionEksPropertiesPodPropertiesContainersEnv:JobDefinitionEksPropertiesPodPropertiesContainersEnv" missing
  • 🔴 "aws:batch/JobDefinitionEksPropertiesPodPropertiesContainersResources:JobDefinitionEksPropertiesPodPropertiesContainersResources" missing
  • 🔴 "aws:batch/JobDefinitionEksPropertiesPodPropertiesContainersSecurityContext:JobDefinitionEksPropertiesPodPropertiesContainersSecurityContext" missing
  • 🔴 "aws:batch/JobDefinitionEksPropertiesPodPropertiesContainersVolumeMount:JobDefinitionEksPropertiesPodPropertiesContainersVolumeMount" missing
  • 🔴 "aws:chime/VoiceConnectorOrganizationRoute:VoiceConnectorOrganizationRoute" missing
  • "aws:config/endpoints:endpoints": properties:
    • 🟡 "opsworks" missing
    • 🟡 "sdb" missing
    • 🟡 "simpledb" missing
    • 🟡 "worklink" missing
  • 🔴 "aws:dms/EndpointS3Settings:EndpointS3Settings" missing
  • 🔴 "aws:ec2/DefaultCreditSpecificationTimeouts:DefaultCreditSpecificationTimeouts" missing
  • 🔴 "aws:ec2/LaunchTemplateElasticGpuSpecification:LaunchTemplateElasticGpuSpecification" missing
  • 🔴 "aws:ec2/LaunchTemplateElasticInferenceAccelerator:LaunchTemplateElasticInferenceAccelerator" missing
  • 🔴 "aws:ec2/getLaunchTemplateElasticGpuSpecification:getLaunchTemplateElasticGpuSpecification" missing
  • 🔴 "aws:ec2/getLaunchTemplateElasticInferenceAccelerator:getLaunchTemplateElasticInferenceAccelerator" missing
  • 🔴 "aws:ec2/getVpcIamPoolCidrsFilter:getVpcIamPoolCidrsFilter" missing
  • 🔴 "aws:ec2/getVpcIamPoolCidrsIpamPoolCidr:getVpcIamPoolCidrsIpamPoolCidr" missing
  • 🔴 "aws:ec2/getVpcIamPoolFilter:getVpcIamPoolFilter" missing
  • 🔴 "aws:ec2/getVpcIamPoolsFilter:getVpcIamPoolsFilter" missing
  • 🔴 "aws:ec2/getVpcIamPoolsIpamPool:getVpcIamPoolsIpamPool" missing
  • 🔴 "aws:ecs/TaskDefinitionInferenceAccelerator:TaskDefinitionInferenceAccelerator" missing
  • 🔴 "aws:ecs/getTaskDefinitionInferenceAccelerator:getTaskDefinitionInferenceAccelerator" missing
  • 🟡 "aws:ecs/getTaskExecutionOverrides:getTaskExecutionOverrides": properties: "inferenceAcceleratorOverrides" missing
  • 🔴 "aws:ecs/getTaskExecutionOverridesInferenceAcceleratorOverride:getTaskExecutionOverridesInferenceAcceleratorOverride" missing
  • 🔴 "aws:gamelift/MatchmakingConfigurationGameProperty:MatchmakingConfigurationGameProperty" missing
  • 🔴 "aws:identitystore/getGroupFilter:getGroupFilter" missing
  • 🔴 "aws:identitystore/getUserFilter:getUserFilter" missing
  • 🔴 "aws:imagebuilder/InfrastructureConfigurationPlacement:InfrastructureConfigurationPlacement" missing
  • 🔴 "aws:imagebuilder/getInfrastructureConfigurationPlacement:getInfrastructureConfigurationPlacement" missing
  • "aws:index/ProviderEndpoint:ProviderEndpoint": properties:
    • 🟡 "opsworks" missing
    • 🟡 "sdb" missing
    • 🟡 "simpledb" missing
    • 🟡 "worklink" missing
  • "aws:lb/getListenerRuleAction:getListenerRuleAction": properties:
    • 🟡 "authenticateCognito" missing
    • 🟡 "authenticateOidc" missing
    • 🟡 "fixedResponse" missing
    • 🟡 "forward" missing
    • 🟡 "redirect" missing
  • 🟡 "aws:lb/getListenerRuleActionForward:getListenerRuleActionForward": properties: "stickiness" missing
  • "aws:lb/getListenerRuleCondition:getListenerRuleCondition": properties:
    • 🟡 "hostHeader" missing
    • 🟡 "httpHeader" missing
    • 🟡 "httpRequestMethod" missing
    • 🟡 "pathPattern" missing
    • 🟡 "queryString" missing
    • 🟡 "sourceIp" missing
  • 🟡 "aws:lex/V2modelsSlotTypeExternalSourceSetting:V2modelsSlotTypeExternalSourceSetting": properties: "grammarSlotTypeSetting" missing
  • 🟡 "aws:lex/V2modelsSlotTypeExternalSourceSettingGrammarSlotTypeSetting:V2modelsSlotTypeExternalSourceSettingGrammarSlotTypeSetting": properties: "source" missing
  • 🔴 "aws:lex/V2modelsSlotTypeSlotTypeValues:V2modelsSlotTypeSlotTypeValues" missing
  • 🔴 "aws:lex/V2modelsSlotTypeSlotTypeValuesSampleValue:V2modelsSlotTypeSlotTypeValuesSampleValue" missing
  • 🔴 "aws:lex/V2modelsSlotTypeSlotTypeValuesSynonym:V2modelsSlotTypeSlotTypeValuesSynonym" missing
  • 🟡 "aws:lex/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage:V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage": properties: "customPayloads" missing
  • 🟡 "aws:lex/V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariation:V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariation": properties: "customPayloads" missing
  • 🟡 "aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage": properties: "customPayloads" missing
  • 🟡 "aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation": properties: "customPayloads" missing
  • 🟡 "aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage": properties: "customPayloads" missing
  • 🟡 "aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation": properties: "customPayloads" missing
  • 🟡 "aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage": properties: "customPayloads" missing
  • 🟡 "aws:lex/V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation:V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation": properties: "customPayloads" missing
  • 🔴 "aws:opensearch/getServerlessSecurityConfigSamlOptions:getServerlessSecurityConfigSamlOptions" missing
  • 🔴 "aws:opsworks/ApplicationAppSource:ApplicationAppSource" missing
  • 🔴 "aws:opsworks/ApplicationEnvironment:ApplicationEnvironment" missing
  • 🔴 "aws:opsworks/ApplicationSslConfiguration:ApplicationSslConfiguration" missing
  • 🔴 "aws:opsworks/CustomLayerCloudwatchConfiguration:CustomLayerCloudwatchConfiguration" missing
  • 🔴 "aws:opsworks/CustomLayerCloudwatchConfigurationLogStream:CustomLayerCloudwatchConfigurationLogStream" missing
  • 🔴 "aws:opsworks/CustomLayerEbsVolume:CustomLayerEbsVolume" missing
  • 🔴 "aws:opsworks/CustomLayerLoadBasedAutoScaling:CustomLayerLoadBasedAutoScaling" missing
  • 🔴 "aws:opsworks/CustomLayerLoadBasedAutoScalingDownscaling:CustomLayerLoadBasedAutoScalingDownscaling" missing
  • 🔴 "aws:opsworks/CustomLayerLoadBasedAutoScalingUpscaling:CustomLayerLoadBasedAutoScalingUpscaling" missing
  • 🔴 "aws:opsworks/EcsClusterLayerCloudwatchConfiguration:EcsClusterLayerCloudwatchConfiguration" missing
  • 🔴 "aws:opsworks/EcsClusterLayerCloudwatchConfigurationLogStream:EcsClusterLayerCloudwatchConfigurationLogStream" missing
  • 🔴 "aws:opsworks/EcsClusterLayerEbsVolume:EcsClusterLayerEbsVolume" missing
  • 🔴 "aws:opsworks/EcsClusterLayerLoadBasedAutoScaling:EcsClusterLayerLoadBasedAutoScaling" missing
  • 🔴 "aws:opsworks/EcsClusterLayerLoadBasedAutoScalingDownscaling:EcsClusterLayerLoadBasedAutoScalingDownscaling" missing
  • 🔴 "aws:opsworks/EcsClusterLayerLoadBasedAutoScalingUpscaling:EcsClusterLayerLoadBasedAutoScalingUpscaling" missing
  • 🔴 "aws:opsworks/GangliaLayerCloudwatchConfiguration:GangliaLayerCloudwatchConfiguration" missing
  • 🔴 "aws:opsworks/GangliaLayerCloudwatchConfigurationLogStream:GangliaLayerCloudwatchConfigurationLogStream" missing
  • 🔴 "aws:opsworks/GangliaLayerEbsVolume:GangliaLayerEbsVolume" missing
  • 🔴 "aws:opsworks/GangliaLayerLoadBasedAutoScaling:GangliaLayerLoadBasedAutoScaling" missing
  • 🔴 "aws:opsworks/GangliaLayerLoadBasedAutoScalingDownscaling:GangliaLayerLoadBasedAutoScalingDownscaling" missing
  • 🔴 "aws:opsworks/GangliaLayerLoadBasedAutoScalingUpscaling:GangliaLayerLoadBasedAutoScalingUpscaling" missing
  • 🔴 "aws:opsworks/HaproxyLayerCloudwatchConfiguration:HaproxyLayerCloudwatchConfiguration" missing
  • 🔴 "aws:opsworks/HaproxyLayerCloudwatchConfigurationLogStream:HaproxyLayerCloudwatchConfigurationLogStream" missing
  • 🔴 "aws:opsworks/HaproxyLayerEbsVolume:HaproxyLayerEbsVolume" missing
  • 🔴 "aws:opsworks/HaproxyLayerLoadBasedAutoScaling:HaproxyLayerLoadBasedAutoScaling" missing
  • 🔴 "aws:opsworks/HaproxyLayerLoadBasedAutoScalingDownscaling:HaproxyLayerLoadBasedAutoScalingDownscaling" missing
  • 🔴 "aws:opsworks/HaproxyLayerLoadBasedAutoScalingUpscaling:HaproxyLayerLoadBasedAutoScalingUpscaling" missing
  • 🔴 "aws:opsworks/InstanceEbsBlockDevice:InstanceEbsBlockDevice" missing
  • 🔴 "aws:opsworks/InstanceEphemeralBlockDevice:InstanceEphemeralBlockDevice" missing
  • 🔴 "aws:opsworks/InstanceRootBlockDevice:InstanceRootBlockDevice" missing
  • 🔴 "aws:opsworks/JavaAppLayerCloudwatchConfiguration:JavaAppLayerCloudwatchConfiguration" missing
  • 🔴 "aws:opsworks/JavaAppLayerCloudwatchConfigurationLogStream:JavaAppLayerCloudwatchConfigurationLogStream" missing
  • 🔴 "aws:opsworks/JavaAppLayerEbsVolume:JavaAppLayerEbsVolume" missing
  • 🔴 "aws:opsworks/JavaAppLayerLoadBasedAutoScaling:JavaAppLayerLoadBasedAutoScaling" missing
  • 🔴 "aws:opsworks/JavaAppLayerLoadBasedAutoScalingDownscaling:JavaAppLayerLoadBasedAutoScalingDownscaling" missing
  • 🔴 "aws:opsworks/JavaAppLayerLoadBasedAutoScalingUpscaling:JavaAppLayerLoadBasedAutoScalingUpscaling" missing
  • 🔴 "aws:opsworks/MemcachedLayerCloudwatchConfiguration:MemcachedLayerCloudwatchConfiguration" missing
  • 🔴 "aws:opsworks/MemcachedLayerCloudwatchConfigurationLogStream:MemcachedLayerCloudwatchConfigurationLogStream" missing
  • 🔴 "aws:opsworks/MemcachedLayerEbsVolume:MemcachedLayerEbsVolume" missing
  • 🔴 "aws:opsworks/MemcachedLayerLoadBasedAutoScaling:MemcachedLayerLoadBasedAutoScaling" missing
  • 🔴 "aws:opsworks/MemcachedLayerLoadBasedAutoScalingDownscaling:MemcachedLayerLoadBasedAutoScalingDownscaling" missing
  • 🔴 "aws:opsworks/MemcachedLayerLoadBasedAutoScalingUpscaling:MemcachedLayerLoadBasedAutoScalingUpscaling" missing
  • 🔴 "aws:opsworks/MysqlLayerCloudwatchConfiguration:MysqlLayerCloudwatchConfiguration" missing
  • 🔴 "aws:opsworks/MysqlLayerCloudwatchConfigurationLogStream:MysqlLayerCloudwatchConfigurationLogStream" missing
  • 🔴 "aws:opsworks/MysqlLayerEbsVolume:MysqlLayerEbsVolume" missing
  • 🔴 "aws:opsworks/MysqlLayerLoadBasedAutoScaling:MysqlLayerLoadBasedAutoScaling" missing
  • 🔴 "aws:opsworks/MysqlLayerLoadBasedAutoScalingDownscaling:MysqlLayerLoadBasedAutoScalingDownscaling" missing
  • 🔴 "aws:opsworks/MysqlLayerLoadBasedAutoScalingUpscaling:MysqlLayerLoadBasedAutoScalingUpscaling" missing
  • 🔴 "aws:opsworks/NodejsAppLayerCloudwatchConfiguration:NodejsAppLayerCloudwatchConfiguration" missing
  • 🔴 "aws:opsworks/NodejsAppLayerCloudwatchConfigurationLogStream:NodejsAppLayerCloudwatchConfigurationLogStream" missing
  • 🔴 "aws:opsworks/NodejsAppLayerEbsVolume:NodejsAppLayerEbsVolume" missing
  • 🔴 "aws:opsworks/NodejsAppLayerLoadBasedAutoScaling:NodejsAppLayerLoadBasedAutoScaling" missing
  • 🔴 "aws:opsworks/NodejsAppLayerLoadBasedAutoScalingDownscaling:NodejsAppLayerLoadBasedAutoScalingDownscaling" missing
  • 🔴 "aws:opsworks/NodejsAppLayerLoadBasedAutoScalingUpscaling:NodejsAppLayerLoadBasedAutoScalingUpscaling" missing
  • 🔴 "aws:opsworks/PhpAppLayerCloudwatchConfiguration:PhpAppLayerCloudwatchConfiguration" missing
  • 🔴 "aws:opsworks/PhpAppLayerCloudwatchConfigurationLogStream:PhpAppLayerCloudwatchConfigurationLogStream" missing
  • 🔴 "aws:opsworks/PhpAppLayerEbsVolume:PhpAppLayerEbsVolume" missing
  • 🔴 "aws:opsworks/PhpAppLayerLoadBasedAutoScaling:PhpAppLayerLoadBasedAutoScaling" missing
  • 🔴 "aws:opsworks/PhpAppLayerLoadBasedAutoScalingDownscaling:PhpAppLayerLoadBasedAutoScalingDownscaling" missing
  • 🔴 "aws:opsworks/PhpAppLayerLoadBasedAutoScalingUpscaling:PhpAppLayerLoadBasedAutoScalingUpscaling" missing
  • 🔴 "aws:opsworks/RailsAppLayerCloudwatchConfiguration:RailsAppLayerCloudwatchConfiguration" missing
  • 🔴 "aws:opsworks/RailsAppLayerCloudwatchConfigurationLogStream:RailsAppLayerCloudwatchConfigurationLogStream" missing
  • 🔴 "aws:opsworks/RailsAppLayerEbsVolume:RailsAppLayerEbsVolume" missing
  • 🔴 "aws:opsworks/RailsAppLayerLoadBasedAutoScaling:RailsAppLayerLoadBasedAutoScaling" missing
  • 🔴 "aws:opsworks/RailsAppLayerLoadBasedAutoScalingDownscaling:RailsAppLayerLoadBasedAutoScalingDownscaling" missing
  • 🔴 "aws:opsworks/RailsAppLayerLoadBasedAutoScalingUpscaling:RailsAppLayerLoadBasedAutoScalingUpscaling" missing
  • 🔴 "aws:opsworks/StackCustomCookbooksSource:StackCustomCookbooksSource" missing
  • 🔴 "aws:opsworks/StaticWebLayerCloudwatchConfiguration:StaticWebLayerCloudwatchConfiguration" missing
  • 🔴 "aws:opsworks/StaticWebLayerCloudwatchConfigurationLogStream:StaticWebLayerCloudwatchConfigurationLogStream" missing
  • 🔴 "aws:opsworks/StaticWebLayerEbsVolume:StaticWebLayerEbsVolume" missing
  • 🔴 "aws:opsworks/StaticWebLayerLoadBasedAutoScaling:StaticWebLayerLoadBasedAutoScaling" missing
  • 🔴 "aws:opsworks/StaticWebLayerLoadBasedAutoScalingDownscaling:StaticWebLayerLoadBasedAutoScalingDownscaling" missing
  • 🔴 "aws:opsworks/StaticWebLayerLoadBasedAutoScalingUpscaling:StaticWebLayerLoadBasedAutoScalingUpscaling" missing
  • 🔴 "aws:paymentcryptography/KeyKeyAttributes:KeyKeyAttributes" missing
  • 🔴 "aws:paymentcryptography/KeyKeyAttributesKeyModesOfUse:KeyKeyAttributesKeyModesOfUse" missing
  • 🔴 "aws:quicksight/getAnalysisPermission:getAnalysisPermission" missing
  • 🔴 "aws:redshift/ClusterLogging:ClusterLogging" missing
  • 🔴 "aws:redshift/ClusterSnapshotCopy:ClusterSnapshotCopy" missing
  • 🟢 "aws:rekognition/StreamProcessorRegionsOfInterest:StreamProcessorRegionsOfInterest": required: "boundingBox" property has changed to Required
  • 🔴 "aws:s3/BucketAclV2AccessControlPolicy:BucketAclV2AccessControlPolicy" missing
  • 🔴 "aws:s3/BucketAclV2AccessControlPolicyGrant:BucketAclV2AccessControlPolicyGrant" missing
  • 🔴 "aws:s3/BucketAclV2AccessControlPolicyGrantGrantee:BucketAclV2AccessControlPolicyGrantGrantee" missing
  • 🔴 "aws:s3/BucketAclV2AccessControlPolicyOwner:BucketAclV2AccessControlPolicyOwner" missing
  • 🔴 "aws:s3/BucketCorsConfigurationV2CorsRule:BucketCorsConfigurationV2CorsRule" missing
  • 🔴 "aws:s3/BucketLifecycleConfigurationV2Rule:BucketLifecycleConfigurationV2Rule" missing
  • 🔴 "aws:s3/BucketLifecycleConfigurationV2RuleAbortIncompleteMultipartUpload:BucketLifecycleConfigurationV2RuleAbortIncompleteMultipartUpload" missing
  • 🔴 "aws:s3/BucketLifecycleConfigurationV2RuleExpiration:BucketLifecycleConfigurationV2RuleExpiration" missing
  • 🔴 "aws:s3/BucketLifecycleConfigurationV2RuleFilter:BucketLifecycleConfigurationV2RuleFilter" missing
  • 🔴 "aws:s3/BucketLifecycleConfigurationV2RuleFilterAnd:BucketLifecycleConfigurationV2RuleFilterAnd" missing
  • 🔴 "aws:s3/BucketLifecycleConfigurationV2RuleFilterTag:BucketLifecycleConfigurationV2RuleFilterTag" missing
  • 🔴 "aws:s3/BucketLifecycleConfigurationV2RuleNoncurrentVersionExpiration:BucketLifecycleConfigurationV2RuleNoncurrentVersionExpiration" missing
  • 🔴 "aws:s3/BucketLifecycleConfigurationV2RuleNoncurrentVersionTransition:BucketLifecycleConfigurationV2RuleNoncurrentVersionTransition" missing
  • 🔴 "aws:s3/BucketLifecycleConfigurationV2RuleTransition:BucketLifecycleConfigurationV2RuleTransition" missing
  • 🔴 "aws:s3/BucketLifecycleConfigurationV2Timeouts:BucketLifecycleConfigurationV2Timeouts" missing
  • 🔴 "aws:s3/BucketLoggingV2TargetGrant:BucketLoggingV2TargetGrant" missing
  • 🔴 "aws:s3/BucketLoggingV2TargetGrantGrantee:BucketLoggingV2TargetGrantGrantee" missing
  • 🔴 "aws:s3/BucketLoggingV2TargetObjectKeyFormat:BucketLoggingV2TargetObjectKeyFormat" missing
  • 🔴 "aws:s3/BucketLoggingV2TargetObjectKeyFormatPartitionedPrefix:BucketLoggingV2TargetObjectKeyFormatPartitionedPrefix" missing
  • 🔴 "aws:s3/BucketLoggingV2TargetObjectKeyFormatSimplePrefix:BucketLoggingV2TargetObjectKeyFormatSimplePrefix" missing
  • 🟢 "aws:s3/BucketObjectLockConfiguration:BucketObjectLockConfiguration": required: "objectLockEnabled" property is no longer Required
  • 🟢 "aws:s3/BucketObjectLockConfigurationRuleDefaultRetention:BucketObjectLockConfigurationRuleDefaultRetention": required: "mode" property is no longer Required
  • 🔴 "aws:s3/BucketObjectLockConfigurationV2Rule:BucketObjectLockConfigurationV2Rule" missing
  • 🔴 "aws:s3/BucketObjectLockConfigurationV2RuleDefaultRetention:BucketObjectLockConfigurationV2RuleDefaultRetention" missing
  • 🟢 "aws:s3/BucketServerSideEncryptionConfigurationRule:BucketServerSideEncryptionConfigurationRule": required: "applyServerSideEncryptionByDefault" property is no longer Required
  • 🔴 "aws:s3/BucketServerSideEncryptionConfigurationV2Rule:BucketServerSideEncryptionConfigurationV2Rule" missing
  • 🔴 "aws:s3/BucketServerSideEncryptionConfigurationV2RuleApplyServerSideEncryptionByDefault:BucketServerSideEncryptionConfigurationV2RuleApplyServerSideEncryptionByDefault" missing
  • 🔴 "aws:s3/BucketV2CorsRule:BucketV2CorsRule" missing
  • 🔴 "aws:s3/BucketV2Grant:BucketV2Grant" missing
  • 🔴 "aws:s3/BucketV2LifecycleRule:BucketV2LifecycleRule" missing
  • 🔴 "aws:s3/BucketV2LifecycleRuleExpiration:BucketV2LifecycleRuleExpiration" missing
  • 🔴 "aws:s3/BucketV2LifecycleRuleNoncurrentVersionExpiration:BucketV2LifecycleRuleNoncurrentVersionExpiration" missing
  • 🔴 "aws:s3/BucketV2LifecycleRuleNoncurrentVersionTransition:BucketV2LifecycleRuleNoncurrentVersionTransition" missing
  • 🔴 "aws:s3/BucketV2LifecycleRuleTransition:BucketV2LifecycleRuleTransition" missing
  • 🔴 "aws:s3/BucketV2Logging:BucketV2Logging" missing
  • 🔴 "aws:s3/BucketV2ObjectLockConfiguration:BucketV2ObjectLockConfiguration" missing

New resources:

  • s3/bucketAccelerateConfiguration.BucketAccelerateConfiguration
  • s3/bucketAcl.BucketAcl
  • s3/bucketCorsConfiguration.BucketCorsConfiguration
  • s3/bucketLifecycleConfiguration.BucketLifecycleConfiguration
  • s3/bucketLogging.BucketLogging
  • s3/bucketObjectLockConfiguration.BucketObjectLockConfiguration
  • s3/bucketRequestPaymentConfiguration.BucketRequestPaymentConfiguration
  • s3/bucketServerSideEncryptionConfiguration.BucketServerSideEncryptionConfiguration
  • s3/bucketVersioning.BucketVersioning
  • s3/bucketWebsiteConfiguration.BucketWebsiteConfiguration

New functions:

  • vpc/getEndpointAssociations.getEndpointAssociations

Maintainer note: consult the runbook for dealing with any breaking changes.

Copy link

codecov bot commented May 1, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Please upload report for BASE (7.0.0-alpha@db40d48). Learn more about missing BASE report.

Additional details and impacted files
@@              Coverage Diff               @@
##             7.0.0-alpha    #5479   +/-   ##
==============================================
  Coverage               ?   24.26%           
==============================================
  Files                  ?      359           
  Lines                  ?   143766           
  Branches               ?        0           
==============================================
  Hits                   ?    34890           
  Misses                 ?   108782           
  Partials               ?       94           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@corymhall corymhall force-pushed the corymhall/upstream-v6-beta branch from 5af0391 to 35c777f Compare May 2, 2025 13:58
@corymhall
Copy link
Contributor Author

This change is part of the following stack:

Change managed by git-spice.

@corymhall corymhall force-pushed the corymhall/upstream-v6-beta branch from f805d00 to bac397f Compare May 7, 2025 17:37
@corymhall corymhall marked this pull request as ready for review May 7, 2025 17:38
@corymhall corymhall changed the title [WIP]: upgrade upstream to 6.0.0-beta [7.0.0-alpha]: upgrade upstream to 6.0.0-beta May 7, 2025
@@ -1049,43 +1039,6 @@ func TestRegress4446(t *testing.T) {
t.Logf("#%v", result.ChangeSummary)
}

func TestRegress4568(t *testing.T) {
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This tested a patch which is now removed.

@@ -1017,21 +1022,6 @@ func TestRegress4128(t *testing.T) {
integration.ProgramTest(t, &test)
}

func TestGameLift(t *testing.T) {
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Gamelift patch removed.

@@ -187,6 +187,24 @@ func TestElasticacheReplicationGroupUpgrade(t *testing.T) {
testProviderUpgrade(t, filepath.Join("test-programs", "elasticache-replication-group"), nil)
}

func TestS3BucketToBucketUpgrade(t *testing.T) {
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added these two tests which test both types of upgrades.

  • Bucket (legacy) => Bucket
  • BucketV2 => Bucket

@@ -1959,15 +1912,3 @@ func TestSecurityGroupPreviewWarning(t *testing.T) {
assert.NotContains(t, prev.StdOut, "warning: Failed to calculate preview for element")
assert.NotContains(t, prev.StdErr, "warning: Failed to calculate preview for element")
}

func TestBucketToBucketV2Alias(t *testing.T) {
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was moved to an upgrade test

@@ -0,0 +1,87 @@
import * as aws from "@pulumi/aws";
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was working on creating an upgrade test for the job-queue upgrade, but I couldn't get it to work. Postponing to a follow up task.

Copy link
Contributor

@VenelinMartinov VenelinMartinov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

very nice, looks great!

Should we address the failing upgrade tests before the release? If so can we make an issue for it?

Also one test is commented out due to an issue with AWSX - can we make an issue for that too? And link both in the epic, please.

@VenelinMartinov
Copy link
Contributor

I'm having a hard time using the Github UI here but I think some of the aliases in resources.go are wrong:

			"aws_s3_bucket_object_lock_configuration": {
				Tok: awsResource(s3Mod, "BucketObjectLockConfiguration"),
				Aliases: []tfbridge.AliasInfo{
					{Type: ref("aws:s3/bucketObjectLockConfiguration:BucketObjectLockConfiguration")},
				},
			},
			"aws_s3_bucket_request_payment_configuration": {
				Tok: awsResource(s3Mod, "BucketRequestPaymentConfiguration"),
				Aliases: []tfbridge.AliasInfo{
					{Type: ref("aws:s3/bucketRequestPaymentConfigurationV2:BucketRequestPaymentConfigurationV2")},
				},
			},
			"aws_s3_bucket_server_side_encryption_configuration": {
				Tok: awsResource(s3Mod, "BucketServerSideEncryptionConfiguration"),
				Aliases: []tfbridge.AliasInfo{
					{Type: ref("aws:s3/bucketServerSideEncryptionConfiguration:BucketServerSideEncryptionConfiguration")},
				},
			},
			"aws_s3_bucket_versioning": {
				Tok: awsResource(s3Mod, "BucketVersioning"),
				Aliases: []tfbridge.AliasInfo{
					{Type: ref("aws:s3/bucketVersioning:BucketVersioning")},
				},
			},
			"aws_s3_bucket_website_configuration": {
				Tok: awsResource(s3Mod, "BucketWebsiteConfiguration"),
				Aliases: []tfbridge.AliasInfo{
					{Type: ref("aws:s3/bucketWebsiteConfiguration:BucketWebsiteConfiguration")},
				},

I believe you meant to have V2 on all of these. @corymhall

@corymhall
Copy link
Contributor Author

I believe you meant to have V2 on all of these.

Good catch!

Should we address the failing upgrade tests before the release? If so can we make an issue for it?

Also one test is commented out due to an issue with AWSX - can we make an issue for that too? And link both in the epic, please.

Yep i'll create follow ups for all of these things. Wanted to get the reviews before so I didn't create any issues prematurely.

@corymhall corymhall requested a review from a team May 12, 2025 17:58
corymhall added 3 commits May 13, 2025 08:48
There are two main breaking changes in this update.

1. If resource tags are removed _and_ the keys that are removed also
exist in `DefaultTags` _with a value of ""_, then they will not be
updated
related to
[#37297](hashicorp/terraform-provider-aws#37297)
- Created a follow up issue
#5517
2. `tags` and `tagsAll` are now separate things. Previously we set
`tags`=`tagsAll` so `tags` always included _all_ the tags. Now only
`tagsAll` will contain all tags.

I kept some of our customization on the Pulumi side to deal with a
Pulumi only issue. For sdkv2 resources, if you are removing
`defaultTags` then the `tagsAll` attribute will only be updated when:
   - `pulumi refresh --run-program` with the changes to defaultTags
   - `pulumi up` to propagate the changes
This starts the docs to keep track of breaking changes that are being
made to v7
@corymhall corymhall merged commit ca9aaf3 into 7.0.0-alpha May 14, 2025
8 checks passed
@corymhall corymhall deleted the corymhall/upstream-v6-beta branch May 14, 2025 15:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants