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(ecs): clarify it's possible to use image digest on fromEcrRepository #27115

Merged
merged 2 commits into from
Sep 12, 2023

Conversation

clueleaf
Copy link
Contributor

It is not clear whether we can use image digest on ContainerImage.fromEcrRepository.
Change the property name from tag to tagOrDigest to clarify the ability to use image digest.
Also add document about the parameter format.


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license

@github-actions github-actions bot added valued-contributor [Pilot] contributed between 6-12 PRs to the CDK p2 labels Sep 12, 2023
@aws-cdk-automation aws-cdk-automation requested a review from a team September 12, 2023 10:34
Copy link
Collaborator

@aws-cdk-automation aws-cdk-automation left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The pull request linter has failed. See the aws-cdk-automation comment below for failure reasons. If you believe this pull request should receive an exemption, please comment and provide a justification.

A comment requesting an exemption should contain the text Exemption Request. Additionally, if clarification is needed add Clarification Request to a comment.

@clueleaf clueleaf changed the title chore(aws-ecs): clarify it's possible to use image digest on fromEcrRepository chore(ecs): clarify it's possible to use image digest on fromEcrRepository Sep 12, 2023
@aws-cdk-automation aws-cdk-automation dismissed their stale review September 12, 2023 10:38

✅ Updated pull request passes all PRLinter validations. Dismissing previous PRLinter review.

@aws-cdk-automation aws-cdk-automation added the pr/needs-community-review This PR needs a review from a Trusted Community Member or Core Team Member. label Sep 12, 2023
@mergify
Copy link
Contributor

mergify bot commented Sep 12, 2023

Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).

@aws-cdk-automation aws-cdk-automation removed the pr/needs-community-review This PR needs a review from a Trusted Community Member or Core Team Member. label Sep 12, 2023
@aws-cdk-automation
Copy link
Collaborator

AWS CodeBuild CI Report

  • CodeBuild project: AutoBuildv2Project1C6BFA3F-wQm2hXv2jqQv
  • Commit ID: afddc52
  • Result: SUCCEEDED
  • Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

@mergify mergify bot merged commit 9f07911 into aws:main Sep 12, 2023
12 checks passed
@mergify
Copy link
Contributor

mergify bot commented Sep 12, 2023

Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).

@clueleaf clueleaf deleted the feat/ecr_image_digest branch September 12, 2023 14:20
sumupitchayan added a commit that referenced this pull request Sep 14, 2023
mergify bot pushed a commit that referenced this pull request Sep 14, 2023
…mEcrRepository" (#27143)

Reverts #27115

Renaming `tag` prop to `tagOrDigest` of the `ContainerImage.fromEcrRepository` function introduces a breaking change, not for typescript users, but for other languages that require specifying the property name when calling the function.
sumupitchayan added a commit that referenced this pull request Sep 14, 2023
…mEcrRepository" (#27143)

Reverts #27115

Renaming `tag` prop to `tagOrDigest` of the `ContainerImage.fromEcrRepository` function introduces a breaking change, not for typescript users, but for other languages that require specifying the property name when calling the function.
renovate bot added a commit to cythral/brighid-commands that referenced this pull request Sep 14, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [Amazon.CDK.Lib](https://togithub.com/aws/aws-cdk) | nuget | patch |
`2.96.0` -> `2.96.1` |

---

### Release Notes

<details>
<summary>aws/aws-cdk (Amazon.CDK.Lib)</summary>

### [`v2.96.1`](https://togithub.com/aws/aws-cdk/releases/tag/v2.96.1)

##### Reverts

- "chore(ecs): clarify it's possible to use image digest on
fromEcrRepository"
([#&#8203;27143](https://togithub.com/aws/aws-cdk/issues/27143))
([049153e](https://togithub.com/aws/aws-cdk/commit/049153e7cfec6fc22524158c8e28f783644e9989)),
closes
[aws/aws-cdk#27115](https://togithub.com/aws/aws-cdk/issues/27115)

***

#### Alpha modules (2.96.1-alpha.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/cythral/brighid-commands).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
mikewrighton pushed a commit that referenced this pull request Sep 14, 2023
…itory (#27115)

It is not clear whether we can use image digest on `ContainerImage.fromEcrRepository`.
Change the property name from `tag` to `tagOrDigest` to clarify the ability to use image digest.
Also add document about the parameter format.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
mikewrighton pushed a commit that referenced this pull request Sep 14, 2023
…mEcrRepository" (#27143)

Reverts #27115

Renaming `tag` prop to `tagOrDigest` of the `ContainerImage.fromEcrRepository` function introduces a breaking change, not for typescript users, but for other languages that require specifying the property name when calling the function.
mergify bot pushed a commit to SvenKirschbaum/aws-utils that referenced this pull request Sep 17, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|---|---|
|  |  | lockFileMaintenance | All locks refreshed | [![age](https://developer.mend.io/api/mc/badges/age///?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption///?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility////?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence////?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-cdk/aws-apigatewayv2-alpha](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.95.1-alpha.0` -> `2.96.2-alpha.0`](https://renovatebot.com/diffs/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.95.1-alpha.0/2.96.2-alpha.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.96.2-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.96.2-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.95.1-alpha.0/2.96.2-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-cdk%2faws-apigatewayv2-alpha/2.95.1-alpha.0/2.96.2-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-cdk/aws-apigatewayv2-integrations-alpha](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.95.1-alpha.0` -> `2.96.2-alpha.0`](https://renovatebot.com/diffs/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.95.1-alpha.0/2.96.2-alpha.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.96.2-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.96.2-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.95.1-alpha.0/2.96.2-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-cdk%2faws-apigatewayv2-integrations-alpha/2.95.1-alpha.0/2.96.2-alpha.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-secrets-manager](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-secrets-manager) ([source](https://togithub.com/aws/aws-sdk-js-v3)) | dependencies | minor | [`3.409.0` -> `3.414.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-secrets-manager/3.409.0/3.414.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-secrets-manager/3.414.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-secrets-manager/3.414.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-secrets-manager/3.409.0/3.414.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-secrets-manager/3.409.0/3.414.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@trautonen/cdk-dns-validated-certificate](https://togithub.com/trautonen/cdk-dns-validated-certificate) | dependencies | patch | [`0.0.20` -> `0.0.21`](https://renovatebot.com/diffs/npm/@trautonen%2fcdk-dns-validated-certificate/0.0.20/0.0.21) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@trautonen%2fcdk-dns-validated-certificate/0.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@trautonen%2fcdk-dns-validated-certificate/0.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@trautonen%2fcdk-dns-validated-certificate/0.0.20/0.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@trautonen%2fcdk-dns-validated-certificate/0.0.20/0.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/aws-lambda](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/aws-lambda) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | devDependencies | patch | [`8.10.119` -> `8.10.121`](https://renovatebot.com/diffs/npm/@types%2faws-lambda/8.10.119/8.10.121) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2faws-lambda/8.10.121?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2faws-lambda/8.10.121?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2faws-lambda/8.10.119/8.10.121?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2faws-lambda/8.10.119/8.10.121?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/http-errors](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/http-errors) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | devDependencies | patch | [`2.0.1` -> `2.0.2`](https://renovatebot.com/diffs/npm/@types%2fhttp-errors/2.0.1/2.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fhttp-errors/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fhttp-errors/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fhttp-errors/2.0.1/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fhttp-errors/2.0.1/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/jest](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jest) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | devDependencies | patch | [`29.5.4` -> `29.5.5`](https://renovatebot.com/diffs/npm/@types%2fjest/29.5.4/29.5.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fjest/29.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fjest/29.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fjest/29.5.4/29.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fjest/29.5.4/29.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | devDependencies | patch | [`20.6.0` -> `20.6.2`](https://renovatebot.com/diffs/npm/@types%2fnode/20.6.0/20.6.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.6.0/20.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.6.0/20.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk](https://togithub.com/aws/aws-cdk) | devDependencies | minor | [`2.95.1` -> `2.96.2`](https://renovatebot.com/diffs/npm/aws-cdk/2.95.1/2.96.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk/2.96.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk/2.96.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk/2.95.1/2.96.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk/2.95.1/2.96.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk-lib](https://togithub.com/aws/aws-cdk) | dependencies | minor | [`2.95.1` -> `2.96.2`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.95.1/2.96.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk-lib/2.96.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk-lib/2.96.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk-lib/2.95.1/2.96.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk-lib/2.95.1/2.96.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [esbuild](https://togithub.com/evanw/esbuild) | devDependencies | patch | [`0.19.2` -> `0.19.3`](https://renovatebot.com/diffs/npm/esbuild/0.19.2/0.19.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/esbuild/0.19.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/esbuild/0.19.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/esbuild/0.19.2/0.19.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/esbuild/0.19.2/0.19.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [jest](https://jestjs.io/) ([source](https://togithub.com/jestjs/jest)) | devDependencies | minor | [`29.6.4` -> `29.7.0`](https://renovatebot.com/diffs/npm/jest/29.6.4/29.7.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/jest/29.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jest/29.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jest/29.6.4/29.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jest/29.6.4/29.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Release Notes

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-secrets-manager)</summary>

### [`v3.414.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#34140-2023-09-15)

##### Features

-   **region-config:** add aws region runtime extension codegen ([#&#8203;5157](https://togithub.com/aws/aws-sdk-js-v3/issues/5157)) ([b9d59e8](https://togithub.com/aws/aws-sdk-js-v3/commit/b9d59e81696f9628c6502473bb01a2d1a617e928))

### [`v3.413.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#34130-2023-09-14)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.410.0...v3.413.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-secrets-manager](https://togithub.com/aws-sdk/client-secrets-manager)

### [`v3.410.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#34100-2023-09-11)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-secrets-manager](https://togithub.com/aws-sdk/client-secrets-manager)

</details>

<details>
<summary>trautonen/cdk-dns-validated-certificate (@&#8203;trautonen/cdk-dns-validated-certificate)</summary>

### [`v0.0.21`](https://togithub.com/trautonen/cdk-dns-validated-certificate/releases/tag/v0.0.21)

[Compare Source](https://togithub.com/trautonen/cdk-dns-validated-certificate/compare/v0.0.20...v0.0.21)

##### [0.0.21](https://togithub.com/trautonen/cdk-dns-validated-certificate/compare/v0.0.20...v0.0.21) (2023-09-11)

</details>

<details>
<summary>aws/aws-cdk (aws-cdk)</summary>

### [`v2.96.2`](https://togithub.com/aws/aws-cdk/releases/tag/v2.96.2)

[Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.96.1...v2.96.2)

##### Bug Fixes

-   **custom-resources:** does not accept strings where numbers are expected, skips recursive types ([#&#8203;27112](https://togithub.com/aws/aws-cdk/issues/27112)) ([d8dcd75](https://togithub.com/aws/aws-cdk/commit/d8dcd758d30e4d7e85c4d389a21718726e779644))

***

#### Alpha modules (2.96.2-alpha.0)

### [`v2.96.1`](https://togithub.com/aws/aws-cdk/releases/tag/v2.96.1)

[Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.96.0...v2.96.1)

##### Reverts

-   "chore(ecs): clarify it's possible to use image digest on fromEcrRepository" ([#&#8203;27143](https://togithub.com/aws/aws-cdk/issues/27143)) ([049153e](https://togithub.com/aws/aws-cdk/commit/049153e7cfec6fc22524158c8e28f783644e9989)), closes [aws/aws-cdk#27115](https://togithub.com/aws/aws-cdk/issues/27115)

***

#### Alpha modules (2.96.1-alpha.0)

### [`v2.96.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.96.0)

[Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.95.1...v2.96.0)

##### Features

-   update AWS Service Spec ([#&#8203;27095](https://togithub.com/aws/aws-cdk/issues/27095)) ([4942658](https://togithub.com/aws/aws-cdk/commit/49426587f0074f51fd092a97efe4709d0678afa2))
-   **batch:** Stabilize Batch ([#&#8203;27059](https://togithub.com/aws/aws-cdk/issues/27059)) ([5fc707a](https://togithub.com/aws/aws-cdk/commit/5fc707a76884f85df783ec674a0ca408fb8c468a)), closes [#&#8203;27054](https://togithub.com/aws/aws-cdk/issues/27054)
-   **ecs:** add Amazon Linux 2023 to EcsOptimizedImage ([#&#8203;26989](https://togithub.com/aws/aws-cdk/issues/26989)) ([0bac8a5](https://togithub.com/aws/aws-cdk/commit/0bac8a5319b9bb4df5303ed3af17d33866fd30b4)), closes [#&#8203;26988](https://togithub.com/aws/aws-cdk/issues/26988)

##### Bug Fixes

-   **codedeploy:** CustomLambdaDeploymentConfig is broken ([#&#8203;27087](https://togithub.com/aws/aws-cdk/issues/27087)) ([c53831d](https://togithub.com/aws/aws-cdk/commit/c53831d9c263b09315e352f7d5b4066703f179e7))
-   **codepipeline-actions:** update zip to noncorrupted one ([#&#8203;27120](https://togithub.com/aws/aws-cdk/issues/27120)) ([eb1d363](https://togithub.com/aws/aws-cdk/commit/eb1d363494633f92ea79132b077bcd293d024629)), closes [#&#8203;27117](https://togithub.com/aws/aws-cdk/issues/27117)
-   **custom-resources:** AwsCustomResource fails when SDKv3 expects Uint8Array ([#&#8203;27065](https://togithub.com/aws/aws-cdk/issues/27065)) ([70d9bf7](https://togithub.com/aws/aws-cdk/commit/70d9bf750408e085e0f5ccf68adfa2dd583ed85d)), closes [#&#8203;27034](https://togithub.com/aws/aws-cdk/issues/27034)
-   **custom-resources:** maxwaittime reduced to 60 seconds from 300 seconds ([#&#8203;27076](https://togithub.com/aws/aws-cdk/issues/27076)) ([c3a4b7b](https://togithub.com/aws/aws-cdk/commit/c3a4b7b899289b04fffb6d65b3289cc5526d5397))
-   **dynamodb:** update CfnGlobalTable in TableV2 constructor to use this instead of scope ([#&#8203;27075](https://togithub.com/aws/aws-cdk/issues/27075)) ([889ad8c](https://togithub.com/aws/aws-cdk/commit/889ad8ca85c493419e7791137779a673abebca0d)), closes [#&#8203;27062](https://togithub.com/aws/aws-cdk/issues/27062)
-   **lambda:** update default runtimes and tests to node 18 ([#&#8203;27066](https://togithub.com/aws/aws-cdk/issues/27066)) ([04b30f3](https://togithub.com/aws/aws-cdk/commit/04b30f30b043e042852f3880f49fb061751b74c5))
-   **route53:** timeouts due to delete-existing-record-set-handler's wait time ([#&#8203;27068](https://togithub.com/aws/aws-cdk/issues/27068)) ([d730f7f](https://togithub.com/aws/aws-cdk/commit/d730f7f1954c3d54c9e9c21c0eb7f9393a21acb4)), closes [#&#8203;27060](https://togithub.com/aws/aws-cdk/issues/27060)
-   **triggers:** errors are shown as list of bytes ([#&#8203;27119](https://togithub.com/aws/aws-cdk/issues/27119)) ([07c6775](https://togithub.com/aws/aws-cdk/commit/07c6775fa5d0d9d2d07bd29cce465f3581b96197)), closes [#&#8203;27113](https://togithub.com/aws/aws-cdk/issues/27113)

***

#### Alpha modules (2.96.0-alpha.0)

##### Features

-   **glue:** add ExternalTable for use with connections ([#&#8203;24753](https://togithub.com/aws/aws-cdk/issues/24753)) ([1c03cb3](https://togithub.com/aws/aws-cdk/commit/1c03cb383491c164bc0914283fc3de171f6abae1)), closes [#&#8203;24741](https://togithub.com/aws/aws-cdk/issues/24741)

##### Bug Fixes

-   **integ-tests:** use transformToString on API call response body ([#&#8203;27122](https://togithub.com/aws/aws-cdk/issues/27122)) ([b0bbd5e](https://togithub.com/aws/aws-cdk/commit/b0bbd5e5bf8ec5d46a0afb067c8784b8fac18604)), closes [1#L573-L576](https://togithub.com/aws/1/issues/L573-L576) [#&#8203;27114](https://togithub.com/aws/aws-cdk/issues/27114)
-   **synthetics:** include auto-delete-underlying-resources in package ([#&#8203;27096](https://togithub.com/aws/aws-cdk/issues/27096)) ([5046a9b](https://togithub.com/aws/aws-cdk/commit/5046a9b67a50bad6748077ca16a977d0844f1775))

</details>

<details>
<summary>evanw/esbuild (esbuild)</summary>

### [`v0.19.3`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0193)

[Compare Source](https://togithub.com/evanw/esbuild/compare/v0.19.2...v0.19.3)

-   Fix `list-style-type` with the `local-css` loader ([#&#8203;3325](https://togithub.com/evanw/esbuild/issues/3325))

    The `local-css` loader incorrectly treated all identifiers provided to `list-style-type` as a custom local identifier. That included identifiers such as `none` which have special meaning in CSS, and which should not be treated as custom local identifiers. This release fixes this bug:

    ```css
    /* Original code */
    ul { list-style-type: none }

    /* Old output (with --loader=local-css) */
    ul {
      list-style-type: stdin_none;
    }

    /* New output (with --loader=local-css) */
    ul {
      list-style-type: none;
    }
    ```

    Note that this bug only affected code using the `local-css` loader. It did not affect code using the `css` loader.

-   Avoid inserting temporary variables before `use strict` ([#&#8203;3322](https://togithub.com/evanw/esbuild/issues/3322))

    This release fixes a bug where esbuild could incorrectly insert automatically-generated temporary variables before `use strict` directives:

    ```js
    // Original code
    function foo() {
      'use strict'
      a.b?.c()
    }

    // Old output (with --target=es6)
    function foo() {
      var _a;
      "use strict";
      (_a = a.b) == null ? void 0 : _a.c();
    }

    // New output (with --target=es6)
    function foo() {
      "use strict";
      var _a;
      (_a = a.b) == null ? void 0 : _a.c();
    }
    ```

-   Adjust TypeScript `enum` output to better approximate `tsc` ([#&#8203;3329](https://togithub.com/evanw/esbuild/issues/3329))

    TypeScript enum values can be either number literals or string literals. Numbers create a bidirectional mapping between the name and the value but strings only create a unidirectional mapping from the name to the value. When the enum value is neither a number literal nor a string literal, TypeScript and esbuild both default to treating it as a number:

    ```ts
    // Original TypeScript code
    declare const foo: any
    enum Foo {
      NUMBER = 1,
      STRING = 'a',
      OTHER = foo,
    }

    // Compiled JavaScript code (from "tsc")
    var Foo;
    (function (Foo) {
      Foo[Foo["NUMBER"] = 1] = "NUMBER";
      Foo["STRING"] = "a";
      Foo[Foo["OTHER"] = foo] = "OTHER";
    })(Foo || (Foo = {}));
    ```

    However, TypeScript does constant folding slightly differently than esbuild. For example, it may consider template literals to be string literals in some cases:

    ```ts
    // Original TypeScript code
    declare const foo = 'foo'
    enum Foo {
      PRESENT = `${foo}`,
      MISSING = `${bar}`,
    }

    // Compiled JavaScript code (from "tsc")
    var Foo;
    (function (Foo) {
      Foo["PRESENT"] = "foo";
      Foo[Foo["MISSING"] = `${bar}`] = "MISSING";
    })(Foo || (Foo = {}));
    ```

    The template literal initializer for `PRESENT` is treated as a string while the template literal initializer for `MISSING` is treated as a number. Previously esbuild treated both of these cases as a number but starting with this release, esbuild will now treat both of these cases as a string. This doesn't exactly match the behavior of `tsc` but in the case where the behavior diverges `tsc` reports a compile error, so this seems like acceptible behavior for esbuild. Note that handling these cases completely correctly would require esbuild to parse type declarations (see the `declare` keyword), which esbuild deliberately doesn't do.

-   Ignore case in CSS in more places ([#&#8203;3316](https://togithub.com/evanw/esbuild/issues/3316))

    This release makes esbuild's CSS support more case-agnostic, which better matches how browsers work. For example:

    ```css
    /* Original code */
    @&#8203;KeyFrames Foo { From { OpaCity: 0 } To { OpaCity: 1 } }
    body { CoLoR: YeLLoW }

    /* Old output (with --minify) */
    @&#8203;KeyFrames Foo{From {OpaCity: 0} To {OpaCity: 1}}body{CoLoR:YeLLoW}

    /* New output (with --minify) */
    @&#8203;KeyFrames Foo{0%{OpaCity:0}To{OpaCity:1}}body{CoLoR:#ff0}
    ```

    Please never actually write code like this.

-   Improve the error message for `null` entries in `exports` ([#&#8203;3377](https://togithub.com/evanw/esbuild/issues/3377))

    Package authors can disable package export paths with the `exports` map in `package.json`. With this release, esbuild now has a clearer error message that points to the `null` token in `package.json` itself instead of to the surrounding context. Here is an example of the new error message:

        ✘ [ERROR] Could not resolve "msw/browser"

            lib/msw-config.ts:2:28:
              2 │ import { setupWorker } from 'msw/browser';
                ╵                             ~~~~~~~~~~~~~

          The path "./browser" cannot be imported from package "msw" because it was explicitly disabled by
          the package author here:

            node_modules/msw/package.json:17:14:
              17 │       "node": null,
                 ╵               ~~~~

          You can mark the path "msw/browser" as external to exclude it from the bundle, which will remove
          this error and leave the unresolved path in the bundle.

-   Parse and print the `with` keyword in `import` statements

    JavaScript was going to have a feature called "import assertions" that adds an `assert` keyword to `import` statements. It looked like this:

    ```js
    import stuff from './stuff.json' assert { type: 'json' }
    ```

    The feature provided a way to assert that the imported file is of a certain type (but was not allowed to affect how the import is interpreted, even though that's how everyone expected it to behave). The feature was fully specified and then actually implemented and shipped in Chrome before the people behind the feature realized that they should allow it to affect how the import is interpreted after all. So import assertions are no longer going to be added to the language.

    Instead, the [current proposal](https://togithub.com/tc39/proposal-import-attributes) is to add a feature called "import attributes" instead that adds a `with` keyword to import statements. It looks like this:

    ```js
    import stuff from './stuff.json' with { type: 'json' }
    ```

    This feature provides a way to affect how the import is interpreted. With this release, esbuild now has preliminary support for parsing and printing this new `with` keyword. The `with` keyword is not yet interpreted by esbuild, however, so bundling code with it will generate a build error. All this release does is allow you to use esbuild to process code containing it (such as removing types from TypeScript code). Note that this syntax is not yet a part of JavaScript and may be removed or altered in the future if the specification changes (which it already has once, as described above). If that happens, esbuild reserves the right to remove or alter its support for this syntax too.

</details>

<details>
<summary>jestjs/jest (jest)</summary>

### [`v29.7.0`](https://togithub.com/jestjs/jest/blob/HEAD/CHANGELOG.md#2970)

[Compare Source](https://togithub.com/jestjs/jest/compare/v29.6.4...v29.7.0)

##### Features

-   `[create-jest]` Add `npm init` / `yarn create` initialiser for Jest projects ([#&#8203;14465](https://togithub.com/jestjs/jest/pull/14453))
-   `[jest-validate]` Allow deprecation warnings for unknown options ([#&#8203;14499](https://togithub.com/jestjs/jest/pull/14499))

##### Fixes

-   `[jest-resolver]` Replace unmatched capture groups in `moduleNameMapper` with empty string instead of `undefined` ([#&#8203;14507](https://togithub.com/jestjs/jest/pull/14507))
-   `[jest-snapshot]` Allow for strings as well as template literals in inline snapshots ([#&#8203;14465](https://togithub.com/jestjs/jest/pull/14465))
-   `[@jest/test-sequencer]` Calculate test runtime if `perStats.duration` is missing ([#&#8203;14473](https://togithub.com/jestjs/jest/pull/14473))

##### Performance

-   `[@jest/create-cache-key-function]` Cache access of `NODE_ENV` and `BABEL_ENV` ([#&#8203;14455](https://togithub.com/jestjs/jest/pull/14455))

##### Chore & Maintenance

-   `[jest-cli]` Move internal config initialisation logic to the `create-jest` package ([#&#8203;14465](https://togithub.com/jestjs/jest/pull/14453))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 5am on sunday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/SvenKirschbaum/aws-utils).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
p2 valued-contributor [Pilot] contributed between 6-12 PRs to the CDK
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants