Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(release): 1.77.0 #11901

Merged
merged 70 commits into from
Dec 7, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
ec61c3c
chore: update issue template titles (#11684)
SomayaB Nov 24, 2020
fadde6e
Merge branch 'master' into merge-back/1.75.0
mergify[bot] Nov 25, 2020
856898f
chore(merge-back): 1.75.0 (#11685)
mergify[bot] Nov 25, 2020
d4133df
chore: update assign action to include prs (#11686)
SomayaB Nov 25, 2020
b16a8d3
fix(lambda-nodejs): yarn cannot find a writable cache (#11656)
jogold Nov 25, 2020
13c05be
fix(redshift): multi-node redshift cluster not allowing parameter (#1…
chrispaulsantos Nov 25, 2020
3b30123
feat(cloudfront): Lambda@Edge construct (#10500)
njlynch Nov 25, 2020
11b81de
chore(deps-dev): bump @types/node from 10.17.46 to 10.17.47 (#11695)
dependabot-preview[bot] Nov 25, 2020
d1d9fc4
feat(cfnspec): cloudformation spec v21.0.0 (#11694)
aws-cdk-automation Nov 25, 2020
c61efd3
chore: init templates for v2 (#11706)
njlynch Nov 25, 2020
e236778
docs: remove spurious closing parentheses (#11711)
RomainMuller Nov 25, 2020
a30ecba
chore(deps-dev): bump typescript-json-schema from 0.44.0 to 0.44.1 (#…
dependabot-preview[bot] Nov 26, 2020
607dba8
docs(eks): example code property names don't match source (#11733)
chillitom Nov 26, 2020
2f9e72d
chore: CHANGELOG is missing a breaking change entry for efs (#11745)
shivlaks Nov 27, 2020
4223e0a
docs(assert): fix `haveResourceLike()` doc typo (#11742)
tjenkinson Nov 27, 2020
4401725
fix(lambda-nodejs): maximum call stack size exceeded or converting ci…
jogold Nov 29, 2020
1000cf9
fix(lambda-nodejs): automatic entry finding with compilerOptions.outD…
jogold Nov 29, 2020
2e067d7
fix(core): init templates not initialized when running the CLI from s…
njlynch Nov 29, 2020
f85c08c
fix(eks): addManifest can accept `any` but only works if a map is pas…
ayush987goyal Nov 29, 2020
0608670
feat(lambda-nodejs): command hooks (#11583)
jogold Nov 29, 2020
f6b4334
fix(secretsmanager): secretName for owned secrets includes suffix (un…
njlynch Nov 30, 2020
6fd049d
chore(deps-dev): bump @types/archiver from 3.1.1 to 5.1.0 (#11781)
dependabot-preview[bot] Nov 30, 2020
f5c177d
chore(lambda-nodejs): ignore assets in integ tests (#11777)
jogold Nov 30, 2020
2a48cb8
docs(cognito): fix 'sign in' doc typo (#11778)
Nov 30, 2020
7b8b665
fix(sqs): queueUrl property has incorrect region and account for impo…
ayush987goyal Nov 30, 2020
c072981
feat(ecr): authorization token retrieval grants (#11783)
Nov 30, 2020
5cfbe6c
feat(cli): support WebIdentityCredentials (as used by EKS) (#11559)
markussiebert Nov 30, 2020
04e3694
chore: remove parcel cache directory from gitignore files (#11713)
jogold Nov 30, 2020
17bde5a
fix(ec2): instance not replaced when changing asset in UserData (#11780)
rix0rrr Nov 30, 2020
9d0709f
chore(bootstrap): add missing bucket deletion policy (#11547)
scarytom Nov 30, 2020
ece9b23
fix(codepipeline-actions): incorrect IAM statement in StepFunctionInv…
AndyEfaa Nov 30, 2020
5bf5ecc
docs(core): make examples compile (#11273)
RomainMuller Nov 30, 2020
3c5c2f4
fix(codebuild): Project lacks permissions for SSM ParameterStore envi…
cvrajeesh Nov 30, 2020
2f0a598
docs(glue): add missing comma to fix sample code in README (#11748)
dirkgomez Nov 30, 2020
5fb0ea6
fix(stepfunctions-tasks): instance type cannot be provided to SageMak…
Stacy-D Dec 1, 2020
3cbc7fa
fix(core): regression: source directory is fingerprinted even if bund…
jogold Dec 1, 2020
8f1af0d
chore(bootstrap): parameter property type should be a string (#11546)
scarytom Dec 1, 2020
0d47c49
chore(cfnspec): add missing CodeArtifact properties (#11804)
njlynch Dec 1, 2020
80e5d90
fix(kinesis): Unable to use retention periods longer than 7 days (#11…
dscpinheiro Dec 1, 2020
a4f1a3d
Merge branch 'master' into merge-back/1.76.0
mergify[bot] Dec 1, 2020
b71e322
chore(merge-back): 1.76.0 (#11816)
mergify[bot] Dec 1, 2020
c6a9886
chore(deps): bump @typescript-eslint/eslint-plugin from 4.8.2 to 4.9.…
dependabot-preview[bot] Dec 1, 2020
92f3057
chore(deps-dev): bump @types/node from 10.17.47 to 10.17.48 (#11794)
dependabot-preview[bot] Dec 1, 2020
71de0e9
chore(deps): bump aws-sdk from 2.799.0 to 2.802.0 (#11824)
dependabot-preview[bot] Dec 2, 2020
869c884
feat(ecs-patterns): allow to select vpc subnets for LB fargate servic…
iamhopaul123 Dec 2, 2020
968df97
chore(deps-dev): bump @types/eslint from 7.2.5 to 7.2.6 (#11831)
dependabot-preview[bot] Dec 2, 2020
0b0abe4
chore: fix integ tests leaking bootstrap buckets (#11833)
njlynch Dec 2, 2020
2b1160f
chore(cdk-lint): add linting to README.md files (#11708)
RomainMuller Dec 2, 2020
a07b987
fix(events): match values in event pattern array are not deduplicated…
titanjer Dec 2, 2020
6bf0da0
feat(apigatewayv2): private integration with imported services (#11661)
Dec 2, 2020
48b3fa9
fix(core): custom resource providers cannot be used in CDK Pipelines …
rix0rrr Dec 2, 2020
cacb1d7
fix(iam): OIDC provider cannot be imported from parameter (#11789)
rix0rrr Dec 2, 2020
3dcd1a8
feat(codepipeline-actions): support `executeBatchBuild` on `CodeBuild…
tjenkinson Dec 3, 2020
7458a91
chore: remove packaging prerequisites requirements from build (#11691)
NetaNir Dec 3, 2020
384bb04
docs(lambda): fix link for bundling asset code (#11847)
trivikr Dec 3, 2020
b37fad9
docs(lambda): fix docker image function example (#11830)
minchao Dec 3, 2020
78b3c39
feat(cognito): user pool client - token validity (#11752)
jumi-dev Dec 3, 2020
c5c258a
feat(lambda-python): support poetry packaging for PythonFunction (#11…
setu4993 Dec 4, 2020
cfb1c36
chore(deps-dev): bump typescript-json-schema from 0.44.1 to 0.45.0 (#…
dependabot-preview[bot] Dec 4, 2020
f3a59c8
chore(deps-dev): bump ts-node from 9.0.0 to 9.1.0 (#11873)
dependabot-preview[bot] Dec 4, 2020
5b7d0f2
chore(deps): bump aws-sdk from 2.802.0 to 2.804.0 (#11880)
dependabot-preview[bot] Dec 4, 2020
45677ca
feat(cfn-include): preserve properties of resources that are not in t…
skinny85 Dec 4, 2020
11df56b
feat: the cloudformation-include module is now Generally Available (s…
skinny85 Dec 4, 2020
4bb4d40
chore(deps-dev): bump esbuild from 0.8.17 to 0.8.19 (#11887)
dependabot-preview[bot] Dec 5, 2020
c52eafb
chore(deps): bump yargs from 16.1.1 to 16.2.0 (#11889)
dependabot-preview[bot] Dec 5, 2020
6dec33e
test(aws-lambda-python): consolidate integration tests for pipenv (#1…
setu4993 Dec 6, 2020
8216738
chore(deps-dev): bump esbuild from 0.8.19 to 0.8.20 (#11895)
dependabot-preview[bot] Dec 6, 2020
60875a5
fix(core): floating list tokens synthesize to template (#11899)
rix0rrr Dec 7, 2020
a820293
chore(release): 1.77.0
Dec 7, 2020
d1d953a
CHANGELOG fixes
njlynch Dec 7, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
name: "\U0001F41B Bug Report"
about: Report a bug
title: "[module] "
title: "(module name): short issue description"
labels: bug, needs-triage
---

Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/doc.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
name: "📕 Documentation Issue"
about: Issue in the reference documentation or developer guide
title: "[module] "
title: "(module name): short issue description"
labels: feature-request, documentation, needs-triage
---

Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature-request.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
name: "\U0001F680 Feature Request"
about: Request a new feature
title: "[module] "
title: "(module name): short issue description"
labels: feature-request, needs-triage
---

Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/general-issues.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
name: "\U00002753 General Issue"
about: Create a new issue
title: "[module] "
title: "(module name): short issue description"
labels: needs-triage, guidance
---

Expand Down
335 changes: 169 additions & 166 deletions .github/workflows/issue-label-assign.yml

Large diffs are not rendered by default.

3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,6 @@ cdk.out/
# Yarn error log
yarn-error.log

# Parcel default cache directory
.parcel-cache

# VSCode history plugin
.vscode/.history/

Expand Down
52 changes: 52 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,57 @@

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

## [1.77.0](https://github.com/aws/aws-cdk/compare/v1.76.0...v1.77.0) (2020-12-07)


### ⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES

* **apigatewayv2:** The `VpcLink.fromVpcLinkId()` API has been
replaced with `VpcLink.fromVpcLinkAttributes()`.
* **secretsmanager:** (feature flag) Secret.secretName for owned secrets will now return
only the secret name (without suffix) and not the full resource name. This is
enabled through the `@aws-cdk/secretsmanager:parseOwnedSecretName` flag.
* **lambda-nodejs:** bundling customization options like `minify` or `sourceMap` are now gathered under a new `bundling` prop.
* **lambda-nodejs**: `bundlingEnvironment` is now `bundling.environment`
* **lambda-nodejs**: `bundlingDockerImage` is now `bundling.dockerImage`

### Features

* **apigatewayv2:** private integration with imported services ([#11661](https://github.com/aws/aws-cdk/issues/11661)) ([6bf0da0](https://github.com/aws/aws-cdk/commit/6bf0da05348557386a72af6323d0165c594caf6c)), closes [#11603](https://github.com/aws/aws-cdk/issues/11603)
* **cfn-include:** preserve properties of resources that are not in the current CFN schema ([#11822](https://github.com/aws/aws-cdk/issues/11822)) ([45677ca](https://github.com/aws/aws-cdk/commit/45677cac1b8a13d272c8e7ecea74b2beba590df7)), closes [#9717](https://github.com/aws/aws-cdk/issues/9717)
njlynch marked this conversation as resolved.
Show resolved Hide resolved
* **cfn-include:** the cloudformation-include module is now Generally Available (stable) ([#11882](https://github.com/aws/aws-cdk/issues/11882)) ([11df56b](https://github.com/aws/aws-cdk/commit/11df56b7fa1c976641da1a26f3c5ce012d9a92fa))
* **cfnspec:** cloudformation spec v21.0.0 ([#11694](https://github.com/aws/aws-cdk/issues/11694)) ([d1d9fc4](https://github.com/aws/aws-cdk/commit/d1d9fc49afbd5bfde6b30bbfb92bb179e79d5743))
* **cli:** support WebIdentityCredentials (as used by EKS) ([#11559](https://github.com/aws/aws-cdk/issues/11559)) ([5cfbe6c](https://github.com/aws/aws-cdk/commit/5cfbe6c96df5d590588337c1ca8e41272a8d09fb)), closes [#11543](https://github.com/aws/aws-cdk/issues/11543)
* **cloudfront:** Lambda@Edge construct ([#10500](https://github.com/aws/aws-cdk/issues/10500)) ([3b30123](https://github.com/aws/aws-cdk/commit/3b301231a2d28c3f46d22d44010eb75adc77bc6b)), closes [#9833](https://github.com/aws/aws-cdk/issues/9833) [#1575](https://github.com/aws/aws-cdk/issues/1575) [#9862](https://github.com/aws/aws-cdk/issues/9862)
* **codepipeline-actions:** support `executeBatchBuild` on `CodeBuildAction` ([#11741](https://github.com/aws/aws-cdk/issues/11741)) ([3dcd1a8](https://github.com/aws/aws-cdk/commit/3dcd1a8345a20caad5100f810517f8e742bd65e8)), closes [#11662](https://github.com/aws/aws-cdk/issues/11662)
* **cognito:** user pool client - token validity ([#11752](https://github.com/aws/aws-cdk/issues/11752)) ([78b3c39](https://github.com/aws/aws-cdk/commit/78b3c3934c054ef27dc0e164af88d83692ead91d)), closes [#11689](https://github.com/aws/aws-cdk/issues/11689)
* **ecr:** authorization token retrieval grants ([#11783](https://github.com/aws/aws-cdk/issues/11783)) ([c072981](https://github.com/aws/aws-cdk/commit/c072981c175bf0509e9c606ff9ed441a0c7aef31))
* **ecs-patterns:** allow to select vpc subnets for LB fargate service ([#11823](https://github.com/aws/aws-cdk/issues/11823)) ([869c884](https://github.com/aws/aws-cdk/commit/869c884a9bd02a5fa116a8339ef7a6cedbeb33ac)), closes [#8621](https://github.com/aws/aws-cdk/issues/8621)
* **lambda-nodejs:** command hooks ([#11583](https://github.com/aws/aws-cdk/issues/11583)) ([0608670](https://github.com/aws/aws-cdk/commit/0608670f5a4d78c0de2e394b3dee8f87211a7c61)), closes [#11468](https://github.com/aws/aws-cdk/issues/11468)
* **lambda-python:** support poetry packaging for PythonFunction ([#11850](https://github.com/aws/aws-cdk/issues/11850)) ([c5c258a](https://github.com/aws/aws-cdk/commit/c5c258ac8c7cf24e541472d1fce1e971604e0aaa)), closes [#11753](https://github.com/aws/aws-cdk/issues/11753)


### Bug Fixes

* **codebuild:** Project lacks permissions for SSM ParameterStore environment variables ([#11770](https://github.com/aws/aws-cdk/issues/11770)) ([3c5c2f4](https://github.com/aws/aws-cdk/commit/3c5c2f415dc1d8f2f5b4fe2e7668b76f155675c6)), closes [#11769](https://github.com/aws/aws-cdk/issues/11769)
* **codepipeline-actions:** incorrect IAM statement in StepFunctionInvokeAction ([#11728](https://github.com/aws/aws-cdk/issues/11728)) ([ece9b23](https://github.com/aws/aws-cdk/commit/ece9b237e7da4b493e34c801bb0f17b1a5edf68e)), closes [#11397](https://github.com/aws/aws-cdk/issues/11397) [#11688](https://github.com/aws/aws-cdk/issues/11688)
* **core:** custom resource providers cannot be used in CDK Pipelines ([#11807](https://github.com/aws/aws-cdk/issues/11807)) ([48b3fa9](https://github.com/aws/aws-cdk/commit/48b3fa95b3ce3c5843aa35d48772e31d8c85c505)), closes [#11760](https://github.com/aws/aws-cdk/issues/11760)
* **core:** floating list tokens synthesize to template ([#11899](https://github.com/aws/aws-cdk/issues/11899)) ([60875a5](https://github.com/aws/aws-cdk/commit/60875a5d6cd93b7d6f0f9b1b94153f6d1f4766b1)), closes [#11750](https://github.com/aws/aws-cdk/issues/11750)
* **core:** init templates not initialized when running the CLI from source ([#11731](https://github.com/aws/aws-cdk/issues/11731)) ([2e067d7](https://github.com/aws/aws-cdk/commit/2e067d7d00b10b4c5e26665386c0a86340a83379)), closes [#11665](https://github.com/aws/aws-cdk/issues/11665)
* **core:** regression: source directory is fingerprinted even if bundling is skipped ([#11440](https://github.com/aws/aws-cdk/issues/11440)) ([3cbc7fa](https://github.com/aws/aws-cdk/commit/3cbc7fa58a69330b82935f9d464446fb2d410344)), closes [#11008](https://github.com/aws/aws-cdk/issues/11008) [/github.com/aws/aws-cdk/pull/11008/files#diff-62eef996be8abeb157518522c3cbf84a33dd4751c103304df87b04eb6d7bbab6L160](https://github.com/aws//github.com/aws/aws-cdk/pull/11008/files/issues/diff-62eef996be8abeb157518522c3cbf84a33dd4751c103304df87b04eb6d7bbab6L160) [#11008](https://github.com/aws/aws-cdk/issues/11008) [40aws-cdk/core/lib/asset-staging.ts#L159-L160](https://github.com/40aws-cdk/core/lib/asset-staging.ts/issues/L159-L160) [#11459](https://github.com/aws/aws-cdk/issues/11459) [#11460](https://github.com/aws/aws-cdk/issues/11460)
* **ec2:** instance not replaced when changing asset in UserData ([#11780](https://github.com/aws/aws-cdk/issues/11780)) ([17bde5a](https://github.com/aws/aws-cdk/commit/17bde5a27983cff322edce8d7d0eab7f4551e553)), closes [#11704](https://github.com/aws/aws-cdk/issues/11704)
* **eks:** addManifest can accept `any` but only works if a map is passed ([#11768](https://github.com/aws/aws-cdk/issues/11768)) ([f85c08c](https://github.com/aws/aws-cdk/commit/f85c08cfcf0fd0d3c1f4a0e835787fd0c3de7b63)), closes [#11483](https://github.com/aws/aws-cdk/issues/11483)
* **events:** match values in event pattern array are not deduplicated ([#11744](https://github.com/aws/aws-cdk/issues/11744)) ([a07b987](https://github.com/aws/aws-cdk/commit/a07b98744c5050381a95467af9de79fe2aacdfaf))
* **iam:** OIDC provider cannot be imported from parameter ([#11789](https://github.com/aws/aws-cdk/issues/11789)) ([cacb1d7](https://github.com/aws/aws-cdk/commit/cacb1d7fc3b0f299c17a86464c20e32a428e881d)), closes [#11705](https://github.com/aws/aws-cdk/issues/11705)
* **kinesis:** Unable to use retention periods longer than 7 days ([#11798](https://github.com/aws/aws-cdk/issues/11798)) ([80e5d90](https://github.com/aws/aws-cdk/commit/80e5d90c0cf7a5ed8f8bb1c37768be34efb32e01))
* **lambda-nodejs:** automatic entry finding with compilerOptions.outDir ([#11729](https://github.com/aws/aws-cdk/issues/11729)) ([1000cf9](https://github.com/aws/aws-cdk/commit/1000cf9a56c7671ab954c35604f8c282a6263977))
* **lambda-nodejs:** maximum call stack size exceeded or converting circular structure to JSON ([#11698](https://github.com/aws/aws-cdk/issues/11698)) ([4401725](https://github.com/aws/aws-cdk/commit/44017253483488fc7113301ffc184a4c6be497db)), closes [#11693](https://github.com/aws/aws-cdk/issues/11693) [#11726](https://github.com/aws/aws-cdk/issues/11726) [#11762](https://github.com/aws/aws-cdk/issues/11762)
* **lambda-nodejs:** yarn cannot find a writable cache ([#11656](https://github.com/aws/aws-cdk/issues/11656)) ([b16a8d3](https://github.com/aws/aws-cdk/commit/b16a8d3079d1d293ce127d616f82b54cb869f2e5))
* **redshift:** multi-node redshift cluster not allowing parameter ([#11677](https://github.com/aws/aws-cdk/issues/11677)) ([13c05be](https://github.com/aws/aws-cdk/commit/13c05bee5882114ccdd4c917cb5cc0204ce15e49)), closes [#11610](https://github.com/aws/aws-cdk/issues/11610)
* **secretsmanager:** secretName for owned secrets includes suffix (under feature flag) ([#11736](https://github.com/aws/aws-cdk/issues/11736)) ([f6b4334](https://github.com/aws/aws-cdk/commit/f6b4334c59a1ac0bfb8b877baccb02b894ef24e4)), closes [#11202](https://github.com/aws/aws-cdk/issues/11202) [#11727](https://github.com/aws/aws-cdk/issues/11727)
* **sqs:** queueUrl property has incorrect region and account for imported queue ([#11651](https://github.com/aws/aws-cdk/issues/11651)) ([7b8b665](https://github.com/aws/aws-cdk/commit/7b8b6656f909a023d8d66445b58d2d5b9dde1c15))
* **stepfunctions-tasks:** instance type cannot be provided to SageMakerCreateEndpointConfig as input path ([#11749](https://github.com/aws/aws-cdk/issues/11749)) ([5fb0ea6](https://github.com/aws/aws-cdk/commit/5fb0ea6276db26f76b99b1826d742eae979f4ed9)), closes [#11605](https://github.com/aws/aws-cdk/issues/11605)

## [1.76.0](https://github.com/aws/aws-cdk/compare/v1.75.0...v1.76.0) (2020-12-01)


Expand All @@ -17,6 +68,7 @@ All notable changes to this project will be documented in this file. See [standa
* **appmesh:** renames gateway listener static methods to use shorter names
* **appmesh:** renames gateway route static methods to use shorter names
* **appmesh:** changes Route's spec to a union-like class. RouteSpec is now defined using protocol variant static methods
* **efs:** `keyId` property uses the ARN instead of the `keyId` to support cross-account encryption key usage. The filesystem will be replaced.
* **lambda-nodejs:** local bundling now requires `esbuild` to be installed.
* **lambda-nodejs**: `projectRoot` has been replaced by `depsLockFilePath`. It should point to your dependency lock file (`package-lock.json` or `yarn.lock`)
* **lambda-nodejs**: `parcelEnvironment` has been renamed to `bundlingEnvironment`
Expand Down
3 changes: 3 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,9 @@ Work your magic. Here are some guidelines:
Feel free to start your contribution by copy&pasting files from that project,
and then edit and rename them as appropriate -
it might be easier to get started that way.
* If your change includes code examples (in the `README.md` file or as part of regular TSDoc tags),
you should probably validate those examples can be successfully compiled and trans-literated by
running `yarn rosetta:extract` (this requires other packages used by code examples are built).

#### Integration Tests

Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ Modules in the AWS Construct Library are designated Experimental while we build
them; experimental modules may have breaking API changes in any release. After
a module is designated Stable, it adheres to [semantic versioning](https://semver.org/),
and only major releases can have breaking changes. Each module's stability designation
is available on its Overview page in the [AWS CDK API Reference](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-construct-library.html).
is available on its Overview page in the [AWS CDK API Reference](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-construct-library.html).
For more information, see [Versioning](https://docs.aws.amazon.com/cdk/latest/guide/reference.html#versioning)
in the CDK Developer Guide.

Expand All @@ -77,15 +77,15 @@ For a detailed walkthrough, see the [tutorial](https://docs.aws.amazon.com/cdk/l
Install or update the [AWS CDK CLI] from npm (requires [Node.js ≥ 10.13.0](https://nodejs.org/download/release/latest-v10.x/)). We recommend using a version in [Active LTS](https://nodejs.org/en/about/releases/)
⚠️ versions `13.0.0` to `13.6.0` are not supported due to compatibility issues with our dependencies.

```bash
```console
$ npm i -g aws-cdk
```

(See [Manual Installation](./MANUAL_INSTALLATION.md) for installing the CDK from a signed .zip file).

Initialize a project:

```bash
```console
$ mkdir hello-cdk
$ cd hello-cdk
$ cdk init sample-app --language=typescript
Expand All @@ -111,7 +111,7 @@ export class HelloCdkStack extends cdk.Stack {

Deploy this to your account:

```bash
```console
$ cdk deploy
```

Expand Down Expand Up @@ -148,4 +148,4 @@ environment and submit code.
* [Examples](https://github.com/aws-samples/aws-cdk-examples)
* [Changelog](./CHANGELOG.md)
* [NOTICE](./NOTICE)
* [License](./LICENSE)
* [License](./LICENSE)
2 changes: 1 addition & 1 deletion build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ fail() {

# Verify all required tools are present before starting the build
if [ "$check_prereqs" == "true" ]; then
/bin/bash ./scripts/check-prerequisites.sh
/bin/bash ./scripts/check-build-prerequisites.sh
fi

# Prepare for build with references
Expand Down
4 changes: 4 additions & 0 deletions pack.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ distdir="$PWD/dist"
rm -fr ${distdir}
mkdir -p ${distdir}

if ${CHECK_PREREQS:-true}; then
/bin/bash ./scripts/check-pack-prerequisites.sh
fi

# Split out jsii and non-jsii packages. Jsii packages will be built all at once.
# Non-jsii packages will be run individually.
echo "Collecting package list..." >&2
Expand Down
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@
"fs-extra": "^9.0.1",
"graceful-fs": "^4.2.4",
"jest-junit": "^12.0.0",
"jsii-diff": "^1.14.1",
"jsii-pacmak": "^1.14.1",
"jsii-rosetta": "^1.14.1",
"jsii-diff": "^1.15.0",
"jsii-pacmak": "^1.15.0",
"jsii-rosetta": "^1.15.0",
"lerna": "^3.22.1",
"standard-version": "^9.0.0",
"typescript": "~3.9.7"
Expand Down
18 changes: 10 additions & 8 deletions packages/@aws-cdk-containers/ecs-service-extensions/README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
# CDK Construct library for building ECS services
<!--BEGIN STABILITY BANNER-->

---

![cdk-constructs: Stable](https://img.shields.io/badge/cdk--constructs-stable-success.svg?style=for-the-badge)

---

<!--END STABILITY BANNER-->

This library provides a high level, extensible pattern for constructing services
Expand Down Expand Up @@ -182,34 +184,34 @@ requiring decentralized updates to many different services.
Every `ServiceExtension` can implement the following hooks to modify the properties
of constructs, or make use of the resulting constructs:

* `addHooks()` - This hook is called after all the extensions are added to a
- `addHooks()` - This hook is called after all the extensions are added to a
ServiceDescription, but before any of the other extension hooks have been run.
It gives each extension a chance to do some inspection of the overall ServiceDescription
and see what other extensions have been added. Some extensions may want to register
hooks on the other extensions to modify them. For example, the Firelens extension
wants to be able to modify the settings of the application container to route logs
through Firelens.
* `modifyTaskDefinitionProps()` - This is hook is passed the proposed
- `modifyTaskDefinitionProps()` - This is hook is passed the proposed
ecs.TaskDefinitionProps for a TaskDefinition that is about to be created.
This allows the extension to make modifications to the task definition props
before the TaskDefinition is created. For example, the App Mesh extension modifies
the proxy settings for the task.
* `useTaskDefinition()` - After the TaskDefinition is created, this hook is
- `useTaskDefinition()` - After the TaskDefinition is created, this hook is
passed the actual TaskDefinition construct that was created. This allows the
extension to add containers to the task, modify the task definition's IAM role,
etc.
* `resolveContainerDependencies()` - Once all extensions have added their containers,
- `resolveContainerDependencies()` - Once all extensions have added their containers,
each extension is given a chance to modify its container's `dependsOn` settings.
Extensions need to check and see what other extensions were enabled and decide
whether their container needs to wait on another container to start first.
* `modifyServiceProps()` - Before an Ec2Service or FargateService is created, this
- `modifyServiceProps()` - Before an Ec2Service or FargateService is created, this
hook is passed a draft version of the service props to change. Each extension adds
its own modifications to the service properties. For example, the App Mesh extension
needs to modify the service settings to enable CloudMap service discovery.
* `useService()` - After the service is created, this hook is given a chance to
- `useService()` - After the service is created, this hook is given a chance to
utilize that service. This is used by extensions like the load balancer or App Mesh
extension, which create and link other AWS resources to the ECS extension.
* `connectToService()` - This hook is called when a user wants to connect one service
- `connectToService()` - This hook is called when a user wants to connect one service
to another service. It allows an extension to implement logic about how to allow
connections from one service to another. For example, the App Mesh extension implements
this method in order to easily connect one service mesh service to another, which
Expand Down Expand Up @@ -305,7 +307,7 @@ const environment = Environment.fromEnvironmentAttributes(stack, 'Environment',
We encourage the development of Community Service Extensions that support
advanced features. Here are some useful extensions that we have reviewed:

* [ListenerRulesExtension](https://www.npmjs.com/package/@wheatstalk/ecs-service-extension-listener-rules) for more precise control over Application Load Balancer rules
- [ListenerRulesExtension](https://www.npmjs.com/package/@wheatstalk/ecs-service-extension-listener-rules) for more precise control over Application Load Balancer rules

> Please submit a pull request so that we can review your service extension and
> list it here.
Original file line number Diff line number Diff line change
Expand Up @@ -101,4 +101,4 @@
},
"maturity": "stable",
"stability": "stable"
}
}
Loading