Skip to content

chore(release): 2.197.0#34505

Merged
mergify[bot] merged 19 commits intov2-releasefrom
bump/2.197.0
May 20, 2025
Merged

chore(release): 2.197.0#34505
mergify[bot] merged 19 commits intov2-releasefrom
bump/2.197.0

Conversation

@aws-cdk-automation
Copy link
Copy Markdown
Collaborator

@aws-cdk-automation aws-cdk-automation commented May 20, 2025

See CHANGELOG

CDillinger and others added 18 commits May 15, 2025 18:16
### Reason for this change

The contributing guide references Node.js 14; however, Node.js 14 is end-of-life, and CDK is ending support for it (#33623).

### Description of changes

1. Update Node.js version in the Contribution guide to reference the current minimum LTS version (>= 20x).
2. Update the Node.js download link to point to the official guidance.

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
### Issue # (if applicable)

None

### Reason for this change

[spot interrupt handler is installed by default in aws-eks](https://github.com/aws/aws-cdk/blob/393919f760a9257886536e37596dbac6119a9acc/packages/aws-cdk-lib/aws-eks/lib/cluster.ts#L1178-L1182), but not in eks-v2-alpha.



### Description of changes

Remove spot instance related documentation in eks-v2-alpha.



### Describe any new or updated permissions being added




### Description of how you validated changes


This is a documentation-only change. No test modifications are required.

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…NLYINTERNETGATEWAY feature flag (#34462)

### Issue # (if applicable)

N/A

### Reason for this change
A follow-up of #34437.

### Description of changes
Added Integration tests for EC2_REQUIRE_PRIVATE_SUBNETS_FOR_EGRESSONLYINTERNETGATEWAY feature flag

### Describe any new or updated permissions being added

N/a


### Description of how you validated changes
Ran the integration tests and verified they pass

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
### Issue #10540

Closes #10540.

### Reason for this change

This change adds proper support for creating CloudWatch anomaly detection alarms, fixing a long-standing issue where alarms using anomaly detection with range-based comparison operators would fail at deployment time with the error:


ComparisonOperators for ranges require ThresholdMetricId to be set (Service: AmazonCloudWatch; Status Code: 400; Error 
Code: ValidationError)

### Description of changes

1. **New `AnomalyDetectionAlarm` class**: a dedicated class for anomaly detection alarms that handles all the complexity of setting up the anomaly detection band and configuring the alarm correctly.

2. **Enhanced helper methods**: Added the `anomalyDetectionFor` helper method on `Metric` class to handle the creation of the MathExpression wrapper using the function `ANOMALY_DETECTION_BAND`.

3. **Improved validation**: Added proper validation to ensure users don't mix standard alarm operators with anomaly detection metrics or vice versa.


### Description of how you validated changes

- Added comprehensive unit tests for the new `AnomalyDetectionAlarm` class
- Executed the integration test (`packages/@aws-cdk-testing/framework-integ/test/aws-cloudwatch/test/integ.anomaly-detection-alarm.ts`) on a test account

### Checklist
- [X] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
… enums (#34474)

### Reason for this change

Missing enum updater was reading the `cdk_enums.json` file which may not contain the latest changes when the missing enum updater is run. Ensure that it pulls the latest version of the CDK enums prior to running the missing enums updater.

### Description of changes

`execute()` will now pull the latest CDK enums before running to prevent duplicate enum values from being added due to the `cdk_enums.json` not being updated. 


### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…m resources for commercial, china and gov regions (#34319)

### Issue # (if applicable)

N/A

### Reason for this change

Node 20 is currently in maintenance phase and is slated to reach EOL on 2026-04-30 as indicated on https://nodejs.dev/en/about/releases/.

### Description of changes

Update `LATEST_NODE_RUNTIME_MAP` to `Node22` for commerical, china and US Gov regions. This will update CDK to use `nodejs22.x'` as the runtime for custom resources based on region. The `nodejs22.x` is not yet available in isolated regions, so it would be still be `Node18` for those regions.

### Describe any new or updated permissions being added

N/A

### Description of how you validated changes

Manually tested all individual custom resource handlers for create, update, and delete. 

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
### Issue # (if applicable)

Closes #30239 



### Reason for this change

The ```BundlingOptions``` ```platform``` property is not being used in ```AssetBundlingBindMount``` or ```AssetBundlingVolumeCopy``` and is not passed as a command line option to Docker.

Fix makes the platform property work as described in ```BundlingOptions``` documentation: https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.BundlingOptions.html#platform.


### Description of changes

added ```platform: this.options.platform``` to ```AssetBundlingBindMount.run``` and ```AssetBundlingVolumeCopy.run``` in ```packages/aws-cdk-lib/core/lib/asset-staging.ts```


### Describe any new or updated permissions being added

N/A


### Description of how you validated changes

Added platform property to unit and integration tests

* ```packages/aws-cdk-lib/core/test/private/asset-staging.test.ts```
* ```packages/@aws-cdk-testing/framework-integ/test/aws-s3-assets/test/integ.assets.bundling.docker-opts.ts```



### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
### Reason for this change

The README references Node.js 14; however, Node.js 14 is end-of-life, and CDK is ending support for it (#33623).

### Description of changes

1. Update Node.js version in the README to reference the current minimum LTS version (>= 20x).
2. Update the Node.js download link to the official guidance.

I previously updated the Contributing Guide in #34464. I just noticed the README also points to outdated version, so updating as well.
…` property fails (#34498)

The [addition](8ee4427) of the `@propertyInjectable` decorator onto `NodejsFunction` breaks it because it alters the callstack, which is inspected inside the construct to automagically determine the entrypoint of the function.

Closes #34486

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
### Reason for this change

This change add property injector integ test for Construct inheritance

### Description of changes

Add integ test for creating LambdaRestApi while having props injectors for LambdaRestApi and RestApi

### Describe any new or updated permissions being added

NONE

### Description of how you validated changes

yarn integ --update-on-failed core/test/integ.prop-injectors.js

### Checklist
- [ ] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Updates the L1 CloudFormation resource definitions with the latest
changes from `@aws-cdk/aws-service-spec`

**L1 CloudFormation resource definition changes:**
```
├[~] service aws-apigateway
│ └ resources
│    ├[~]  resource AWS::ApiGateway::DomainName
│    │  ├ properties
│    │  │  └[+] RoutingMode: string (default="BASE_PATH_MAPPING_ONLY")
│    │  └ attributes
│    │     └ DomainNameArn: (documentation changed)
│    └[~]  resource AWS::ApiGateway::DomainNameV2
│       └ properties
│          └[+] RoutingMode: string (default="BASE_PATH_MAPPING_ONLY")
├[~] service aws-apigatewayv2
│ └ resources
│    ├[~]  resource AWS::ApiGatewayV2::DomainName
│    │  └ properties
│    │     └[+] RoutingMode: string (default="API_MAPPING_ONLY")
│    └[+]  resource AWS::ApiGatewayV2::RoutingRule
│       ├      name: RoutingRule
│       │      cloudFormationType: AWS::ApiGatewayV2::RoutingRule
│       │      documentation: Schema for AWS::ApiGatewayV2::RoutingRule
│       ├ properties
│       │  ├ DomainNameArn: string (required, immutable)
│       │  ├ Priority: integer (required)
│       │  ├ Conditions: Array<Condition> (required)
│       │  └ Actions: Array<Action> (required)
│       ├ attributes
│       │  ├ RoutingRuleArn: string
│       │  └ RoutingRuleId: string
│       └ types
│          ├ type Action
│          │ ├      name: Action
│          │ └ properties
│          │    └ InvokeApi: ActionInvokeApi (required)
│          ├ type ActionInvokeApi
│          │ ├      name: ActionInvokeApi
│          │ └ properties
│          │    ├ ApiId: string (required)
│          │    ├ Stage: string (required)
│          │    └ StripBasePath: boolean
│          ├ type Condition
│          │ ├      name: Condition
│          │ └ properties
│          │    ├ MatchHeaders: MatchHeaders
│          │    └ MatchBasePaths: MatchBasePaths
│          ├ type MatchBasePaths
│          │ ├      name: MatchBasePaths
│          │ └ properties
│          │    └ AnyOf: Array<string> (required)
│          ├ type MatchHeaders
│          │ ├      name: MatchHeaders
│          │ └ properties
│          │    └ AnyOf: Array<MatchHeaderValue> (required)
│          └ type MatchHeaderValue
│            ├      name: MatchHeaderValue
│            └ properties
│               ├ Header: string (required)
│               └ ValueGlob: string (required)
├[~] service aws-bedrock
│ └ resources
│    └[~]  resource AWS::Bedrock::IntelligentPromptRouter
│       ├      - documentation: Definition of AWS::Bedrock::IntelligentPromptRouter Resource Type
│       │      + documentation: Specifies an intelligent prompt router resource for Amazon Bedrock .
│       ├ properties
│       │  ├ Description: (documentation changed)
│       │  ├ FallbackModel: (documentation changed)
│       │  ├ Models: (documentation changed)
│       │  ├ PromptRouterName: (documentation changed)
│       │  └ Tags: (documentation changed)
│       └ attributes
│          ├ CreatedAt: (documentation changed)
│          ├ PromptRouterArn: (documentation changed)
│          ├ Status: (documentation changed)
│          ├ Type: (documentation changed)
│          └ UpdatedAt: (documentation changed)
├[~] service aws-cloudfront
│ └ resources
│    ├[~]  resource AWS::CloudFront::Distribution
│    │  └ types
│    │     └[~] type Definition
│    │       └      - documentation: undefined
│    │              + documentation: The value that you assigned to the parameter.
│    ├[~]  resource AWS::CloudFront::DistributionTenant
│    │  └ attributes
│    │     └ DomainResults: (documentation changed)
│    └[~]  resource AWS::CloudFront::VpcOrigin
│       └ types
│          └[~] type VpcOriginEndpointConfig
│            └ properties
│               └ OriginSSLProtocols: (documentation changed)
├[~] service aws-codebuild
│ └ resources
│    └[~]  resource AWS::CodeBuild::Fleet
│       └ types
│          └[~] type ComputeConfiguration
│            └ properties
│               └[+] instanceType: string
├[~] service aws-codepipeline
│ └ resources
│    └[~]  resource AWS::CodePipeline::Pipeline
│       └ types
│          └[~] type EnvironmentVariable
│            └ properties
│               └[+] Type: string
├[~] service aws-datasync
│ └ resources
│    └[~]  resource AWS::DataSync::StorageSystem
│       ├      - documentation: The `AWS::DataSync::StorageSystem` resource creates an AWS resource for an on-premises storage system that you want DataSync Discovery to collect information about. For more information, see [discovering your storage with DataSync Discovery.](https://docs.aws.amazon.com/datasync/latest/userguide/understanding-your-storage.html)
│       │      + documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-storagesystem.html
│       ├ properties
│       │  ├ AgentArns: (documentation changed)
│       │  ├ CloudWatchLogGroupArn: (documentation changed)
│       │  ├ Name: (documentation changed)
│       │  ├ ServerConfiguration: (documentation changed)
│       │  ├ ServerCredentials: (documentation changed)
│       │  ├ SystemType: (documentation changed)
│       │  └ Tags: (documentation changed)
│       ├ attributes
│       │  ├ ConnectivityStatus: (documentation changed)
│       │  ├[+] Id: string
│       │  ├ SecretsManagerArn: (documentation changed)
│       │  └ StorageSystemArn: (documentation changed)
│       └ types
│          ├[~] type ServerConfiguration
│          │ ├      - documentation: The network settings that DataSync Discovery uses to connect with your on-premises storage system's management interface.
│          │ │      + documentation: undefined
│          │ └ properties
│          │    ├ ServerHostname: (documentation changed)
│          │    └ ServerPort: (documentation changed)
│          └[~] type ServerCredentials
│            ├      - documentation: The credentials that provide DataSync Discovery read access to your on-premises storage system's management interface.
│            │      DataSync Discovery stores these credentials in [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) . For more information, see [Accessing your on-premises storage system](https://docs.aws.amazon.com/datasync/latest/userguide/discovery-configure-storage.html) .
│            │      + documentation: undefined
│            └ properties
│               ├ Password: (documentation changed)
│               └ Username: (documentation changed)
├[~] service aws-datazone
│ └ resources
│    ├[~]  resource AWS::DataZone::EnvironmentBlueprintConfiguration
│    │  ├ properties
│    │  │  ├[+] EnvironmentRolePermissionBoundary: string
│    │  │  └[+] ProvisioningConfigurations: Array<ProvisioningConfiguration>
│    │  └ types
│    │     ├[+]  type LakeFormationConfiguration
│    │     │  ├      name: LakeFormationConfiguration
│    │     │  └ properties
│    │     │     ├ LocationRegistrationExcludeS3Locations: Array<string>
│    │     │     └ LocationRegistrationRole: string
│    │     └[+]  type ProvisioningConfiguration
│    │        ├      name: ProvisioningConfiguration
│    │        └ properties
│    │           └ LakeFormationConfiguration: LakeFormationConfiguration (required)
│    └[~]  resource AWS::DataZone::Project
│       ├ properties
│       │  ├[+] DomainUnitId: string (immutable)
│       │  ├[+] ProjectProfileId: string (immutable)
│       │  ├[+] ProjectProfileVersion: string
│       │  └[+] UserParameters: Array<EnvironmentConfigurationUserParameter>
│       ├ attributes
│       │  └[+] ProjectStatus: string
│       └ types
│          ├[+]  type EnvironmentConfigurationUserParameter
│          │  ├      name: EnvironmentConfigurationUserParameter
│          │  └ properties
│          │     ├ EnvironmentId: string
│          │     ├ EnvironmentConfigurationName: string
│          │     └ EnvironmentParameters: Array<EnvironmentParameter>
│          └[+]  type EnvironmentParameter
│             ├      name: EnvironmentParameter
│             └ properties
│                ├ Name: string
│                └ Value: string
├[~] service aws-deadline
│ └ resources
│    └[~]  resource AWS::Deadline::Fleet
│       ├ properties
│       │  └[+] HostConfiguration: HostConfiguration
│       └ types
│          └[+]  type HostConfiguration
│             ├      name: HostConfiguration
│             └ properties
│                ├ ScriptBody: string (required)
│                └ ScriptTimeoutSeconds: integer (default=300)
├[~] service aws-dsql
│ └ resources
│    └[~]  resource AWS::DSQL::Cluster
│       └      - documentation: Creates a cluster in Amazon Aurora DSQL.
│              + documentation: The CreateCluster API allows you to create both single-region clusters and multi-Region clusters. With the addition of the *multiRegionProperties* parameter, you can create a cluster with witness Region support and establish peer relationships with clusters in other Regions during creation.
│              > Creating multi-Region clusters requires additional IAM permissions beyond those needed for single-Region clusters, as detailed in the *Required permissions* section below. 
│              *Required permissions*
│              - **dsql:CreateCluster** - Required to create a cluster.
│              Resources: `arn:aws:dsql:region:account-id:cluster/*`
│              - **dsql:TagResource** - Permission to add tags to a resource.
│              Resources: `arn:aws:dsql:region:account-id:cluster/*`
│              - **dsql:PutMultiRegionProperties** - Permission to configure multi-region properties for a cluster.
│              Resources: `arn:aws:dsql:region:account-id:cluster/*`
│              - **dsql:AddPeerCluster** - When specifying `multiRegionProperties.clusters` , permission to add peer clusters.
│              Resources:
│              - Local cluster: `arn:aws:dsql:region:account-id:cluster/*`
│              - Each peer cluster: exact ARN of each specified peer cluster
│              - **dsql:PutWitnessRegion** - When specifying `multiRegionProperties.witnessRegion` , permission to set a witness Region. This permission is checked both in the cluster Region and in the witness Region.
│              Resources: `arn:aws:dsql:region:account-id:cluster/*`
│              Condition Keys: `dsql:WitnessRegion` (matching the specified witness region)
│              > - The witness Region specified in `multiRegionProperties.witnessRegion` cannot be the same as the cluster's Region.
├[~] service aws-ec2
│ └ resources
│    ├[~]  resource AWS::EC2::IPAM
│    │  └ properties
│    │     └[+] MeteredAccount: string
│    ├[~]  resource AWS::EC2::LaunchTemplate
│    │  └ types
│    │     └[~] type Ebs
│    │       └ properties
│    │          └[+] VolumeInitializationRate: integer
│    └[~]  resource AWS::EC2::NetworkInsightsAnalysis
│       └ properties
│          └ FilterOutArns: (documentation changed)
├[~] service aws-ecs
│ └ resources
│    ├[~]  resource AWS::ECS::Cluster
│    │  └ types
│    │     └[~] type ManagedStorageConfiguration
│    │       └ properties
│    │          ├ FargateEphemeralStorageKmsKeyId: (documentation changed)
│    │          └ KmsKeyId: (documentation changed)
│    ├[~]  resource AWS::ECS::Service
│    │  └ types
│    │     └[~] type ServiceManagedEBSVolumeConfiguration
│    │       └ properties
│    │          ├ Encrypted: (documentation changed)
│    │          ├ FilesystemType: (documentation changed)
│    │          ├ KmsKeyId: (documentation changed)
│    │          ├ SnapshotId: (documentation changed)
│    │          └ VolumeInitializationRate: (documentation changed)
│    └[~]  resource AWS::ECS::TaskDefinition
│       └ types
│          └[~] type SystemControl
│            └ properties
│               └ Value: (documentation changed)
├[~] service aws-elasticache
│ └ resources
│    └[~]  resource AWS::ElastiCache::ReplicationGroup
│       └ properties
│          └ ClusterMode: (documentation changed)
├[~] service aws-gamelift
│ └ resources
│    ├[~]  resource AWS::GameLift::ContainerFleet
│    │  └ properties
│    │     └ Locations: - Array<LocationConfiguration> (immutable)
│    │                  + Array<LocationConfiguration>
│    └[~]  resource AWS::GameLift::Fleet
│       ├      - tagInformation: undefined
│       │      + tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│       ├ properties
│       │  ├ DesiredEC2Instances: - integer
│       │  │                      + integer (deprecated=WARN)
│       │  ├ MaxSize: - integer
│       │  │          + integer (deprecated=WARN)
│       │  ├ MinSize: - integer
│       │  │          + integer (deprecated=WARN)
│       │  └[+] Tags: Array<tag>
│       └ attributes
│          └[+] FleetArn: string
├[~] service aws-gameliftstreams
│ └ resources
│    └[~]  resource AWS::GameLiftStreams::StreamGroup
│       └ types
│          ├[~] type DefaultApplication
│          │ └ properties
│          │    ├ Arn: (documentation changed)
│          │    └ Id: (documentation changed)
│          └[~] type LocationConfiguration
│            └ properties
│               └ LocationName: (documentation changed)
├[~] service aws-logs
│ └ resources
│    └[~]  resource AWS::Logs::DeliveryDestination
│       └ properties
│          └ DeliveryDestinationPolicy: - json ⇐ DestinationPolicy
│                                       + DestinationPolicy
├[~] service aws-omics
│ └ resources
│    ├[~]  resource AWS::Omics::Workflow
│    │  ├ properties
│    │  │  └[+] StorageType: string
│    │  └ attributes
│    │     └[+] Uuid: string
│    └[+]  resource AWS::Omics::WorkflowVersion
│       ├      name: WorkflowVersion
│       │      cloudFormationType: AWS::Omics::WorkflowVersion
│       │      documentation: Definition of AWS::Omics::WorkflowVersion Resource Type.
│       │      tagInformation: {"tagPropertyName":"Tags","variant":"map"}
│       ├ properties
│       │  ├ WorkflowId: string (required, immutable)
│       │  ├ VersionName: string (required, immutable)
│       │  ├ DefinitionUri: string (immutable)
│       │  ├ Description: string
│       │  ├ Engine: string (immutable)
│       │  ├ Main: string (immutable)
│       │  ├ ParameterTemplate: Map<string, WorkflowParameter> (immutable)
│       │  ├ Accelerators: string (immutable)
│       │  ├ StorageType: string
│       │  ├ StorageCapacity: number
│       │  ├ Tags: Map<string, string>
│       │  └ WorkflowBucketOwnerId: string (immutable)
│       ├ attributes
│       │  ├ Arn: string
│       │  ├ CreationTime: string
│       │  ├ Status: string
│       │  ├ Type: string
│       │  └ Uuid: string
│       └ types
│          └ type WorkflowParameter
│            ├      name: WorkflowParameter
│            └ properties
│               ├ Description: string
│               └ Optional: boolean
├[~] service aws-route53resolver
│ └ resources
│    └[~]  resource AWS::Route53Resolver::ResolverRule
│       └ properties
│          └[-] DelegationRecord: string
├[~] service aws-ses
│ └ resources
│    ├[~]  resource AWS::SES::ConfigurationSetEventDestination
│    │  └ types
│    │     └[~] type EventDestination
│    │       └ properties
│    │          └ MatchingEventTypes: (documentation changed)
│    └[~]  resource AWS::SES::Template
│       └ types
│          └[~] type Template
│            └ properties
│               └ TemplateName: (documentation changed)
└[~] service aws-workspaces
  └ resources
     └[~]  resource AWS::WorkSpaces::WorkspacesPool
        └ properties
           └[+] RunningMode: string
```

Co-authored-by: aws-cdk-automation <aws-cdk-automation@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
@aws-cdk-automation aws-cdk-automation requested a review from a team as a code owner May 20, 2025 20:44
@aws-cdk-automation aws-cdk-automation added auto-approve pr/no-squash This PR should be merged instead of squash-merging it labels May 20, 2025
@aws-cdk-automation aws-cdk-automation requested a review from a team May 20, 2025 20:44
@github-actions github-actions bot added the p2 label May 20, 2025
@aws-cdk-automation
Copy link
Copy Markdown
Collaborator Author

AWS CodeBuild CI Report

  • CodeBuild project: AutoBuildv2Project1C6BFA3F-wQm2hXv2jqQv
  • Commit ID: b1f96d5
  • Result: SUCCEEDED
  • Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

@aws-cdk-automation aws-cdk-automation added the pr/needs-community-review This PR needs a review from a Trusted Community Member or Core Team Member. label May 20, 2025
@mergify
Copy link
Copy Markdown
Contributor

mergify bot commented May 20, 2025

Thank you for contributing! Your pull request will be automatically updated and merged without squashing (do not update manually, and be sure to allow changes to be pushed to your fork).

@mergify mergify bot merged commit 8ed85d8 into v2-release May 20, 2025
8 checks passed
@mergify mergify bot deleted the bump/2.197.0 branch May 20, 2025 21:20
@github-actions
Copy link
Copy Markdown
Contributor

Comments on closed issues and PRs are hard for our team to see.
If you need help, please open a new issue that references this one.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators May 20, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

auto-approve p2 pr/needs-community-review This PR needs a review from a Trusted Community Member or Core Team Member. pr/no-squash This PR should be merged instead of squash-merging it

Projects

None yet

Development

Successfully merging this pull request may close these issues.