Skip to content

Latest commit

 

History

History
121 lines (86 loc) · 5.05 KB

CHANGELOG.md

File metadata and controls

121 lines (86 loc) · 5.05 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.5.0 - 2020-12-02

Added

  • [Support Library] Queue to avoid throttling of internal AWS API calls (#30)
  • [Support Library] Optional use of worker threads for performance reasons (#30)

Changed

  • [Support Library] Increase default options for util inspect so that deep objects are also printed (#27)
  • [Support Library] Expose the model type reference in the resource class (#27)

Fixed

  • [Support Library] Expired security token when logging config enabled (#31) (#30)

0.4.0 - 2020-10-11

Added

  • [Support Library] Pass a logger interface to the handlers (#26)
  • [Support Library] Scrub sensitive information when logging (#26)

Changed

  • [Support Library] Make the input data (callbackContext and request) immutable (#26)

Fixed

  • [CLI Plugin] Avoid zip error by using less strict timestamp check (#26)

0.3.3 - 2020-09-23

Changed

  • [CLI Plugin] Update CloudFormation CLI dependency package (#25)
  • [Support Library] Make certain request fields optional to unblock contract testing (#25)
  • [Support Library] Update optional dependency to newer AWS SDK Javascript used in Lambda runtime (#25)

0.3.2 - 2020-08-31

Added

  • [CLI Plugin] Wildcard .gitignore pattern in case rpdk.log rotates
  • [Support Library] New properties for resource request: desiredResourceTags, previousResourceTags, systemTags, awsAccountId, region and awsPartition (#23)

Removed

  • [Support Library] Account ID from metric namespace

0.3.1 - 2020-08-19

Fixed

  • [Support Library] Cast from empty string to number or boolean (#12) (#22)

0.3.0 - 2020-08-09

Added

  • [CLI Plugin] Primary and additional identifiers can be retrieved using the appropriate methods in base model class (#18)
  • [Support Library] Recast properties from string to intended primitive type based on model (#9) (#18)
  • [Support Library] New wrapper class for integer types (simplification from bigint) (#18)

Changed

  • [CLI Plugin] Improve model serialization/deserialization to handle complex schemas (#18)
  • [Support Library] While leveraging class-transformer library, the properties can now be cast into proper types (#18)

Removed

  • [Support Library] Global definitions and auxiliary code extending ES6 Map (#18)

0.2.1 - 2020-07-14

Fixed

  • [Support Library] Callback context not being properly formatted (#15) (#16)

0.2.0 - 2020-07-08

Added

  • [Support Library] Support protocol version 2.0.0 to response the handler result with callback directly and allow CloudFormation service to orchestrate the callback (#12) (#13)

0.1.2 - 2020-05-25

Fixed

  • [Support Library] Error messages not appearing in CloudWatch (#10) (#11)

0.1.1 - 2020-05-02

Fixed

  • [Support Library] Event handler binding issue (#7)

0.1.0 - 2020-04-24

Added

  • [Support Library] Schedule CloudWatch Events for re-invocation during long process
  • [Support Library] Publish metrics to CloudWatch

Changed

  • [Support Library] Fallback to S3 in log delivery

Fixed

  • [Support Library] CloudWatch log delivery issue

0.0.1 - 2020-04-14

Added

  • [CLI Plugin] Initial version in line with Python plugin (#2)
  • [CLI Plugin] Build using SAM CLI (both locally or with docker support) (#2)
  • [Support Library] Callback in order to report progress to CloudFormation (#2)
  • [Support Library] Mechanism for log delivery to CloudWatch (#2)
  • [Support Library] Base Model class as well as Progress Event class (#2)