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): 2.95.0 #27053

Merged
merged 24 commits into from
Sep 7, 2023
Merged

chore(release): 2.95.0 #27053

merged 24 commits into from
Sep 7, 2023

Conversation

aws-cdk-automation
Copy link
Collaborator

@aws-cdk-automation aws-cdk-automation commented Sep 7, 2023

See CHANGELOG

mergify bot and others added 24 commits September 1, 2023 19:41
)

Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 38.1.3 to 38.2.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/tj-actions/changed-files/releases">tj-actions/changed-files's releases</a>.</em></p>
<blockquote>
<h2>v38.2.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Upgraded to v38.2.0 by <a href="https://github.com/tj-actions-bot"><code>@​tj-actions-bot</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1515">tj-actions/changed-files#1515</a></li>
<li>chore(deps): lock file maintenance by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1516">tj-actions/changed-files#1516</a></li>
<li>chore(deps): lock file maintenance by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1519">tj-actions/changed-files#1519</a></li>
<li>chore(deps): bump test/demo from <code>8bbc726</code> to <code>5dfac2e</code> by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1518">tj-actions/changed-files#1518</a></li>
<li>fix: bug matching patterns by <a href="https://github.com/jackton1"><code>@​jackton1</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1520">tj-actions/changed-files#1520</a></li>
<li>chore: update warning message by <a href="https://github.com/jackton1"><code>@​jackton1</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1521">tj-actions/changed-files#1521</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tj-actions/changed-files/compare/v38...v38.2.1">https://github.com/tj-actions/changed-files/compare/v38...v38.2.1</a></p>
<h2>v38.2.0</h2>
<h2>🚀 🚀 New Feature 🚀 🚀</h2>
<ul>
<li>Boolean Input <code>fail_on_initial_diff_error</code>  now supports exiting with an error when the initial diff fails.</li>
<li>Boolean Input <code>fail_on_submodule_diff_error</code>  now supports exiting with an error when the submodule diff fails.</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Upgraded to v38.1.3 by <a href="https://github.com/tj-actions-bot"><code>@​tj-actions-bot</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1503">tj-actions/changed-files#1503</a></li>
<li>chore(deps): lock file maintenance by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1504">tj-actions/changed-files#1504</a></li>
<li>fix(deps): update dependency yaml to v2.3.2 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1505">tj-actions/changed-files#1505</a></li>
<li>chore(deps): update typescript-eslint monorepo to v6.5.0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1506">tj-actions/changed-files#1506</a></li>
<li>chore(deps): update dependency eslint-plugin-github to v4.10.0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1507">tj-actions/changed-files#1507</a></li>
<li>chore(deps): update dependency prettier to v3.0.3 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1508">tj-actions/changed-files#1508</a></li>
<li>Updated README.md by <a href="https://github.com/tj-actions-bot"><code>@​tj-actions-bot</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1510">tj-actions/changed-files#1510</a></li>
<li>feat: add support for failing on error by <a href="https://github.com/jackton1"><code>@​jackton1</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1511">tj-actions/changed-files#1511</a></li>
<li>Updated README.md by <a href="https://github.com/tj-actions-bot"><code>@​tj-actions-bot</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1513">tj-actions/changed-files#1513</a></li>
<li>Updated README.md by <a href="https://github.com/tj-actions-bot"><code>@​tj-actions-bot</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1514">tj-actions/changed-files#1514</a></li>
<li>chore(deps): update dependency <code>@​types/uuid</code> to v9.0.3 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/tj-actions/changed-files/pull/1512">tj-actions/changed-files#1512</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tj-actions/changed-files/compare/v38...v38.2.0">https://github.com/tj-actions/changed-files/compare/v38...v38.2.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/tj-actions/changed-files/blob/main/HISTORY.md">tj-actions/changed-files's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h1><a href="https://github.com/tj-actions/changed-files/compare/v38.2.0...v38.2.1">38.2.1</a> - (2023-09-01)</h1>
<h2>🐛 Bug Fixes</h2>
<ul>
<li>Bug matching patterns (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1520">#1520</a>) (<a href="https://github.com/tj-actions/changed-files/commit/8476756ae3363aa4c10685f8804636de76aee77c">8476756</a>)  - (Tonye Jack)</li>
</ul>
<h2>➖ Remove</h2>
<ul>
<li>Deleted .github/ISSUE_TEMPLATE/feature_request.yaml (<a href="https://github.com/tj-actions/changed-files/commit/4fac98a65655335ee89759e4c87d265b0114e15c">4fac98a</a>)  - (Tonye Jack)</li>
<li>Deleted .github/ISSUE_TEMPLATE/bug_report.yaml (<a href="https://github.com/tj-actions/changed-files/commit/bed56b29b814ce968175396abd67152a01b3a722">bed56b2</a>)  - (Tonye Jack)</li>
<li>Delete FUNDING.yml (<a href="https://github.com/tj-actions/changed-files/commit/c3ceccf9bce227317f59ed99512b300e0aa6c2ae">c3ceccf</a>)  - (Tonye Jack)</li>
</ul>
<h2>🔄 Update</h2>
<ul>
<li>Update bug_report.yaml (<a href="https://github.com/tj-actions/changed-files/commit/2338e28eefcb81d8c25c7e6ca50543f53f60446b">2338e28</a>)  - (Tonye Jack)</li>
<li>Update bug_report.yaml (<a href="https://github.com/tj-actions/changed-files/commit/d4eb53db66ce407e266022c530dec9703cdffd3d">d4eb53d</a>)  - (Tonye Jack)</li>
<li>Update bug_report.yaml (<a href="https://github.com/tj-actions/changed-files/commit/8f777bbc0dbc0dfc6994d2c93114bfb970d95e61">8f777bb</a>)  - (Tonye Jack)</li>
<li>Update bug_report.yaml (<a href="https://github.com/tj-actions/changed-files/commit/7d256b941a1ffb4dea0a5f3b7a3a34b6fe962e4c">7d256b9</a>)  - (Tonye Jack)</li>
</ul>
<h2>⚙️ Miscellaneous Tasks</h2>
<ul>
<li>Update warning message (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1521">#1521</a>) (<a href="https://github.com/tj-actions/changed-files/commit/2f7246cb26e8bb6709b6cbfc1fec7febfe82e96a">2f7246c</a>)  - (Tonye Jack)</li>
<li><strong>deps:</strong> Bump test/demo from <code>8bbc726</code> to <code>5dfac2e</code> (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1518">#1518</a>) (<a href="https://github.com/tj-actions/changed-files/commit/d90c240f2ad4ec04d8f0f48e5ac290ad96ebe850">d90c240</a>)  - (dependabot[bot])</li>
<li><strong>deps:</strong> Lock file maintenance (<a href="https://github.com/tj-actions/changed-files/commit/3be651e99d3d4eae395694f6c6f3b9d18457f6c8">3be651e</a>)  - (renovate[bot])</li>
<li><strong>deps:</strong> Lock file maintenance (<a href="https://github.com/tj-actions/changed-files/commit/c89928824ff66dd05ee32708cd6228b6d65c9405">c899288</a>)  - (renovate[bot])</li>
</ul>
<h2>⬆️ Upgrades</h2>
<ul>
<li>Upgraded to v38.2.0 (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1515">#1515</a>)</li>
</ul>
<p>Co-authored-by: jackton1 <a href="mailto:[email protected]">[email protected]</a> (<a href="https://github.com/tj-actions/changed-files/commit/047f65464639f7d9b9efefea74419be4c0b50b5f">047f654</a>)  - (tj-actions[bot])</p>
<h1><a href="https://github.com/tj-actions/changed-files/compare/v38.1.3...v38.2.0">38.2.0</a> - (2023-08-30)</h1>
<h2>🚀 Features</h2>
<ul>
<li>Add support for failing on error (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1511">#1511</a>) (<a href="https://github.com/tj-actions/changed-files/commit/f1b3c2fa8b5692e972e331fdd79882d38273972c">f1b3c2f</a>)  - (Tonye Jack)</li>
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li><strong>deps:</strong> Update dependency yaml to v2.3.2 (<a href="https://github.com/tj-actions/changed-files/commit/7555f14f918691d9063483ad675c79b69b47adcd">7555f14</a>)  - (renovate[bot])</li>
</ul>
<h2>➕ Add</h2>
<ul>
<li>Added missing changes and modified dist assets.
(<a href="https://github.com/tj-actions/changed-files/commit/b1c183b83c74c3f32fb9bb133284a41b10553736">b1c183b</a>)  - (GitHub Action)</li>
</ul>
<h2>🔄 Update</h2>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/tj-actions/changed-files/commit/2f7246cb26e8bb6709b6cbfc1fec7febfe82e96a"><code>2f7246c</code></a> chore: update warning message (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1521">#1521</a>)</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/8476756ae3363aa4c10685f8804636de76aee77c"><code>8476756</code></a> fix: bug matching patterns (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1520">#1520</a>)</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/d90c240f2ad4ec04d8f0f48e5ac290ad96ebe850"><code>d90c240</code></a> chore(deps): bump test/demo from <code>8bbc726</code> to <code>5dfac2e</code> (<a href="https://redirect.github.com/tj-actions/changed-files/issues/1518">#1518</a>)</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/3be651e99d3d4eae395694f6c6f3b9d18457f6c8"><code>3be651e</code></a> chore(deps): lock file maintenance</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/4fac98a65655335ee89759e4c87d265b0114e15c"><code>4fac98a</code></a> Deleted .github/ISSUE_TEMPLATE/feature_request.yaml</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/bed56b29b814ce968175396abd67152a01b3a722"><code>bed56b2</code></a> Deleted .github/ISSUE_TEMPLATE/bug_report.yaml</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/2338e28eefcb81d8c25c7e6ca50543f53f60446b"><code>2338e28</code></a> Update bug_report.yaml</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/d4eb53db66ce407e266022c530dec9703cdffd3d"><code>d4eb53d</code></a> Update bug_report.yaml</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/8f777bbc0dbc0dfc6994d2c93114bfb970d95e61"><code>8f777bb</code></a> Update bug_report.yaml</li>
<li><a href="https://github.com/tj-actions/changed-files/commit/7d256b941a1ffb4dea0a5f3b7a3a34b6fe962e4c"><code>7d256b9</code></a> Update bug_report.yaml</li>
<li>Additional commits viewable in <a href="https://github.com/tj-actions/changed-files/compare/c860b5c47fa71f461da850094ef2f6e3d6514e44...2f7246cb26e8bb6709b6cbfc1fec7febfe82e96a">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tj-actions/changed-files&package-manager=github_actions&previous-version=38.1.3&new-version=38.2.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
AWS Service Spec packages to latest versions.
I found some grammatical errors while debugging an issue.

----

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

When a DeliveryStream is created without `sourceStream` or `encryptionKey`,
an extra role is being created that is unused. This PR removes creation of that role. 

I also learned that the role created for `encryptionKey` is used "indirectly" for a grant 
put on the KMS key...interesting.

Closes #26927.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
The upcoming v6 of the [VSCode jest plugin](https://github.com/jest-community/vscode-jest#virtualfolders) allows us to configure our monorepo packages as virtual folders.

This makes the built-in Test Explorer work out of the box.

<img width="466" alt="image" src="https://github.com/aws/aws-cdk/assets/379814/b98b3736-4713-49d7-bec6-816f14816e73">

Using the workspace is entirely optional. It can also serve as an example configurations.
But it does give a space to add recommended/opinionated VSCode settings without compromising contributor's ability to change `.vscode/settings.json`.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…16 (#26980)

Updates the `CrossAccountZoneDelegationRecord` construct to use sdk v3 / node 18. 

This is identical to changes in #26212, except for hardcoding a region into the `assumeRole` sdk call. This may not be the ideal solution, but should not break specific configurations.

That specific configuration, as #26593 pointed out, was that the original update was a breaking change if the construct was deployed into an opt-in region, and the parent zone did not have that opt-in region enabled.

This PR removes the semi-hidden `@aws-cdk/aws-route53:useRegionalStsEndpoint` feature flag, as it was based on a confusion on why things used to work. We now pick the correct endpoint manually.

Closes #26976.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Fixes to remove an incorrectly generated warning when using Node JS runtime <= 16 with `NodejsFunction`

Closes #26966 

----

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

Checks off some items from #26936

----

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

We use a custom resource to set the log retention for log groups created by the Lambda service.
This custom resource handler code has a built-in retry mechanism to avoid throttling when executing many LogRetention CRs.
Users can customize the number of possible retries, potentially retrying for a long time.
This can cause the situation that further retries should be attempted, but the Lambda Function timeout is exceeded.

The change sets the lambda execution timeout to its maximum value to allow for up to 15 minutes of retries.
If the retry budget is exhausted, the handler will throw an error and exit early.

Closes #24485

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
`apiVersion` no longer is recognized by sdk v3. source: aws/aws-sdk-js-v3#1869

We use it in two custom resources. I confirmed that each `apiVersion` represented the latest version of sdk v2 and was almost certainly hardcoded because it was the recommended practice: https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/locking-api-versions.html

Both integ tests succeed deployment. I can confirm that `aws-route53/delete-existing-record-set-handler` works as intended but the integ test for `pipelines/approve-lambda` could never have worked and needs to be rewritten. That should happen in a different PR.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…t failure (#27000)

The payload response of a Lambda used to be a `string`, and could occasionally be `""`, which we detected and special-case parsed to an empty object. The Payload should never be empty, and will only be that under exceptional circumstances which we haven't been able to pin down yet, but we shouldn't fail in any case.

In SDKv3, the payload response of a Lambda changed to type `Uint8Array`, but a `Uint8Array(0)` doesn't check as *falsey*, so we'd decode it to `""` and then the `JSON.parse()` of that would fail.

First decode, then check the string for emptyness.

Fixes #26429.
AWS SDK v3 has changed some data types to Uint8Array. If a value of this type was provided by the user, it would not be decoded properly back to a Uint8Array before making the call.

Recognize when there is an encoded Uint8Array and decode it back properly.

Closes #26798.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
This PR fixes only minor typo (`@defult`) in AuthenticationConfiguration.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Migrate the `aws-api-handler` code to use SDKv3 and move it into `custom-resource-handlers`.
Updates the Construct config to use the new code and Node18.
To verify functionality, the existing integration test has been extended to include a new rule and target that can be asserted on.

Includes a config change to the `custom-resource-handlers` package to run test from TS.

Closes #26998

----

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

To lower the effort for our next hunt-and-peck Node upgrade, replace all runtimes in unit tests with symbolic Node versions.

* Most of the time, use `NODEJS_LATEST`
* Replace expectations of a rendered runtime `"nodejs16.x" -> Runtime.NODEJS_LATEST.name`
* For tests where the hash matters, use a hardcoded fake runtime of `"node99.x"`.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Ran npm-check-updates and yarn upgrade to keep the `yarn.lock` file up-to-date.
Add Verified Permissions VPC Endpoint to `InterfaceVpcEndpointAwsService` so we can create one by using class property.

see: https://docs.aws.amazon.com/verifiedpermissions/latest/userguide/vpc-interface-endpoints.html

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
… control over replicas (#27023)

This PR is for the implementation of the `TableV2` construct which provides support for the `GlobalTable` resource.

Please reference the following RFC: [aws/aws-cdk-rfcs@master/text/0510-dynamodb-global-table.md](https://github.com/aws/aws-cdk-rfcs/blob/master/text/0510-dynamodb-global-table.md?rgh-link-date=2023-07-28T17%3A49%3A45Z)

Closes #16118

----

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

The CLI always looks up the default bootstrap stack, for backwards compatibility reasons: in case the attributes introduced by the V2 `DefaultStackSynthesizer` that tell it what SSM parameter to use and what bucket to write assets to are not present, it needs to fall back to the default bootstrap stack found in CloudFormation.

The code happily survives a `StackNotFound` error, but is not prepared to deal with an `AccessDenied` error, that a customer in #26588 had configured their AWS account for.

The essence of the fix here is to catch all errors when looking up the toolkit stack, because they only become relevant if any of the properties of the toolkit stack are ever accessed. 

The customer also made the point that the lookup didn't even need to happen in the first place, because all information was already there. This is fair, and the organization of the code in this area has been a thorn in my side for a while now. There is some code that doesn't need to be on `ToolkitInfo` (which is the ancient name for the Bootstrap Stack), but is there for legacy reasons.

This PR introduces a refactor, where we introduce a new class `EnvironmentResources`, that manages interacting with the bootstrap resources in a particular environment. We can now pass `EnvironmentResources` everywhere we used to pass `ToolkitInfo`, and the actual lookup of the Bootstrap Stack is only triggered if the need arises (which hopefully should be never).

Closes #26588.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Add a script that will automatically extract the blob parameter type data from the AWS SDKv3.

`scripts/update-sdkv3-blobs-model.sh` will download the files and drive `scripts/update-sdkv3-blobs-model.ts`, which does the actual collection.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…ay (#27034)

In #27002 we have migrated the AwsApi Construct to SDKv3.
However some SDKv3 Commands expect a `Uint8Array` in places where SDKv2 previously would accept a `string`.
This is a problem because handler input is passed directly into the SDK calls and the input can only contain JSON data types.
To solves this, we keep a list of SDK actions and parameters that should be coerced to `Uint8Array`.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…itter (#27051)

The Fail state supports JsonPath values in the `ErrorPath` and `CausePath` field to filter the state input and serve as the state error and cause.

The Retry block supports exponential backoff with Jitter and capped interval retry growth with MaxDelay. 

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
@aws-cdk-automation aws-cdk-automation added auto-approve pr/no-squash This PR should be merged instead of squash-merging it labels Sep 7, 2023
@github-actions github-actions bot added the p2 label Sep 7, 2023
@aws-cdk-automation aws-cdk-automation requested a review from a team September 7, 2023 19:48
@aws-cdk-automation
Copy link
Collaborator Author

AWS CodeBuild CI Report

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

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

@mergify
Copy link
Contributor

mergify bot commented Sep 7, 2023

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

@mergify mergify bot merged commit cfa7e88 into v2-release Sep 7, 2023
26 of 27 checks passed
@mergify mergify bot deleted the bump/2.95.0 branch September 7, 2023 20:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
auto-approve p2 pr/no-squash This PR should be merged instead of squash-merging it
Projects
None yet
Development

Successfully merging this pull request may close these issues.