NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1502 most downloaded on PyPI
Version 2 of the AWS Cloud Development Kit library
Last release 4 days ago
30 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
6 years old
403 releases · first in 2021
One column per quarter.
rds: add support for postgresql 11.21, 12.16, 13.12, 14.9, 15.4 and deprecate versions out-of-support
algorithmName validation for SageMakerCreateTrainingJob (#26877) (1cead3b), closes #26675addWarning (#26943) (4ce64fe), closes #26914apigateway: set RestApi CloudWatchRole and Account retention policy (#26836) (7af20ba), closes #26827
currentVersion fails deployment after upgrade (#26777) (0446e4a), closes #26739opensearchservice: SAML authorization properties for Domain construct (#26673) (6e20cbf), closes #26600
SPOT_PRICE_CAPACITY_OPTIMIZED instead of SPOT_CAPACITY_OPTIMIZED now.cdk: cdk diff --quiet suppresses progress messages (#26652) (5777c88), closes #26526 #26526
cdk diff --quiet suppresses progress messages (#26652) (5777c88), closes #26526 #26526grantConnect fails to deploy when no user is specified for instances with secret credentials (#26647) (112b861), closes #26603aws-cdk-lib: ADOT Lambda Layer v0.31.0
support max-buffer-size for AWSLogs driver
isFromLegacyInstanceProps migration flag with ClusterInstance.serverlessV2 (#26472) (6ec9829), closes /github.com/aws/aws-cdk/issues/20197#issuecomment-1284485844 #25942minHealthyPercent and maxHealthyPercent props validation (#26193) (bdfdc91), closes #26158arnForPolicies evaluates to the partial ARN if accessed from a cross-env stack (#26308) (0e808d8)LambdaInvoke does not include Lambda.ClientExecutionTimeoutException default Retry settings (#26474) (f22bd4e), closes #26470Service implement IGrantable (#26130) (6033c9a), closes #26089autoscaling: deprecate launch configurations (under feature flag) (#25910) (ff21c69), closes #23165
ignoreErrorCodesMatching broken on sdk v3 (#26430) (e21dd4e)serviceName is set on an existing resources.cfnspec: cloudformation spec v129.0.0
aws/codebuild/amazonlinux2-x86_64-standard:5.0 (#26058) (bc029fe)cfnspec: cloudformation spec v128.1.0
Fn.conditionAnd() (#25999) (ee3d41e), closes /github.com/aws/aws-cdk/issues/25696#issuecomment-1561064092cfnspec: cloudformation spec v126.0.0
DeployTimeSubstitutedFile to allow substitutions in file (#25876) (ca2e6a2), closes #1461Fn.conditionOr() (#25708) (c135656), closes #25696 /github.com/aws/aws-cdk/issues/25696#issuecomment-1560136915 /github.com/aws/aws-cdk/issues/25696#issuecomment-1559887661ephemeralStorage property on job definitions (#25399) (a8768f4), closes #25393backup: add recovery point tags param to backup plan rule (#25863) (445543c), closes #25671
BUILD_GENERAL1_SMALL compute type with Linux GPU build image (#25880) (2d74a46), closes #25857cli: assets shared between stages lead to an error
cfnspec: cloudformation spec v125.0.0
cfnspec: cloudformation spec v123.0.0
FindingsFilterListItems on AWS::Macie::FindingsFilter does not work (#25778) (98fd69a)ec2: added support for network interfaces on ec2 instances by providing an associatePublicIpAddress property (#25441) (d43834d), closes #17127
CacheControl (#25477) (21fc1d1)eks: A masters role is no longer provisioned by default. Use the mastersRole property to explicitly pass a role that needs cluster access. In addition
mastersRole property to explicitly pass a role that needs cluster access. In addition, the creation role no longer allows any identity (with the appropriate sts:AssumeRole permissions) to assume it.bootstrap: bootstrap doesn't work in non-aws partitions anymore (revert security hub finding fix)
servicecatalogappregistry: Revert deprecated method removing PR to keep deprecated method in alpha version
[Object object] (#25466) (b3d0d57), closes #25250appsync: L2 construct for EventBridge DataSource. (#25369) (a0ad49d), closes #24809
aws/codebuild/amazonlinux2-aarch64-standard:3.0 (#25351) (0d187c1), closes #25334variables property on Stage resource (#25267) (04427e3), closes #3635ManagedEc2EcsComputeEnvironment instance role missing managed policy (#25279) (c81d115), closes #25256custom-resource: upgrade builtin custom resource runtime version to Node 16
port property (#25112) (925c9ba), closes #22452BackupVault.fromBackupVaultArn parses wrong arn format (#25259) (c2082a7), closes #25212previous-parameters option to bootstrap command (#25219) (02e8758), closes #23780servicecatalogappregistry: this change will deprecated associateStack and associateAttributeGroup in Application Construct. The user who are using the…
The user who are using these two method need to update to use alternative method. For associateStack, the alternative method is associateApplicationWithStack For associateAttributeGroup, the alternative method is AttributeGroup.associateWith
Purpose of this PR:
we need to remove deprecated resource before we moving into stable version The method that we remove is: associateStack and associateAttributeGroup
CHANGES:
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license
jobQueueName returns ARN instead of name (#25093) (a344507), closes #23018"fix(core): Add stage prefix to stack name shortening process #24443
aws-lambda: Add AWS Lambda runtime python3.10
s3: deprecate unencrypted encryption configuration for s3 bucket
ComputeEnvironment has been removed and replaced by ManagedEc2EcsComputeEnvironment, ManagedEc2EksComputeEnvironment, and UnmanagedComputeEnvironment.JobDefinition has been removed and replaced by EcsJobDefinition, EksJobDefinition, and MultiNodeJobDefinition
EvaluateExpression (#25002) (f26bfe9)p100 statistic is no longer recognized (#24981) (adc1a13), closes #23095 #24976cli: exposed synth's quiet option in cdk.json (#24793) (8c58b25), closes #24251
--- ## Alpha modules (2.72.1-alpha.0)
cdk-lib: The return type of aws-cdk-lib.aws_ec2.SecurityGroup.determineRuleScope was changed from a tuple ([SecurityGroupBase, string]) to a struct wi
aws-cdk-lib.aws_ec2.SecurityGroup.determineRuleScope was changed from a tuple ([SecurityGroupBase, string]) to a struct with the same values, because tuple types are not supported over the jsii interoperability layer, but jsii@v1 was incorrectly allowing this to be represented as the JSON primitive type. This made the API unusable in non-JS languages. The type of the metadata property of aws-cdk-lib.aws_s3_deployment.BucketDeploymentProps was changed from an index-only struct to an inline map, because jsii@v1 silently ignored the index signature (which is otherwise un-supported), resulting in an empty object in non-JS/TS languages. As a consequence, the values of that map can no longer be undefined (as jsii does not currently support nullable elements in collections).allowedActionPatterns parameter to grantWrite (#24211) (5b5c36f), closes #24074Source.dataYaml helper function (#24579) (d969ddf), closes #24554AmazonEMRServicePolicy_v2 (under feature flag) (#23985) (f3fd183), closes #23915ApplicationAssociator due to share construct id update. After this change, frequent share replacements due to structural change in Application construct should be avoided. Application.shareApplication starts to require construct id (first argument) and share name (added in ShareOption) as input.core: template validation after synthesis
…one method is added. Integration test detects a breaking change where RAM share will be created. Integration test snapshot is updated to cater this de…
undefined/undefined (#24663) (3e8d8d8)null (#24717) (413b643), closes #24593custom-resources: AwsCustomResource copy physicalResourceId from request when omit it in onUpdate (#24194) (21ad7a7), closes #23843
…property is removed. Integration test detects a breaking change where RAM share will be created. Integration test snapshot is updated to cater this de…
cdk import resources with multiple identifiers (#24439) (a70ff1a), closes #20895handler with index. breaks custom non-index handler settings used by layers (#24406) (d7a1c34), closes #24403apigateway: minCompressionSize on SpecRestApi (#24067) (2a81f0f), closes #22926
Correct SamlConsolePrincipal for non-China (#24277) (d562871), closes #24243
cloudwatch: parse all metrics statistics and support long format (#23095) (853e3d6), closes #23074 40aws-cdk/aws-cloudwatch/lib/metric.ts#L295-L296
installLatestAwsSdk breaks Client Secret reference (#23798) (844d407), closes #23796autoscaling: L2 construct for enabling capacity rebalance of autoscaling (#24025) (d2c63f5), closes #22625
cfnspec: cloudformation spec v109.0.0
--- ## Alpha modules (2.63.2-alpha.0)
cdk-assets: packaging assets is broken on Node older than 14.17 (#23994) (1976f1a), closes #23859
cfnspec: cloudformation spec v109.0.0
aws-cdk-lib imports from ESM modules are broken (#23846) (cf2e498), closes #23813imports from ESM modules cannot find correct type definitions
aws-cdk-lib imports from ESM modules are broken (#23846) (46b93a9), closes #23813
certificatemanager: deprecate DnsValidatedCertificate (#21982) (64bfbf9), closes #8934 #2914 #20698 #17349 #15217 #14519
aws-cdk-lib is slow (#23813) (8aaeffb)--debug flag is enabled (#23752) (94102c1)lambda: lambda functions that use triggers error when invoked (#23728) (5fd9135), closes #23062 #23062 #23407 #23407
cfnspec: cloudformation spec v107.0.0
Certificate as the default certificate (under feature flag) (#23575) (77709c8)appsync: js resolver support (#23551) (2318384), closes #22921
pipelines.Steps (#23110) (14f6811), closes /github.com/aws/aws-cdk/issues/23000#issuecomment-1324379670installLatestAwsSdk by default (#23591) (c9b2548), closes #23113currentVersion conflicts with explicit Version resource (#23636) (de68652), closes #23225cfnspec: cloudformation spec v105.0.0
nodeModules with pnpm (#21911) (7c752db), closes #21910cfnspec: cloudformation spec v105.0.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →