-
Notifications
You must be signed in to change notification settings - Fork 883
Commit 7e6f009
authored
Update dependency aws-cdk-lib to v2.189.1 [SECURITY] (#2163)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [aws-cdk-lib](https://redirect.github.com/aws/aws-cdk)
([source](https://redirect.github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib))
| devDependencies | minor | [`2.181.0` ->
`2.189.1`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.181.0/2.189.1)
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
### GitHub Vulnerability Alerts
####
[GHSA-qq4x-c6h6-rfxh](https://redirect.github.com/aws/aws-cdk/security/advisories/GHSA-qq4x-c6h6-rfxh)
### Summary
The [AWS Cloud Development Kit (CDK)](https://aws.amazon.com/cdk/) is an
open-source framework for defining cloud infrastructure using code.
Customers use it to create their own applications which are converted to
AWS CloudFormation templates during deployment to a customer’s AWS
account. CDK contains pre-built components called
"[constructs](https://docs.aws.amazon.com/cdk/v2/guide/constructs.html)"
that are higher-level abstractions providing defaults and best
practices. This approach enables developers to use familiar programming
languages to define complex cloud infrastructure more efficiently than
writing raw CloudFormation templates.
The CDK [Cognito
UserPool](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_cognito.UserPool.html)
construct deploys an AWS cognito user pool. An [Amazon Cognito user
pool](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools.html)
is a user directory for web and mobile app authentication and
authorization. Customers can deploy a client under this user pool
through construct
‘[UserPoolClient](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_cognito.UserPoolClient.html)’
or through helper method
'[addClient](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_cognito.UserPool.html#addwbrclientid-options)'.
A user pool client resource represents an Amazon [Cognito user pool
client](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-client-apps.html)
which is a configuration within a user pool that interacts with one
mobile or web application authenticating with Amazon Cognito.
When users of the 'cognito.UserPoolClient' construct generate a secret
value for the application client in AWS CDK, they can then reference the
generated secrets in their stack. The CDK had an issue where, when the
custom resource performed an SDK API call to
'DescribeCognitoUserPoolClient' to retrieve the generated secret, the
full response was logged in the associated lambda function's log group.
Any user authenticated in the account where logs of the custom resource
are accessible and who has read-only permission could view the secret
written to those logs.
This issue does not affect customers who are generating the secret value
outside of the CDK as the secret is not referenced or logged.
### Impact
To leverage this issue, an actor has to be authenticated in the account
where logs of the custom resource Custom::DescribeCognitoUserPoolClient
are accessible and have read-only permission for lambda function logs.
Users can review access to their log group through AWS CloudTrail logs
to detect any unexpected access to read the logs.
**Impacted versions: >2.37.0 and <=2.187.0**
### Patches
The patches are included in the AWS CDK Library release v2.187.0. We
recommend upgrading to the latest version and ensuring any forked or
derivative code is patched to incorporate the new fixes. To fully
address this issue, users should rotate the secret by generating a new
secret stored in AWS Secrets Manager. References to the secret will use
the new secret on update.
When new CDK applications using the latest version are initialized, they
will use the new behavior with updated logging.
Existing applications must upgrade to the latest version, change the
[feature
flag](https://redirect.github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/cx-api/FEATURE_FLAGS.md)
(@​aws-cdk/cognito:logUserPoolClientSecretValue) to false,
redeploy the application to apply this fix and use the new
implementation with updated logging behavior.
### Workarounds
Users can override the implementation changing Logging to be
Logging.withDataHidden(). For example define class CustomUserPoolClient
extends UserPoolClient and in the new class define get
userPoolClientSecret() to use Logging.withDataHidden().
Example
export class CustomUserPoolClient extends UserPoolClient {
private readonly customUserPool : UserPool;
private readonly customuserPoolClientId : string;
constructor(scope: Construct, id: string, props: UserPoolClientProps) {
super(scope, id, props);
this.customUserPool = new UserPool(this, 'pool', {
removalPolicy: RemovalPolicy.DESTROY,
});
const client = this.customUserPool.addClient('client', { generateSecret:
true });
}
// Override the userPoolClientSecret getter to always return the secret
public get userPoolClientSecret(): SecretValue {
// Create the Custom Resource that assists in resolving the User Pool
Client secret
const secretValue = SecretValue.resourceAttribute(new AwsCustomResource(
this,
'DescribeCognitoUserPoolClient',
{
resourceType: 'Custom::DescribeCognitoUserPoolClient',
onUpdate: {
region: cdk.Stack.of(this).region,
service: 'CognitoIdentityServiceProvider',
action: 'describeUserPoolClient',
parameters: {
UserPoolId: this.customUserPool.userPoolId,
ClientId: this.customUserPool,
},
physicalResourceId: PhysicalResourceId.of(this.userPoolClientId),
// Disable logging of sensitive data
logging: Logging.withDataHidden(),
},
policy: AwsCustomResourcePolicy.fromSdkCalls({
resources: [this.customUserPool.userPoolArn],
}),
installLatestAwsSdk: false,
},
).getResponseField('UserPoolClient.ClientSecret'));
return secretValue;
}
}
### References
If you have any questions or comments about this advisory please contact
AWS/Amazon Security via our [vulnerability reporting
page](https://aws.amazon.com/security/vulnerability-reporting) or
directly via email to
[[email protected]](mailto:[email protected]). Please do not
create a public GitHub issue.
####
[GHSA-5pq3-h73f-66hr](https://redirect.github.com/aws/aws-cdk/security/advisories/GHSA-5pq3-h73f-66hr)
### Summary
The [AWS Cloud Development Kit (CDK)](https://aws.amazon.com/cdk/) is an
open-source framework for defining cloud infrastructure using code.
Users use it to create their own applications, which are converted to
AWS CloudFormation templates during deployment to a user's AWS account.
AWS CDK contains pre-built components called "constructs," which are
higher-level abstractions providing defaults and best practices. This
approach enables developers to use familiar programming languages to
define complex cloud infrastructure more efficiently than writing raw
CloudFormation templates.
The [AWS CodePipeline](https://aws.amazon.com/codepipeline/) construct
deploys CodePipeline, a managed service that orchestrates software
release processes through a series of stages, each comprising one or
more actions executed by CodePipeline. To perform these actions,
CodePipeline assumes IAM roles with permissions necessary for each step,
allowing it to interact with AWS services and resources on behalf of the
user.
An issue exists where, when using CDK to create a CodePipeline with the
CDK Construct Library, CDK creates an AWS Identity and Access Management
(AWS IAM) trust policy with overly broad permissions. Any user with
unrestricted sts:AssumeRole permissions could assume that trust policy.
This issue does not affect users who supply their own role for
CodePipeline.
### Impact
To leverage the issue, an actor has to be authenticated in the account
and have an unrestricted sts:AssumeRole permission. The permissions an
actor could leverage depend on the actions added to the pipeline.
Possible permissions include actions on services such as CloudFormation,
CodeCommit, Lambda, and ECS, as well as access to the S3 bucket holding
pipeline build artifacts ([see
documentation](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_codepipeline_actions-readme.html)).
Users can review their AWS CloudTrail logs for when the role was assumed
to determine if this was expected.
#### Impacted versions: <v2.189.0
### Patches
The patches are included in the CDK Construct Library release
[v2.189.0](https://redirect.github.com/aws/aws-cdk/releases/tag/v2.189.0).
We recommend upgrading to the latest version and ensuring any forked or
derivative code is patched to incorporate the new fixes.
When new CDK applications using the latest version are initialized, they
will use the new behavior with more restrictive permissions.
Existing applications must upgrade to the latest version, change the
[feature
flag](https://redirect.github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/cx-api/FEATURE_FLAGS.md)
(@​aws-cdk/pipelines:reduceStageRoleTrustScope) and
(@​aws-cdk/pipelines:reduceCrossAccountActionRoleTrustScope) to
true and redeploy the application to apply this fix and use the new
behavior with more restrictive permissions.
### Workarounds
You can explicitly supply the role for your
[CodePipeline](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_codepipeline-readme.html#cross-account-codepipelines)
and follow the policy recommendations detailed in [CodePipeline
documentation](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-create-cross-account.html).
### References
[Original reporting
issue.](https://redirect.github.com/aws/aws-cdk/issues/33709)
If you have any questions or comments about this advisory please contact
AWS/Amazon Security via our [vulnerability reporting
page](https://aws.amazon.com/security/vulnerability-reporting) or
directly via email to
[[email protected]](mailto:[email protected]). Please do not
create a public GitHub issue.
####
[GHSA-qc59-cxj2-c2w4](https://redirect.github.com/aws/aws-cdk/security/advisories/GHSA-qc59-cxj2-c2w4)
### Summary
The [AWS Cloud Development Kit (AWS CDK)](https://aws.amazon.com/cdk/)
is an open-source software development framework for defining cloud
infrastructure in code and provisioning it through AWS CloudFormation.
In the CDK, developers organize their applications into reusable
components called
"[constructs](https://docs.aws.amazon.com/cdk/v2/guide/constructs.html),"
which are organized into a hierarchical tree structure. One of the
features of this framework is the ability to call
"[Aspects](https://docs.aws.amazon.com/cdk/v2/guide/aspects.html),"
which are mechanisms to set configuration options for all AWS Resources
in a particular part of the hierarchy at once. Aspect execution happens
in a specific order, and the last Aspect to execute controls the final
values in the template.
AWS CDK version
[2.172.0](https://redirect.github.com/aws/aws-cdk/releases/tag/v2.172.0)
introduced a new priority system for Aspects. Prior to this version, CDK
would run Aspects based on hierarchical location. The new priority
system takes precedence over hierarchical location, altering the
invocation order of Aspects. Different priority classes were introduced:
Aspects added by CDK APIs were classified as MUTATING (priority 200),
while Aspects added directly by the user were classified as DEFAULT
(priority 500) unless the user specified otherwise. As a result of this
change, CDK apps that use a custom Aspect to assign a default
permissions boundary and then use a built-in CDK method to override it
on select resources could have unexpected permissions boundaries
assigned.
The following is an affected code sample:
```ts
Aspects.of(stack).add(new CustomAspectThatAssignsDefaultPermissionsBoundaries()); // {1}
PermissionsBoundary.of(lambdaFunc).apply(...); // {2} -- uses Aspects internally
```
In versions prior to 2.172.0, the Aspect added by {2} would invoke last
and assign its permissions boundary to the Lambda function role.
In versions 2.172.0 and after, the Aspect added by {2} would have
priority 200 while the Aspect added by {1} would have priority 500 and
therefore be invoked last. The Lambda function role would get the
permissions boundary of {1} assigned, which may not be what users
expect.
### Impact
If an unexpected permissions boundary is selected for a role, it could
lead to that role having insufficient permissions. Alternatively, this
could lead to a role having wider permissions than intended; however,
this could happen only in combination with an overly permissive role
policy, as permissions boundaries do not grant permissions by
themselves.
Impacted versions: versions 2.172.0 up until 2.189.1
### Patches
In version 2.189.1, the behavior has been reverted to the behavior of
pre-2.172.0. The new behavior is available through a feature flag:
```json
{
"context": {
"@​aws-cdk/core:aspectPrioritiesMutating": true
}
}
```
The patches are included in AWS CDK Library version 2.189.1 and after.
We recommend upgrading to the latest version and ensuring any forked or
derivative code is patched to incorporate the new fixes.
### Workarounds
As a workaround, users can use the location hierarchy to order the
invocation of Aspects. To do this, users can assign the custom Aspect a
priority of MUTATING to ensure it has the same priority as the Aspect
added by the CDK API, and that the location hierarchy is used for the
order of invocation Aspects.
The following code is an example:
```ts
Aspects.of(stack).add(new CustomAspectThatAssignsDefaultPermissionsBoundaries(), {
priority: AspectPriority.MUTATING,
});
```
### References
If you have any questions or comments about this advisory, we ask that
you contact AWS/Amazon Security via our [vulnerability reporting
page](https://aws.amazon.com/security/vulnerability-reporting) or
directly via email to
[[email protected]](mailto:[email protected]). Please do not
create a public GitHub issue.
### Credit
We would like to thank GoDaddy for collaborating on this issue through
the coordinated vulnerability disclosure process.
---
### Release Notes
<details>
<summary>aws/aws-cdk (aws-cdk-lib)</summary>
###
[`v2.189.1`](https://redirect.github.com/aws/aws-cdk/releases/tag/v2.189.1)
[Compare
Source](https://redirect.github.com/aws/aws-cdk/compare/v2.189.0...v2.189.1)
##### Bug Fixes
- **core:** implicit Aspect applications do not override custom Aspect
applications
([#​34132](https://redirect.github.com/aws/aws-cdk/issues/34132))
([b7f4bc7](https://redirect.github.com/aws/aws-cdk/commit/b7f4bc7aee1d99b70e4d9d3cedea53e910ee37ef))
***
#### Alpha modules (2.189.1-alpha.0)
###
[`v2.189.0`](https://redirect.github.com/aws/aws-cdk/releases/tag/v2.189.0)
[Compare
Source](https://redirect.github.com/aws/aws-cdk/compare/v2.188.0...v2.189.0)
##### Features
- **apigatewayv2:** dualstack HTTP and WebSocket API
([#​34054](https://redirect.github.com/aws/aws-cdk/issues/34054))
([eec900e](https://redirect.github.com/aws/aws-cdk/commit/eec900e90f38f34f896b22cf36cb225fc9c13cc8))
- update L1 CloudFormation resource definitions
([#​34064](https://redirect.github.com/aws/aws-cdk/issues/34064))
([9cb2602](https://redirect.github.com/aws/aws-cdk/commit/9cb260266e92f45e40a19667e29ccf2decb3d2b8))
- **bedrock:** support Amazon Nova Reel 1.1
([#​34070](https://redirect.github.com/aws/aws-cdk/issues/34070))
([3da0c4d](https://redirect.github.com/aws/aws-cdk/commit/3da0c4d267dbb693ffc01b9fae69cebcb180cdec))
- support L2 constructs for Amazon S3 Tables
([#​33599](https://redirect.github.com/aws/aws-cdk/issues/33599))
([2e95252](https://redirect.github.com/aws/aws-cdk/commit/2e95252fecbb1fec9874fd5af4b4bd6449d50471))
- **pipelines:** add `V2` pipeline type support in L3 construct
([#​34005](https://redirect.github.com/aws/aws-cdk/issues/34005))
([994e952](https://redirect.github.com/aws/aws-cdk/commit/994e95289b589596179553a5b9d7201155bd9ed1)),
closes
[#​33995](https://redirect.github.com/aws/aws-cdk/issues/33995)
##### Bug Fixes
- **codepipeline:** replace account root principal with pipeline role in
trust policy for cross-account actions (under feature flag)
([#​34074](https://redirect.github.com/aws/aws-cdk/issues/34074))
([2d901f4](https://redirect.github.com/aws/aws-cdk/commit/2d901f4e7bb982221e1a48a13666939140109d5a))
- **custom-resources:** `AwsCustomResource` assumed role session name
may contain invalid characters
([#​34016](https://redirect.github.com/aws/aws-cdk/issues/34016))
([32b6b4d](https://redirect.github.com/aws/aws-cdk/commit/32b6b4d7fa99723efb667239fbe455ede43b92c6)),
closes
[#​23260](https://redirect.github.com/aws/aws-cdk/issues/23260)
[#​34011](https://redirect.github.com/aws/aws-cdk/issues/34011)
***
#### Alpha modules (2.189.0-alpha.0)
##### Features
- **ec2-alpha:** implement mapPublicIpOnLaunch prop in SubnetV2
([#​34057](https://redirect.github.com/aws/aws-cdk/issues/34057))
([836c5cf](https://redirect.github.com/aws/aws-cdk/commit/836c5cf3e4c627f817e4dc8ed2af28a5bba54792)),
closes
[#​32159](https://redirect.github.com/aws/aws-cdk/issues/32159)
##### Bug Fixes
- **amplify:** unable to re-run integ test due to missing `status` field
in `customRule`
([#​33973](https://redirect.github.com/aws/aws-cdk/issues/33973))
([6638c08](https://redirect.github.com/aws/aws-cdk/commit/6638c08d56afe7ecc4f23cff4cf334b887001e5e)),
closes
[#​33962](https://redirect.github.com/aws/aws-cdk/issues/33962)
###
[`v2.188.0`](https://redirect.github.com/aws/aws-cdk/releases/tag/v2.188.0)
[Compare
Source](https://redirect.github.com/aws/aws-cdk/compare/v2.187.0...v2.188.0)
##### Features
- update L1 CloudFormation resource definitions
([#​33980](https://redirect.github.com/aws/aws-cdk/issues/33980))
([0923b5e](https://redirect.github.com/aws/aws-cdk/commit/0923b5e82dd0c8da864f0c806f295fae270c22c1))
- update L1 CloudFormation resource definitions
([#​34029](https://redirect.github.com/aws/aws-cdk/issues/34029))
([be6210f](https://redirect.github.com/aws/aws-cdk/commit/be6210f246b97befcdc9446862e991071738008d))
- **codepipeline:** add usePipelineRoleForActions field support in L2
([#​33961](https://redirect.github.com/aws/aws-cdk/issues/33961))
([d8bbc1c](https://redirect.github.com/aws/aws-cdk/commit/d8bbc1c3f8479ab5031b8684364735b9a6c31fa2))
- **codepipeline-actions:** support `ECRBuildAndPublish` action
([#​33375](https://redirect.github.com/aws/aws-cdk/issues/33375))
([c5cd679](https://redirect.github.com/aws/aws-cdk/commit/c5cd679b2f979b9e51c7a071b18d930d3a475129)),
closes
[#​33376](https://redirect.github.com/aws/aws-cdk/issues/33376)
- **codepipeline-actions:** support `InspectorEcrImageScanAction` and
`InspectorSourceCodeScanAction` actions
([#​33378](https://redirect.github.com/aws/aws-cdk/issues/33378))
([2dc8cc7](https://redirect.github.com/aws/aws-cdk/commit/2dc8cc7f703ebcd61f2b5f4d20401a1ade788e7a)),
closes
[#​33377](https://redirect.github.com/aws/aws-cdk/issues/33377)
- **cognito:** v3.0 pre token generation trigger event
([#​33778](https://redirect.github.com/aws/aws-cdk/issues/33778))
([ea1436f](https://redirect.github.com/aws/aws-cdk/commit/ea1436f85d036bddb9a96dd54f02a639c3aab212)),
closes
[#​33733](https://redirect.github.com/aws/aws-cdk/issues/33733)
- **events-targets:** support ApiGatewayV2 HttpApi
([#​33864](https://redirect.github.com/aws/aws-cdk/issues/33864))
([91a3076](https://redirect.github.com/aws/aws-cdk/commit/91a3076fb16369629a710ebc560c103a91c2ea20)),
closes
[#​26649](https://redirect.github.com/aws/aws-cdk/issues/26649)
- **kinesisfirehose:** support S3 file extension format
([#​33776](https://redirect.github.com/aws/aws-cdk/issues/33776))
([e314a9a](https://redirect.github.com/aws/aws-cdk/commit/e314a9aa5d149704cc2abd30927a41d317a3ce6c)),
closes
[#​32154](https://redirect.github.com/aws/aws-cdk/issues/32154)
- **logs-destinations:** support Amazon Data Firehose logs destination
([#​33683](https://redirect.github.com/aws/aws-cdk/issues/33683))
([a8edf69](https://redirect.github.com/aws/aws-cdk/commit/a8edf696e91c44cbda286889896464960dd03266)),
closes
[#​32038](https://redirect.github.com/aws/aws-cdk/issues/32038)
[#​24766](https://redirect.github.com/aws/aws-cdk/issues/24766)
- **pipelines:** actions can default to the pipeline service role
instead of a newly created role
([#​33991](https://redirect.github.com/aws/aws-cdk/issues/33991))
([2ebc51e](https://redirect.github.com/aws/aws-cdk/commit/2ebc51e694e85aa0d8e0401dbb1fc1037298eda5))
- **rds:** engine lifecycle support
([#​33902](https://redirect.github.com/aws/aws-cdk/issues/33902))
([c0f8d29](https://redirect.github.com/aws/aws-cdk/commit/c0f8d293df157cd196e2bd9fb569374d0535f471)),
closes
[#​33859](https://redirect.github.com/aws/aws-cdk/issues/33859)
##### Bug Fixes
- **cloudformation-include:** parse MinActiveInstancesPercent in
AutoScalingRollingUpdate policy
([#​33852](https://redirect.github.com/aws/aws-cdk/issues/33852))
([89d2d5c](https://redirect.github.com/aws/aws-cdk/commit/89d2d5c561860c1a9b55e1660efeec068fc4e6a3)),
closes
[#​33810](https://redirect.github.com/aws/aws-cdk/issues/33810)
[#​33810](https://redirect.github.com/aws/aws-cdk/issues/33810)
- **cx-api:** adding missing readme
([#​34003](https://redirect.github.com/aws/aws-cdk/issues/34003))
([1c5cbfa](https://redirect.github.com/aws/aws-cdk/commit/1c5cbfa2798a68c99ce58dd8164c1aa01e7bd885)),
closes
[#​34006](https://redirect.github.com/aws/aws-cdk/issues/34006)
[1#L698-L714](https://redirect.github.com/aws/1/issues/L698-L714)
- **ecr-assets:** handle Docker 27.4+ output format in TarballImageAsset
([#​33967](https://redirect.github.com/aws/aws-cdk/issues/33967))
([009680d](https://redirect.github.com/aws/aws-cdk/commit/009680dc758c62843e06005d6b0172c0c2f95bdb)),
closes
[#​33428](https://redirect.github.com/aws/aws-cdk/issues/33428)
- **eks:** Only one type of update can be allowed with updateVersion
([#​33975](https://redirect.github.com/aws/aws-cdk/issues/33975))
([95c06e2](https://redirect.github.com/aws/aws-cdk/commit/95c06e268025ca947254ee2e931b8546333cd065)),
closes
[#​33452](https://redirect.github.com/aws/aws-cdk/issues/33452)
- **iam:** add validation for OrganizationPrincipal IDs
([#​33968](https://redirect.github.com/aws/aws-cdk/issues/33968))
([217d75f](https://redirect.github.com/aws/aws-cdk/commit/217d75f28b48778777ebe218cd71386b79dcc74b)),
closes
[#​32756](https://redirect.github.com/aws/aws-cdk/issues/32756)
[#​33555](https://redirect.github.com/aws/aws-cdk/issues/33555)
[#​33773](https://redirect.github.com/aws/aws-cdk/issues/33773)
- **lambda:** allow retryAttempts = -1 for infinite retries in
EventSourceMapping
([#​34009](https://redirect.github.com/aws/aws-cdk/issues/34009))
([88e04f0](https://redirect.github.com/aws/aws-cdk/commit/88e04f02251baa1604c3d613499984101f96d4df)),
closes
[#​34007](https://redirect.github.com/aws/aws-cdk/issues/34007)
- **lambda:** deprecate default feature flag
[@​aws-cdk/aws-lambda](https://redirect.github.com/aws-cdk/aws-lambda):createNewPoliciesWithAddToRolePolicy
([#​34010](https://redirect.github.com/aws/aws-cdk/issues/34010))
([242091a](https://redirect.github.com/aws/aws-cdk/commit/242091ae2edacc90017919b52d4461790c587de9)),
closes
[#​33688](https://redirect.github.com/aws/aws-cdk/issues/33688)
- **pipelines:** can't have the same asset display name 3 times
([#​34017](https://redirect.github.com/aws/aws-cdk/issues/34017))
([1418277](https://redirect.github.com/aws/aws-cdk/commit/1418277cb80f1340e9c0d4f36905d805d95ad5ec)),
closes
[#​33844](https://redirect.github.com/aws/aws-cdk/issues/33844)
[#​34004](https://redirect.github.com/aws/aws-cdk/issues/34004)
- **stepfunctions-tasks:** associateWithParent when using JSONata
([#​33972](https://redirect.github.com/aws/aws-cdk/issues/33972))
([e839d45](https://redirect.github.com/aws/aws-cdk/commit/e839d451f323293a26d321db1885bfa41070fcf8)),
closes
[#​33850](https://redirect.github.com/aws/aws-cdk/issues/33850)
- customer aspect cannot add Tags if a BucketNotifications construct is
present
([#​33979](https://redirect.github.com/aws/aws-cdk/issues/33979))
([2cff67e](https://redirect.github.com/aws/aws-cdk/commit/2cff67e53dd67725ac9f5b12d5374a2803361e84)),
closes
[#​33943](https://redirect.github.com/aws/aws-cdk/issues/33943)
***
#### Alpha modules (2.188.0-alpha.0)
##### Features
- **ec2:** add mailmanager vpc endpoints
([#​33996](https://redirect.github.com/aws/aws-cdk/issues/33996))
([7ee77d7](https://redirect.github.com/aws/aws-cdk/commit/7ee77d71df569d21c280866976109333e3266132))
- **eks-v2-alpha:** add new nodegroup ami type
([#​34025](https://redirect.github.com/aws/aws-cdk/issues/34025))
([864a7c6](https://redirect.github.com/aws/aws-cdk/commit/864a7c6f6811777971d1349e7552567604167f02))
##### Bug Fixes
- **ec2-alpha:** addInternetGW handles shared route table for subnets
([#​33824](https://redirect.github.com/aws/aws-cdk/issues/33824))
([3154d01](https://redirect.github.com/aws/aws-cdk/commit/3154d016ba31455f2d57ff5d90ee7b394c25e88f)),
closes
[#​33672](https://redirect.github.com/aws/aws-cdk/issues/33672)
###
[`v2.187.0`](https://redirect.github.com/aws/aws-cdk/releases/tag/v2.187.0)
[Compare
Source](https://redirect.github.com/aws/aws-cdk/compare/v2.186.0...v2.187.0)
##### Features
- **cx-api:** declare support for CDK_TOOLKIT_VERSION env var
([#​33963](https://redirect.github.com/aws/aws-cdk/issues/33963))
([22dc717](https://redirect.github.com/aws/aws-cdk/commit/22dc717f8884f18c8afbc5367f40f0e733ce7a6e))
- update L1 CloudFormation resource definitions
([#​33954](https://redirect.github.com/aws/aws-cdk/issues/33954))
([7c15988](https://redirect.github.com/aws/aws-cdk/commit/7c1598818ac4802f98b5bc583bdb38d28a971362))
- **ecr:** lookup existing repository
([#​33662](https://redirect.github.com/aws/aws-cdk/issues/33662))
([5fff3d6](https://redirect.github.com/aws/aws-cdk/commit/5fff3d6c090a5c381af5a02be4bb588390ea0ee4)),
closes
[#​8461](https://redirect.github.com/aws/aws-cdk/issues/8461)
- **eks:** `Nodegroup` support `nodeRepairConfig`
([#​32626](https://redirect.github.com/aws/aws-cdk/issues/32626))
([b9cb47c](https://redirect.github.com/aws/aws-cdk/commit/b9cb47c4dbaacd839ddfdc38febdc58260d20c57)),
closes
[#​32562](https://redirect.github.com/aws/aws-cdk/issues/32562)
- **kinesisfirehose:** throw `ValidationErrors` instead of untyped
Errors
([#​33912](https://redirect.github.com/aws/aws-cdk/issues/33912))
([8b23b5d](https://redirect.github.com/aws/aws-cdk/commit/8b23b5db3668c5c5b845e06397bf0001a55f5d0e)),
closes
[#​32569](https://redirect.github.com/aws/aws-cdk/issues/32569)
- **lambda-event-sources:** starting position timestamp for kafka
([#​31439](https://redirect.github.com/aws/aws-cdk/issues/31439))
([5077d8a](https://redirect.github.com/aws/aws-cdk/commit/5077d8abe0a776c6b3e762c2d1f38f0da2003b48)),
closes
[#​31808](https://redirect.github.com/aws/aws-cdk/issues/31808)
- show friendly display names for assets
([#​33844](https://redirect.github.com/aws/aws-cdk/issues/33844))
([4e958d4](https://redirect.github.com/aws/aws-cdk/commit/4e958d41f2825fd9c20ae27643aefd4c11d7aa8e))
##### Bug Fixes
- **cognito:** fix logging behaviour for user pool client custom
resource
([#​33983](https://redirect.github.com/aws/aws-cdk/issues/33983))
([d02e64a](https://redirect.github.com/aws/aws-cdk/commit/d02e64aac18a72195ddcdb973defea7f32382c33)),
closes
[GHSA-qq4x-c6h6-rfxh](https://redirect.github.com/aws/aws-cdk/security/advisories/GHSA-qq4x-c6h6-rfxh)
- **core:** asset names for nested stacks contain Tokens
([#​33966](https://redirect.github.com/aws/aws-cdk/issues/33966))
([85fc87f](https://redirect.github.com/aws/aws-cdk/commit/85fc87f0773ca1e68b395dcc5aae6103b239c38d))
- **dynamodb:** table v1 retain replica table if table is retain
([#​33953](https://redirect.github.com/aws/aws-cdk/issues/33953))
([21d0a5c](https://redirect.github.com/aws/aws-cdk/commit/21d0a5ce687e88250a08492e7c5f43cc30da50cf)),
closes
[#​33952](https://redirect.github.com/aws/aws-cdk/issues/33952)
- **eks:** looked up vpc causing premature validation errors for private
subnets
([#​33786](https://redirect.github.com/aws/aws-cdk/issues/33786))
([73744b4](https://redirect.github.com/aws/aws-cdk/commit/73744b452c2dd6809fddb123fa2ef6087ed18287)),
closes
[#​22025](https://redirect.github.com/aws/aws-cdk/issues/22025)
[/github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/aws-ec2/lib/vpc.ts#L2705](https://redirect.github.com/aws//github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/aws-ec2/lib/vpc.ts/issues/L2705)
***
#### Alpha modules (2.187.0-alpha.0)
##### Features
- **apprunner:** throw ValidationError instead of untyped errors
([#​33914](https://redirect.github.com/aws/aws-cdk/issues/33914))
([38f89af](https://redirect.github.com/aws/aws-cdk/commit/38f89afe2ffdf67b0918e38f861166bdb0f8738f))
- **ec2:** adding `placementGroup` to `LaunchTemplateProps` and
`LaunchTemplate`
([#​33726](https://redirect.github.com/aws/aws-cdk/issues/33726))
([e5f71db](https://redirect.github.com/aws/aws-cdk/commit/e5f71db53ce985172e565eb9da5692d77ab7b268)),
closes
[#​33721](https://redirect.github.com/aws/aws-cdk/issues/33721)
- **ec2:** support the new `SupportedRegions` property for
`AWS::EC2::VPCEndpointService`
([#​33959](https://redirect.github.com/aws/aws-cdk/issues/33959))
([0c77cb6](https://redirect.github.com/aws/aws-cdk/commit/0c77cb627e1e7e729205624a9603331f5442af8e))
- **iot:** backfill enum values in iot module
([#​33969](https://redirect.github.com/aws/aws-cdk/issues/33969))
([2a8a8a3](https://redirect.github.com/aws/aws-cdk/commit/2a8a8a36ed872f7f3de4b24fd7d9c874a3da9dbf))
###
[`v2.186.0`](https://redirect.github.com/aws/aws-cdk/releases/tag/v2.186.0)
[Compare
Source](https://redirect.github.com/aws/aws-cdk/compare/v2.185.0...v2.186.0)
##### ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- **redshiftserverless:** The `CfnWorkgroup.attrWorkgroupMaxCapacity`
attribute has been removed.
- **quicksight:** The `CfnAnalysis.SheetTextBoxProperty.interactions`,
`CfnDashboard.SheetTextBoxProperty.interactions`, and
`CfnTemplate.SheetTextBoxProperty.interactions` properties have been
removed.
- **imagebuilder:** The
`CfnDistributionConfiguration.DistributionProperty.ssmParameterConfigurations`
property has been removed.
##### Features
- **codecommit:** throw `ValidationErrors` instead of untyped Errors
([#​33854](https://redirect.github.com/aws/aws-cdk/issues/33854))
([f28eae2](https://redirect.github.com/aws/aws-cdk/commit/f28eae24348c9a90335d8ece7330e1dd9b6675f2)),
closes
[#​32569](https://redirect.github.com/aws/aws-cdk/issues/32569)
- **codedeploy:** throw `ValidationErrors` instead of untyped Errors
([#​33853](https://redirect.github.com/aws/aws-cdk/issues/33853))
([b6b91dd](https://redirect.github.com/aws/aws-cdk/commit/b6b91dd00187e53c79bea9ee9f43fe9c2adfe487)),
closes
[#​32569](https://redirect.github.com/aws/aws-cdk/issues/32569)
- **codepipeline:** branches and files support in git push filter L2
construct
([#​33872](https://redirect.github.com/aws/aws-cdk/issues/33872))
([45623d6](https://redirect.github.com/aws/aws-cdk/commit/45623d6b002a51706f1931dcdce80742618d9969))
- **codepipeline:** stage level condition feature L2 construct
([#​33809](https://redirect.github.com/aws/aws-cdk/issues/33809))
([8e4374f](https://redirect.github.com/aws/aws-cdk/commit/8e4374fbb4905016ddb575c3b03f662f394444ce))
- **codepipeline:** throw `ValidationErrors` instead of untyped Errors
([#​33855](https://redirect.github.com/aws/aws-cdk/issues/33855))
([3ff5501](https://redirect.github.com/aws/aws-cdk/commit/3ff5501b3cd4fd10eeba5f4bebbbe7e064f844c5)),
closes
[#​32569](https://redirect.github.com/aws/aws-cdk/issues/32569)
- **cognito-identitypool:** graduate to stable 🚀
([#​33905](https://redirect.github.com/aws/aws-cdk/issues/33905))
([ba52ac7](https://redirect.github.com/aws/aws-cdk/commit/ba52ac7dbdff56fe93da29f97d81cf1e3fd666f4)),
closes
[#​27483](https://redirect.github.com/aws/aws-cdk/issues/27483)
- **config:** throw `ValidationErrors` instead of untyped Errors
([#​33869](https://redirect.github.com/aws/aws-cdk/issues/33869))
([5bc9292](https://redirect.github.com/aws/aws-cdk/commit/5bc92922230e3efaef2658ca85be59e912c1625d)),
closes
[#​32569](https://redirect.github.com/aws/aws-cdk/issues/32569)
- **docdb:** throw `ValidationErrors` instead of untyped Errors
([#​33870](https://redirect.github.com/aws/aws-cdk/issues/33870))
([2dc5d70](https://redirect.github.com/aws/aws-cdk/commit/2dc5d702bc55030927dd45fe88a6cd68f629fee9)),
closes
[#​32569](https://redirect.github.com/aws/aws-cdk/issues/32569)
- **dynamodb:** throw `ValidationErrors` instead of untyped Errors
([#​33871](https://redirect.github.com/aws/aws-cdk/issues/33871))
([a9bae27](https://redirect.github.com/aws/aws-cdk/commit/a9bae276f595d3b3d18c8a56d40549ab1044cbb7)),
closes
[#​32569](https://redirect.github.com/aws/aws-cdk/issues/32569)
- **ecr-assets:** throw `ValidationErrors` instead of untyped Errors
([#​33899](https://redirect.github.com/aws/aws-cdk/issues/33899))
([0787840](https://redirect.github.com/aws/aws-cdk/commit/0787840f1ed50c7e7863e1188d8a7c9d3d0d14e7))
- **efs:** throw `ValidationErrors` instead of untyped Errors
([#​33885](https://redirect.github.com/aws/aws-cdk/issues/33885))
([6bf8095](https://redirect.github.com/aws/aws-cdk/commit/6bf809578b00377306aa1258fcfbc807c70f9148))
- **imagebuilder:** update L1 CloudFormation resource definitions
([#​33909](https://redirect.github.com/aws/aws-cdk/issues/33909))
([8cac7bc](https://redirect.github.com/aws/aws-cdk/commit/8cac7bc567aba2aed1f7c877b0ea5c0447a56c1c)),
closes
[#​33906](https://redirect.github.com/aws/aws-cdk/issues/33906)
- **lambda:** add Ruby3.4 Lambda runtime support
([#​33832](https://redirect.github.com/aws/aws-cdk/issues/33832))
([3154615](https://redirect.github.com/aws/aws-cdk/commit/31546155504f2d7719747f607d509e67009d38f0))
- **quicksight:** update L1 CloudFormation resource definitions
([#​33910](https://redirect.github.com/aws/aws-cdk/issues/33910))
([21e21cb](https://redirect.github.com/aws/aws-cdk/commit/21e21cb2e5261e47f6a9f7c45a9d9609c93112a7)),
closes
[#​33906](https://redirect.github.com/aws/aws-cdk/issues/33906)
- **redshiftserverless:** update L1 CloudFormation resource definitions
([#​33911](https://redirect.github.com/aws/aws-cdk/issues/33911))
([fb9fa74](https://redirect.github.com/aws/aws-cdk/commit/fb9fa74dbc80009aabe6260087e873b275b45fea)),
closes
[#​33906](https://redirect.github.com/aws/aws-cdk/issues/33906)
- update L1 CloudFormation resource definitions
([#​33906](https://redirect.github.com/aws/aws-cdk/issues/33906))
([b855978](https://redirect.github.com/aws/aws-cdk/commit/b8559782d95eb10e8678f407d61e8c4b00114733))
- **scheduler-and-scheduler-targets:** graduate to stable 🚀
([#​33903](https://redirect.github.com/aws/aws-cdk/issues/33903))
([1740f87](https://redirect.github.com/aws/aws-cdk/commit/1740f878ff35ac222d328c36f6b496d979236919)),
closes
[#​31785](https://redirect.github.com/aws/aws-cdk/issues/31785)
- **scheduler-targets:** EcsRunTask scheduler target
([#​33697](https://redirect.github.com/aws/aws-cdk/issues/33697))
([3fe58b5](https://redirect.github.com/aws/aws-cdk/commit/3fe58b5e96790a5b9cf758d9bda3b06cfe28d603)),
closes
[#​27456](https://redirect.github.com/aws/aws-cdk/issues/27456)
##### Bug Fixes
- context provider's `ignoreErrorOnMissingContext` parameter is
misleading
([#​33875](https://redirect.github.com/aws/aws-cdk/issues/33875))
([b3187b9](https://redirect.github.com/aws/aws-cdk/commit/b3187b94c3b3e1c9fcbfc101f69d3f2ebf39e8fd))
- **core:** does not generate a valid artifact id from some construct
IDs
([#​33863](https://redirect.github.com/aws/aws-cdk/issues/33863))
([6a5638a](https://redirect.github.com/aws/aws-cdk/commit/6a5638a0a5a4550a15895de36a084be2a68d8009)),
closes
[#​32808](https://redirect.github.com/aws/aws-cdk/issues/32808)
- **cx-api:** adding missing readme
([#​33867](https://redirect.github.com/aws/aws-cdk/issues/33867))
([6761f56](https://redirect.github.com/aws/aws-cdk/commit/6761f56d65a49b50547e7189bf89b7d2ea523c2e)),
closes
[#​33866](https://redirect.github.com/aws/aws-cdk/issues/33866)
[1#L662-L681](https://redirect.github.com/aws/1/issues/L662-L681)
- **events:** now `EventBus.grantPutEventsTo` correctly handles service
principals (under feature flag)
([#​33729](https://redirect.github.com/aws/aws-cdk/issues/33729))
([38d82c4](https://redirect.github.com/aws/aws-cdk/commit/38d82c4264e9edf25d982530283049f338f9f455)),
closes
[#​22080](https://redirect.github.com/aws/aws-cdk/issues/22080)
[#​22080](https://redirect.github.com/aws/aws-cdk/issues/22080)
***
#### Alpha modules (2.186.0-alpha.0)
##### Features
- **ec2:** backfill missing enums for ec2
([#​33821](https://redirect.github.com/aws/aws-cdk/issues/33821))
([ae3fd67](https://redirect.github.com/aws/aws-cdk/commit/ae3fd67d3e153187d2e6fa53df9ec78080fe71d0)),
closes
[/docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2](https://redirect.github.com/aws//docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html/issues/cfn-ec2)
[/docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2](https://redirect.github.com/aws//docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html/issues/cfn-ec2)
- **ec2:** support `PrefixList.fromLookup()`
([#​33619](https://redirect.github.com/aws/aws-cdk/issues/33619))
([b6a15f3](https://redirect.github.com/aws/aws-cdk/commit/b6a15f384e79eb0020f46ffeea20507f07380a97)),
closes
[aws/aws-cdk#33606](https://redirect.github.com/aws/aws-cdk/issues/33606)
[aws/aws-cdk#15115](https://redirect.github.com/aws/aws-cdk/issues/15115)
- **ec2:** support AWS::EC2::VPCEndpointService SupportedIpAddressTypes
property
([#​33877](https://redirect.github.com/aws/aws-cdk/issues/33877))
([ed5df9c](https://redirect.github.com/aws/aws-cdk/commit/ed5df9cac46dd862ec67751f5d0e6a53f81e8d0a))
##### Bug Fixes
- **eks-v2-alpha:** prevent IAM role creation when node pools are empty
([#​33894](https://redirect.github.com/aws/aws-cdk/issues/33894))
([55bf451](https://redirect.github.com/aws/aws-cdk/commit/55bf451c48da33ce2ecda1c17cccdedea4e3527f)),
closes
[#​33771](https://redirect.github.com/aws/aws-cdk/issues/33771)
###
[`v2.185.0`](https://redirect.github.com/aws/aws-cdk/releases/tag/v2.185.0)
[Compare
Source](https://redirect.github.com/aws/aws-cdk/compare/v2.184.1...v2.185.0)
##### Features
- **s3-deployment:** backfill missing enums for s3-deployment
([#​33819](https://redirect.github.com/aws/aws-cdk/issues/33819))
([2623e00](https://redirect.github.com/aws/aws-cdk/commit/2623e00546721f43a180871e2f8fb72712a9ffa1)),
closes
[/docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html#aws-properties-s3](https://redirect.github.com/aws//docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html/issues/aws-properties-s3)
- update L1 CloudFormation resource definitions
([#​33800](https://redirect.github.com/aws/aws-cdk/issues/33800))
([fada917](https://redirect.github.com/aws/aws-cdk/commit/fada917f8197527cd90622614fe1b6769c6cab1a))
- **ecs:** add validation checks to memory cpu combinations of FARGATE
compatible task definitions
([#​33608](https://redirect.github.com/aws/aws-cdk/issues/33608))
([734ca66](https://redirect.github.com/aws/aws-cdk/commit/734ca662c82cbedf06393d223a870381ad55520c)),
closes
[#​22216](https://redirect.github.com/aws/aws-cdk/issues/22216)
[/github.com/aws/aws-cdk/issues/31106#issuecomment-2289166090](https://redirect.github.com/aws//github.com/aws/aws-cdk/issues/31106/issues/issuecomment-2289166090)
- **ecs:** backfill missing enums for ecs
([#​33644](https://redirect.github.com/aws/aws-cdk/issues/33644))
([28c6a22](https://redirect.github.com/aws/aws-cdk/commit/28c6a22f14ea10c76c1aee87b57d3931809daba8))
- **eks:** backfill missing enums for eks
([#​33646](https://redirect.github.com/aws/aws-cdk/issues/33646))
([f67a88b](https://redirect.github.com/aws/aws-cdk/commit/f67a88bf77db6b100fff07aab1a161167ba319e6))
- **logs:** throw `ValidationError` instead of untyped Errors
([#​33753](https://redirect.github.com/aws/aws-cdk/issues/33753))
([1fea9f1](https://redirect.github.com/aws/aws-cdk/commit/1fea9f167a0521b49b5d0738b27f07fcfa3b36ad))
##### Bug Fixes
- **core:** remove whitespaces in tree.json
([#​33784](https://redirect.github.com/aws/aws-cdk/issues/33784))
([73b9138](https://redirect.github.com/aws/aws-cdk/commit/73b91382c6f681e91b662dc0599cc19ba91c8a5a)),
closes
[#​27261](https://redirect.github.com/aws/aws-cdk/issues/27261)
[#​27261](https://redirect.github.com/aws/aws-cdk/issues/27261)
- **s3:** add validation for lifecycle rule transitions
([#​33731](https://redirect.github.com/aws/aws-cdk/issues/33731))
([4128ff4](https://redirect.github.com/aws/aws-cdk/commit/4128ff44bf5f1112467851ce61c1826107e3a07d)),
closes
[#​22103](https://redirect.github.com/aws/aws-cdk/issues/22103)
[#​22103](https://redirect.github.com/aws/aws-cdk/issues/22103)
- **s3-deployment:** handle properly quoted strings in JSON files
([#​33698](https://redirect.github.com/aws/aws-cdk/issues/33698))
([bff85e8](https://redirect.github.com/aws/aws-cdk/commit/bff85e88fbe0ddb10bdcde8039af1736afa77cc2)),
closes
[#​22661](https://redirect.github.com/aws/aws-cdk/issues/22661)
[#​22661](https://redirect.github.com/aws/aws-cdk/issues/22661)
- **stepfunctions-tasks:** jobQueueArn support JsonPath or JSONata
([#​33670](https://redirect.github.com/aws/aws-cdk/issues/33670))
([1c09c8b](https://redirect.github.com/aws/aws-cdk/commit/1c09c8bb404b03929f245f7a888dfd84ac7cab32)),
closes
[#​33580](https://redirect.github.com/aws/aws-cdk/issues/33580)
***
##### Alpha modules (2.185.0-alpha.0)
##### ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- **scheduler-targets-alpha:** The class `KinesisDataFirehosePutRecord`
has been renamed to `FirehosePutRecord`.
##### Bug Fixes
- **scheduler-targets-alpha:** rename `KinesisDataFirehosePutRecord` to
`FirehosePutRecord`
([#​33758](https://redirect.github.com/aws/aws-cdk/issues/33758))
([e6f5bc8](https://redirect.github.com/aws/aws-cdk/commit/e6f5bc8915081a74a83e4055ccbaa11987ba943c)),
closes
[#​33757](https://redirect.github.com/aws/aws-cdk/issues/33757)
[#​33798](https://redirect.github.com/aws/aws-cdk/issues/33798)
###
[`v2.184.1`](https://redirect.github.com/aws/aws-cdk/releases/tag/v2.184.1)
[Compare
Source](https://redirect.github.com/aws/aws-cdk/compare/v2.184.0...v2.184.1)
##### Reverts
- **iam:** fix(iam): adding organization id pattern verification
([#​33773](https://redirect.github.com/aws/aws-cdk/pull/33773))
([f7ed316](https://redirect.github.com/aws/aws-cdk/commit/f7ed3165056c385249735ebb17a53d0fedd69c54)),
closes
[aws/aws-cdk#33768](https://redirect.github.com/aws/aws-cdk/issues/33768)
***
##### Alpha modules (2.184.1-alpha.0)
###
[`v2.184.0`](https://redirect.github.com/aws/aws-cdk/releases/tag/v2.184.0)
[Compare
Source](https://redirect.github.com/aws/aws-cdk/compare/v2.183.0...v2.184.0)
##### Features
- **ecr:** throw ValidationError instead of untyped Errors
([#​33750](https://redirect.github.com/aws/aws-cdk/issues/33750))
([242690f](https://redirect.github.com/aws/aws-cdk/commit/242690f9aa897b11e1b1a73036a9927ed3473eb2))
- **lambda:** support s3 OFD for Kinesis/DynamoDB
([#​33739](https://redirect.github.com/aws/aws-cdk/issues/33739))
([3f1fecf](https://redirect.github.com/aws/aws-cdk/commit/3f1fecfecb871d3912a74471a555b223a6dcaa20))
- **rds:** allow to specify availability zone for Aurora instances
([#​33515](https://redirect.github.com/aws/aws-cdk/issues/33515))
([583d5f2](https://redirect.github.com/aws/aws-cdk/commit/583d5f24f03d3b2f8b072d0a41d41b75f8814f8c)),
closes
[#​33503](https://redirect.github.com/aws/aws-cdk/issues/33503)
[#​30618](https://redirect.github.com/aws/aws-cdk/issues/30618)
##### Bug Fixes
- **codepipeline:** replace account root principal with current pipeline
role in the trust policy under ff:
[@​aws-cdk/pipelines](https://redirect.github.com/aws-cdk/pipelines):reduceStageRoleTrustScope
([#​33742](https://redirect.github.com/aws/aws-cdk/issues/33742))
([a64b01c](https://redirect.github.com/aws/aws-cdk/commit/a64b01cc2969822bb92d7bd72152ecb2ccf1c1cf)),
closes
[#​33709](https://redirect.github.com/aws/aws-cdk/issues/33709)
- **core:** message including tokens from annotations cannot output
correctly
([#​33706](https://redirect.github.com/aws/aws-cdk/issues/33706))
([55a3c4c](https://redirect.github.com/aws/aws-cdk/commit/55a3c4caefdb283280d6c16d3719f3e311e31ec9)),
closes
[#​33707](https://redirect.github.com/aws/aws-cdk/issues/33707)
- **events-targets:** add LogGroupTargetInput.fromObjectV2() method
([#​33720](https://redirect.github.com/aws/aws-cdk/issues/33720))
([584a58c](https://redirect.github.com/aws/aws-cdk/commit/584a58c2dcd43d9ebd2533186a2f5f9a083bb478))
***
##### Alpha modules (2.184.0-alpha.0)
##### ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- **glue-alpha:** Updated casing of `workflow.addconditionalTrigger` to
`workflow.addConditionalTrigger`.
##### Bug Fixes
- **glue-alpha:** inconsistent workflow addconditionalTrigger casing
([#​33752](https://redirect.github.com/aws/aws-cdk/issues/33752))
([4886a3e](https://redirect.github.com/aws/aws-cdk/commit/4886a3e503b22f3dfadca908501a2cb208c2ebee)),
closes
[#​33751](https://redirect.github.com/aws/aws-cdk/issues/33751)
[#​33751](https://redirect.github.com/aws/aws-cdk/issues/33751)
###
[`v2.183.0`](https://redirect.github.com/aws/aws-cdk/releases/tag/v2.183.0)
[Compare
Source](https://redirect.github.com/aws/aws-cdk/compare/v2.182.0...v2.183.0)
##### Features
- **bedrock:** support DeepSeek R1
([#​33727](https://redirect.github.com/aws/aws-cdk/issues/33727))
([3de0818](https://redirect.github.com/aws/aws-cdk/commit/3de0818b92c7130ac31f647329a265a742d4bc04))
- **rds:** add MySQL enginge versions 5.7.44(patch), 8.0.41 and 8.4.4
([#​33732](https://redirect.github.com/aws/aws-cdk/issues/33732))
([d1a8cbe](https://redirect.github.com/aws/aws-cdk/commit/d1a8cbeaa8153296ecf2d797d95fa31fd6b79582))
- update L1 CloudFormation resource definitions
([#​33718](https://redirect.github.com/aws/aws-cdk/issues/33718))
([c4fceb2](https://redirect.github.com/aws/aws-cdk/commit/c4fceb2f28b9582cd957040a2c9e983343b9eba9))
- **codebuild:** throw `ValidationError` instead of untyped Errors
([#​33700](https://redirect.github.com/aws/aws-cdk/issues/33700))
([d12854a](https://redirect.github.com/aws/aws-cdk/commit/d12854a96cebb428feb78908a093743889ef52bf)),
closes
[#​32569](https://redirect.github.com/aws/aws-cdk/issues/32569)
- **core:** `RemovalPolicies.of(scope)`
([#​32283](https://redirect.github.com/aws/aws-cdk/issues/32283))
([34c547c](https://redirect.github.com/aws/aws-cdk/commit/34c547c83e9fa5f055b0c60be975087e4f836ebb))
- **logs:** add support for fieldIndexPolicies in log group L2 Construct
([#​33416](https://redirect.github.com/aws/aws-cdk/issues/33416))
([6c882e0](https://redirect.github.com/aws/aws-cdk/commit/6c882e0acc36b632ff80286e72bac08734d70d72)),
closes
[#​33366](https://redirect.github.com/aws/aws-cdk/issues/33366)
- **lambda:** backfill missing enums for lambda
([#​33651](https://redirect.github.com/aws/aws-cdk/issues/33651))
([4227747](https://redirect.github.com/aws/aws-cdk/pull/33740/commits/42277471040c4c845d9a4f1b3649df9cb675ecfb))
- **rds:** add new MariaDB engine versions 10.5.28, 10.6.21, 10.11.11,
and 11.4.5
([#​33665](https://redirect.github.com/aws/aws-cdk/issues/33665))
([7f5bf4e](https://redirect.github.com/aws/aws-cdk/pull/33740/commits/7f5bf4e311555bdf7aa0d7637d7b89dd0421c2f6))
- **ec2:** add VPC interface endpoints for Location Service
([#​33667](https://redirect.github.com/aws/aws-cdk/issues/33667))
([4bc151b](https://redirect.github.com/aws/aws-cdk/pull/33740/commits/4bc151bafdd4398f632b06f7d801c2a550e2340a))
- **ec2:** add VPC interface endpoints for WAFV2
([#​33685](https://redirect.github.com/aws/aws-cdk/issues/33685))
([5eb11d2](https://redirect.github.com/aws/aws-cdk/pull/33740/commits/5eb11d26d00a5cccc18d9e4e6483dd613d4c4dbb))
- **ec2:** add VPC interface endpoints for Emr Serverless
([#​33715](https://redirect.github.com/aws/aws-cdk/issues/33715))
([25619a0](https://redirect.github.com/aws/aws-cdk/pull/33740/commits/25619a01e78040c8b9442a9a7ed434b936e01491))
- **ec2:** add VPC interface endpoints for Security Lake
([#​33728](https://redirect.github.com/aws/aws-cdk/issues/33728))
([5fcbe2a](https://redirect.github.com/aws/aws-cdk/pull/33740/commits/5fcbe2ac2e3c377e39b38c278434997dbed19ab6))
##### Bug Fixes
- **core:** pressing Ctrl-C when content is bundled leaves broken asset
([#​33692](https://redirect.github.com/aws/aws-cdk/issues/33692))
([00ef50d](https://redirect.github.com/aws/aws-cdk/commit/00ef50d36d5b7322f71e38062f03017eff878705)),
closes
[#​33201](https://redirect.github.com/aws/aws-cdk/issues/33201)
[#​32869](https://redirect.github.com/aws/aws-cdk/issues/32869)
[#​14474](https://redirect.github.com/aws/aws-cdk/issues/14474)
- **custom-resources:** fix circular dependency when a custom role
provided to Provider
([#​33600](https://redirect.github.com/aws/aws-cdk/issues/33600))
([77b6fa9](https://redirect.github.com/aws/aws-cdk/commit/77b6fa94c0446ec81e5ae8949d6d0eb571d89dea)),
closes
[#​20360](https://redirect.github.com/aws/aws-cdk/issues/20360)
- **efs:** cannot run an integ test when `transitionToArchivePolicy` is
specified and `throughputMode` is `undefined`
([#​33713](https://redirect.github.com/aws/aws-cdk/issues/33713))
([842201c](https://redirect.github.com/aws/aws-cdk/commit/842201c344a6f76f8cfd74b65cd73f63259b777b))
- **eks:** cluster deployment issue when the authentication mode is not
changing
([#​33680](https://redirect.github.com/aws/aws-cdk/issues/33680))
([ba2dfd1](https://redirect.github.com/aws/aws-cdk/commit/ba2dfd10504504d78e55bc242a4747024a504389))
***
##### Alpha modules (2.183.0-alpha.0)
##### ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- **scheduler-targets-alpha:** The `InspectorStartAssessmentRun`
target's constructor now accepts `IAssessmentTemplate` instead of
`CfnAssessmentTemplate` as its parameter type. To migrate existing code,
use the `AssessmentTemplate.fromCfnAssessmentTemplate()` method to
convert your `CfnAssessmentTemplate` instances to `IAssessmentTemplate`.
##### Features
- **kinesisanalytics-flink-alpha:** backfill missing enums for
kinesisanalytics-flink-alpha
([#​33632](https://redirect.github.com/aws/aws-cdk/pull/33632))
([b55199a](https://redirect.github.com/aws/aws-cdk/pull/33740/commits/b55199a782582348408fb75123c533977b38326d))
- **kinesisfirehose-destinations-alpha:** backfill missing enums for
kinesisfirehose-destinations-alpha
([#​33633](https://redirect.github.com/aws/aws-cdk/pull/33633))
([6ed7a45](https://redirect.github.com/aws/aws-cdk/pull/33740/commits/6ed7a452e261b0033b44d0b2b61b18466d6e6b48))
##### Bug Fixes
- **scheduler-alpha:** deprecate `Group` in favour of `ScheduleGroup`
([#​33678](https://redirect.github.com/aws/aws-cdk/issues/33678))
([4d8eae9](https://redirect.github.com/aws/aws-cdk/commit/4d8eae9da577a94114602df261c98b65aa616956))
- **scheduler-targets-alpha:** update inspector target to use
IAssessmentTemplate instead of CfnAssessmentTemplate
([#​33682](https://redirect.github.com/aws/aws-cdk/issues/33682))
([50ba3ef](https://redirect.github.com/aws/aws-cdk/commit/50ba3efabca81a3c57ce34654f8ec1002deace6f))
###
[`v2.182.0`](https://redirect.github.com/aws/aws-cdk/releases/tag/v2.182.0)
[Compare
Source](https://redirect.github.com/aws/aws-cdk/compare/v2.181.1...v2.182.0)
##### Features
- **assertions:** added getResourceId method to Template
([#​33521](https://redirect.github.com/aws/aws-cdk/issues/33521))
([a96b0f1](https://redirect.github.com/aws/aws-cdk/commit/a96b0f1dca27b262fb2c72637ed9043830477c2c))
- **autoscaling:** add new `HealthChecks` for multiple health check
types, including EBS and VPC_LATTICE types
([#​31286](https://redirect.github.com/aws/aws-cdk/issues/31286))
([b3edd0d](https://redirect.github.com/aws/aws-cdk/commit/b3edd0da9d0f49070b94120051c48716a69102c3)),
closes
[#​31289](https://redirect.github.com/aws/aws-cdk/issues/31289)
[/github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/aws-autoscaling/lib/auto-scaling-group.ts#L233](https://redirect.github.com/aws//github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/aws-autoscaling/lib/auto-scaling-group.ts/issues/L233)
[/github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/aws-autoscaling/lib/auto-scaling-group.ts#L2232-L2258](https://redirect.github.com/aws//github.com/aws/aws-cdk/blob/main/packages/aws-cdk-lib/aws-autoscaling/lib/auto-scaling-group.ts/issues/L2232-L2258)
[/github.com/aws/aws-cdk/pull/31286#discussion_r1740763781](https://redirect.github.com/aws//github.com/aws/aws-cdk/pull/31286/issues/discussion_r1740763781)
- **ecs:** encrypting managed storage
([#​33535](https://redirect.github.com/aws/aws-cdk/issues/33535))
([07f0fe3](https://redirect.github.com/aws/aws-cdk/commit/07f0fe3a851cce328433ada9aac674ab9464b5ca)),
closes
[#​33380](https://redirect.github.com/aws/aws-cdk/issues/33380)
- **inspector:** add minimal L2 interface for Inspector assessment
template and fromCfnAssessmentTemplate()
([#​33614](https://redirect.github.com/aws/aws-cdk/issues/33614))
([d51f70a](https://redirect.github.com/aws/aws-cdk/commit/d51f70ab40d237a3145d986e75c7ea2465afd6b4))
- **opensearchservice:** nodeoptions for domain
([#​32936](https://redirect.github.com/aws/aws-cdk/issues/32936))
([1b6f0c3](https://redirect.github.com/aws/aws-cdk/commit/1b6f0c3d0eb4aedfc72c716ee18aa3ae4dbf16b8)),
closes
[#​32553](https://redirect.github.com/aws/aws-cdk/issues/32553)
- **rds:** `DatabaseCluster` support `replicationSourceIdentifier`
([#​33471](https://redirect.github.com/aws/aws-cdk/issues/33471))
([878ad54](https://redirect.github.com/aws/aws-cdk/commit/878ad546c2d4f330c777734a0c7919bd6ce46395)),
closes
[#​33280](https://redirect.github.com/aws/aws-cdk/issues/33280)
- update L1 CloudFormation resource definitions
([#​33676](https://redirect.github.com/aws/aws-cdk/issues/33676))
([92dba49](https://redirect.github.com/aws/aws-cdk/commit/92dba49571caec118001b9f13b82378bec2150f0))
- upgrade
[@​aws-cdk/cloud-assembly-schema](https://redirect.github.com/aws-cdk/cloud-assembly-schema)
to v40
([#​33620](https://redirect.github.com/aws/aws-cdk/issues/33620))
([127059e](https://redirect.github.com/aws/aws-cdk/commit/127059e890c78fcfaf11a97a961395b2ceb2a339))
##### Bug Fixes
- **apigateway:** move endpointConfiguration to RestApiBaseProps
([#​33514](https://redirect.github.com/aws/aws-cdk/issues/33514))
([e07a89c](https://redirect.github.com/aws/aws-cdk/commit/e07a89ccb053fe22bcb96456c75304ac7a3c7670)),
closes
[#​33295](https://redirect.github.com/aws/aws-cdk/issues/33295)
- **appsync:** appsync Event API integration assertion tests
([#​33572](https://redirect.github.com/aws/aws-cdk/issues/33572))
([6f966a6](https://redirect.github.com/aws/aws-cdk/commit/6f966a6dcc010fe6af7999e7b5f97a447287aed3))
- **cloudwatch:** update regex expression that prevents
CloudWatch:Mah:UnknownIdentifier warnings
([#​33591](https://redirect.github.com/aws/aws-cdk/issues/33591))
([#​33592](https://redirect.github.com/aws/aws-cdk/issues/33592))
([97744e7](https://redirect.github.com/aws/aws-cdk/commit/97744e746670bf067da40c8ff6a902a9c15b707e))
- **iam:** adding organization id pattern verification
([#​33555](https://redirect.github.com/aws/aws-cdk/issues/33555))
([6df9bfe](https://redirect.github.com/aws/aws-cdk/commit/6df9bfe566a913c6c0538b2f380a83d06891a027)),
closes
[#​32756](https://redirect.github.com/aws/aws-cdk/issues/32756)
- **lambda-nodejs:** do not require a frozen lockfile for bun
([#​32908](https://redirect.github.com/aws/aws-cdk/issues/32908))
([a21190e](https://redirect.github.com/aws/aws-cdk/commit/a21190eb85bbc64820389ca5979a324932b9ab4b)),
closes
[#​32906](https://redirect.github.com/aws/aws-cdk/issues/32906)
[#​32906](https://redirect.github.com/aws/aws-cdk/issues/32906)
- **s3:** cannot deploy multiple replication source buckets (under
feature flag)
([#​33360](https://redirect.github.com/aws/aws-cdk/issues/33360))
([d580853](https://redirect.github.com/aws/aws-cdk/commit/d580853c546b4ee2d49afb52be75b4eb036bd6cd)),
closes
[#​33355](https://redirect.github.com/aws/aws-cdk/issues/33355)
- **sns:** for SSE topics, add KMS permissions in grantPublish
([#​32794](https://redirect.github.com/aws/aws-cdk/issues/32794))
([f1c0926](https://redirect.github.com/aws/aws-cdk/commit/f1c092634a391b0b7aed0f75626dd6d0ffd56564)),
closes
[#​18387](https://redirect.github.com/aws/aws-cdk/issues/18387)
[#​31012](https://redirect.github.com/aws/aws-cdk/issues/31012)
[#​24848](https://redirect.github.com/aws/aws-cdk/issues/24848)
[#​16271](https://redirect.github.com/aws/aws-cdk/issues/16271)
[#​29511](https://redirect.github.com/aws/aws-cdk/issues/29511)
[/github.com/aws/aws-cdk/issues/16271#issuecomment-917221985](https://redirect.github.com/aws//github.com/aws/aws-cdk/issues/16271/issues/issuecomment-917221985)
***
##### Alpha modules (2.182.0-alpha.0)
##### Features
- **pipes-alpha:** support for customer-managed KMS keys to encrypt pipe
data
([#​33546](https://redirect.github.com/aws/aws-cdk/issues/33546))
([dd0d62f](htt
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "" (UTC), Automerge - "every weekday"
(UTC).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOS4wIiwidXBkYXRlZEluVmVyIjoiMzkuMTkuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19-->
Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com>1 parent c9cb49b commit 7e6f009Copy full SHA for 7e6f009
File tree
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changedFilter options
- aws-ts-nextjs/demoapp
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changedaws-ts-nextjs/demoapp/package.json
Copy file name to clipboardExpand all lines: aws-ts-nextjs/demoapp/package.json+1-1Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
25 | 25 |
| |
26 | 26 |
| |
27 | 27 |
| |
28 |
| - | |
| 28 | + | |
29 | 29 |
| |
30 | 30 |
| |
31 | 31 |
| |
|
0 commit comments