Skip to content

Latest commit

 

History

History
1044 lines (569 loc) · 83 KB

CHANGELOG.v2.alpha.md

File metadata and controls

1044 lines (569 loc) · 83 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

2.72.0-alpha.0 (2023-03-29)

⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

  • servicecatalogappregistry: This commit involves share replacement during the deployment of ApplicationAssociator 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.
  • ivs: Renamed ChannelProps.name to ChannelProps.channelName
  • Renamed PlaybackKeyPairProps.name to PlaybackKeyPairProps.playbackKeyPairName
  • Channel now generates a physical name if one is not provided
  • PlaybackKeyPair now generates a physical name if one is not provided

Bug Fixes

  • integ-runner: update workflow doesn't support resource replacement (#24720) (07d3aa7)
  • ivs: Not a standard physical name pattern (#24706) (7d17fe3)
  • servicecatalogappregistry: RAM Share is replaced on every change to Application (#24760) (8977d0d)

2.71.0-alpha.0 (2023-03-28)

2.70.0-alpha.0 (2023-03-22)

⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

  • servicecatalogappregistry: This commit contains destructive changes to the RAM Share. Since the application RAM share name is calculated by the application construct, where one method is added. Integration test detects a breaking change where RAM share will be created. Integration test snapshot is updated to cater this destructive change.

Features

  • servicecatalogappregistry: add attribute groups to an application (#24672) (7baffa2)

2.69.0-alpha.0 (2023-03-14)

Features

2.68.0-alpha.0 (2023-03-08)

⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

  • servicecatalogappregistry: This commit contains destructive changes to the RAM Share. Since the application RAM share name is calculated by the application construct, where one property is removed. Integration test detects a breaking change where RAM share will be created. Integration test snapshot is updated to cater this destructive change.

Features

Bug Fixes

  • servicecatalogappregistry: allow disabling automatic CfnOutput (#24483) (3db1a0d), closes #23779
  • servicecatalogappregistry: Associate an application with attribute group (#24378) (d1264c1)

2.67.0-alpha.0 (2023-03-02)

Features

Bug Fixes

  • servicecatalogappregistry: applicationName can not be changed after deployment (#24409) (6aa763f)

2.66.1-alpha.0 (2023-02-23)

2.66.0-alpha.0 (2023-02-21)

Features

Bug Fixes

  • servicecatalogappregistry: Allow user to control stack id via stack name for Application stack (#24171) (0c7c7e4), closes #24160

2.65.0-alpha.0 (2023-02-15)

Features

2.64.0-alpha.0 (2023-02-09)

Features

Bug Fixes

  • servicecatalogappregistry: default stack name is not meaningful and causes conflict when multiple stacks deployed to the same account-region (#23823) (420b5ff)

2.63.2-alpha.0 (2023-02-04)

2.63.1-alpha.0 (2023-02-03)

2.63.0-alpha.0 (2023-01-31)

Features

  • synthetics: Adding DeleteLambdaResourcesOnCanaryDeletion prop to the canary L2 (#23820) (45c191e)
  • redshift: support default role for redshift clusters (#22551)

2.62.2-alpha.0 (2023-01-27)

2.62.1-alpha.0 (2023-01-26)

2.62.0-alpha.0 (2023-01-25)

Features

Bug Fixes

  • integ-runner: cleanup tmp snapshot before running test (#23773) (366f2ab)

2.61.1-alpha.0 (2023-01-20)

2.61.0-alpha.0 (2023-01-18)

Features

  • cli-lib: [JS/TS only] experimental support for programmatic CLI api (#22836) (0b6b716)

Bug Fixes

  • glue: --conf parameter is no longer a reserved keyword for glue jobs (#23673) (3d0f4ba)
  • servicecatalogappregistry: outputs are not deployable (#23652) (fa9eef0), closes #23641

2.60.0-alpha.0 (2023-01-11)

Features

  • gamelift: add MatchmakingConfiguration L2 Construct for GameLift (#23326) (9b2573b)
  • integ-runner: support --language presets for JavaScript, TypeScript, Python and Go (#22058) (22673b2), closes #21169

2.59.0-alpha.0 (2023-01-03)

2.58.1-alpha.0 (2022-12-30)

2.58.0-alpha.0 (2022-12-28)

2.57.0-alpha.0 (2022-12-27)

Bug Fixes

  • aws-redshift: Columns are not dropped on removal from array (#23011) (2981313), closes #22208

2.56.1-alpha.0 (2022-12-23)

2.56.0-alpha.0 (2022-12-21)

Features

  • integ-tests: add serializedJson on match utility (#23218) (1a62dc4)
  • servicecatalogappregistry: Cross region warning and default application tag (#23412) (8d359ae)

2.55.1-alpha.0 (2022-12-16)

2.55.0-alpha.0 (2022-12-14)

⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

  • appsync: DataSource.createResolver, DataSource.createFunction, and GraphQlApi.createResolver now require 2 arguments instead of 1.
  • appsync: Renames Schema to SchemaFile that implements ISchema. Removes all addXxx type methods from GraphQlApi.

Features

  • aws-lambda-python: add command hooks for bundling to allow for execution of custom commands in the build container (#23330) (d3d071f)
  • gamelift: add GameSessionQueue L2 Construct for GameLift (#23266) (1ded644)

Bug Fixes

  • appsync: unexpected resolver replacement (#23322) (6dc15d4), closes #13269
  • servicecatalogappregistry: synth error when associating a nested stack (#23248) (30301d9)

Miscellaneous Chores

  • appsync: removes codefirst schema generation (#23250) (2bd1e41)

2.54.0-alpha.0 (2022-12-07)

⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

  • servicecatalogappregistry: Stack inside ApplicationAssociator is no longer is created inside ApplicationAssociator Construct scope. The stack will now get created inside cdk.App scope.
  • ** servicecatalogappregistry:** stackId will no longer have ApplicationAssociator Construct scope.

All Submissions:

Adding new Unconventional Dependencies:

  • This PR adds new unconventional dependencies following the process described here

New Features

  • Have you added the new feature to an integration test?
    • Did you use yarn integ to deploy the infrastructure and generate the snapshot (i.e. yarn integ without --dry-run)?

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

Features

Bug Fixes

  • appsync: fully qualify service principal (#23054) (0bfce89)
  • servicecatalogappregistry: creating ApplicationStack in AppScope to give user more control over the passed stackId (#22977) (85fe047), closes #22973

2.53.0-alpha.0 (2022-11-29)

2.52.1-alpha.0 (2022-11-28)

Bug Fixes

2.52.0-alpha.0 (2022-11-27)

2.51.1-alpha.0 (2022-11-18)

2.51.0-alpha.0 (2022-11-18)

Features

Bug Fixes

  • gamelift: restrict policy to access Script / Build content in S3 (#22767) (c936002)

2.50.0-alpha.0 (2022-11-01)

Features

  • synthetics: aws synthetics runtime version syn-nodejs-puppeteer-3.8 (#22707) (228c865)

2.49.1-alpha.0 (2022-10-31)

2.49.0-alpha.0 (2022-10-27)

2.48.0-alpha.0 (2022-10-27)

Features

  • synthetics: runtime version syn-nodejs-puppeteer-3.7 (#22610) (326637c)

2.47.0-alpha.0 (2022-10-20)

Features

  • redshift: support enhanced vpc routing when creating redshift cluster (#22499) (e2b18e7)

Bug Fixes

  • integ-runner: Fix call to spawnSync for hooks commands (#22429) (9139ca9), closes #22344
  • lambda-python: root-owned cache items not cleaned up after install (#22512) (5ef65e0), closes #22398

2.46.0-alpha.0 (2022-10-13)

Features

  • integ-tests: add ability to wait for assertions to pass (#22335) (700f9c4)
  • integ-tests: allow for user provided assertions stack (#22404) (39089f5)
  • synthetics: new runtime synthetics nodejs puppeteer 3 6 (#22374) (e0c0b56)

Bug Fixes

2.45.0-alpha.0 (2022-10-06)

Features

2.44.0-alpha.0 (2022-09-28)

Features

2.43.1-alpha.0 (2022-09-23)

2.43.0-alpha.0 (2022-09-21)

Bug Fixes

  • integ-tests: AwsApiCall Custom Resource length could be greater than 60 characters (#22119) (35b2806)
  • integ-tests: can't enable lookups when creating an IntegTest (#22075) (d0e0ab9)

2.42.1-alpha.0 (2022-09-19)

2.42.0-alpha.0 (2022-09-15)

Features

Bug Fixes

  • lambda-python: bundling artifacts are written to the entry path (#21967) (bc4427c), closes #19231

2.41.0-alpha.0 (2022-09-07)

Features

Bug Fixes

2.40.0-alpha.0 (2022-08-31)

Features

Bug Fixes

  • integ-runner: array arguments aren't recognizing multiple options (#21763) (d942324), closes #20384

2.39.1-alpha.0 (2022-08-29)

Bug Fixes

2.39.0-alpha.0 (2022-08-25)

Features

  • servicecatalogappregistry: add sharing of applications and attribute groups (#20850) (cf3bb6e)

Bug Fixes

  • aws-batch: Support omitting ComputeEnvironment security groups so that they can be specified in Launch Template (#21579) (33b00dd), closes #21577
  • integ-runner: ignoring asset changes doesn't work with new style assets (#21638) (7857f55)
  • integ-tests: assertions stack not deployed on v2 (#21646) (ee1b66d), closes #21639

2.38.1-alpha.0 (2022-08-18)

2.38.0-alpha.0 (2022-08-17)

Features

  • appsync: expose the AppSyncDomain of the custom domain of an AppSync api (#21554) (d1097b5)

2.37.1-alpha.0 (2022-08-10)

2.37.0-alpha.0 (2022-08-09)

⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

  • redshift: The way to specify a logging bucket and prefix will change to use an interface.

Features

Bug Fixes

  • redshift: deploy fails when creating logging bucket without s3 key (#21243) (220177f)

2.36.0-alpha.0 (2022-08-08)

2.35.0-alpha.0 (2022-08-02)

Bug Fixes

2.34.2-alpha.0 (2022-07-29)

2.34.1-alpha.0 (2022-07-29)

Bug Fixes

  • Revert to jsii-pacmak@1.62.0 as dynamic runtime type-checking it introduced for Python results in incorrect code being produced.

2.34.0-alpha.0 (2022-07-28)

Features

  • appsync: support for read consistency during DynamoDB reads (#20793) (0b911ef)
  • batch: add default AWS_ACCOUNT and AWS_REGION to Batch container, if they are not explicitly set (#21041) (eed854e)

2.33.0-alpha.0 (2022-07-19)

⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

  • cloud9: The imageId parameter is now required and deployments will fail without it

Features

  • cloud9: support imageid when creating cloud9 environment (#21194) (dcf3eb3)
  • redshift: adds elasticIp parameter to redshift cluster (#21085) (c88030f), closes #19191

2.32.1-alpha.0 (2022-07-15)

2.32.0-alpha.0 (2022-07-14)

Features

Bug Fixes

  • appsync: domain name api association fails when domain name creation is in the same stack (#20173) (c1495f0), closes #18395
  • integ-runner: test names change depending on the discovery directory (#21093) (d38f78c)

2.31.2-alpha.0 (2022-07-13)

2.31.1-alpha.0 (2022-07-08)

2.31.0-alpha.0 (2022-07-06)

Features

2.30.0-alpha.0 (2022-07-01)

2.29.1-alpha.0 (2022-06-24)

2.29.0-alpha.0 (2022-06-22)

2.28.1-alpha.0 (2022-06-15)

2.28.0-alpha.0 (2022-06-14)

Bug Fixes

  • appsync: Create Lambda permission when using Lambda Authorizer(#… (#20641) (6176400), closes #20234
  • integ-runner: don't allow new legacy tests (#20614) (c946615)

2.27.0-alpha.0 (2022-06-02)

Features

Bug Fixes

  • integ-runner: catch snapshot errors, treat --from-file as command-line (#20523) (cedfde8)
  • integ-runner: don't throw error if tests pass (#20511) (c274c2f), closes #20384

2.26.0-alpha.0 (2022-05-27)

Features

Bug Fixes

2.25.0-alpha.0 (2022-05-20)

Features

Bug Fixes

2.24.1-alpha.0 (2022-05-12)

2.24.0-alpha.0 (2022-05-11)

Bug Fixes

  • appsync: incorrect region used for imported Cognito user pool (#20193) (3e0393e), closes #20195

2.23.0-alpha.0 (2022-05-04)

Features

Bug Fixes

  • integ-runner: disable-update-workflow default is 'false' instead of false (#20073) (9f7aa65)
  • integ-runner: only diff registered stacks (#20100) (721bd4b)

2.22.0-alpha.0 (2022-04-27)

Features

  • integ-tests: add IntegTest to group test cases (#20015) (b4f8d91)
  • integ-tests: make assertions on deployed infrastructure (#20071) (8362efe)

Bug Fixes

  • lambda-python: handler path is incorrectly generated when using PythonFunction (#20083) (6787376)
  • lambda-python: Pipenv projects no longer work for Python 3.6 (#20019) (c5dcdeb)
  • lambda-python: Pipenv projects no longer work for Python 3.6 (#20019) (5024021)

2.21.1-alpha.0 (2022-04-22)

2.21.0-alpha.0 (2022-04-22)

Features

Bug Fixes

  • integ-runner: enable all feature flags by default (#19955) (ca3920d)
  • lambda-python: Pipenv projects no longer work for Python 3.6 (#20019) (08cfc2d)

2.20.0-alpha.0 (2022-04-07)

Features

2.19.0-alpha.0 (2022-03-31)

Features

  • kinesisanalytics-flink: Add metrics to Flink applications (#19599) (dab6aca)

2.18.0-alpha.0 (2022-03-28)

Features

2.17.0-alpha.0 (2022-03-17)

Features

2.16.0-alpha.0 (2022-03-11)

Features

  • aws-s3objectlambda: add L2 construct for S3 Object Lambda (#15833) (fe9f750), closes #13675
  • iotevents: support actions (#18869) (e01654e)
  • iotevents: support setting Events on input and exit for State (#19249) (ffa9e0d)
  • servicecatalog: Service Catalog is now in Developer Preview (#19204) (6dfc254)

Bug Fixes

  • apigatewayv2-integrations: in case of multiple routes, only one execute permission is created (#18716) (1e352ca)
  • lambda-python: asset bundling fails on windows (#19270) (0da57da), closes #18861
  • lambda-python: docker image gets built even when we don't need to bundle assets (#16192) (5dc61ea), closes #14747

2.15.0-alpha.0 (2022-03-01)

Bug Fixes

  • aws-lambda-python: skip default docker build when image passed (#19143) (7300f2e), closes #18082

2.14.0-alpha.0 (2022-02-25)

Features

  • apigatewayv2: Import existing WebSocketApi from attributes (#18958) (f203845)

2.13.0-alpha.0 (2022-02-18)

Features

Bug Fixes

  • synthetics: generated role has incorrect permissions for cloudwatch logs (#18946) (f8bb85f), closes #18910

2.12.0-alpha.0 (2022-02-08)

Features

2.11.0-alpha.0 (2022-02-08)

Features

  • amplify: support performance mode in Branch (#18598) (bdeb8eb), closes #18557
  • iot: add Action to republish MQTT messages to another MQTT topic (#18661) (7ac1215)
  • iotevents: add grant method to Input class (#18617) (e89688e)

Bug Fixes

  • aws-appsync: Strip unsupported characters from Lambda DataSource (#18765) (bb8d6f6)

2.10.0-alpha.0 (2022-01-29)

⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

  • servicecatalog: TagOptions now have scope and props argument in constructor, and data is now passed via a allowedValueForTags field in props

Features

Bug Fixes

2.9.0-alpha.0 (2022-01-26)

Features

2.8.0-alpha.0 (2022-01-13)

⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

  • apigatewayv2: HttpIntegrationType.LAMBDA_PROXY has been renamed to HttpIntegrationType.AWS_PROXY

Features

2.7.0-alpha.0 (2022-01-12)

⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

  • iot: the class FirehoseStreamAction has been renamed to FirehosePutRecordAction
  • apigatewayv2-authorizers: WebSocketLambdaAuthorizerProps.identitySource default changes from ['$request.header.Authorization'] to ['route.request.header.Authorization'].

Features

Bug Fixes

2.6.0-alpha.0 (2022-01-12)

Bug Fixes

  • lambda-python: asset files are generated inside the 'asset-input' folder (backport #18306) (#18341) (a1715e4)

2.5.0-alpha.0 (2022-01-09)

2.4.0-alpha.0 (2022-01-06)

⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

  • lambda-python: assetHashType and assetHash properties moved to new bundling property.
  • lambda-python: Runtime is now required for LambdaPython
  • appsync: The CachingConfig#ttl property is now required.

Features

Bug Fixes

2.3.0-alpha.0 (2021-12-22)

2.2.0-alpha.0 (2021-12-15)

⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

  • glue: the grantRead API previously included 'glue:BatchDeletePartition', and now it does not.

Features

Bug Fixes

2.1.0-alpha.0 (2021-12-08)

⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

  • apigatewayv2-authorizers: The default value for the prop authorizerName in HttpJwtAuthorizerProps has changed.
  • apigatewayv2-authorizers: HttpJwtAuthorizer now takes the construct id and the target jwt issuer as part of its constructor.
  • apigatewayv2-authorizers: HttpLambdaAuthorizer now takes the construct id and the target lambda function handler as part of its constructor.
  • apigatewayv2-authorizers: The default value for the prop authorizerName in HttpUserPoolAuthorizerProps has changed.
  • apigatewayv2: The HttpIntegration and WebSocketIntegration classes require an "id" parameter to be provided during its initialization.
  • apigatewayv2-integrations: The LambdaWebSocketIntegration is now renamed to WebSocketLambdaIntegration. The new class accepts the handler to the target lambda function directly in its constructor.
  • apigatewayv2-integrations: HttpProxyIntegration and HttpProxyIntegrationProps are now renamed to HttpUrlIntegration and HttpUrlIntegrationProps respectively. The new class accepts the target url directly in its constructor.
  • apigatewayv2-integrations: LambdaProxyIntegration and LambdaProxyIntegrationProps are now renamed to HttpLambdaIntegration and HttpLambdaIntegrationProps respectively. The new class accepts the lambda function handler directly in its constructor.
  • apigatewayv2-integrations: HttpAlbIntegration now accepts the ELB listener directly in its constructor.
  • apigatewayv2-integrations: HttpNlbIntegration now accepts the ELB listener directly in its constructor.
  • apigatewayv2-integrations: HttpServiceDiscoveryIntegration now accepts the service discovery Service directly in its constructor.
  • apigatewayv2-authorizers: UserPoolAuthorizerProps is now renamed to HttpUserPoolAuthorizerProps.
  • apigatewayv2: The interface IHttpRouteIntegration is replaced by the abstract class HttpRouteIntegration.
  • apigatewayv2: The interface IWebSocketRouteIntegration is now replaced by the abstract class WebSocketRouteIntegration.
  • apigatewayv2: Previously, we allowed the usage of integration classes to be used with routes defined in multiple HttpApi instances (or WebSocketApi instances). This is now disallowed, and separate instances must be created for each instance of HttpApi or WebSocketApi.

Features

Bug Fixes

  • apigatewayv2: integration class does not render an integration resource (#17729) (3b5b97a), closes #13213
  • apprunner: startCommand and environment are ignored in imageConfiguration (#16939) (d911c58), closes #16812
  • appsync: add caching config to AppSync resolvers (#17815) (52b535b)
  • appsync: remove 'id' suffix to union definition key (#17787) (86e7780), closes #17771
  • assert: support multiline strings with stringLike() (#17692) (37596e6)

Miscellaneous Chores

  • apigatewayv2: integration api re-organization (#17752) (29039e8)
  • apigatewayv2-authorizers: re-organize authorizer api (#17772) (719f33e)

2.0.0-alpha.11 (2021-12-02)

2.0.0-alpha.10 (2021-11-26)

2.0.0-alpha.9 (2021-11-25)

2.0.0-alpha.8 (2021-11-23)

Features

Bug Fixes

2.0.0-alpha.7 (2021-11-17)

2.0.0-alpha.6 (2021-11-10)

2.0.0-alpha.5 (2021-11-09)

⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

  • apigatewayv2-authorizers: userPoolClient property in UserPoolAuthorizerProps is now renamed to userPoolClients.

Features

2.0.0-alpha.4 (2021-10-27)

Features

Bug Fixes

2.0.0-alpha.3 (2021-10-25)

Features

2.0.0-alpha.2 (2021-10-22)

Features

Bug Fixes

  • apigatewayv2: unable to retrieve domain url for default stage (#16854) (c6db91e), closes #16638

2.0.0-alpha.1 (2021-10-13)

⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

  • assertions: Starting this release, the assertions module will be published to Maven with the name 'assertions' instead of 'cdk-assertions'.
  • assertions: Match.absentProperty() becomes Match.absent(), and its type changes from string to Matcher.
  • assertions: The templateMatches() API previously performed an exact match. The default behavior has been updated to be "object-like".
  • assertions: the findResources() API previously returned a list of resources, but now returns a map of logical id to resource.
  • assertions: the findOutputs() API previously returned a list of outputs, but now returns a map of logical id to output.
  • assertions: the findMappings() API previously returned a list of mappings, but now returns a map of logical id to mapping.

Features

Bug Fixes

  • apigatewayv2: ApiMapping does not depend on DomainName (#16201) (1e247d8), closes #15464
  • assertions: hasResourceProperties is incompatible with Match.not and Match.absent (#16678) (6f0a507), closes #16626
  • aws-servicecatalog: Allow users to create multiple product versions from assets. (#16914) (958d755)
  • route53resolver: FirewallDomainList throws with wildcard domains (#16538) (643e5ee), closes #16527

Miscellaneous Chores

  • assertions: consistent naming in maven (#16921) (0dcd9ec)
  • assertions: replace absentProperty() with absent() and support it as a Matcher type (#16653) (c980185)