Skip to content

Latest commit

 

History

History
567 lines (325 loc) · 48.1 KB

CHANGELOG.v2.alpha.md

File metadata and controls

567 lines (325 loc) · 48.1 KB

Changelog

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

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)