Skip to content

Commit 01534a0

Browse files
authored
2 parents 875e0e7 + 6c920a6 commit 01534a0

File tree

11 files changed

+673
-9
lines changed

11 files changed

+673
-9
lines changed

CHANGELOG.v2.alpha.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,21 @@
22

33
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
44

5+
## [2.227.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.226.0-alpha.0...v2.227.0-alpha.0) (2025-11-20)
6+
7+
8+
### Features
9+
10+
* **bedrock-agentcore-alpha:** agentcore gateway L2 construct ([#35771](https://github.com/aws/aws-cdk/issues/35771)) ([07c4a0d](https://github.com/aws/aws-cdk/commit/07c4a0dfd4f26519f433ec3dc19b4c294ae8d56e))
11+
* **imagebuilder-alpha:** add support for Component Construct ([#36107](https://github.com/aws/aws-cdk/issues/36107)) ([93a76e4](https://github.com/aws/aws-cdk/commit/93a76e481e79bb7e0df1aabcb158cc9b064345bf)), closes [#36006](https://github.com/aws/aws-cdk/issues/36006) [#36104](https://github.com/aws/aws-cdk/issues/36104)
12+
* **imagebuilder-alpha:** add support for Distribution Configuration Construct ([#36108](https://github.com/aws/aws-cdk/issues/36108)) ([6051039](https://github.com/aws/aws-cdk/commit/605103939894a785062422f04ee31f5460b18d6f)), closes [#36005](https://github.com/aws/aws-cdk/issues/36005)
13+
14+
15+
### Bug Fixes
16+
17+
* **bedrock-agentcore-alpha:** fix unexpected validation error when properties are Token ([#35978](https://github.com/aws/aws-cdk/issues/35978)) ([084b736](https://github.com/aws/aws-cdk/commit/084b736f80959ee17a28c2d9c355b0dcf1faa393))
18+
19+
520
## [2.226.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.225.0-alpha.0...v2.226.0-alpha.0) (2025-11-20)
621

722
## [2.225.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.224.0-alpha.0...v2.225.0-alpha.0) (2025-11-17)

CHANGELOG.v2.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,22 @@
22

33
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
44

5+
## [2.227.0](https://github.com/aws/aws-cdk/compare/v2.226.0...v2.227.0) (2025-11-20)
6+
7+
**CHANGES TO L1 RESOURCES:** L1 resources are automatically generated from public CloudFormation Resource Schemas. They are built to closely reflect the real state of CloudFormation. Sometimes these updates can contain changes that are incompatible with previous types, but more accurately reflect reality. In this release we have changed:
8+
- **aws-backup**: AWS::Backup::LogicallyAirGappedBackupVault: EncryptionKeyArn attribute removed.
9+
10+
### Features
11+
12+
* **stepfunctions:** add `StateMachineGrants` ([#36094](https://github.com/aws/aws-cdk/issues/36094)) ([59ef00d](https://github.com/aws/aws-cdk/commit/59ef00d6768ced403a88ed00da437e4d64489267))
13+
* update L1 CloudFormation resource definitions ([#36122](https://github.com/aws/aws-cdk/issues/36122)) ([51d805e](https://github.com/aws/aws-cdk/commit/51d805e8b06ff6c22097fe10f6cf71f84af119e0))
14+
* **core:** cfn constructs (L1s) can now accept constructs as parameters for known resource relationships ([#35838](https://github.com/aws/aws-cdk/issues/35838)) ([6be7b4b](https://github.com/aws/aws-cdk/commit/6be7b4bdad74fe2889bb0b7b33e9d5ad7ef2e415))
15+
* factory methods for Grants made public ([#36123](https://github.com/aws/aws-cdk/issues/36123)) ([f9a894f](https://github.com/aws/aws-cdk/commit/f9a894fe4dc35415405295ae60f713b8c32de375))
16+
* **dynamodb:** add `TableGrants` and `StreamGrants` ([#36093](https://github.com/aws/aws-cdk/issues/36093)) ([d0b074a](https://github.com/aws/aws-cdk/commit/d0b074a1bcc7ba54f809d7423bf744792dbaa690))
17+
* **rds:** support instance and iam-db-auth-error CloudWatch log exports ([#35058](https://github.com/aws/aws-cdk/issues/35058)) ([e71a8b1](https://github.com/aws/aws-cdk/commit/e71a8b1d167d2ba70472305b5a004b992f79fcc1)), closes [#35018](https://github.com/aws/aws-cdk/issues/35018)
18+
* **s3:** add `BucketGrants` ([#36102](https://github.com/aws/aws-cdk/issues/36102)) ([5891172](https://github.com/aws/aws-cdk/commit/58911727be529afa9d743492bebc1d8e7478a1d6))
19+
* grants are now available through a separate class ([#35782](https://github.com/aws/aws-cdk/issues/35782)) ([21fd959](https://github.com/aws/aws-cdk/commit/21fd9593c1d451d68b0f3825c47286a41fa5ea37))
20+
521
## [2.226.0](https://github.com/aws/aws-cdk/compare/v2.225.0...v2.226.0) (2025-11-20)
622

723

packages/@aws-cdk/aws-bedrock-agentcore-alpha/agentcore/gateway/gateway.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import * as cognito from 'aws-cdk-lib/aws-cognito';
44
import * as iam from 'aws-cdk-lib/aws-iam';
55
import * as kms from 'aws-cdk-lib/aws-kms';
66
import { IFunction } from 'aws-cdk-lib/aws-lambda';
7+
import { addConstructMetadata, MethodMetadata } from 'aws-cdk-lib/core/lib/metadata-resource';
78
import { propertyInjectable } from 'aws-cdk-lib/core/lib/prop-injectable';
89
import { Construct } from 'constructs';
910
// Internal imports
@@ -390,6 +391,8 @@ export class Gateway extends GatewayBase {
390391

391392
constructor(scope: Construct, id: string, props: GatewayProps) {
392393
super(scope, id);
394+
// Enhanced CDK Analytics Telemetry
395+
addConstructMetadata(this, props);
393396
// ------------------------------------------------------
394397
// Assignments
395398
// ------------------------------------------------------
@@ -448,6 +451,7 @@ export class Gateway extends GatewayBase {
448451
* @param props Properties for the Lambda target
449452
* @returns The created GatewayTarget
450453
*/
454+
@MethodMetadata()
451455
public addLambdaTarget(
452456
id: string,
453457
props: AddLambdaTargetOptions,
@@ -478,6 +482,7 @@ export class Gateway extends GatewayBase {
478482
* @param props Properties for the OpenAPI target
479483
* @returns The created GatewayTarget
480484
*/
485+
@MethodMetadata()
481486
public addOpenApiTarget(
482487
id: string,
483488
props: AddOpenApiTargetOptions,
@@ -502,6 +507,7 @@ export class Gateway extends GatewayBase {
502507
* @param props Properties for the Smithy target
503508
* @returns The created GatewayTarget
504509
*/
510+
@MethodMetadata()
505511
public addSmithyTarget(
506512
id: string,
507513
props: AddSmithyTargetOptions,
@@ -531,6 +537,7 @@ export class Gateway extends GatewayBase {
531537
* @returns The created GatewayTarget
532538
* @see https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway-target-MCPservers.html
533539
*/
540+
@MethodMetadata()
534541
public addMcpServerTarget(
535542
id: string,
536543
props: AddMcpServerTargetOptions,

packages/@aws-cdk/aws-bedrock-agentcore-alpha/agentcore/gateway/targets/target.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Lazy, Token } from 'aws-cdk-lib';
22
import * as bedrockagentcore from 'aws-cdk-lib/aws-bedrockagentcore';
33
import * as iam from 'aws-cdk-lib/aws-iam';
44
import { IFunction } from 'aws-cdk-lib/aws-lambda';
5+
import { addConstructMetadata, MethodMetadata } from 'aws-cdk-lib/core/lib/metadata-resource';
56
import { propertyInjectable } from 'aws-cdk-lib/core/lib/prop-injectable';
67
import { Construct } from 'constructs';
78
import { IGateway } from '../gateway-base';
@@ -429,6 +430,8 @@ export class GatewayTarget extends GatewayTargetBase implements IMcpGatewayTarge
429430

430431
constructor(scope: Construct, id: string, props: GatewayTargetProps) {
431432
super(scope, id);
433+
// Enhanced CDK Analytics Telemetry
434+
addConstructMetadata(this, props);
432435

433436
// Validate and assign properties
434437
this.name = props.gatewayTargetName;
@@ -495,6 +498,7 @@ export class GatewayTarget extends GatewayTargetBase implements IMcpGatewayTarge
495498
* needed for MCP Server targets when you need to refresh the tool catalog after the
496499
* MCP server's tools have changed.
497500
*/
501+
@MethodMetadata()
498502
public grantSync(grantee: iam.IGrantable): iam.Grant {
499503
return iam.Grant.addToPrincipal({
500504
grantee: grantee,

packages/@aws-cdk/aws-imagebuilder-alpha/lib/component.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { CfnComponent } from 'aws-cdk-lib/aws-imagebuilder';
44
import * as kms from 'aws-cdk-lib/aws-kms';
55
import * as s3 from 'aws-cdk-lib/aws-s3';
66
import * as s3assets from 'aws-cdk-lib/aws-s3-assets';
7+
import { addConstructMetadata } from 'aws-cdk-lib/core/lib/metadata-resource';
78
import { propertyInjectable } from 'aws-cdk-lib/core/lib/prop-injectable';
89
import { Construct } from 'constructs';
910
import * as yaml from 'yaml';
@@ -1293,6 +1294,8 @@ export class Component extends ComponentBase {
12931294
}).toLowerCase(), // Enforce lowercase for the auto-generated fallback
12941295
}),
12951296
});
1297+
// Enhanced CDK Analytics Telemetry
1298+
addConstructMetadata(this, props);
12961299

12971300
Object.defineProperty(this, COMPONENT_SYMBOL, { value: true });
12981301

packages/@aws-cdk/aws-imagebuilder-alpha/lib/distribution-configuration.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import * as iam from 'aws-cdk-lib/aws-iam';
55
import { CfnDistributionConfiguration } from 'aws-cdk-lib/aws-imagebuilder';
66
import * as kms from 'aws-cdk-lib/aws-kms';
77
import * as ssm from 'aws-cdk-lib/aws-ssm';
8+
import { addConstructMetadata, MethodMetadata } from 'aws-cdk-lib/core/lib/metadata-resource';
89
import { propertyInjectable } from 'aws-cdk-lib/core/lib/prop-injectable';
910
import { Construct } from 'constructs';
1011

@@ -505,6 +506,8 @@ export class DistributionConfiguration extends DistributionConfigurationBase {
505506
}).toLowerCase(), // Enforce lowercase for the auto-generated fallback
506507
}),
507508
});
509+
// Enhanced CDK Analytics Telemetry
510+
addConstructMetadata(this, props);
508511

509512
Object.defineProperty(this, DISTRIBUTION_CONFIGURATION_SYMBOL, { value: true });
510513

@@ -533,6 +536,7 @@ export class DistributionConfiguration extends DistributionConfigurationBase {
533536
*
534537
* @param amiDistributions The list of AMI distribution settings to apply
535538
*/
539+
@MethodMetadata()
536540
public addAmiDistributions(...amiDistributions: AmiDistribution[]): void {
537541
amiDistributions.forEach((amiDistribution) => {
538542
const region = amiDistribution.region ?? cdk.Stack.of(this).region;
@@ -552,6 +556,7 @@ export class DistributionConfiguration extends DistributionConfigurationBase {
552556
*
553557
* @param containerDistributions The list of container distribution settings to apply
554558
*/
559+
@MethodMetadata()
555560
public addContainerDistributions(...containerDistributions: ContainerDistribution[]): void {
556561
containerDistributions.forEach((containerDistribution) => {
557562
const region = containerDistribution.region ?? cdk.Stack.of(this).region;

0 commit comments

Comments
 (0)