chore(deps): update dependency aws-cdk-lib to ^2.269.0 - #3935
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/aws-cdk-monorepo
branch
from
September 15, 2026 11:30
c458bd2 to
2607bd9
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^2.130.0→^2.269.0Release Notes
aws/aws-cdk (aws-cdk-lib)
v2.269.0Compare Source
Features
Bug Fixes
TableV2emits internal grants deprecation warnings (#38806) (57b3043), closes #38709 #38399 #37892Alpha modules (2.269.0-alpha.0)
⚠ BREAKING CHANGES
arguments passed through
defaultArguments. Previously, a managed argument set viadefaultArgumentswas silently honored inSparkJobandPythonShellJob(customervalue won over the construct default) and silently ignored in
RayJob(constructdefault won). Both behaviors let a caller bypass the construct's security and
observability defaults with no error. Passing any of the following through
defaultArgumentsnow throws aValidationErrorat synthesis time:--enable-continuous-cloudwatch-log,--continuous-log-logGroup,--continuous-log-logStreamPrefix,--continuous-log-conversionPattern,--enable-continuous-log-filter,--enable-metrics,--enable-observability-metrics,--enable-spark-ui,--spark-event-logs-path,--job-language,--class,--extra-jars,--user-jars-first,--extra-py-files,--extra-files,library-set--debug,--mode,--JOB_NAME,--endpointA managed argument is rejected whether or not the current configuration emits it, so a
disabled feature (e.g.
enableMetrics: false) cannot be re-enabled throughdefaultArguments. Configure these through their dedicated props instead(
continuousLogging,enableMetrics,enableObservabilityMetrics,sparkUI,className,extraJars,extraJarsFirst,extraPythonFiles,extraFiles). Forexample, replace
defaultArguments: { '--enable-continuous-cloudwatch-log': 'false' }with
continuousLogging: { enabled: false }. Arguments without a dedicated prop (e.g.--enable-glue-datacatalog) are unaffected and remain settable viadefaultArguments.The
checkNoReservedArgs(defaultArguments?)method on theJobbase class was removed.It is replaced by two protected members:
setManagedArgument(key, value?), which eachjob class calls to declare (and, when a value is present, emit) a managed argument, and
mergeDefaultArguments(defaultArguments?), which validates the caller-supplieddefaultArgumentsagainst the accumulated reserved set and returns the merged map.FirewallRuleGroupAssociationnow honors the previously-ignoredmutationProtectionandnameprops. Stacks that setmutationProtection: truewill enable mutation protection on redeploy (which blocks further CloudFormation update/delete until it is set back to false); stacks that setnamewill write it to the template, which may replace the association.ActionandConditionare no longer plain objects — useAction.job(...)/Action.crawler(...)andCondition.job(...)/Condition.crawler(...). Jobs are referenced viaIJobRefand crawlers viaICrawlerRef(aCfnCrawlerinstance orCfnCrawler.fromCrawlerName(...)) instead of aCfnCrawlerfield or crawler-name string;IJobnow extends the generatedIJobRef.addDailyScheduledTrigger/addWeeklyScheduledTrigger/addCustomScheduledTriggerare replaced byaddScheduledTrigger(id, { schedule, ... })(useTriggerSchedule.daily()/weekly()/cron(...)).addNotifyEventTriggeris renamedaddEventTrigger(NotifyEventTriggerOptions→EventTriggerOptions). AlladdXxxTriggermethods now returnITriggerRefinstead ofCfnTrigger.step: { interval, intervalUnit }instead of top-levelinterval/intervalUnit.subnet,vpc, orvpcSubnets; usenetwork: ConnectionNetwork.subnet(...)ornetwork: ConnectionNetwork.vpc(...)instead.Features
Bug Fixes
v2.268.0Compare Source
⚠ BREAKING CHANGES
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:
AWS::Athena::Sessionremoved.AWS::BCMDataExports::Tableremoved.AWS::Bedrock::DefaultPromptRouterandAWS::Bedrock::ModelInvocationJobremoved.AWS::BedrockAgentCore::Browser,AWS::BedrockAgentCore::CodeInterpreter, andAWS::BedrockAgentCore::TokenVaultremoved;AWS::BedrockAgentCore::PaymentConnectorConnectorTypeandAWS::BedrockAgentCore::PaymentCredentialProviderCredentialProviderVendorare now immutable;AWS::BedrockAgentCore::CapacityProviderOperatingSystemallowed values in theLaunchParameterstype reduced from [LINUX_X86_64,LINUX_ARM64,MAC_ARM64,WINDOWS_X86_64] to [LINUX_X86_64,LINUX_ARM64].AWS::CertificateManager::CertificateIdattribute removed.AWS::Chime::AppInstanceandAWS::Chime::AppInstanceBot, theCreatedTimestampandLastUpdatedTimestampattribute types changed fromnumbertostring.AWS::CloudFormation::ResourceScanremoved.AWS::CodeArtifact::Packageremoved.AWS::CodeBuild::Sandboxremoved;AWS::CodeBuild::SourceCredentialIdattribute removed.AWS::DAX::ParameterGroupIdattribute removed;Descriptionproperty is now immutable.Idattribute removed fromAWS::DMS::Endpoint,AWS::DMS::EventSubscription, andAWS::DMS::ReplicationSubnetGroup;AWS::DMS::ReplicationTaskMigrationTypeproperty is now immutable.Idattribute removed fromAWS::DocDB::DBClusterParameterGroupandAWS::DocDB::DBSubnetGroup.AWS::DynamoDB::Exportremoved.AWS::ElastiCache::ReservedCacheNoderemoved.AWS::EMR::NotebookExecutionremoved.AWS::Events::Replayremoved.AWS::FIS::SafetyLeverremoved.Idattribute removed fromAWS::Glue::Classifier,AWS::Glue::Connection,AWS::Glue::CustomEntityType,AWS::Glue::DataQualityRuleset,AWS::Glue::MLTransform,AWS::Glue::SecurityConfiguration,AWS::Glue::TableOptimizer, andAWS::Glue::Workflow.AWS::Glue::Connection: complex-property typesAuthenticationConfigurationInputandOAuth2PropertiesInputrenamed toAuthenticationConfigurationandOAuth2Propertiesrespectively.AWS::Glue::DataQualityRuleset:Name,TargetTable.DatabaseName, andTargetTable.TableNameproperties are now required;Nameproperty is now immutable;Tagsproperty type changed fromjsontomap<string>.AWS::Glue::CustomEntityType:Nameproperty is now immutable;Tagsproperty is no longer recognised as resource tags.AWS::Glue::MLTransform:TransformEncryptionproperty is now immutable.AWS::GreengrassV2::ComponentandAWS::GreengrassV2::CoreDeviceremoved.AWS::IdentityStore::AllGroupMembershipsremoved.AWS::ImageBuilder::AllImageBuildVersions,AWS::ImageBuilder::AllWorkflowBuildVersions,AWS::ImageBuilder::WorkflowExecution, andAWS::ImageBuilder::WorkflowStepExecutionremoved.AWS::MediaLive::Offeringremoved.AWS::MediaConvert::PresetIdattribute removed.AWS::MediaPackage::HarvestJobremoved.AWS::MemoryDB::MultiRegionParameterGroupandAWS::MemoryDB::ReservedNoderemoved.AWS::Omics::Referenceremoved.AWS::OSIS::PipelineBlueprintremoved.AWS::Personalize::DataDeletionJobandAWS::Personalize::Reciperemoved.AWS::RedshiftServerless::RecoveryPointremoved.AWS::Route53::RecordSetGeoProximityLocationproperty removed, along with its supportingGeoProximityLocationandCoordinatescomplex-property types;Idattribute removed.AWS::SageMaker::ModelCardExportJob,AWS::SageMaker::MonitoringScheduleAlert, andAWS::SageMaker::TransformJobremoved.AWS::SES::ReceiptRuleSetIdattribute removed.AWS::Signer::SigningJobremoved.AWS::SSM::Sessionremoved;AWS::SSM::AssociationInstanceIdproperty is now immutable.AWS::SSO::ApplicationProviderremoved.AWS::StepFunctions::MapRunremoved.AWS::Transcribe::MedicalTranscriptionJobremoved.AWS::VpcLattice::ServiceNetworkSharingConfigproperty is now immutable.Features
Bug Fixes
Alpha modules (2.268.0-alpha.0)
⚠ BREAKING CHANGES
DataQualityTargetTable's constructor is removed — useDataQualityTargetTable.fromTable(database, table)orfromTableName(database, tableName);IDatabasenow extendsIDatabaseRef.DataQualityRulesetProps.clientTokenis removed; use theCfnDataQualityRulesetL1 for request-level idempotency.DataQualityRulesetProps.rulesetNameis now required.AWS::Glue::DataQualityRulesetmadeNamea required property, so the name can no longer be left for CloudFormation to generate.Features
Code Refactoring
v2.267.0Compare Source
⚠ BREAKING CHANGES
timeZoneon the FirehoseS3Bucketdestination now throws aValidationErrorduring synthesis instead of failing at CloudFormation deployment. Affected values: 3-letter IANA abbreviations (e.g.EST),Etc/UTC,Etc/GMT,Factory, and strings containing characters outside[a-zA-Z/_]+. Use a supported standard IANA identifier (e.g.America/New_York) orUTCfor synth to pass.Features
Sizeobjects now properly stringify (#38662) (90fe151)Bug Fixes
SymlinkFollowMode.BLOCK_EXTERNALwill throw errors while bundling (#38506) (a11e451)TableV2.grants.*Datadoes not include index resources (#37892) (e48a97f), closes #37569TableV2MultiAccountReplicarejects imported tables with tokenized ARNs (#38365) (08f05e5), closes #38354NatInstanceProviderandNatInstanceProviderV2always trigger the keyName deprecation warning (#38347) (47f2151), closes #30806Alpha modules (2.267.0-alpha.0)
⚠ BREAKING CHANGES
Typeis now an opaque class; construct column types via theSchemafactories orSchema.custom(...)rather than{ isPrimitive, inputString }literals.StorageParameter.custom(key, value)requires astringvalue, andStorageParameter.writeKmsKeyIdtakes akms.IKeyinstead of a string.S3TableProps.bucket/encryption/encryptionKeyare removed. Usestorage: S3TableStorage.managedBucket(S3TableEncryption.kms(key?))/S3TableStorage.fromBucket(bucket)andclientSideEncryption: TableClientSideEncryption.kms(key?).S3Table.encryption/encryptionKeyare removed (clientSideEncryptionKeyexposes the client-side key; readbucket.encryptionKeyfor server-side). TheTableEncryptionenum and the deprecatedTable/TablePropsare removed — useS3Table.Features
Connection(#38561) (f9d7eac)Bug Fixes
v2.266.0Compare Source
Features
Bug Fixes
Alpha modules (2.266.0-alpha.0)
⚠ BREAKING CHANGES
DataQualityRulesetProps.rulesetDqdl: stringis replaced bydqdl: Dqdl. Build it withDqdl.fromString('Rules = [ ... ]').s3Encryption,cloudWatchEncryption, andjobBookmarksEncryptionare no longer object literals. UseS3Encryption.s3Managed()/S3Encryption.kms(key?),CloudWatchEncryption.kms(key?), andJobBookmarksEncryption.clientSideKms(key?). TheCloudWatchEncryptionModeandJobBookmarksEncryptionModeenums are removed (their mode is now implicit);S3EncryptionModeis retained.InputFormat x = OutputFormat.AVRO;will get a compilation error in other jsii languages. The intended usage, on the other hand, was broken before and works now.workerTypeandnumberOfWorkersare no longer top-level job props. For Spark jobs, pass them together viaworkerConfiguration: { workerType, numberOfWorkers }.PythonShellJobno longer accepts them (it is sized bymaxCapacity).RayJobno longer acceptsworkerType(it is fixed toZ.2X).SparkJobProps.enableMetricsremoved, which will cause a compilation error for any app using it. But there is no behavior change, since this is a dead prop.has_encrypted_datasupplied viaparametersnow throws.Features
hasEncryptedDataproperty (#38511) (c977e36)Bug Fixes
v2.265.0Compare Source
Features
Bug Fixes
cdk validatecan hang indefinitely (#38510) (0a238f3), closes #38498 #38425Alpha modules (2.265.0-alpha.0)
⚠ BREAKING CHANGES
GlueVersion.V5_0instead ofV3_0. SetglueVersionexplicitly to keep the previous behavior.Databaseresources will change toRETAIN.Features
Databaseby default (#38535) (9669928)Bug Fixes
v2.264.0Compare Source
⚠ BREAKING CHANGES
Gatewaymetric helpers now emit corrected CloudWatch dimensions per-gatewaymetrics use
{ Operation, Protocol, Resource }(was{ Resource }). Alarms/dashboards built on theold dimensions must be updated.
RuntimeBasemetric helpers now emit corrected CloudWatch dimensions per-resource metrics use{ Operation, Name, Resource }(was{ Resource }) and aggregated metrics use{ AggregateOperation }(was{ Resource: 'All' }). Alarms/dashboards built on the old dimensions must be updated.Features
Bug Fixes
CallApiGatewayRestApiEndpointdoes not supportJsonATAfor api_path (#37738) (9f0afdc), closes #37728 /github.com/aws/aws-cdk/blob/e207b76cc2503701b3c4e2c87023617b485b2fde/packages/aws-cdk-lib/aws-stepfunctions/lib/private/jsonata.ts#L1Alpha modules (2.264.0-alpha.0)
⚠ BREAKING CHANGES
IDatabase.catalogArnandIDatabase.catalogIdwere removed in factor of a typesafe
ICatalog, which hascatalogArnandcatalogId. Consumers and implementations were updatedaccordingly.
Features
CatalogL2 (#38443) (6a8ba8e)S3Table(#38501) (eb81d5e), closes /docs.aws.amazon.com/securityhub/latest/userguide/s3-controls.html#s3-5Bug Fixes
v2.263.0Compare Source
Features
Bug Fixes
Alpha modules (2.263.0-alpha.0)
⚠ BREAKING CHANGES
removalPolicyprop removed fromFlowProps,GatewayProps, andBridgeProps. These resources now follow CloudFormation's default deletion behaviour (Delete).Bug Fixes
v2.262.2Compare Source
Bug Fixes
Alpha modules (2.262.2-alpha.0)
v2.262.1Compare Source
Bug Fixes
@aws/cloudformation-validateto 1.5.1-beta to fix install on Node != 22.x (#38382) (d409b96), closes #38380Alpha modules (2.262.1-alpha.0)
v2.262.0Compare Source
Features
Bug Fixes
Configuration
📅 Schedule: (in timezone America/Los_Angeles)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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.
This PR was generated by Mend Renovate. View the repository job log.