Skip to content

Latest commit

 

History

History
296 lines (188 loc) · 27.8 KB

CHANGELOG.v2.alpha.md

File metadata and controls

296 lines (188 loc) · 27.8 KB

Changelog

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

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)