

# Document history
Initial publication

—Minor update

Updated code example for creating an L3 construct.Add sections

We added the [Use utility types](https://docs.aws.amazon.com/prescriptive-guidance/latest/best-practices-cdk-typescript-iac/typescript-best-practices.html#utility-types) and [Integration test](https://docs.aws.amazon.com/prescriptive-guidance/latest/best-practices-cdk-typescript-iac/development-best-practices.html#integration-test) sections.Update code

We updated the code samples in the [Follow TypeScript best practices](https://docs.aws.amazon.com/prescriptive-guidance/latest/best-practices-cdk-typescript-iac/typescript-best-practices.html) section.Updated best practices

We removed the recommendation to use cfn-nag in the [Common development tools](https://docs.aws.amazon.com/prescriptive-guidance/latest/best-practices-cdk-typescript-iac/security-formatting-best-practices.html#common-dev-tools) section. In the [Define standard naming conventions](https://docs.aws.amazon.com/prescriptive-guidance/latest/best-practices-cdk-typescript-iac/typescript-best-practices.html#naming-conventions) section, we added standard naming conventions for global constants and added naming examples.

The following table describes significant changes to this guide. If you want to be notified about future updates, you can subscribe to an [RSS feed](https://docs.aws.amazon.com/prescriptive-guidance/latest/best-practices-cdk-typescript-iac/best-practices-cdk-typescript-iac.rss).

| Change | Description | Date | 
| --- |--- |--- |
| [Updated best practices](#doc-history) | We removed the recommendation to use cfn-nag in the [Common development tools](https://docs.aws.amazon.com/prescriptive-guidance/latest/best-practices-cdk-typescript-iac/security-formatting-best-practices.html#common-dev-tools) section. In the [Define standard naming conventions](https://docs.aws.amazon.com/prescriptive-guidance/latest/best-practices-cdk-typescript-iac/typescript-best-practices.html#naming-conventions) section, we added standard naming conventions for global constants and added naming examples. | October 23, 2025 | 
| [Update code](#doc-history) | We updated the code samples in the [Follow TypeScript best practices](https://docs.aws.amazon.com/prescriptive-guidance/latest/best-practices-cdk-typescript-iac/typescript-best-practices.html) section. | February 16, 2024 | 
| [Add sections](#doc-history) | We added the [Use utility types](https://docs.aws.amazon.com/prescriptive-guidance/latest/best-practices-cdk-typescript-iac/typescript-best-practices.html#utility-types) and [Integration test](https://docs.aws.amazon.com/prescriptive-guidance/latest/best-practices-cdk-typescript-iac/development-best-practices.html#integration-test) sections. | January 10, 2024 | 
| [Minor update](#doc-history) | Updated code example for creating an L3 construct. | June 16, 2023 | 
| [Initial publication](#doc-history) | — | December 8, 2022 | 