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.96.0 #4463

Merged
merged 32 commits into from
Mar 22, 2024
Merged

chore(release): 1.96.0 #4463

merged 32 commits into from
Mar 22, 2024

Conversation

aws-cdk-automation
Copy link
Collaborator

@aws-cdk-automation aws-cdk-automation commented Mar 22, 2024

See CHANGELOG

cgarvis and others added 30 commits February 14, 2024 18:58
After the RFC PR was merged, the branch doesn't exist.

---

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

[Apache 2.0 license]: https://www.apache.org/licenses/LICENSE-2.0
…es/@jsii/go-runtime/jsii-runtime-go (#4424)

Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.17.0 to 0.18.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/golang/tools/commit/c5643e9baf7fed6936d70e3abf925f86fa895ca1"><code>c5643e9</code></a> gopls/internal/server: fix two bugs related to dynamic configuration</li>
<li><a href="https://github.com/golang/tools/commit/50b4f1b124a3a03ca655a70817a9b95eedab863d"><code>50b4f1b</code></a> gopls/internal/golang: close open file</li>
<li><a href="https://github.com/golang/tools/commit/f0ef3c690241cae5119135077dee723e50c1278d"><code>f0ef3c6</code></a> gopls: update x/telemetry dependency to fix crash</li>
<li><a href="https://github.com/golang/tools/commit/8cf0a8e204a2438da431f503635abed925cbfb79"><code>8cf0a8e</code></a> gopls: record that v0.15 will be the last to support go1.18</li>
<li><a href="https://github.com/golang/tools/commit/730dc3c170c3e54f0dc78e72a0943f7cd43bb425"><code>730dc3c</code></a> gopls/internal/settings: add a hidden option to disable zero config</li>
<li><a href="https://github.com/golang/tools/commit/95f04f4ae85908c11fcb0f0cdb7d0e14ca318fe3"><code>95f04f4</code></a> gopls/internal/golang: add resolve support for inline refactorings</li>
<li><a href="https://github.com/golang/tools/commit/9619683231abea86b02c3e2af49a1f5ee9fc5d1a"><code>9619683</code></a> gopls/internal/cache: treat local replaces as workspace modules</li>
<li><a href="https://github.com/golang/tools/commit/a5af84e3f3e3a6f2652789eeba70253d6ea8cb4c"><code>a5af84e</code></a> gopls/internal/cache: check views on any on-disk change to go.mod files</li>
<li><a href="https://github.com/golang/tools/commit/a7407facde3f3a9b2736a7306823549d2c24efae"><code>a7407fa</code></a> gopls: update telemetry</li>
<li><a href="https://github.com/golang/tools/commit/314368ddf001d9629fdf2df9fce2b209f8890925"><code>314368d</code></a> go/analysis/passes/deepequalerrors: audit for types.Alias safety</li>
<li>Additional commits viewable in <a href="https://github.com/golang/tools/compare/v0.17.0...v0.18.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/tools&package-manager=go_modules&previous-version=0.17.0&new-version=0.18.0)](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>
Based on customer feedback, AWS SDKs are making minor changes to our GitHub workflows:

* The close issue message is too mean and too full of emoji.
* The stale issue timings are too tight, especially on holidays and weekends.

---

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

[Apache 2.0 license]: https://www.apache.org/licenses/LICENSE-2.0
Remove madeline-k and MrArnoldPalmer



---

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

[Apache 2.0 license]: https://www.apache.org/licenses/LICENSE-2.0
…=9.5.10 in /gh-pages (#4429)

Updates the requirements on [mkdocs-material](https://github.com/squidfunk/mkdocs-material) to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/releases">mkdocs-material's releases</a>.</em></p>
<blockquote>
<h2>mkdocs-material-9.5.10</h2>
<ul>
<li>Updated Bahasa Malaysia translations</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6783">#6783</a>: Hide continue reading link for blog posts without separators</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6779">#6779</a>: Incorrect positioning of integrated table of contents</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG">mkdocs-material's changelog</a>.</em></p>
<blockquote>
<p>mkdocs-material-9.5.10 (2024-02-19)</p>
<ul>
<li>Updated Bahasa Malaysia translations</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6783">#6783</a>: Hide continue reading link for blog posts without separators</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6779">#6779</a>: Incorrect positioning of integrated table of contents</li>
</ul>
<p>mkdocs-material-9.5.9 (2024-02-10)</p>
<ul>
<li>Fixed navigation pruning with tabs and sections enabled</li>
</ul>
<p>mkdocs-material-9.5.8+insiders-4.52.2 (2024-02-07)</p>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6735">#6735</a>: Instant previews misplaced when below tabs</li>
</ul>
<p>mkdocs-material-9.5.8 (2024-02-07)</p>
<ul>
<li>Added Tamil translations</li>
<li>Updated Esperanto translations</li>
<li>Fixed relative images not being resolved for instant navigation</li>
</ul>
<p>mkdocs-material-9.5.7 (2024-02-03)</p>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6731">#6731</a>: Small images in figures are not centered</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6719">#6719</a>: Instant navigation breaks table of contents (9.5.5 regression)</li>
</ul>
<p>mkdocs-material-9.5.6+insiders-4.52.1 (2024-01-30)</p>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6705">#6705</a>: Navigation path not being hidden when specified</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6703">#6703</a>: New tags plugin crashes on Windows (2nd attempt)</li>
</ul>
<p>mkdocs-material-9.5.6+insiders-4.52.0 (2024-01-28)</p>
<ul>
<li>Added support for instant previews</li>
<li>Fixed footnote tooltips positioning edge cases</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6703">#6703</a>: New tags plugin crashes on Windows</li>
</ul>
<p>mkdocs-material-9.5.6 (2024-01-28)</p>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6700">#6700</a>: Missing styles for Mermaid.js labels with Markdown</li>
</ul>
<p>mkdocs-material-9.5.5+insiders-4.51.0 (2024-01-24)</p>
<ul>
<li>Added support for footnote tooltips</li>
</ul>
<p>mkdocs-material-9.5.5 (2024-01-24)</p>
<ul>
<li>Updated Tagalog translations</li>
<li>Updated Pillow to 10.2 to mitigate security vulnerabilities</li>
<li>Improved resilience of instant navigation</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6687">#6687</a>: Updated Mermaid.js to version 10.7.0 (latest)</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/b688cfdd09bab236f2b0126f94d116b98d5240ce"><code>b688cfd</code></a> Updated changelog</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/fea265deddc6b02de5700ff8647d52419e153c30"><code>fea265d</code></a> Prepare 9.5.10 release</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/adf061e103bd0d262d6349500e48cbbe163d19be"><code>adf061e</code></a> Updated dependencies</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/7bbc9f9ead48e0cce9cdb2f5a5b39ef135977230"><code>7bbc9f9</code></a> Fixed positioning of integrated table of contents</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/3e2a1fcb7ee1d731caf3eff0a75d3df4d37cbc66"><code>3e2a1fc</code></a> Merge branch 'master' of github.com:squidfunk/mkdocs-material</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/2986aca6298c143dcdf9ff780cdc4aa9ed4f81d3"><code>2986aca</code></a> Documentation</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/4fd52fd6ef02e203035c016c2b81606d998e1352"><code>4fd52fd</code></a> Merge pull request <a href="https://github.com/squidfunk/mkdocs-material/issues/6791">#6791</a> from squidfunk/docs/updating-faq</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/7922c8f45d44fbc75c6848fd672d67753a129a25"><code>7922c8f</code></a> Updated FAQs</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/f1673ecd0dd12b3dcaf55bc420418acf2933ee27"><code>f1673ec</code></a> Updated FAQs</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/e42378482713255f5720de1be23d1e11cdd2d693"><code>e423784</code></a> Updated FAQs</li>
<li>Additional commits viewable in <a href="https://github.com/squidfunk/mkdocs-material/compare/9.5.9...9.5.10">compare view</a></li>
</ul>
</details>
<br />


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>
…ackages/@jsii/dotnet-runtime/src (#4431)

Bumps [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit) from 2.5.6 to 2.5.7.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/xunit/visualstudio.xunit/commit/8f2703126a90acedef4e9dbd7ae1bc6440c25e06"><code>8f27031</code></a> v2.5.7</li>
<li><a href="https://github.com/xunit/visualstudio.xunit/commit/7226c5aa74013fa685e3bf4ce8c777f0c5ef9fb3"><code>7226c5a</code></a> Updated build process</li>
<li><a href="https://github.com/xunit/visualstudio.xunit/commit/1f5a062c607db91c91b07011bef83d4a22990ebd"><code>1f5a062</code></a> Report configuration warnings per <a href="https://github.com/xunit/xunit/issues/1655">xunit/xunit#1655</a></li>
<li><a href="https://github.com/xunit/visualstudio.xunit/commit/21484963d6605feb31b2c72c481a21a036621e48"><code>2148496</code></a> Latest dependencies</li>
<li><a href="https://github.com/xunit/visualstudio.xunit/commit/41a6ecafa6e9df1815f7894cfdddd494f807abe3"><code>41a6eca</code></a> Force file copy during package creation</li>
<li><a href="https://github.com/xunit/visualstudio.xunit/commit/8f772933ccee61f2b7f57caf2f98dd5cd0839e85"><code>8f77293</code></a> Revert e266e72 and 3cb1ad2</li>
<li><a href="https://github.com/xunit/visualstudio.xunit/commit/374dbf87cb8fe348d8a39ccf5079c53b4ba130d3"><code>374dbf8</code></a> <a href="https://github.com/xunit/visualstudio.xunit/issues/399">#399</a>: Modified date of redistributed xunit.abstractions.dll is wrong</li>
<li><a href="https://github.com/xunit/visualstudio.xunit/commit/edf51bcd09049f369ab84abd99e6698b7f756aae"><code>edf51bc</code></a> Update build to use .NET SDK 8 and C# 12</li>
<li><a href="https://github.com/xunit/visualstudio.xunit/commit/3cb1ad21eb3cda20218cafd48b696813a054efe5"><code>3cb1ad2</code></a> Replace SkipUnchangedFiles with a Condition</li>
<li><a href="https://github.com/xunit/visualstudio.xunit/commit/e266e72fbd58b43a34636e481d5b1523104bc040"><code>e266e72</code></a> Replace ItemGroup item with Copy task to see if that fixes <a href="https://github.com/xunit/xunit/issues/1651">xunit/xunit#1651</a></li>
<li>Additional commits viewable in <a href="https://github.com/xunit/visualstudio.xunit/compare/2.5.6...2.5.7">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xunit.runner.visualstudio&package-manager=nuget&previous-version=2.5.6&new-version=2.5.7)](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>
…-runtime/src (#4430)

Bumps [xunit](https://github.com/xunit/xunit) from 2.6.6 to 2.7.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/xunit/xunit/commit/d806fa137a69112242ecf075b8dd6c65b322c197"><code>d806fa1</code></a> v2.7.0</li>
<li><a href="https://github.com/xunit/xunit/commit/13bb60be3604244c234d304ef7f82657b7a710f6"><code>13bb60b</code></a> <a href="https://github.com/xunit/xunit/issues/2872">#2872</a>: Expand special handling for sets in Assert.Contains/DoesNotContain (v2)</li>
<li><a href="https://github.com/xunit/xunit/commit/203b4d91c63c14023e61cffde4ec58364d540fb2"><code>203b4d9</code></a> Update to use the common build system (<a href="https://github.com/xunit/xunit/issues/2883">#2883</a>)</li>
<li><a href="https://github.com/xunit/xunit/commit/a4f585b9e44ca6dcd2d1607ce4ef1547047d6ad9"><code>a4f585b</code></a> Remove UTF-8 byte order marks</li>
<li><a href="https://github.com/xunit/xunit/commit/8b2c7b2c204b2c3eec6ef6102e8f448c212d4c26"><code>8b2c7b2</code></a> Add v3 build submodule</li>
<li><a href="https://github.com/xunit/xunit/commit/2413c5797c378d25bbfa38aa63d5a676d317debf"><code>2413c57</code></a> Throw when user tries to run a non-async test with a timeout</li>
<li><a href="https://github.com/xunit/xunit/commit/9ebc10c86170e6dc40a41cfcf05ee23a9fc260cd"><code>9ebc10c</code></a> <a href="https://github.com/xunit/xunit/issues/2573">#2573</a>: Opting out of AsyncTestSyncContext (v2)</li>
<li><a href="https://github.com/xunit/xunit/commit/b060404f65904e59372ec4e5bfe5260b39db7ded"><code>b060404</code></a> <a href="https://github.com/xunit/xunit/issues/2880">xunit/xunit#2880</a>: Update XML documentation for string-based Assert.Equal (v2)</li>
<li><a href="https://github.com/xunit/xunit/commit/6bbf922aa572120d99a7e8dd90de52e8cbf5dadb"><code>6bbf922</code></a> Add conditions to EquivalenceAssertsTests for XUNIT_IMMUTABLE_COLLECTIONS</li>
<li><a href="https://github.com/xunit/xunit/commit/cab6a3e275d3bd4ed4d567110079e2133bac2fc4"><code>cab6a3e</code></a> <a href="https://github.com/xunit/xunit/issues/2871">#2871</a>: Inner exception stack trace is missing from Assert.Collection failure ...</li>
<li>Additional commits viewable in <a href="https://github.com/xunit/xunit/compare/2.6.6...2.7.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xunit&package-manager=nuget&previous-version=2.6.6&new-version=2.7.0)](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>
…ages/@jsii/python-runtime (#4410)

Updates the requirements on [black](https://github.com/psf/black) to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/psf/black/releases">black's releases</a>.</em></p>
<blockquote>
<h2>24.1.1</h2>
<p>Bugfix release to fix a bug that made Black unusable on certain file systems
with strict limits on path length.</p>
<h3>Preview style</h3>
<ul>
<li>Consistently add trailing comma on typed parameters (<a href="https://github.com/psf/black/issues/4164">#4164</a>)</li>
</ul>
<h3>Configuration</h3>
<ul>
<li>Shorten the length of the name of the cache file to fix crashes on file systems that
do not support long paths (<a href="https://github.com/psf/black/issues/4176">#4176</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/psf/black/blob/main/CHANGES.md">black's changelog</a>.</em></p>
<blockquote>
<h2>24.1.1</h2>
<p>Bugfix release to fix a bug that made Black unusable on certain file systems with strict
limits on path length.</p>
<h3>Preview style</h3>
<ul>
<li>Consistently add trailing comma on typed parameters (<a href="https://github.com/psf/black/issues/4164">#4164</a>)</li>
</ul>
<h3>Configuration</h3>
<ul>
<li>Shorten the length of the name of the cache file to fix crashes on file systems that
do not support long paths (<a href="https://github.com/psf/black/issues/4176">#4176</a>)</li>
</ul>
<h2>24.1.0</h2>
<h3>Highlights</h3>
<p>This release introduces the new 2024 stable style (<a href="https://github.com/psf/black/issues/4106">#4106</a>), stabilizing the following
changes:</p>
<ul>
<li>Add parentheses around <code>if</code>-<code>else</code> expressions (<a href="https://github.com/psf/black/issues/2278">#2278</a>)</li>
<li>Dummy class and function implementations consisting only of <code>...</code> are formatted more
compactly (<a href="https://github.com/psf/black/issues/3796">#3796</a>)</li>
<li>If an assignment statement is too long, we now prefer splitting on the right-hand side
(<a href="https://github.com/psf/black/issues/3368">#3368</a>)</li>
<li>Hex codes in Unicode escape sequences are now standardized to lowercase (<a href="https://github.com/psf/black/issues/2916">#2916</a>)</li>
<li>Allow empty first lines at the beginning of most blocks (<a href="https://github.com/psf/black/issues/3967">#3967</a>, <a href="https://github.com/psf/black/issues/4061">#4061</a>)</li>
<li>Add parentheses around long type annotations (<a href="https://github.com/psf/black/issues/3899">#3899</a>)</li>
<li>Enforce newline after module docstrings (<a href="https://github.com/psf/black/issues/3932">#3932</a>, <a href="https://github.com/psf/black/issues/4028">#4028</a>)</li>
<li>Fix incorrect magic trailing comma handling in return types (<a href="https://github.com/psf/black/issues/3916">#3916</a>)</li>
<li>Remove blank lines before class docstrings (<a href="https://github.com/psf/black/issues/3692">#3692</a>)</li>
<li>Wrap multiple context managers in parentheses if combined in a single <code>with</code> statement
(<a href="https://github.com/psf/black/issues/3489">#3489</a>)</li>
<li>Fix bug in line length calculations for power operations (<a href="https://github.com/psf/black/issues/3942">#3942</a>)</li>
<li>Add trailing commas to collection literals even if there's a comment after the last
entry (<a href="https://github.com/psf/black/issues/3393">#3393</a>)</li>
<li>When using <code>--skip-magic-trailing-comma</code> or <code>-C</code>, trailing commas are stripped from
subscript expressions with more than 1 element (<a href="https://github.com/psf/black/issues/3209">#3209</a>)</li>
<li>Add extra blank lines in stubs in a few cases (<a href="https://github.com/psf/black/issues/3564">#3564</a>, <a href="https://github.com/psf/black/issues/3862">#3862</a>)</li>
<li>Accept raw strings as docstrings (<a href="https://github.com/psf/black/issues/3947">#3947</a>)</li>
<li>Split long lines in case blocks (<a href="https://github.com/psf/black/issues/4024">#4024</a>)</li>
<li>Stop removing spaces from walrus operators within subscripts (<a href="https://github.com/psf/black/issues/3823">#3823</a>)</li>
<li>Fix incorrect formatting of certain async statements (<a href="https://github.com/psf/black/issues/3609">#3609</a>)</li>
<li>Allow combining <code># fmt: skip</code> with other comments (<a href="https://github.com/psf/black/issues/3959">#3959</a>)</li>
</ul>
<p>There are already a few improvements in the <code>--preview</code> style, which are slated for the
2025 stable style. Try them out and
<a href="https://github.com/psf/black/issues">share your feedback</a>. In the past, the preview
style has included some features that we were not able to stabilize. This year, we're</p>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/psf/black/commit/e026c93888f91a47a9c9f4e029f3eb07d96375e6"><code>e026c93</code></a> Prepare release 24.1.1 (<a href="https://github.com/psf/black/issues/4186">#4186</a>)</li>
<li><a href="https://github.com/psf/black/commit/79fc1158a98281dac798feb14b8fddb4051e4a42"><code>79fc115</code></a> chore: ignore node_modules (produced by a pre-commit check) (<a href="https://github.com/psf/black/issues/4184">#4184</a>)</li>
<li><a href="https://github.com/psf/black/commit/8bf04549ffd276a1bad6eb110e66e6557ee630d9"><code>8bf0454</code></a> Consistently add trailing comma on typed parameters (<a href="https://github.com/psf/black/issues/4164">#4164</a>)</li>
<li><a href="https://github.com/psf/black/commit/1607e9ab20ad550cf940482d0d361ca31fc03189"><code>1607e9a</code></a> Fix missing space in option description (<a href="https://github.com/psf/black/issues/4182">#4182</a>)</li>
<li><a href="https://github.com/psf/black/commit/ed770ba4dd50c419148a0fca2b43937a7447e1f9"><code>ed770ba</code></a> Fix cache file length (<a href="https://github.com/psf/black/issues/4176">#4176</a>)</li>
<li><a href="https://github.com/psf/black/commit/659c29a41c7c686687aef21f57b95bcfa236b03b"><code>659c29a</code></a> New changelog</li>
<li><a href="https://github.com/psf/black/commit/0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e"><code>0e6e46b</code></a> Prepare release 24.1.0 (<a href="https://github.com/psf/black/issues/4170">#4170</a>)</li>
<li><a href="https://github.com/psf/black/commit/4f47cac1925a2232892ceae438e2c62f81517714"><code>4f47cac</code></a> Add --unstable flag (<a href="https://github.com/psf/black/issues/4096">#4096</a>)</li>
<li><a href="https://github.com/psf/black/commit/bccec8adfbed2bbc24c0859e8758d5e7809d42b7"><code>bccec8a</code></a> Show warning on invalid toml configuration (<a href="https://github.com/psf/black/issues/4165">#4165</a>)</li>
<li><a href="https://github.com/psf/black/commit/7d789469ed947022f183962b823f5862511272ac"><code>7d78946</code></a> Describe 2024 module docstring more accurately (<a href="https://github.com/psf/black/issues/4168">#4168</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/psf/black/compare/23.12.0...24.1.1">compare view</a></li>
</ul>
</details>
<br />


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>
…ges/@jsii/python-runtime (#4435)

Updates the requirements on [black](https://github.com/psf/black) to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/psf/black/releases">black's releases</a>.</em></p>
<blockquote>
<h2>24.2.0</h2>
<h3>Stable style</h3>
<ul>
<li>Fixed a bug where comments where mistakenly removed along with redundant parentheses
(<a href="https://github.com/psf/black/issues/4218">#4218</a>)</li>
</ul>
<h3>Preview style</h3>
<ul>
<li>Move the <code>hug_parens_with_braces_and_square_brackets</code> feature to the unstable style
due to an outstanding crash and proposed formatting tweaks (<a href="https://github.com/psf/black/issues/4198">#4198</a>)</li>
<li>Fixed a bug where base expressions caused inconsistent formatting of ** in tenary
expression (<a href="https://github.com/psf/black/issues/4154">#4154</a>)</li>
<li>Checking for newline before adding one on docstring that is almost at the line limit
(<a href="https://github.com/psf/black/issues/4185">#4185</a>)</li>
<li>Remove redundant parentheses in <code>case</code> statement <code>if</code> guards (<a href="https://github.com/psf/black/issues/4214">#4214</a>).</li>
</ul>
<h3>Configuration</h3>
<ul>
<li>Fix issue where <em>Black</em> would ignore input files in the presence of symlinks (<a href="https://github.com/psf/black/issues/4222">#4222</a>)</li>
<li><em>Black</em> now ignores <code>pyproject.toml</code> that is missing a <code>tool.black</code> section when
discovering project root and configuration. Since <em>Black</em> continues to use version
control as an indicator of project root, this is expected to primarily change behavior
for users in a monorepo setup (desirably). If you wish to preserve previous behavior,
simply add an empty <code>[tool.black]</code> to the previously discovered <code>pyproject.toml</code>
(<a href="https://github.com/psf/black/issues/4204">#4204</a>)</li>
</ul>
<h3>Output</h3>
<ul>
<li>Black will swallow any <code>SyntaxWarning</code>s or <code>DeprecationWarning</code>s produced by the <code>ast</code>
module when performing equivalence checks (<a href="https://github.com/psf/black/issues/4189">#4189</a>)</li>
</ul>
<h3>Integrations</h3>
<ul>
<li>Add a JSONSchema and provide a validate-pyproject entry-point (<a href="https://github.com/psf/black/issues/4181">#4181</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/psf/black/blob/main/CHANGES.md">black's changelog</a>.</em></p>
<blockquote>
<h2>24.2.0</h2>
<h3>Stable style</h3>
<ul>
<li>Fixed a bug where comments where mistakenly removed along with redundant parentheses
(<a href="https://github.com/psf/black/issues/4218">#4218</a>)</li>
</ul>
<h3>Preview style</h3>
<ul>
<li>Move the <code>hug_parens_with_braces_and_square_brackets</code> feature to the unstable style
due to an outstanding crash and proposed formatting tweaks (<a href="https://github.com/psf/black/issues/4198">#4198</a>)</li>
<li>Fixed a bug where base expressions caused inconsistent formatting of ** in tenary
expression (<a href="https://github.com/psf/black/issues/4154">#4154</a>)</li>
<li>Checking for newline before adding one on docstring that is almost at the line limit
(<a href="https://github.com/psf/black/issues/4185">#4185</a>)</li>
<li>Remove redundant parentheses in <code>case</code> statement <code>if</code> guards (<a href="https://github.com/psf/black/issues/4214">#4214</a>).</li>
</ul>
<h3>Configuration</h3>
<ul>
<li>Fix issue where <em>Black</em> would ignore input files in the presence of symlinks (<a href="https://github.com/psf/black/issues/4222">#4222</a>)</li>
<li><em>Black</em> now ignores <code>pyproject.toml</code> that is missing a <code>tool.black</code> section when
discovering project root and configuration. Since <em>Black</em> continues to use version
control as an indicator of project root, this is expected to primarily change behavior
for users in a monorepo setup (desirably). If you wish to preserve previous behavior,
simply add an empty <code>[tool.black]</code> to the previously discovered <code>pyproject.toml</code>
(<a href="https://github.com/psf/black/issues/4204">#4204</a>)</li>
</ul>
<h3>Output</h3>
<ul>
<li>Black will swallow any <code>SyntaxWarning</code>s or <code>DeprecationWarning</code>s produced by the <code>ast</code>
module when performing equivalence checks (<a href="https://github.com/psf/black/issues/4189">#4189</a>)</li>
</ul>
<h3>Integrations</h3>
<ul>
<li>Add a JSONSchema and provide a validate-pyproject entry-point (<a href="https://github.com/psf/black/issues/4181">#4181</a>)</li>
</ul>
<h2>24.1.1</h2>
<p>Bugfix release to fix a bug that made Black unusable on certain file systems with strict
limits on path length.</p>
<h3>Preview style</h3>
<ul>
<li>Consistently add trailing comma on typed parameters (<a href="https://github.com/psf/black/issues/4164">#4164</a>)</li>
</ul>
<h3>Configuration</h3>
<ul>
<li>Shorten the length of the name of the cache file to fix crashes on file systems that
do not support long paths (<a href="https://github.com/psf/black/issues/4176">#4176</a>)</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/psf/black/commit/6fdf8a4af28071ed1d079c01122b34c5d587207a"><code>6fdf8a4</code></a> Prepare release 24.2.0 (<a href="https://github.com/psf/black/issues/4226">#4226</a>)</li>
<li><a href="https://github.com/psf/black/commit/8af439407c051d55f3221cc93795d20bd9af49c9"><code>8af4394</code></a> fix: Don't remove comments along with parens (<a href="https://github.com/psf/black/issues/4218">#4218</a>)</li>
<li><a href="https://github.com/psf/black/commit/35e97769190d8c8fe94d9ea2d70d7d88b22a2642"><code>35e9776</code></a> Bump pre-commit/action from 3.0.0 to 3.0.1 (<a href="https://github.com/psf/black/issues/4225">#4225</a>)</li>
<li><a href="https://github.com/psf/black/commit/23dfc5b2c3b0694a8c27e58e28439591976aaf94"><code>23dfc5b</code></a> Fix ignoring input files for symlink reasons (<a href="https://github.com/psf/black/issues/4222">#4222</a>)</li>
<li><a href="https://github.com/psf/black/commit/a20100395cf6179a81289452efad1d8e72b19682"><code>a201003</code></a> Simplify check for symlinks that resolve outside root (<a href="https://github.com/psf/black/issues/4221">#4221</a>)</li>
<li><a href="https://github.com/psf/black/commit/dab37a6a1117d690d683121edc4d7c8fb8dd75a7"><code>dab37a6</code></a> Remove redundant parentheses in <code>case</code> statement <code>if</code> guards (<a href="https://github.com/psf/black/issues/4214">#4214</a>)</li>
<li><a href="https://github.com/psf/black/commit/32230e6f5c4bc6bb5c469451e15f3f54d9884b51"><code>32230e6</code></a> fix: bug where the doublestar operation had inconsistent formatting. (<a href="https://github.com/psf/black/issues/4154">#4154</a>)</li>
<li><a href="https://github.com/psf/black/commit/7edb50f5a0afc56bb648dc14640ced144366b43a"><code>7edb50f</code></a> fix: additional newline added to docstring when the previous line length is l...</li>
<li><a href="https://github.com/psf/black/commit/3e80de3447dee272e9977ab58b1560a669b7b848"><code>3e80de3</code></a> Bump furo from 2023.9.10 to 2024.1.29 in /docs (<a href="https://github.com/psf/black/issues/4211">#4211</a>)</li>
<li><a href="https://github.com/psf/black/commit/a08b480a2f39fb4fc7b210d8b450e33d3879f77d"><code>a08b480</code></a> Bump pypa/cibuildwheel from 2.16.4 to 2.16.5 (<a href="https://github.com/psf/black/issues/4212">#4212</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/psf/black/compare/24.1.0...24.2.0">compare view</a></li>
</ul>
</details>
<br />


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>
…~=9.5.11 in /gh-pages (#4433)

Updates the requirements on [mkdocs-material](https://github.com/squidfunk/mkdocs-material) to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/releases">mkdocs-material's releases</a>.</em></p>
<blockquote>
<h2>mkdocs-material-9.5.11</h2>
<ul>
<li>Updated Finnish translation</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG">mkdocs-material's changelog</a>.</em></p>
<blockquote>
<p>mkdocs-material-9.5.11+insiders-4.53.0 (2024-02-24)</p>
<ul>
<li>Added support for automatic instant previews</li>
<li>Added support for pinned blog posts</li>
</ul>
<p>mkdocs-material-9.5.11 (2024-02-19)</p>
<ul>
<li>Updated Finnish translation</li>
</ul>
<p>mkdocs-material-9.5.10+insiders-4.52.3 (2024-02-21)</p>
<ul>
<li>Fixed resolution of URLs in instant previews</li>
<li>Fixed instant previews not mounting for same-page links</li>
</ul>
<p>mkdocs-material-9.5.10 (2024-02-19)</p>
<ul>
<li>Updated Bahasa Malaysia translations</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6783">#6783</a>: Hide continue reading link for blog posts without separators</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6779">#6779</a>: Incorrect positioning of integrated table of contents</li>
</ul>
<p>mkdocs-material-9.5.9 (2024-02-10)</p>
<ul>
<li>Fixed navigation pruning with tabs and sections enabled</li>
</ul>
<p>mkdocs-material-9.5.8+insiders-4.52.2 (2024-02-07)</p>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6735">#6735</a>: Instant previews misplaced when below tabs</li>
</ul>
<p>mkdocs-material-9.5.8 (2024-02-07)</p>
<ul>
<li>Added Tamil translations</li>
<li>Updated Esperanto translations</li>
<li>Fixed relative images not being resolved for instant navigation</li>
</ul>
<p>mkdocs-material-9.5.7 (2024-02-03)</p>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6731">#6731</a>: Small images in figures are not centered</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6719">#6719</a>: Instant navigation breaks table of contents (9.5.5 regression)</li>
</ul>
<p>mkdocs-material-9.5.6+insiders-4.52.1 (2024-01-30)</p>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6705">#6705</a>: Navigation path not being hidden when specified</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6703">#6703</a>: New tags plugin crashes on Windows (2nd attempt)</li>
</ul>
<p>mkdocs-material-9.5.6+insiders-4.52.0 (2024-01-28)</p>
<ul>
<li>Added support for instant previews</li>
<li>Fixed footnote tooltips positioning edge cases</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6703">#6703</a>: New tags plugin crashes on Windows</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/10a97aa72f413b960def3f431d4f83e0d2ded8e0"><code>10a97aa</code></a> Updated Insiders changelog</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/be21a6ff2d114b89940f6053742b28f0e8f99c83"><code>be21a6f</code></a> Prepare 9.5.11 release</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/f26cfaaa58ede5c09de9c6b633a113e2fdc74e68"><code>f26cfaa</code></a> Documentation</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/23f18866c342968f5819495596fcb24f5dcc8b85"><code>23f1886</code></a> Removed manually added instant previews in light of new extension</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/59f4147e6026ca02d08de2935d9036947e1e4b68"><code>59f4147</code></a> Updated Insiders changelog</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/a1f4084bb99f8fcce27c0c4bca2f4f4d387201bc"><code>a1f4084</code></a> Updated distribution files</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/b24e4949205c00e8dc8059b65163d7e477748c4e"><code>b24e494</code></a> Updated Finnish translation (<a href="https://github.com/squidfunk/mkdocs-material/issues/6801">#6801</a>)</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/740552aa582a3482fad99ee622a82a3679d2aa96"><code>740552a</code></a> Documentation (<a href="https://github.com/squidfunk/mkdocs-material/issues/6803">#6803</a>)</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/b3e8f0900125935cca10d7b2799299b139f61d19"><code>b3e8f09</code></a> Updated Premium sponsors</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/c8eea6b4a76b48a89e84a6720a192856b140a9ed"><code>c8eea6b</code></a> Merge branch 'master' of github.com:squidfunk/mkdocs-material</li>
<li>Additional commits viewable in <a href="https://github.com/squidfunk/mkdocs-material/compare/9.5.10...9.5.11">compare view</a></li>
</ul>
</details>
<br />


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>
…in /packages/@jsii/python-runtime (#4434)

Updates the requirements on [setuptools](https://github.com/pypa/setuptools) to permit the latest version.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's changelog</a>.</em></p>
<blockquote>
<h1>v69.1.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Fix argument order of <code>--config-settings[&quot;--build-option&quot;]</code> arguments.
This was broken by <a href="https://github.com/pypa/setuptools/pull/4079">pypa/setuptools#4079</a>`. (<a href="https://github.com/pypa/setuptools/issues/4217">#4217</a>)</li>
</ul>
<h2>Misc</h2>
<ul>
<li><a href="https://github.com/pypa/setuptools/issues/4231">#4231</a></li>
</ul>
<h1>v69.1.0</h1>
<h2>Features</h2>
<ul>
<li>Updated and removed obsolete Python &lt; 3.8 code and comments. -- by :user:<code>Avasam</code> (<a href="https://github.com/pypa/setuptools/issues/4096">#4096</a>)</li>
<li>Updated <code>pkg_resources</code> to use stdlib <code>importlib.machinery</code> instead of <code>importlib_machinery</code> -- by :user:<code>Avasam</code> (<a href="https://github.com/pypa/setuptools/issues/4097">#4097</a>)</li>
</ul>
<h2>Bugfixes</h2>
<ul>
<li>In tests, rely on pytest-home for reusable fixture. (<a href="https://github.com/pypa/setuptools/issues/4072">#4072</a>)</li>
<li>Explicitely marked as <code>Protocol</code> and fixed missing <code>self</code> argument in interfaces <code>pkg_resources.IMetadataProvider</code> and <code>pkg_resources.IResourceProvider</code> -- by :user:<code>Avasam</code> (<a href="https://github.com/pypa/setuptools/issues/4144">#4144</a>)</li>
<li>Restored expectation that egg-link files would be named with dash separators for compatibility with pip prior to version 24. (<a href="https://github.com/pypa/setuptools/issues/4167">#4167</a>)</li>
</ul>
<h2>Improved Documentation</h2>
<ul>
<li>Updated documentation referencing obsolete Python 3.7 code. -- by :user:<code>Avasam</code> (<a href="https://github.com/pypa/setuptools/issues/4096">#4096</a>)</li>
<li>Changed <code>versionadded</code> for &quot;Type information included by default&quot; feature from <code>v68.3.0</code> to <code>v69.0.0</code> -- by :user:Avasam` (<a href="https://github.com/pypa/setuptools/issues/4182">#4182</a>)</li>
<li>Described the auto-generated files -- by :user:<code>VladimirFokow</code> (<a href="https://github.com/pypa/setuptools/issues/4198">#4198</a>)</li>
<li>Updated &quot;Quickstart&quot; to describe the current status of <code>setup.cfg</code> and <code>pyproject.toml</code> -- by :user:<code>VladimirFokow</code> (<a href="https://github.com/pypa/setuptools/issues/4200">#4200</a>)</li>
</ul>
<h1>v69.0.3</h1>
<h2>Bugfixes</h2>
<ul>
<li>Retain valid names with underscores in egg_info.</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/setuptools/commit/8c45d6e445a8ca5f5a1fd724a80a5c418fe36780"><code>8c45d6e</code></a> Bump version: 69.1.0 → 69.1.1</li>
<li><a href="https://github.com/pypa/setuptools/commit/367559f00ea13492332d00379468217afe590cec"><code>367559f</code></a> Cleanup withespace in Github issue template</li>
<li><a href="https://github.com/pypa/setuptools/commit/5a54d5b5999fb85d846894b891fbcf873508b347"><code>5a54d5b</code></a> Append arbitrary args instead of prepending (<a href="https://github.com/pypa/setuptools/issues/4217">#4217</a>)</li>
<li><a href="https://github.com/pypa/setuptools/commit/1719601cb5dc667e57b9c2078b2012d22537f55a"><code>1719601</code></a> Append arbitrary args instead of prepending.</li>
<li><a href="https://github.com/pypa/setuptools/commit/a9e7b72616931c4dc922e1140926e96d5ff8ca15"><code>a9e7b72</code></a> Bump test dependency on <code>packaging</code> to 23.2 (<a href="https://github.com/pypa/setuptools/issues/4231">#4231</a>)</li>
<li><a href="https://github.com/pypa/setuptools/commit/86a28998b1f28023fa3462f5ab9a4fc091773a48"><code>86a2899</code></a> Use setup.cfg to specify test dependency on packaging</li>
<li><a href="https://github.com/pypa/setuptools/commit/adc89991b7de4836a6e56189bfbc2bab7878205d"><code>adc8999</code></a> PR number to newsfragment</li>
<li><a href="https://github.com/pypa/setuptools/commit/73466ded2636ef8199a65bac5c2bcfa78720e632"><code>73466de</code></a> Bump packaging in tests to 23.2</li>
<li><a href="https://github.com/pypa/setuptools/commit/569fd7b0b587409f4043f127a766131a25b366dd"><code>569fd7b</code></a> Add comments about Python version to bug-report.yml</li>
<li><a href="https://github.com/pypa/setuptools/commit/e4cca0e16d4080289bff6719e5e8ffc82164148a"><code>e4cca0e</code></a> Remove arbitrary equality operator from bug report template.</li>
<li>Additional commits viewable in <a href="https://github.com/pypa/setuptools/compare/v69.1.0...v69.1.1">compare view</a></li>
</ul>
</details>
<br />


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>
Bumps [ip](https://github.com/indutny/node-ip) from 2.0.0 to 2.0.1.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/indutny/node-ip/commit/3b0994a74eca51df01f08c40d6a65ba0e1845d04"><code>3b0994a</code></a> 2.0.1</li>
<li><a href="https://github.com/indutny/node-ip/commit/32f468f1245574785ec080705737a579be1223aa"><code>32f468f</code></a> lib: fixed CVE-2023-42282 and added unit test</li>
<li>See full diff in <a href="https://github.com/indutny/node-ip/compare/v2.0.0...v2.0.1">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ip&package-manager=npm_and_yarn&previous-version=2.0.0&new-version=2.0.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)
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/aws/jsii/network/alerts).

</details>
#4437)

In Bazel, every package is extracted into a separate directory that are all put into the `$PYTHONPATH` individually. However when searching, Python will latch onto the directory that has an `__init__.py` in it and only import from that directory.

Example:

```
eco_package1/
└── site-packages/
    └── eco/
        └── package1/
              └── __init__.py

eco/
└── site-packages/
    └── eco/
        └── __init__.py
```

In this case, the following command will fail:

```py
import eco.package1
```

Because `eco/package1/__init__.py` is not in the same directory as `eco/__init__.py`.

We can fix this by generating a command into every `__init__.py` that uses `pkgutil` to extend the search path for a package; it will put all directories in `$PYTHONPATH` that contain the same package onto the search path for submodules. The command looks like this:

```py
from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)
```

Resolves #3881, thanks to @psalvaggio-dl for providing a repro and doing the research for a fix.

---

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

[Apache 2.0 license]: https://www.apache.org/licenses/LICENSE-2.0
…~=9.5.12 in /gh-pages (#4438)

Updates the requirements on [mkdocs-material](https://github.com/squidfunk/mkdocs-material) to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/releases">mkdocs-material's releases</a>.</em></p>
<blockquote>
<h2>mkdocs-material-9.5.12</h2>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6846">#6846</a>: Some meta tags removed on instant navigation (9.4.2 regression)</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6823">#6823</a>: KaTex not rendering on instant navigation (9.5.5 regression)</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6821">#6821</a>: Privacy plugin doesn't handle URLs with encoded characters</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG">mkdocs-material's changelog</a>.</em></p>
<blockquote>
<p>mkdocs-material-9.5.12 (2024-02-29)</p>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6846">#6846</a>: Some meta tags removed on instant navigation (9.4.2 regression)</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6823">#6823</a>: KaTex not rendering on instant navigation (9.5.5 regression)</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6821">#6821</a>: Privacy plugin doesn't handle URLs with encoded characters</li>
</ul>
<p>mkdocs-material-9.5.11+insiders-4.53.0 (2024-02-24)</p>
<ul>
<li>Added support for automatic instant previews</li>
<li>Added support for pinned blog posts</li>
</ul>
<p>mkdocs-material-9.5.11 (2024-02-19)</p>
<ul>
<li>Updated Finnish translation</li>
</ul>
<p>mkdocs-material-9.5.10+insiders-4.52.3 (2024-02-21)</p>
<ul>
<li>Fixed resolution of URLs in instant previews</li>
<li>Fixed instant previews not mounting for same-page links</li>
</ul>
<p>mkdocs-material-9.5.10 (2024-02-19)</p>
<ul>
<li>Updated Bahasa Malaysia translations</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6783">#6783</a>: Hide continue reading link for blog posts without separators</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6779">#6779</a>: Incorrect positioning of integrated table of contents</li>
</ul>
<p>mkdocs-material-9.5.9 (2024-02-10)</p>
<ul>
<li>Fixed navigation pruning with tabs and sections enabled</li>
</ul>
<p>mkdocs-material-9.5.8+insiders-4.52.2 (2024-02-07)</p>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6735">#6735</a>: Instant previews misplaced when below tabs</li>
</ul>
<p>mkdocs-material-9.5.8 (2024-02-07)</p>
<ul>
<li>Added Tamil translations</li>
<li>Updated Esperanto translations</li>
<li>Fixed relative images not being resolved for instant navigation</li>
</ul>
<p>mkdocs-material-9.5.7 (2024-02-03)</p>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6731">#6731</a>: Small images in figures are not centered</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6719">#6719</a>: Instant navigation breaks table of contents (9.5.5 regression)</li>
</ul>
<p>mkdocs-material-9.5.6+insiders-4.52.1 (2024-01-30)</p>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6705">#6705</a>: Navigation path not being hidden when specified</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6703">#6703</a>: New tags plugin crashes on Windows (2nd attempt)</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/5108432a39f0ce4c9326f653ff3e9fc59085bd3c"><code>5108432</code></a> Updated changelog</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/d366a45fdba42ccbdfb5fe72e275c749c56efe44"><code>d366a45</code></a> Fixed instant navigation removing color theme tags</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/6219f3d297252655c9af738bc64240b360fda897"><code>6219f3d</code></a> Merge branch 'master' of github.com:squidfunk/mkdocs-material</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/c7bde2d3ff172e4b3ea2ab3298b063f394f5aad7"><code>c7bde2d</code></a> Formatting</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/de46c4153b235a282502f6758a19140ca2c7be13"><code>de46c41</code></a> Fixed document observable not emitting current document</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/7b83b57d1c041f586cc0a3231c5103a1f6466160"><code>7b83b57</code></a> Updated contributing guide (<a href="https://github.com/squidfunk/mkdocs-material/issues/6843">#6843</a>)</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/6c2e0290e12f156f925e5ceff134b252dc7c31f9"><code>6c2e029</code></a> Updated Premium sponsors</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/b5a5fde436d7271313df6f7f4764a4f545041f2d"><code>b5a5fde</code></a> Updated dependencies</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/c3a1e798fc1460361099b5dada60e2e3c455c0f6"><code>c3a1e79</code></a> Merge branch 'master' of github.com:squidfunk/mkdocs-material</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/ca7e9523fda86472c942f44cde152e813f82532b"><code>ca7e952</code></a> Fixed privacy plugin not handling URL-encoded pathnames</li>
<li>Additional commits viewable in <a href="https://github.com/squidfunk/mkdocs-material/compare/9.5.11...9.5.12">compare view</a></li>
</ul>
</details>
<br />


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>
…/packages/@jsii/go-runtime-test/project (#4440)

Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.4 to 1.9.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/stretchr/testify/releases">github.com/stretchr/testify's releases</a>.</em></p>
<blockquote>
<h2>v1.9.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix Go modules version by <a href="https://github.com/SuperQ"><code>@​SuperQ</code></a> in <a href="https://github.com/stretchr/testify/pull/1394">stretchr/testify#1394</a></li>
<li>Document that require is not safe to call in created goroutines by <a href="https://github.com/programmer04"><code>@​programmer04</code></a> in <a href="https://github.com/stretchr/testify/pull/1392">stretchr/testify#1392</a></li>
<li>Remove myself from MAINTAINERS.md by <a href="https://github.com/mvdkleijn"><code>@​mvdkleijn</code></a> in <a href="https://github.com/stretchr/testify/pull/1367">stretchr/testify#1367</a></li>
<li>Correct spelling/grammar by <a href="https://github.com/echarrod"><code>@​echarrod</code></a> in <a href="https://github.com/stretchr/testify/pull/1389">stretchr/testify#1389</a></li>
<li>docs: Update URLs in README by <a href="https://github.com/davidjb"><code>@​davidjb</code></a> in <a href="https://github.com/stretchr/testify/pull/1349">stretchr/testify#1349</a></li>
<li>Update mockery link to Github Pages in README by <a href="https://github.com/LandonTClipp"><code>@​LandonTClipp</code></a> in <a href="https://github.com/stretchr/testify/pull/1346">stretchr/testify#1346</a></li>
<li>docs: Fix typos in tests and comments by <a href="https://github.com/alexandear"><code>@​alexandear</code></a> in <a href="https://github.com/stretchr/testify/pull/1410">stretchr/testify#1410</a></li>
<li>CI: tests from go1.17 by <a href="https://github.com/SuperQ"><code>@​SuperQ</code></a> in <a href="https://github.com/stretchr/testify/pull/1409">stretchr/testify#1409</a></li>
<li>Fix adding ? when no values passed by <a href="https://github.com/lesichkovm"><code>@​lesichkovm</code></a> in <a href="https://github.com/stretchr/testify/pull/1320">stretchr/testify#1320</a></li>
<li>codegen: use standard header for generated files by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a href="https://github.com/stretchr/testify/pull/1406">stretchr/testify#1406</a></li>
<li>mock: AssertExpectations log reason only on failure by <a href="https://github.com/hikyaru-suzuki"><code>@​hikyaru-suzuki</code></a> in <a href="https://github.com/stretchr/testify/pull/1360">stretchr/testify#1360</a></li>
<li>assert: fix flaky TestNeverTrue by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a href="https://github.com/stretchr/testify/pull/1417">stretchr/testify#1417</a></li>
<li>README: fix typos &quot;set up&quot; vs &quot;setup&quot; by <a href="https://github.com/ossan-dev"><code>@​ossan-dev</code></a> in <a href="https://github.com/stretchr/testify/pull/1428">stretchr/testify#1428</a></li>
<li>mock: move regexp compilation outside of <code>Called</code> by <a href="https://github.com/aud10slave"><code>@​aud10slave</code></a> in <a href="https://github.com/stretchr/testify/pull/631">stretchr/testify#631</a></li>
<li>assert: refactor internal func getLen() by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a href="https://github.com/stretchr/testify/pull/1445">stretchr/testify#1445</a></li>
<li>mock: deprecate type AnythingOfTypeArgument (<a href="https://github.com/stretchr/testify/issues/1434">#1434</a>) by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a href="https://github.com/stretchr/testify/pull/1441">stretchr/testify#1441</a></li>
<li>Remove no longer needed assert.canConvert by <a href="https://github.com/alexandear"><code>@​alexandear</code></a> in <a href="https://github.com/stretchr/testify/pull/1470">stretchr/testify#1470</a></li>
<li>assert: ObjectsAreEqual: use time.Equal for time.Time types by <a href="https://github.com/tscales"><code>@​tscales</code></a> in <a href="https://github.com/stretchr/testify/pull/1464">stretchr/testify#1464</a></li>
<li>Bump actions/checkout from 3 to 4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://github.com/stretchr/testify/pull/1466">stretchr/testify#1466</a></li>
<li>Bump actions/setup-go from 3.2.0 to 4.1.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://github.com/stretchr/testify/pull/1451">stretchr/testify#1451</a></li>
<li>fix: make EventuallyWithT concurrency safe by <a href="https://github.com/czeslavo"><code>@​czeslavo</code></a> in <a href="https://github.com/stretchr/testify/pull/1395">stretchr/testify#1395</a></li>
<li>assert: fix httpCode and HTTPBody occur panic when http.Handler read Body by <a href="https://github.com/hidu"><code>@​hidu</code></a> in <a href="https://github.com/stretchr/testify/pull/1484">stretchr/testify#1484</a></li>
<li>assert.EqualExportedValues: fix handling of arrays by <a href="https://github.com/zrbecker"><code>@​zrbecker</code></a> in <a href="https://github.com/stretchr/testify/pull/1473">stretchr/testify#1473</a></li>
<li>.github: use latest Go versions by <a href="https://github.com/kevinburkesegment"><code>@​kevinburkesegment</code></a> in <a href="https://github.com/stretchr/testify/pull/1489">stretchr/testify#1489</a></li>
<li>assert: Deprecate EqualExportedValues by <a href="https://github.com/HaraldNordgren"><code>@​HaraldNordgren</code></a> in <a href="https://github.com/stretchr/testify/pull/1488">stretchr/testify#1488</a></li>
<li>suite: refactor test assertions by <a href="https://github.com/alexandear"><code>@​alexandear</code></a> in <a href="https://github.com/stretchr/testify/pull/1474">stretchr/testify#1474</a></li>
<li>suite: fix SetupSubTest and TearDownSubTest execution order by <a href="https://github.com/linusbarth"><code>@​linusbarth</code></a> in <a href="https://github.com/stretchr/testify/pull/1471">stretchr/testify#1471</a></li>
<li>docs: Fix deprecation comments for http package by <a href="https://github.com/alexandear"><code>@​alexandear</code></a> in <a href="https://github.com/stretchr/testify/pull/1335">stretchr/testify#1335</a></li>
<li>Add map support doc comments to Subset and NotSubset by <a href="https://github.com/jedevc"><code>@​jedevc</code></a> in <a href="https://github.com/stretchr/testify/pull/1306">stretchr/testify#1306</a></li>
<li>TestErrorIs/TestNotErrorIs: check error message contents by <a href="https://github.com/craig65535"><code>@​craig65535</code></a> in <a href="https://github.com/stretchr/testify/pull/1435">stretchr/testify#1435</a></li>
<li>suite: fix subtest names (fix <a href="https://github.com/stretchr/testify/issues/1501">#1501</a>) by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a href="https://github.com/stretchr/testify/pull/1504">stretchr/testify#1504</a></li>
<li>assert: improve unsafe.Pointer tests by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a href="https://github.com/stretchr/testify/pull/1505">stretchr/testify#1505</a></li>
<li>assert: simplify isNil implementation by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a href="https://github.com/stretchr/testify/pull/1506">stretchr/testify#1506</a></li>
<li>assert.InEpsilonSlice: fix expected/actual order and other improvements by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a href="https://github.com/stretchr/testify/pull/1483">stretchr/testify#1483</a></li>
<li>Fix dependency cycle with objx <a href="https://github.com/stretchr/testify/issues/1292">#1292</a> by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a href="https://github.com/stretchr/testify/pull/1453">stretchr/testify#1453</a></li>
<li>mock: refactor TestIsArgsEqual by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a href="https://github.com/stretchr/testify/pull/1444">stretchr/testify#1444</a></li>
<li>mock: optimize argument matching checks by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a href="https://github.com/stretchr/testify/pull/1416">stretchr/testify#1416</a></li>
<li>assert: fix TestEventuallyTimeout by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a href="https://github.com/stretchr/testify/pull/1412">stretchr/testify#1412</a></li>
<li>CI: add go 1.21 in GitHub Actions by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a href="https://github.com/stretchr/testify/pull/1450">stretchr/testify#1450</a></li>
<li>suite: fix recoverAndFailOnPanic to report test failure at the right location by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a href="https://github.com/stretchr/testify/pull/1502">stretchr/testify#1502</a></li>
<li>Update maintainers by <a href="https://github.com/brackendawson"><code>@​brackendawson</code></a> in <a href="https://github.com/stretchr/testify/pull/1533">stretchr/testify#1533</a></li>
<li>assert: Fix EqualValues to handle overflow/underflow by <a href="https://github.com/arjunmahishi"><code>@​arjunmahishi</code></a> in <a href="https://github.com/stretchr/testify/pull/1531">stretchr/testify#1531</a></li>
<li>assert: better formatting for Len() error by <a href="https://github.com/kevinburkesegment"><code>@​kevinburkesegment</code></a> in <a href="https://github.com/stretchr/testify/pull/1485">stretchr/testify#1485</a></li>
<li>Ensure AssertExpectations does not fail in skipped tests by <a href="https://github.com/ianrose14"><code>@​ianrose14</code></a> in <a href="https://github.com/stretchr/testify/pull/1331">stretchr/testify#1331</a></li>
<li>suite: fix deadlock in suite.Require()/Assert() by <a href="https://github.com/arjunmahishi"><code>@​arjunmahishi</code></a> in <a href="https://github.com/stretchr/testify/pull/1535">stretchr/testify#1535</a></li>
<li>Revert &quot;assert: ObjectsAreEqual: use time.Equal for time.Time type&quot; by <a href="https://github.com/brackendawson"><code>@​brackendawson</code></a> in <a href="https://github.com/stretchr/testify/pull/1537">stretchr/testify#1537</a></li>
<li>[chore] Add issue templates by <a href="https://github.com/arjunmahishi"><code>@​arjunmahishi</code></a> in <a href="https://github.com/stretchr/testify/pull/1538">stretchr/testify#1538</a></li>
<li>Update the build status badge by <a href="https://github.com/brackendawson"><code>@​brackendawson</code></a> in <a href="https://github.com/stretchr/testify/pull/1540">stretchr/testify#1540</a></li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/stretchr/testify/commit/bb548d0473d4e1c9b7bbfd6602c7bf12f7a84dd2"><code>bb548d0</code></a> Merge pull request <a href="https://github.com/stretchr/testify/issues/1552">#1552</a> from stretchr/dependabot/go_modules/github.com/stret...</li>
<li><a href="https://github.com/stretchr/testify/commit/814075f391adffd2bf2b5110a74c51827ba132c4"><code>814075f</code></a> build(deps): bump github.com/stretchr/objx from 0.5.1 to 0.5.2</li>
<li><a href="https://github.com/stretchr/testify/commit/e0456122451b1839c8d58d32df6364e4d0f0a709"><code>e045612</code></a> Merge pull request <a href="https://github.com/stretchr/testify/issues/1339">#1339</a> from bogdandrutu/uintptr</li>
<li><a href="https://github.com/stretchr/testify/commit/5b6926d686d412518f50e888b9ae9b938355e011"><code>5b6926d</code></a> Merge pull request <a href="https://github.com/stretchr/testify/issues/1385">#1385</a> from hslatman/not-implements</li>
<li><a href="https://github.com/stretchr/testify/commit/9f97d67703eff02136d487e6c907e76fdea31a8b"><code>9f97d67</code></a> Merge pull request <a href="https://github.com/stretchr/testify/issues/1550">#1550</a> from stretchr/release-notes</li>
<li><a href="https://github.com/stretchr/testify/commit/bcb0d3fe49ff300fb78288cc144bc61a881f58ec"><code>bcb0d3f</code></a> Include the auto-release notes in releases</li>
<li><a href="https://github.com/stretchr/testify/commit/fb770f8238261aa22f8e0c56f18168ccb90f4a09"><code>fb770f8</code></a> Merge pull request <a href="https://github.com/stretchr/testify/issues/1247">#1247</a> from ccoVeille/typos</li>
<li><a href="https://github.com/stretchr/testify/commit/85d8bb6eea715dcbbb68f7c87b50e1956e20f892"><code>85d8bb6</code></a> fix typos in comments, tests and github templates</li>
<li><a href="https://github.com/stretchr/testify/commit/e2741fa4e9bf2fdfe3ed48d976a7eeebe76c5009"><code>e2741fa</code></a> Merge pull request <a href="https://github.com/stretchr/testify/issues/1548">#1548</a> from arjunmahishi/msgAndArgs</li>
<li><a href="https://github.com/stretchr/testify/commit/6e59f20c0d3883d2bdc589a9e48374ea30601851"><code>6e59f20</code></a> http_assertions: assert that the msgAndArgs actually works in tests</li>
<li>Additional commits viewable in <a href="https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/stretchr/testify&package-manager=go_modules&previous-version=1.8.4&new-version=1.9.0)](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>
…es/@jsii/python-runtime (#4439)

Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/pytest-dev/pytest/releases">pytest's releases</a>.</em></p>
<blockquote>
<h2>8.1.0</h2>
<h1>pytest 8.1.0 (2024-03-03)</h1>
<h2>Features</h2>
<ul>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11475">#11475</a>: Added the new <code>consider_namespace_packages</code>{.interpreted-text role=&quot;confval&quot;} configuration option, defaulting to <code>False</code>.</p>
<p>If set to <code>True</code>, pytest will attempt to identify modules that are part of <a href="https://packaging.python.org/en/latest/guides/packaging-namespace-packages">namespace packages</a> when importing modules.</p>
</li>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11653">#11653</a>: Added the new <code>verbosity_test_cases</code>{.interpreted-text role=&quot;confval&quot;} configuration option for fine-grained control of test execution verbosity.
See <code>Fine-grained verbosity &lt;pytest.fine_grained_verbosity&gt;</code>{.interpreted-text role=&quot;ref&quot;} for more details.</p>
</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/10865">#10865</a>: <code>pytest.warns</code>{.interpreted-text role=&quot;func&quot;} now validates that <code>warnings.warn</code>{.interpreted-text role=&quot;func&quot;} was called with a [str]{.title-ref} or a [Warning]{.title-ref}.
Currently in Python it is possible to use other types, however this causes an exception when <code>warnings.filterwarnings</code>{.interpreted-text role=&quot;func&quot;} is used to filter those warnings (see [CPython <a href="https://github.com/pytest-dev/pytest/issues/103577">#103577</a>](<a href="https://github.com/python/cpython/issues/103577">python/cpython#103577</a>) for a discussion).
While this can be considered a bug in CPython, we decided to put guards in pytest as the error message produced without this check in place is confusing.</p>
</li>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11311">#11311</a>: When using <code>--override-ini</code> for paths in invocations without a configuration file defined, the current working directory is used
as the relative directory.</p>
<p>Previoulsy this would raise an <code>AssertionError</code>{.interpreted-text role=&quot;class&quot;}.</p>
</li>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11475">#11475</a>: <code>--import-mode=importlib &lt;import-mode-importlib&gt;</code>{.interpreted-text role=&quot;ref&quot;} now tries to import modules using the standard import mechanism (but still without changing :py<code>sys.path</code>{.interpreted-text role=&quot;data&quot;}), falling back to importing modules directly only if that fails.</p>
<p>This means that installed packages will be imported under their canonical name if possible first, for example <code>app.core.models</code>, instead of having the module name always be derived from their path (for example <code>.env310.lib.site_packages.app.core.models</code>).</p>
</li>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11801">#11801</a>: Added the <code>iter_parents() &lt;_pytest.nodes.Node.iter_parents&gt;</code>{.interpreted-text role=&quot;func&quot;} helper method on nodes.
It is similar to <code>listchain &lt;_pytest.nodes.Node.listchain&gt;</code>{.interpreted-text role=&quot;func&quot;}, but goes from bottom to top, and returns an iterator, not a list.</p>
</li>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11850">#11850</a>: Added support for <code>sys.last_exc</code>{.interpreted-text role=&quot;data&quot;} for post-mortem debugging on Python&gt;=3.12.</p>
</li>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11962">#11962</a>: In case no other suitable candidates for configuration file are found, a <code>pyproject.toml</code> (even without a <code>[tool.pytest.ini_options]</code> table) will be considered as the configuration file and define the <code>rootdir</code>.</p>
</li>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11978">#11978</a>: Add <code>--log-file-mode</code> option to the logging plugin, enabling appending to log-files. This option accepts either <code>&quot;w&quot;</code> or <code>&quot;a&quot;</code> and defaults to <code>&quot;w&quot;</code>.</p>
<p>Previously, the mode was hard-coded to be <code>&quot;w&quot;</code> which truncates the file before logging.</p>
</li>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/12047">#12047</a>: When multiple finalizers of a fixture raise an exception, now all exceptions are reported as an exception group.
Previously, only the first exception was reported.</p>
</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11904">#11904</a>: Fixed a regression in pytest 8.0.0 that would cause test collection to fail due to permission errors when using <code>--pyargs</code>.</p>
<p>This change improves the collection tree for tests specified using <code>--pyargs</code>, see <code>12043</code>{.interpreted-text role=&quot;pull&quot;} for a comparison with pytest 8.0 and &lt;8.</p>
</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pytest-dev/pytest/commit/b9a167f9bbbd6eda4f0360c5bf5b7f5af50f2bc4"><code>b9a167f</code></a> Prepare release version 8.1.0</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/00043f7f1047b29fdaeb18e169fe9d6146988cb8"><code>00043f7</code></a> Merge pull request <a href="https://github.com/pytest-dev/pytest/issues/12038">#12038</a> from bluetech/fixtures-rm-arg2index</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/f4e10251a4a003495b5228cea421d4de5fa0ce89"><code>f4e1025</code></a> Merge pull request <a href="https://github.com/pytest-dev/pytest/issues/12048">#12048</a> from bluetech/fixture-teardown-excgroup</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/43492f5707b38dab9b62dfb829bb41a13579629f"><code>43492f5</code></a> Merge pull request <a href="https://github.com/pytest-dev/pytest/issues/12051">#12051</a> from jakkdl/test_debugging_pythonbreakpoint</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/82fe28dae4eec900123175cee87245f37b964e5c"><code>82fe28d</code></a> [automated] Update plugin list (<a href="https://github.com/pytest-dev/pytest/issues/12049">#12049</a>)</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/5e2ee7175c145f84ff9882be9496abb56e6e56f2"><code>5e2ee71</code></a> monkeypatch.delenv PYTHONBREAKPOINT in two tests that previously failed/skipped</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/89ee4493ccbcd118349082cd78eb52a761683120"><code>89ee449</code></a> Merge pull request <a href="https://github.com/pytest-dev/pytest/issues/11997">#11997</a> from nicoddemus/11475-importlib</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/8248946a552635f5751a58c7a6dfd24e98db7404"><code>8248946</code></a> Do not collect symlinked tests under Windows (<a href="https://github.com/pytest-dev/pytest/issues/12050">#12050</a>)</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/434282e17f5f1f4fcc1464a0a0921cf19804bdd7"><code>434282e</code></a> fixtures: use exception group when multiple finalizers raise in fixture teardown</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/d6134bc21e27efee7a2e264bd089e6c223515904"><code>d6134bc</code></a> doc: document consider_namespace_packages option</li>
<li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest/compare/8.0.0...8.1.0">compare view</a></li>
</ul>
</details>
<br />


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>
… to 4.9.2 in /packages/@jsii/dotnet-runtime/src (#4442)

Bumps [Microsoft.CodeAnalysis.CSharp.Workspaces](https://github.com/dotnet/roslyn) from 4.8.0 to 4.9.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/dotnet/roslyn/releases">Microsoft.CodeAnalysis.CSharp.Workspaces's releases</a>.</em></p>
<blockquote>
<h2>.NET 6.0.1</h2>
<p><a href="https://github.com/dotnet/core/releases/tag/v6.0.1">Release</a></p>
<h2>.NET 5.0.4</h2>
<p><a href="https://github.com/dotnet/core/releases/tag/v5.0.4">Release</a></p>
<h2>.NET 5.0.2</h2>
<p><a href="https://github.com/dotnet/core/blob/master/release-notes/5.0/5.0.2/5.0.2.md">Release Notes</a>
<a href="https://github.com/dotnet/core/blob/master/release-notes/5.0/5.0.2/5.0.2-install-instructions.md">Install Instructions</a></p>
<h1>Repos</h1>
<ul>
<li><a href="https://github.com/dotnet/core/releases/tag/v5.0.2">Core</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/dotnet/roslyn/blob/main/docs/Breaking%20API%20Changes.md">Microsoft.CodeAnalysis.CSharp.Workspaces's changelog</a>.</em></p>
<blockquote>
<h1>API Breaking Changes</h1>
<h1>Version 1.1.0</h1>
<h3>Removed VisualBasicCommandLineParser.ctor</h3>
<p>During a toolset update we noticed the constructor on <code>VisualBasicCommandLineParser</code> was <code>public</code>.  This in turn made many of the <code>protected</code> members of <code>CommandLineParser</code> a part of the API surface as it gave external customers an inheritance path.</p>
<p>It was never the intent for these members to be a part of the supported API surface.  Creation of the parsers is meant to be done via the <code>Default</code> singleton properties.  There seems to be little risk that we broke any customers here and hence we decided to remove this API.</p>
<p>PR: <a href="https://github.com/dotnet/roslyn/pull/4169">dotnet/roslyn#4169</a></p>
<h3>Changed Simplifier methods to throw ArgumentNullExceptions</h3>
<p>Changed Simplifier.ReduceAsync, Simplifier.ExpandAsync, and Simplifier.Expand methods to throw ArgumentNullExceptions if any non-optional, nullable arguments are passed in.  Previously the user would get a NullReferenceException for synchronous methods and an AggregateException containing a NullReferenceException for asynchronous methods.</p>
<p>PR: <a href="https://github.com/dotnet/roslyn/pull/5144">dotnet/roslyn#5144</a></p>
<h1>Version 1.3.0</h1>
<h3>Treat a method marked with both public and private flags as private</h3>
<p>The scenario is loading an assembly where some methods, fields or nested types have accessibility flags set to 7 (all three bits set), which mean public AND private.
After the fix, such flags are loaded to mean private.
The compat change is we’re trading a compile-time success and runtime failure (native compiler) against a compile-time error (restoring the behavior of v1.2).</p>
<p>Details below:</p>
<ul>
<li>The native compiler successfully compiles the method and field case (those only yield runtime error System.TypeLoadException: Invalid Field Access Flags) and reported an accessibility error on the nested type.</li>
<li>The 1.2 compiler generated errors:</li>
</ul>
<pre><code>error BC30390: 'C.Private Overloads Sub M()' is not accessible in this context because it is 'Private'.
error BC30389: 'C.F' is not accessible in this context because it is 'Private'.
error BC30389: 'C.C2' is not accessible in this context because it is 'Protected Friend'.
error BC30390: 'C2.Private Overloads Sub M2()' is not accessible in this context because it is 'Private'.
</code></pre>
<ul>
<li>The 1.3 compiler crashes.</li>
<li>After fix, the same errors as 1.2 are generated again.</li>
</ul>
<p>PR: <a href="https://github.com/dotnet/roslyn/pull/11547">dotnet/roslyn#11547</a></p>
<h3>Don't emit bad DateTimeConstant, and load bad BadTimeConstant as default value instead</h3>
<p>The change affects compatibility in two ways:</p>
<ul>
<li>When loading an invalid DateTimeConstant(-1), the compiler will use default(DateTime) instead, whereas the native compiler would produce code that fails to execute.</li>
<li>DateTimeConstant(-1) will still count when we check that you don’t specify two default values. The compiler will produce an error, instead of succeeding (and producing IL with two attributes).</li>
</ul>
<p>PR: <a href="https://github.com/dotnet/roslyn/pull/11536">dotnet/roslyn#11536</a></p>
<h1>Version 4.1.0</h1>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/dotnet/roslyn/commits">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Microsoft.CodeAnalysis.CSharp.Workspaces&package-manager=nuget&previous-version=4.8.0&new-version=4.9.2)](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>
…ges/@jsii/python-runtime (#4446)

Reverts #4439

Apparently version 8.1.0 has been [yanked](https://pypi.org/project/pytest/8.1.0/) and is now causing builds to [fail](https://github.com/aws/jsii/actions/runs/8153733563/job/22285706848?pr=4443):

```console
@jsii/python-runtime: ERROR: No matching distribution found for pytest~=8.1
```
…ak/test/generated-code (#4451)

Bumps [mypy](https://github.com/python/mypy) from 1.8.0 to 1.9.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p>
<blockquote>
<h1>Mypy Release Notes</h1>
<h2>Mypy 1.9</h2>
<p>We’ve just uploaded mypy 1.9 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:</p>
<pre><code>python3 -m pip install -U mypy
</code></pre>
<p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p>
<h4>Breaking Changes</h4>
<p>Because the version of typeshed we use in mypy 1.9 doesn't support 3.7, neither does mypy 1.9. (Jared Hance, PR <a href="https://github.com/python/mypy/pull/16883">16883</a>)</p>
<p>We are planning to enable
<a href="https://mypy.readthedocs.io/en/stable/command_line.html#cmdoption-mypy-local-partial-types">local partial types</a> (enabled via the
<code>--local-partial-types</code> flag) later this year by default. This change
was announced years ago, but now it's finally happening. This is a
major backward-incompatible change, so we'll probably include it as
part of the upcoming mypy 2.0 release. This makes daemon and
non-daemon mypy runs have the same behavior by default.</p>
<p>Local partial types can also be enabled in the mypy config file:</p>
<pre><code>local_partial_types = True
</code></pre>
<p>We are looking at providing a tool to make it easier to migrate
projects to use <code>--local-partial-types</code>, but it's not yet clear whether
this is practical. The migration usually involves adding some
explicit type annotations to module-level and class-level variables.</p>
<h4>Basic Support for Type Parameter Defaults (PEP 696)</h4>
<p>This release contains new experimental support for type parameter
defaults (<a href="https://peps.python.org/pep-0696">PEP 696</a>). Please try it
out! This feature was contributed by Marc Mueller.</p>
<p>Since this feature will be officially introduced in the next Python
feature release (3.13), you will need to import <code>TypeVar</code>, <code>ParamSpec</code>
or <code>TypeVarTuple</code> from <code>typing_extensions</code> to use defaults for now.</p>
<p>This example adapted from the PEP defines a default for <code>BotT</code>:</p>
<pre lang="python"><code>from typing import Generic
from typing_extensions import TypeVar
<p>class Bot: ...</p>
<p>BotT = TypeVar(&quot;BotT&quot;, bound=Bot, default=Bot)
&lt;/tr&gt;&lt;/table&gt;
</code></pre></p>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/python/mypy/commit/5ff46f8b3706d005fabab2227ec84476d605bfd4"><code>5ff46f8</code></a> Remove +dev.</li>
<li><a href="https://github.com/python/mypy/commit/155909ad1bde747d89fcd091621d7cd9b1e15818"><code>155909a</code></a> [Release 1.9] Unsupport targetting 3.7. (<a href="https://github.com/python/mypy/issues/16883">#16883</a>) (<a href="https://github.com/python/mypy/issues/16900">#16900</a>)</li>
<li><a href="https://github.com/python/mypy/commit/6615cabe57c661114d0ed44784f67301619faadf"><code>6615cab</code></a> [Release 1.9] Stubtest: ignore a new protocol dunder (<a href="https://github.com/python/mypy/issues/16895">#16895</a>) (<a href="https://github.com/python/mypy/issues/16899">#16899</a>)</li>
<li><a href="https://github.com/python/mypy/commit/b956e6a57c4dd36d670097a3eccf7dc092348fec"><code>b956e6a</code></a> stubtest: Private parameters can be omitted (<a href="https://github.com/python/mypy/issues/16507">#16507</a>)</li>
<li><a href="https://github.com/python/mypy/commit/ede0b200a10186a095378516d840389f8da4edd4"><code>ede0b20</code></a> Bump ruff to 0.2.0 (<a href="https://github.com/python/mypy/issues/16870">#16870</a>)</li>
<li><a href="https://github.com/python/mypy/commit/7bdd61f2d89ecd2cee4ebe6eb2375a72b29f0b10"><code>7bdd61f</code></a> stubgen: Fix crash on star unpack of TypeVarTuple (<a href="https://github.com/python/mypy/issues/16869">#16869</a>)</li>
<li><a href="https://github.com/python/mypy/commit/8c2ef9dde8aa803e04038427ad84f09664d9d93f"><code>8c2ef9d</code></a> Update hashes in sync-typeshed.py following recent typeshed sync</li>
<li><a href="https://github.com/python/mypy/commit/0dd4b6f7576be3d3857fecefb298decdf0711ac7"><code>0dd4b6f</code></a> Revert use of <code>ParamSpec</code> for <code>functools.wraps</code></li>
<li><a href="https://github.com/python/mypy/commit/dd12a2d810f2bbe7a8686674397043b18575480f"><code>dd12a2d</code></a> Revert typeshed ctypes change</li>
<li><a href="https://github.com/python/mypy/commit/d132999ba631b332d0684173897e5947591f4acc"><code>d132999</code></a> Revert sum literal integer change (<a href="https://github.com/python/mypy/issues/13961">#13961</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.8.0...1.9.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mypy&package-manager=pip&previous-version=1.8.0&new-version=1.9.0)](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>
…runtime (#4452)

Bumps [mypy](https://github.com/python/mypy) from 1.8.0 to 1.9.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p>
<blockquote>
<h1>Mypy Release Notes</h1>
<h2>Mypy 1.9</h2>
<p>We’ve just uploaded mypy 1.9 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:</p>
<pre><code>python3 -m pip install -U mypy
</code></pre>
<p>You can read the full documentation for this release on <a href="http://mypy.readthedocs.io">Read the Docs</a>.</p>
<h4>Breaking Changes</h4>
<p>Because the version of typeshed we use in mypy 1.9 doesn't support 3.7, neither does mypy 1.9. (Jared Hance, PR <a href="https://github.com/python/mypy/pull/16883">16883</a>)</p>
<p>We are planning to enable
<a href="https://mypy.readthedocs.io/en/stable/command_line.html#cmdoption-mypy-local-partial-types">local partial types</a> (enabled via the
<code>--local-partial-types</code> flag) later this year by default. This change
was announced years ago, but now it's finally happening. This is a
major backward-incompatible change, so we'll probably include it as
part of the upcoming mypy 2.0 release. This makes daemon and
non-daemon mypy runs have the same behavior by default.</p>
<p>Local partial types can also be enabled in the mypy config file:</p>
<pre><code>local_partial_types = True
</code></pre>
<p>We are looking at providing a tool to make it easier to migrate
projects to use <code>--local-partial-types</code>, but it's not yet clear whether
this is practical. The migration usually involves adding some
explicit type annotations to module-level and class-level variables.</p>
<h4>Basic Support for Type Parameter Defaults (PEP 696)</h4>
<p>This release contains new experimental support for type parameter
defaults (<a href="https://peps.python.org/pep-0696">PEP 696</a>). Please try it
out! This feature was contributed by Marc Mueller.</p>
<p>Since this feature will be officially introduced in the next Python
feature release (3.13), you will need to import <code>TypeVar</code>, <code>ParamSpec</code>
or <code>TypeVarTuple</code> from <code>typing_extensions</code> to use defaults for now.</p>
<p>This example adapted from the PEP defines a default for <code>BotT</code>:</p>
<pre lang="python"><code>from typing import Generic
from typing_extensions import TypeVar
<p>class Bot: ...</p>
<p>BotT = TypeVar(&quot;BotT&quot;, bound=Bot, default=Bot)
&lt;/tr&gt;&lt;/table&gt;
</code></pre></p>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/python/mypy/commit/5ff46f8b3706d005fabab2227ec84476d605bfd4"><code>5ff46f8</code></a> Remove +dev.</li>
<li><a href="https://github.com/python/mypy/commit/155909ad1bde747d89fcd091621d7cd9b1e15818"><code>155909a</code></a> [Release 1.9] Unsupport targetting 3.7. (<a href="https://github.com/python/mypy/issues/16883">#16883</a>) (<a href="https://github.com/python/mypy/issues/16900">#16900</a>)</li>
<li><a href="https://github.com/python/mypy/commit/6615cabe57c661114d0ed44784f67301619faadf"><code>6615cab</code></a> [Release 1.9] Stubtest: ignore a new protocol dunder (<a href="https://github.com/python/mypy/issues/16895">#16895</a>) (<a href="https://github.com/python/mypy/issues/16899">#16899</a>)</li>
<li><a href="https://github.com/python/mypy/commit/b956e6a57c4dd36d670097a3eccf7dc092348fec"><code>b956e6a</code></a> stubtest: Private parameters can be omitted (<a href="https://github.com/python/mypy/issues/16507">#16507</a>)</li>
<li><a href="https://github.com/python/mypy/commit/ede0b200a10186a095378516d840389f8da4edd4"><code>ede0b20</code></a> Bump ruff to 0.2.0 (<a href="https://github.com/python/mypy/issues/16870">#16870</a>)</li>
<li><a href="https://github.com/python/mypy/commit/7bdd61f2d89ecd2cee4ebe6eb2375a72b29f0b10"><code>7bdd61f</code></a> stubgen: Fix crash on star unpack of TypeVarTuple (<a href="https://github.com/python/mypy/issues/16869">#16869</a>)</li>
<li><a href="https://github.com/python/mypy/commit/8c2ef9dde8aa803e04038427ad84f09664d9d93f"><code>8c2ef9d</code></a> Update hashes in sync-typeshed.py following recent typeshed sync</li>
<li><a href="https://github.com/python/mypy/commit/0dd4b6f7576be3d3857fecefb298decdf0711ac7"><code>0dd4b6f</code></a> Revert use of <code>ParamSpec</code> for <code>functools.wraps</code></li>
<li><a href="https://github.com/python/mypy/commit/dd12a2d810f2bbe7a8686674397043b18575480f"><code>dd12a2d</code></a> Revert typeshed ctypes change</li>
<li><a href="https://github.com/python/mypy/commit/d132999ba631b332d0684173897e5947591f4acc"><code>d132999</code></a> Revert sum literal integer change (<a href="https://github.com/python/mypy/issues/13961">#13961</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.8.0...1.9.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mypy&package-manager=pip&previous-version=1.8.0&new-version=1.9.0)](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>
…es/@jsii/python-runtime (#4453)

Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/pytest-dev/pytest/releases">pytest's releases</a>.</em></p>
<blockquote>
<h2>8.1.1</h2>
<h1>pytest 8.1.1 (2024-03-08)</h1>
<p>::: {.note}
::: {.title}
Note
:::</p>
<p>This release is not a usual bug fix release -- it contains features and improvements, being a follow up
to <code>8.1.0</code>, which has been yanked from PyPI.
:::</p>
<h2>Features</h2>
<ul>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11475">#11475</a>: Added the new <code>consider_namespace_packages</code>{.interpreted-text role=&quot;confval&quot;} configuration option, defaulting to <code>False</code>.</p>
<p>If set to <code>True</code>, pytest will attempt to identify modules that are part of <a href="https://packaging.python.org/en/latest/guides/packaging-namespace-packages">namespace packages</a> when importing modules.</p>
</li>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11653">#11653</a>: Added the new <code>verbosity_test_cases</code>{.interpreted-text role=&quot;confval&quot;} configuration option for fine-grained control of test execution verbosity.
See <code>Fine-grained verbosity &lt;pytest.fine_grained_verbosity&gt;</code>{.interpreted-text role=&quot;ref&quot;} for more details.</p>
</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/10865">#10865</a>: <code>pytest.warns</code>{.interpreted-text role=&quot;func&quot;} now validates that <code>warnings.warn</code>{.interpreted-text role=&quot;func&quot;} was called with a [str]{.title-ref} or a [Warning]{.title-ref}.
Currently in Python it is possible to use other types, however this causes an exception when <code>warnings.filterwarnings</code>{.interpreted-text role=&quot;func&quot;} is used to filter those warnings (see [CPython <a href="https://github.com/pytest-dev/pytest/issues/103577">#103577</a>](<a href="https://github.com/python/cpython/issues/103577">python/cpython#103577</a>) for a discussion).
While this can be considered a bug in CPython, we decided to put guards in pytest as the error message produced without this check in place is confusing.</p>
</li>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11311">#11311</a>: When using <code>--override-ini</code> for paths in invocations without a configuration file defined, the current working directory is used
as the relative directory.</p>
<p>Previoulsy this would raise an <code>AssertionError</code>{.interpreted-text role=&quot;class&quot;}.</p>
</li>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11475">#11475</a>: <code>--import-mode=importlib &lt;import-mode-importlib&gt;</code>{.interpreted-text role=&quot;ref&quot;} now tries to import modules using the standard import mechanism (but still without changing :py<code>sys.path</code>{.interpreted-text role=&quot;data&quot;}), falling back to importing modules directly only if that fails.</p>
<p>This means that installed packages will be imported under their canonical name if possible first, for example <code>app.core.models</code>, instead of having the module name always be derived from their path (for example <code>.env310.lib.site_packages.app.core.models</code>).</p>
</li>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11801">#11801</a>: Added the <code>iter_parents() &lt;_pytest.nodes.Node.iter_parents&gt;</code>{.interpreted-text role=&quot;func&quot;} helper method on nodes.
It is similar to <code>listchain &lt;_pytest.nodes.Node.listchain&gt;</code>{.interpreted-text role=&quot;func&quot;}, but goes from bottom to top, and returns an iterator, not a list.</p>
</li>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11850">#11850</a>: Added support for <code>sys.last_exc</code>{.interpreted-text role=&quot;data&quot;} for post-mortem debugging on Python&gt;=3.12.</p>
</li>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11962">#11962</a>: In case no other suitable candidates for configuration file are found, a <code>pyproject.toml</code> (even without a <code>[tool.pytest.ini_options]</code> table) will be considered as the configuration file and define the <code>rootdir</code>.</p>
</li>
<li>
<p><a href="https://github.com/pytest-dev/pytest/issues/11978">#11978</a>: Add <code>--log-file-mode</code> option to the logging plugin, enabling appending to log-files. This option accepts either <code>&quot;w&quot;</code> or <code>&quot;a&quot;</code> and defaults to <code>&quot;w&quot;</code>.</p>
<p>Previously, the mode was hard-coded to be <code>&quot;w&quot;</code> which truncates the file before logging.</p>
</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pytest-dev/pytest/commit/81653ee385f4c62ee7e64502a7b7530096553115"><code>81653ee</code></a> Adjust changelog manually for 8.1.1</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/e60b4b9ed80f761e3a51868a01338911a567b093"><code>e60b4b9</code></a> Prepare release version 8.1.1</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/15fbe57c44fed6737f5c6dad99cf4437b6755a6c"><code>15fbe57</code></a> [8.1.x] Revert legacy path removals (<a href="https://github.com/pytest-dev/pytest/issues/12093">#12093</a>)</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/86c3aab005a98de7e12ee5e37782837f5db70ac3"><code>86c3aab</code></a> [8.1.x] Do not import duplicated modules with --importmode=importlib (<a href="https://github.com/pytest-dev/pytest/issues/12077">#12077</a>)</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/5b82b0cd20c3adcc21f34ae30c595c7355a87e23"><code>5b82b0c</code></a> [8.1.x] Yank version 8.1.0 (<a href="https://github.com/pytest-dev/pytest/issues/12076">#12076</a>)</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/0a536810dc5f51dac99bdb90dde06704b5aa034e"><code>0a53681</code></a> Merge pull request <a href="https://github.com/pytest-dev/pytest/issues/12054">#12054</a> from pytest-dev/release-8.1.0</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/b9a167f9bbbd6eda4f0360c5bf5b7f5af50f2bc4"><code>b9a167f</code></a> Prepare release version 8.1.0</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/00043f7f1047b29fdaeb18e169fe9d6146988cb8"><code>00043f7</code></a> Merge pull request <a href="https://github.com/pytest-dev/pytest/issues/12038">#12038</a> from bluetech/fixtures-rm-arg2index</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/f4e10251a4a003495b5228cea421d4de5fa0ce89"><code>f4e1025</code></a> Merge pull request <a href="https://github.com/pytest-dev/pytest/issues/12048">#12048</a> from bluetech/fixture-teardown-excgroup</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/43492f5707b38dab9b62dfb829bb41a13579629f"><code>43492f5</code></a> Merge pull request <a href="https://github.com/pytest-dev/pytest/issues/12051">#12051</a> from jakkdl/test_debugging_pythonbreakpoint</li>
<li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest/compare/8.0.0...8.1.1">compare view</a></li>
</ul>
</details>
<br />


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>
…~=9.5.13 in /gh-pages (#4450)

Updates the requirements on [mkdocs-material](https://github.com/squidfunk/mkdocs-material) to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/releases">mkdocs-material's releases</a>.</em></p>
<blockquote>
<h2>mkdocs-material-9.5.13</h2>
<ul>
<li>Updated Slovak translations</li>
<li>Improved info plugin interop with projects plugin</li>
<li>Improved info plugin inclusion/exclusion logic</li>
<li>Fixed info plugin not gathering files recursively</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6750">#6750</a>: Ensure info plugin packs up all necessary files</li>
</ul>
<p>Thanks to <a href="https://github.com/kamilkrzyskow"><code>@​kamilkrzyskow</code></a> and <a href="https://github.com/scepka"><code>@​scepka</code></a> for their contributions</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG">mkdocs-material's changelog</a>.</em></p>
<blockquote>
<p>mkdocs-material-9.5.13+insiders-4.53.1 (2024-03-06)</p>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6877">#6877</a>: Projects plugin computes incorrect path to assets</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6869">#6869</a>: Blog plugin should emit warning on invalid related link</li>
</ul>
<p>mkdocs-material-9.5.13 (2024-03-06)</p>
<ul>
<li>Updated Slovak translations</li>
<li>Improved info plugin interop with projects plugin</li>
<li>Improved info plugin inclusion/exclusion logic</li>
<li>Fixed info plugin not gathering files recursively</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6750">#6750</a>: Ensure info plugin packs up all necessary files</li>
</ul>
<p>mkdocs-material-9.5.12 (2024-02-29)</p>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6846">#6846</a>: Some meta tags removed on instant navigation (9.4.2 regression)</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6823">#6823</a>: KaTex not rendering on instant navigation (9.5.5 regression)</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6821">#6821</a>: Privacy plugin doesn't handle URLs with encoded characters</li>
</ul>
<p>mkdocs-material-9.5.11+insiders-4.53.0 (2024-02-24)</p>
<ul>
<li>Added support for automatic instant previews</li>
<li>Added support for pinned blog posts</li>
</ul>
<p>mkdocs-material-9.5.11 (2024-02-19)</p>
<ul>
<li>Updated Finnish translation</li>
</ul>
<p>mkdocs-material-9.5.10+insiders-4.52.3 (2024-02-21)</p>
<ul>
<li>Fixed resolution of URLs in instant previews</li>
<li>Fixed instant previews not mounting for same-page links</li>
</ul>
<p>mkdocs-material-9.5.10 (2024-02-19)</p>
<ul>
<li>Updated Bahasa Malaysia translations</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6783">#6783</a>: Hide continue reading link for blog posts without separators</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6779">#6779</a>: Incorrect positioning of integrated table of contents</li>
</ul>
<p>mkdocs-material-9.5.9 (2024-02-10)</p>
<ul>
<li>Fixed navigation pruning with tabs and sections enabled</li>
</ul>
<p>mkdocs-material-9.5.8+insiders-4.52.2 (2024-02-07)</p>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6735">#6735</a>: Instant previews misplaced when below tabs</li>
</ul>
<p>mkdocs-material-9.5.8 (2024-02-07)</p>
<ul>
<li>Added Tamil translations</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/6ace04324704db8a810e19eaac7d7ae5cb02391b"><code>6ace043</code></a> Updated changelog</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/36e9cff9db983e6ca7f76e7431e036b6542b8629"><code>36e9cff</code></a> Prepare 9.5.13 release</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/c7de6ef260097fce6bde2412ddf1cafb4f3d6347"><code>c7de6ef</code></a> Documentation (<a href="https://github.com/squidfunk/mkdocs-material/issues/6873">#6873</a>)</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/dc808ca90a8fde71c95708addb1b4773ae2acdce"><code>dc808ca</code></a> Updated dependencies</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/63de27578a2d8094d2efa58f10ab89de89a000c4"><code>63de275</code></a> Extended info plugin's validation message</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/4478522b527c4837dfcd6fb6c299d23444973ae4"><code>4478522</code></a> Added validation of paths to the info plugin</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/819e20979538c607760bd762d4ed8c9ca2d9d362"><code>819e209</code></a> Added projects plugin handling in the info plugin</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/79129d5cdeb599b5205d54ee3858f9050cf905d5"><code>79129d5</code></a> Added exclusion logic for info plugin</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/64a8b6a383a88ab34c1ce8e3dc81161d3ce95f97"><code>64a8b6a</code></a> Changed info plugin to store more platform information</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/712bc1c13763759967e9d33e281c12cc1c9b0456"><code>712bc1c</code></a> Fixed info plugin to gather all files recursively</li>
<li>Additional commits viewable in <a href="https://github.com/squidfunk/mkdocs-material/compare/9.5.12...9.5.13">compare view</a></li>
</ul>
</details>
<br />


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>
…es/@jsii/go-runtime-test/project (#4445)

Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.18.0
to 0.19.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/golang/tools/commit/7656c4c657688cae30795365d2a5f30d6f18be7f"><code>7656c4c</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/tools/commit/5bf7d005299769e9d476813f09efd2a4296d5fe9"><code>5bf7d00</code></a>
cmd/callgraph: add 'posn' template helper</li>
<li><a
href="https://github.com/golang/tools/commit/283fce21c13672b609664a88e2575aaae16a7ddb"><code>283fce2</code></a>
x/tools: drop go1.18 support</li>
<li><a
href="https://github.com/golang/tools/commit/7f348c7a4c28c9162056530f6be369bb179e05a5"><code>7f348c7</code></a>
internal/versions: updates the meaning of FileVersions.</li>
<li><a
href="https://github.com/golang/tools/commit/38b0e9bfdba8d4762d50481319449a59e0a8adb6"><code>38b0e9b</code></a>
x/tools: add explicit Unalias operations</li>
<li><a
href="https://github.com/golang/tools/commit/a6c03c86fe37d3a870a08c8814c242a6a4105726"><code>a6c03c8</code></a>
x/tools: update telemetry import (new Start API)</li>
<li><a
href="https://github.com/golang/tools/commit/1f7dbdf01abbd56f7fb4ac2c61ea25ff673633af"><code>1f7dbdf</code></a>
gopls/internal/cache: add debug assertions for bug report</li>
<li><a
href="https://github.com/golang/tools/commit/4d4e8028747180d2fc1cdcef0b7de569666c5984"><code>4d4e802</code></a>
gopls/doc: address additional comments on workspace.md</li>
<li><a
href="https://github.com/golang/tools/commit/abe5874e805f7fe006ae6b906b3d08bbdedd23af"><code>abe5874</code></a>
gopls/internal/analysis: add fill switch cases code action</li>
<li><a
href="https://github.com/golang/tools/commit/fc70354354e63fa88b8cba95d89e3115bdd717dd"><code>fc70354</code></a>
gopls/internal/test: add test for NPE in control flow highlighting</li>
<li>Additional commits viewable in <a
href="https://github.com/golang/tools/compare/v0.18.0...v0.19.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/tools&package-manager=go_modules&previous-version=0.18.0&new-version=0.19.0)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
…es/@jsii/go-runtime/jsii-runtime-go (#4444)

Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.18.0
to 0.19.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/golang/tools/commit/7656c4c657688cae30795365d2a5f30d6f18be7f"><code>7656c4c</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/tools/commit/5bf7d005299769e9d476813f09efd2a4296d5fe9"><code>5bf7d00</code></a>
cmd/callgraph: add 'posn' template helper</li>
<li><a
href="https://github.com/golang/tools/commit/283fce21c13672b609664a88e2575aaae16a7ddb"><code>283fce2</code></a>
x/tools: drop go1.18 support</li>
<li><a
href="https://github.com/golang/tools/commit/7f348c7a4c28c9162056530f6be369bb179e05a5"><code>7f348c7</code></a>
internal/versions: updates the meaning of FileVersions.</li>
<li><a
href="https://github.com/golang/tools/commit/38b0e9bfdba8d4762d50481319449a59e0a8adb6"><code>38b0e9b</code></a>
x/tools: add explicit Unalias operations</li>
<li><a
href="https://github.com/golang/tools/commit/a6c03c86fe37d3a870a08c8814c242a6a4105726"><code>a6c03c8</code></a>
x/tools: update telemetry import (new Start API)</li>
<li><a
href="https://github.com/golang/tools/commit/1f7dbdf01abbd56f7fb4ac2c61ea25ff673633af"><code>1f7dbdf</code></a>
gopls/internal/cache: add debug assertions for bug report</li>
<li><a
href="https://github.com/golang/tools/commit/4d4e8028747180d2fc1cdcef0b7de569666c5984"><code>4d4e802</code></a>
gopls/doc: address additional comments on workspace.md</li>
<li><a
href="https://github.com/golang/tools/commit/abe5874e805f7fe006ae6b906b3d08bbdedd23af"><code>abe5874</code></a>
gopls/internal/analysis: add fill switch cases code action</li>
<li><a
href="https://github.com/golang/tools/commit/fc70354354e63fa88b8cba95d89e3115bdd717dd"><code>fc70354</code></a>
gopls/internal/test: add test for NPE in control flow highlighting</li>
<li>Additional commits viewable in <a
href="https://github.com/golang/tools/compare/v0.18.0...v0.19.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/tools&package-manager=go_modules&previous-version=0.18.0&new-version=0.19.0)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…/packages/@jsii/go-runtime/jsii-runtime-go (#4441)

Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify)
from 1.8.4 to 1.9.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/stretchr/testify/releases">github.com/stretchr/testify's
releases</a>.</em></p>
<blockquote>
<h2>v1.9.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix Go modules version by <a
href="https://github.com/SuperQ"><code>@​SuperQ</code></a> in <a
href="https://github.com/stretchr/testify/pull/1394">stretchr/testify#1394</a></li>
<li>Document that require is not safe to call in created goroutines by
<a
href="https://github.com/programmer04"><code>@​programmer04</code></a>
in <a
href="https://github.com/stretchr/testify/pull/1392">stretchr/testify#1392</a></li>
<li>Remove myself from MAINTAINERS.md by <a
href="https://github.com/mvdkleijn"><code>@​mvdkleijn</code></a> in <a
href="https://github.com/stretchr/testify/pull/1367">stretchr/testify#1367</a></li>
<li>Correct spelling/grammar by <a
href="https://github.com/echarrod"><code>@​echarrod</code></a> in <a
href="https://github.com/stretchr/testify/pull/1389">stretchr/testify#1389</a></li>
<li>docs: Update URLs in README by <a
href="https://github.com/davidjb"><code>@​davidjb</code></a> in <a
href="https://github.com/stretchr/testify/pull/1349">stretchr/testify#1349</a></li>
<li>Update mockery link to Github Pages in README by <a
href="https://github.com/LandonTClipp"><code>@​LandonTClipp</code></a>
in <a
href="https://github.com/stretchr/testify/pull/1346">stretchr/testify#1346</a></li>
<li>docs: Fix typos in tests and comments by <a
href="https://github.com/alexandear"><code>@​alexandear</code></a> in <a
href="https://github.com/stretchr/testify/pull/1410">stretchr/testify#1410</a></li>
<li>CI: tests from go1.17 by <a
href="https://github.com/SuperQ"><code>@​SuperQ</code></a> in <a
href="https://github.com/stretchr/testify/pull/1409">stretchr/testify#1409</a></li>
<li>Fix adding ? when no values passed by <a
href="https://github.com/lesichkovm"><code>@​lesichkovm</code></a> in <a
href="https://github.com/stretchr/testify/pull/1320">stretchr/testify#1320</a></li>
<li>codegen: use standard header for generated files by <a
href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a
href="https://github.com/stretchr/testify/pull/1406">stretchr/testify#1406</a></li>
<li>mock: AssertExpectations log reason only on failure by <a
href="https://github.com/hikyaru-suzuki"><code>@​hikyaru-suzuki</code></a>
in <a
href="https://github.com/stretchr/testify/pull/1360">stretchr/testify#1360</a></li>
<li>assert: fix flaky TestNeverTrue by <a
href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a
href="https://github.com/stretchr/testify/pull/1417">stretchr/testify#1417</a></li>
<li>README: fix typos &quot;set up&quot; vs &quot;setup&quot; by <a
href="https://github.com/ossan-dev"><code>@​ossan-dev</code></a> in <a
href="https://github.com/stretchr/testify/pull/1428">stretchr/testify#1428</a></li>
<li>mock: move regexp compilation outside of <code>Called</code> by <a
href="https://github.com/aud10slave"><code>@​aud10slave</code></a> in <a
href="https://github.com/stretchr/testify/pull/631">stretchr/testify#631</a></li>
<li>assert: refactor internal func getLen() by <a
href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a
href="https://github.com/stretchr/testify/pull/1445">stretchr/testify#1445</a></li>
<li>mock: deprecate type AnythingOfTypeArgument (<a
href="https://github.com/stretchr/testify/issues/1434">#1434</a>)
by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a
href="https://github.com/stretchr/testify/pull/1441">stretchr/testify#1441</a></li>
<li>Remove no longer needed assert.canConvert by <a
href="https://github.com/alexandear"><code>@​alexandear</code></a> in <a
href="https://github.com/stretchr/testify/pull/1470">stretchr/testify#1470</a></li>
<li>assert: ObjectsAreEqual: use time.Equal for time.Time types by <a
href="https://github.com/tscales"><code>@​tscales</code></a> in <a
href="https://github.com/stretchr/testify/pull/1464">stretchr/testify#1464</a></li>
<li>Bump actions/checkout from 3 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/stretchr/testify/pull/1466">stretchr/testify#1466</a></li>
<li>Bump actions/setup-go from 3.2.0 to 4.1.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/stretchr/testify/pull/1451">stretchr/testify#1451</a></li>
<li>fix: make EventuallyWithT concurrency safe by <a
href="https://github.com/czeslavo"><code>@​czeslavo</code></a> in <a
href="https://github.com/stretchr/testify/pull/1395">stretchr/testify#1395</a></li>
<li>assert: fix httpCode and HTTPBody occur panic when http.Handler read
Body by <a href="https://github.com/hidu"><code>@​hidu</code></a> in <a
href="https://github.com/stretchr/testify/pull/1484">stretchr/testify#1484</a></li>
<li>assert.EqualExportedValues: fix handling of arrays by <a
href="https://github.com/zrbecker"><code>@​zrbecker</code></a> in <a
href="https://github.com/stretchr/testify/pull/1473">stretchr/testify#1473</a></li>
<li>.github: use latest Go versions by <a
href="https://github.com/kevinburkesegment"><code>@​kevinburkesegment</code></a>
in <a
href="https://github.com/stretchr/testify/pull/1489">stretchr/testify#1489</a></li>
<li>assert: Deprecate EqualExportedValues by <a
href="https://github.com/HaraldNordgren"><code>@​HaraldNordgren</code></a>
in <a
href="https://github.com/stretchr/testify/pull/1488">stretchr/testify#1488</a></li>
<li>suite: refactor test assertions by <a
href="https://github.com/alexandear"><code>@​alexandear</code></a> in <a
href="https://github.com/stretchr/testify/pull/1474">stretchr/testify#1474</a></li>
<li>suite: fix SetupSubTest and TearDownSubTest execution order by <a
href="https://github.com/linusbarth"><code>@​linusbarth</code></a> in <a
href="https://github.com/stretchr/testify/pull/1471">stretchr/testify#1471</a></li>
<li>docs: Fix deprecation comments for http package by <a
href="https://github.com/alexandear"><code>@​alexandear</code></a> in <a
href="https://github.com/stretchr/testify/pull/1335">stretchr/testify#1335</a></li>
<li>Add map support doc comments to Subset and NotSubset by <a
href="https://github.com/jedevc"><code>@​jedevc</code></a> in <a
href="https://github.com/stretchr/testify/pull/1306">stretchr/testify#1306</a></li>
<li>TestErrorIs/TestNotErrorIs: check error message contents by <a
href="https://github.com/craig65535"><code>@​craig65535</code></a> in <a
href="https://github.com/stretchr/testify/pull/1435">stretchr/testify#1435</a></li>
<li>suite: fix subtest names (fix <a
href="https://github.com/stretchr/testify/issues/1501">#1501</a>)
by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a
href="https://github.com/stretchr/testify/pull/1504">stretchr/testify#1504</a></li>
<li>assert: improve unsafe.Pointer tests by <a
href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a
href="https://github.com/stretchr/testify/pull/1505">stretchr/testify#1505</a></li>
<li>assert: simplify isNil implementation by <a
href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a
href="https://github.com/stretchr/testify/pull/1506">stretchr/testify#1506</a></li>
<li>assert.InEpsilonSlice: fix expected/actual order and other
improvements by <a
href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a
href="https://github.com/stretchr/testify/pull/1483">stretchr/testify#1483</a></li>
<li>Fix dependency cycle with objx <a
href="https://github.com/stretchr/testify/issues/1292">#1292</a>
by <a href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a
href="https://github.com/stretchr/testify/pull/1453">stretchr/testify#1453</a></li>
<li>mock: refactor TestIsArgsEqual by <a
href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a
href="https://github.com/stretchr/testify/pull/1444">stretchr/testify#1444</a></li>
<li>mock: optimize argument matching checks by <a
href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a
href="https://github.com/stretchr/testify/pull/1416">stretchr/testify#1416</a></li>
<li>assert: fix TestEventuallyTimeout by <a
href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a
href="https://github.com/stretchr/testify/pull/1412">stretchr/testify#1412</a></li>
<li>CI: add go 1.21 in GitHub Actions by <a
href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a
href="https://github.com/stretchr/testify/pull/1450">stretchr/testify#1450</a></li>
<li>suite: fix recoverAndFailOnPanic to report test failure at the right
location by <a
href="https://github.com/dolmen"><code>@​dolmen</code></a> in <a
href="https://github.com/stretchr/testify/pull/1502">stretchr/testify#1502</a></li>
<li>Update maintainers by <a
href="https://github.com/brackendawson"><code>@​brackendawson</code></a>
in <a
href="https://github.com/stretchr/testify/pull/1533">stretchr/testify#1533</a></li>
<li>assert: Fix EqualValues to handle overflow/underflow by <a
href="https://github.com/arjunmahishi"><code>@​arjunmahishi</code></a>
in <a
href="https://github.com/stretchr/testify/pull/1531">stretchr/testify#1531</a></li>
<li>assert: better formatting for Len() error by <a
href="https://github.com/kevinburkesegment"><code>@​kevinburkesegment</code></a>
in <a
href="https://github.com/stretchr/testify/pull/1485">stretchr/testify#1485</a></li>
<li>Ensure AssertExpectations does not fail in skipped tests by <a
href="https://github.com/ianrose14"><code>@​ianrose14</code></a> in <a
href="https://github.com/stretchr/testify/pull/1331">stretchr/testify#1331</a></li>
<li>suite: fix deadlock in suite.Require()/Assert() by <a
href="https://github.com/arjunmahishi"><code>@​arjunmahishi</code></a>
in <a
href="https://github.com/stretchr/testify/pull/1535">stretchr/testify#1535</a></li>
<li>Revert &quot;assert: ObjectsAreEqual: use time.Equal for time.Time
type&quot; by <a
href="https://github.com/brackendawson"><code>@​brackendawson</code></a>
in <a
href="https://github.com/stretchr/testify/pull/1537">stretchr/testify#1537</a></li>
<li>[chore] Add issue templates by <a
href="https://github.com/arjunmahishi"><code>@​arjunmahishi</code></a>
in <a
href="https://github.com/stretchr/testify/pull/1538">stretchr/testify#1538</a></li>
<li>Update the build status badge by <a
href="https://github.com/brackendawson"><code>@​brackendawson</code></a>
in <a
href="https://github.com/stretchr/testify/pull/1540">stretchr/testify#1540</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/stretchr/testify/commit/bb548d0473d4e1c9b7bbfd6602c7bf12f7a84dd2"><code>bb548d0</code></a>
Merge pull request <a
href="https://github.com/stretchr/testify/issues/1552">#1552</a>
from stretchr/dependabot/go_modules/github.com/stret...</li>
<li><a
href="https://github.com/stretchr/testify/commit/814075f391adffd2bf2b5110a74c51827ba132c4"><code>814075f</code></a>
build(deps): bump github.com/stretchr/objx from 0.5.1 to 0.5.2</li>
<li><a
href="https://github.com/stretchr/testify/commit/e0456122451b1839c8d58d32df6364e4d0f0a709"><code>e045612</code></a>
Merge pull request <a
href="https://github.com/stretchr/testify/issues/1339">#1339</a>
from bogdandrutu/uintptr</li>
<li><a
href="https://github.com/stretchr/testify/commit/5b6926d686d412518f50e888b9ae9b938355e011"><code>5b6926d</code></a>
Merge pull request <a
href="https://github.com/stretchr/testify/issues/1385">#1385</a>
from hslatman/not-implements</li>
<li><a
href="https://github.com/stretchr/testify/commit/9f97d67703eff02136d487e6c907e76fdea31a8b"><code>9f97d67</code></a>
Merge pull request <a
href="https://github.com/stretchr/testify/issues/1550">#1550</a>
from stretchr/release-notes</li>
<li><a
href="https://github.com/stretchr/testify/commit/bcb0d3fe49ff300fb78288cc144bc61a881f58ec"><code>bcb0d3f</code></a>
Include the auto-release notes in releases</li>
<li><a
href="https://github.com/stretchr/testify/commit/fb770f8238261aa22f8e0c56f18168ccb90f4a09"><code>fb770f8</code></a>
Merge pull request <a
href="https://github.com/stretchr/testify/issues/1247">#1247</a>
from ccoVeille/typos</li>
<li><a
href="https://github.com/stretchr/testify/commit/85d8bb6eea715dcbbb68f7c87b50e1956e20f892"><code>85d8bb6</code></a>
fix typos in comments, tests and github templates</li>
<li><a
href="https://github.com/stretchr/testify/commit/e2741fa4e9bf2fdfe3ed48d976a7eeebe76c5009"><code>e2741fa</code></a>
Merge pull request <a
href="https://github.com/stretchr/testify/issues/1548">#1548</a>
from arjunmahishi/msgAndArgs</li>
<li><a
href="https://github.com/stretchr/testify/commit/6e59f20c0d3883d2bdc589a9e48374ea30601851"><code>6e59f20</code></a>
http_assertions: assert that the msgAndArgs actually works in tests</li>
<li>Additional commits viewable in <a
href="https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/stretchr/testify&package-manager=go_modules&previous-version=1.8.4&new-version=1.9.0)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…~=9.5.14 in /gh-pages (#4457)

Updates the requirements on [mkdocs-material](https://github.com/squidfunk/mkdocs-material) to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/releases">mkdocs-material's releases</a>.</em></p>
<blockquote>
<h2>mkdocs-material-9.5.14</h2>
<ul>
<li>Added support for hiding versions from selector when using mike</li>
<li>Added init system to improve signal handling in Docker image</li>
<li>Fixed edge cases in exclusion logic of info plugin</li>
<li>Fixed inability to reset pipeline in search plugin</li>
<li>Fixed syntax error in Finnish translations</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6917">#6917</a>: UTF-8 encoding problems in blog plugin on Windows</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6889">#6889</a>: Transparent iframes get background color</li>
</ul>
<p>Thanks to <a href="https://github.com/kamilkrzyskow"><code>@​kamilkrzyskow</code></a>, <a href="https://github.com/yubiuser"><code>@​yubiuser</code></a> and <a href="https://github.com/todeveni"><code>@​todeveni</code></a> for their contributions</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG">mkdocs-material's changelog</a>.</em></p>
<blockquote>
<p>mkdocs-material-9.5.14 (2024-03-18)</p>
<ul>
<li>Added support for hiding versions from selector when using mike</li>
<li>Added init system to improve signal handling in Docker image</li>
<li>Fixed edge cases in exclusion logic of info plugin</li>
<li>Fixed inability to reset pipeline in search plugin</li>
<li>Fixed syntax error in Finnish translations</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6917">#6917</a>: UTF-8 encoding problems in blog plugin on Windows</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6889">#6889</a>: Transparent iframes get background color</li>
</ul>
<p>mkdocs-material-9.5.13+insiders-4.53.1 (2024-03-06)</p>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6877">#6877</a>: Projects plugin computes incorrect path to assets</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6869">#6869</a>: Blog plugin should emit warning on invalid related link</li>
</ul>
<p>mkdocs-material-9.5.13 (2024-03-06)</p>
<ul>
<li>Updated Slovak translations</li>
<li>Improved info plugin interop with projects plugin</li>
<li>Improved info plugin inclusion/exclusion logic</li>
<li>Fixed info plugin not gathering files recursively</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6750">#6750</a>: Ensure info plugin packs up all necessary files</li>
</ul>
<p>mkdocs-material-9.5.12 (2024-02-29)</p>
<ul>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6846">#6846</a>: Some meta tags removed on instant navigation (9.4.2 regression)</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6823">#6823</a>: KaTex not rendering on instant navigation (9.5.5 regression)</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6821">#6821</a>: Privacy plugin doesn't handle URLs with encoded characters</li>
</ul>
<p>mkdocs-material-9.5.11+insiders-4.53.0 (2024-02-24)</p>
<ul>
<li>Added support for automatic instant previews</li>
<li>Added support for pinned blog posts</li>
</ul>
<p>mkdocs-material-9.5.11 (2024-02-19)</p>
<ul>
<li>Updated Finnish translation</li>
</ul>
<p>mkdocs-material-9.5.10+insiders-4.52.3 (2024-02-21)</p>
<ul>
<li>Fixed resolution of URLs in instant previews</li>
<li>Fixed instant previews not mounting for same-page links</li>
</ul>
<p>mkdocs-material-9.5.10 (2024-02-19)</p>
<ul>
<li>Updated Bahasa Malaysia translations</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6783">#6783</a>: Hide continue reading link for blog posts without separators</li>
<li>Fixed <a href="https://github.com/squidfunk/mkdocs-material/issues/6779">#6779</a>: Incorrect positioning of integrated table of contents</li>
</ul>
<p>mkdocs-material-9.5.9 (2024-02-10)</p>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/cc78979185dfca30ad6657192174733f702d86f5"><code>cc78979</code></a> Updated Insiders changelog</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/c51eb2ff83f1ce7a7f4d821cab1eabe2c7f7374c"><code>c51eb2f</code></a> Prepare 9.5.14 release</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/3311a615fa4adeed91d72e940331343a50f1b5df"><code>3311a61</code></a> Updated dependencies</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/022f14c0ebc757eae6eefacb5b5ccb140a443e0f"><code>022f14c</code></a> Fixed UTF-8 with BOM encoding support</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/2f1b2e950040a89e70a5f193de762388206fb8fa"><code>2f1b2e9</code></a> Added support for hiding versions from selector</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/babc9950dbd2fee8b0b2d31c1243b2eb857ca456"><code>babc995</code></a> Formatting</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/7e27f4d00bea342e7bd0d44d45059e09d850f259"><code>7e27f4d</code></a> Merge branch 'master' of github.com:squidfunk/mkdocs-material</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/dc97a566590d35eead4e24d93c080e3ea569568b"><code>dc97a56</code></a> Updated dependencies</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/2d3982489da24b410b2258518957f808be3d57e9"><code>2d39824</code></a> Fixed info plugin's exclusion logic (<a href="https://github.com/squidfunk/mkdocs-material/issues/6874">#6874</a>)</li>
<li><a href="https://github.com/squidfunk/mkdocs-material/commit/f3252381da5f603520b1eceffaf1b75e9670fa59"><code>f325238</code></a> Fixed inability to reset search pipeline</li>
<li>Additional commits viewable in <a href="https://github.com/squidfunk/mkdocs-material/compare/9.5.13...9.5.14">compare view</a></li>
</ul>
</details>
<br />


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>
…ges/@jsii/python-runtime (#4460)

Updates the requirements on [wheel](https://github.com/pypa/wheel) to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/pypa/wheel/releases">wheel's releases</a>.</em></p>
<blockquote>
<h2>0.43.0</h2>
<ul>
<li>Dropped support for Python 3.7</li>
<li>Updated vendored <code>packaging</code> to 24.0</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/wheel/blob/main/docs/news.rst">wheel's changelog</a>.</em></p>
<blockquote>
<h1>Release Notes</h1>
<p><strong>0.43.0 (2024-03-11)</strong></p>
<ul>
<li>Dropped support for Python 3.7</li>
<li>Updated vendored <code>packaging</code> to 24.0</li>
</ul>
<p><strong>0.42.0 (2023-11-26)</strong></p>
<ul>
<li>Allowed removing build tag with <code>wheel tags --build &quot;&quot;</code></li>
<li>Fixed <code>wheel pack</code> and <code>wheel tags</code> writing updated <code>WHEEL</code> fields after a
blank line, causing other tools to ignore them</li>
<li>Fixed <code>wheel pack</code> and <code>wheel tags</code> writing <code>WHEEL</code> with CRLF line endings or
a mix of CRLF and LF</li>
<li>Fixed <code>wheel pack --build-number &quot;&quot;</code> not removing build tag from <code>WHEEL</code>
(above changes by Benjamin Gilbert)</li>
</ul>
<p><strong>0.41.3 (2023-10-30)</strong></p>
<ul>
<li>Updated vendored <code>packaging</code> to 23.2</li>
<li>Fixed ABI tag generation for CPython 3.13a1 on Windows (PR by Sam Gross)</li>
</ul>
<p><strong>0.41.2 (2023-08-22)</strong></p>
<ul>
<li>Fixed platform tag detection for GraalPy and 32-bit python running on an aarch64
kernel (PR by Matthieu Darbois)</li>
<li>Fixed <code>wheel tags</code> to not list directories in <code>RECORD</code> files
(PR by Mike Taves)</li>
<li>Fixed ABI tag generation for GraalPy (PR by Michael Simacek)</li>
</ul>
<p><strong>0.41.1 (2023-08-05)</strong></p>
<ul>
<li>Fixed naming of the <code>data_dir</code> directory in the presence of local version segment
given via <code>egg_info.tag_build</code> (PR by Anderson Bravalheri)</li>
<li>Fixed version specifiers in <code>Requires-Dist</code> being wrapped in parentheses</li>
</ul>
<p><strong>0.41.0 (2023-07-22)</strong></p>
<ul>
<li>Added full support of the build tag syntax to <code>wheel tags</code> (you can now set a build
tag like <code>123mytag</code>)</li>
<li>Fixed warning on Python 3.12 about <code>onerror</code> deprecation. (PR by Henry Schreiner)</li>
<li>Support testing on Python 3.12 betas (PR by Ewout ter Hoeven)</li>
</ul>
<p><strong>0.40.0 (2023-03-14)</strong></p>
<ul>
<li>Added a <code>wheel tags</code> command to modify tags on an existing wheel
(PR by Henry Schreiner)</li>
<li>Updated vendored <code>packaging</code> to 23.0</li>
<li><code>wheel unpack</code> now preserves the executable attribute of extracted files</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/wheel/commit/fa33dfd01fd665c1fd90097563b34bce4b5527ef"><code>fa33dfd</code></a> Created a new release</li>
<li><a href="https://github.com/pypa/wheel/commit/b2c8272b0bc8b533130d8c30094645b3c1c95d9e"><code>b2c8272</code></a> Removed PyPy + Windows from the test matrix for now</li>
<li><a href="https://github.com/pypa/wheel/commit/dedcc19f517c08899cbe730783cb900e0c6111c0"><code>dedcc19</code></a> Worked around a bizarre PyPy+Windows issue with bdist_egg</li>
<li><a href="https://github.com/pypa/wheel/commit/fa480d651cab96045abddc8b1b5cf558743951a8"><code>fa480d6</code></a> Added Codecov.io token to the test workflow</li>
<li><a href="https://github.com/pypa/wheel/commit/1280f0332d175104e3dcadf89efab5cc5881f41c"><code>1280f03</code></a> Skip the test_platform_linux32 test on non-Linux platforms</li>
<li><a href="https://github.com/pypa/wheel/commit/0b4b259407e35b077c2eefec9ca67a5cc92a3b32"><code>0b4b259</code></a> Removed failing test code</li>
<li><a href="https://github.com/pypa/wheel/commit/b91b377c451466b83562300ddb420c4ce992a8ce"><code>b91b377</code></a> Fixed erroneous attribute access on the <code>capsys</code> fixture</li>
<li><a href="https://github.com/pypa/wheel/commit/819baa393b1ea4fb41ff5735505b0235515b2345"><code>819baa3</code></a> Updated more GitHub actions and improved test workflow</li>
<li><a href="https://github.com/pypa/wheel/commit/92921a032a371f159b5697783f693b88ed5d7a2c"><code>92921a0</code></a> Updated vendored <code>packaging</code> to 24.0</li>
<li><a href="https://github.com/pypa/wheel/commit/a9119c85898d6312416aabca175199cb9e175123"><code>a9119c8</code></a> Updated GitHub actions to their latest versions</li>
<li>Additional commits viewable in <a href="https://github.com/pypa/wheel/compare/0.42.0...0.43.0">compare view</a></li>
</ul>
</details>
<br />


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>
…in /packages/@jsii/python-runtime (#4458)

Updates the requirements on [setuptools](https://github.com/pypa/setuptools) to permit the latest version.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's changelog</a>.</em></p>
<blockquote>
<h1>v69.2.0</h1>
<h2>Features</h2>
<ul>
<li>Explicitly use <code>encoding=&quot;locale&quot;</code> for <code>.pth</code> files whenever possible,
to  reduce <code>EncodingWarnings</code>.
This avoid errors with UTF-8 (see discussion in <a href="https://github.com/python/cpython/issues/77102">python/cpython#77102</a>). (<a href="https://github.com/pypa/setuptools/issues/4265">#4265</a>)</li>
</ul>
<h2>Bugfixes</h2>
<ul>
<li>Clarify some <code>pkg_resources</code> methods return <code>bytes</code>, not <code>str</code>. Also return an empty <code>bytes</code> in <code>EmptyProvider._get</code> -- by :user:<code>Avasam</code> (<a href="https://github.com/pypa/setuptools/issues/4243">#4243</a>)</li>
<li>Return an empty <code>list</code> by default in <code>pkg_resources.ResourceManager.cleanup_resources</code> -- by :user:<code>Avasam</code> (<a href="https://github.com/pypa/setuptools/issues/4244">#4244</a>)</li>
<li>Made <code>pkg_resoursces.NullProvider</code>'s <code>has_metadata</code> and <code>metadata_isdir</code> methods return actual booleans like all other Providers. -- by :user:<code>Avasam</code> (<a href="https://github.com/pypa/setuptools/issues/4254">#4254</a>)</li>
</ul>
<h2>Misc</h2>
<ul>
<li><a href="https://github.com/pypa/setuptools/issues/4237">#4237</a>, <a href="https://github.com/pypa/setuptools/issues/4238">#4238</a>, <a href="https://github.com/pypa/setuptools/issues/4241">#4241</a>, <a href="https://github.com/pypa/setuptools/issues/4260">#4260</a>, <a href="https://github.com/pypa/setuptools/issues/4261">#4261</a>, <a href="https://github.com/pypa/setuptools/issues/4263">#4263</a></li>
</ul>
<h1>v69.1.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Fix argument order of <code>--config-settings[&quot;--build-option&quot;]</code> arguments.
This was broken by <a href="https://github.com/pypa/setuptools/pull/4079">pypa/setuptools#4079</a>`. (<a href="https://github.com/pypa/setuptools/issues/4217">#4217</a>)</li>
</ul>
<h2>Misc</h2>
<ul>
<li><a href="https://github.com/pypa/setuptools/issues/4231">#4231</a></li>
</ul>
<h1>v69.1.0</h1>
<h2>Features</h2>
<ul>
<li>Updated and removed obsolete Python &lt; 3.8 code and comments. -- by :user:<code>Avasam</code> (<a href="https://github.com/pypa/setuptools/issues/4096">#4096</a>)</li>
<li>Updated <code>pkg_resources</code> to use stdlib <code>importlib.machinery</code> instead of <code>importlib_machinery</code> -- by :user:<code>Avasam</code> (<a href="https://github.com/pypa/setuptools/issues/4097">#4097</a>)</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/setuptools/commit/6ee23bf0579c52e1cbe7c97fc20fd085ff2a25c7"><code>6ee23bf</code></a> Bump version: 69.1.1 → 69.2.0</li>
<li><a href="https://github.com/pypa/setuptools/commit/35df7d0d7ecae0c8d6820261f48941f9a4825877"><code>35df7d0</code></a> Update upload-artefact action to v3 (<a href="https://github.com/pypa/setuptools/issues/4274">#4274</a>)</li>
<li><a href="https://github.com/pypa/setuptools/commit/50f0459cbd195e548bdfecc08e567c54c76c7f44"><code>50f0459</code></a> Update .github/workflows/ci-sage.yml</li>
<li><a href="https://github.com/pypa/setuptools/commit/c9e6b2ae2770286aeab5f95063eccb2dc6deb05a"><code>c9e6b2a</code></a> Update upload-artefact action to v4</li>
<li><a href="https://github.com/pypa/setuptools/commit/9156fc0750c2f8927be32cc13835a89107475061"><code>9156fc0</code></a> Update cygwin-install-action to v4 (<a href="https://github.com/pypa/setuptools/issues/4269">#4269</a>)</li>
<li><a href="https://github.com/pypa/setuptools/commit/e0cb8e8fb5e0561da909e22703d5c8a1ce4a0f1d"><code>e0cb8e8</code></a> Update cygwin-install-action</li>
<li><a href="https://github.com/pypa/setuptools/commit/0badbf58189229a2f8b56c61fc860f68f674bd2b"><code>0badbf5</code></a> Update checkout action to v4 (<a href="https://github.com/pypa/setuptools/issues/4272">#4272</a>)</li>
<li><a href="https://github.com/pypa/setuptools/commit/fe64b7001691b7f3da380a51ea8eb5a264624a2c"><code>fe64b70</code></a> Update setup-python action to v5 (<a href="https://github.com/pypa/setuptools/issues/4271">#4271</a>)</li>
<li><a href="https://github.com/pypa/setuptools/commit/b40a70bee6934b50a84ba7cefbd828a99af76917"><code>b40a70b</code></a> Merge branch 'main' into update-setup-python-action</li>
<li><a href="https://github.com/pypa/setuptools/commit/c3dc91e8927047c189fa08b2f733cf4ed45039a1"><code>c3dc91e</code></a> CI: Update cache action to v4 (<a href="https://github.com/pypa/setuptools/issues/4275">#4275</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/pypa/setuptools/compare/v69.1.1...v69.2.0">compare view</a></li>
</ul>
</details>
<br />


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>
dependabot bot and others added 2 commits March 18, 2024 15:02
…ges/@jsii/python-runtime (#4461)

Updates the requirements on [black](https://github.com/psf/black) to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/psf/black/releases">black's releases</a>.</em></p>
<blockquote>
<h2>24.3.0</h2>
<h3>Highlights</h3>
<p>This release is a milestone: it fixes Black's first CVE security vulnerability. If you
run Black on untrusted input, or if you habitually put thousands of leading tab
characters in your docstrings, you are strongly encouraged to upgrade immediately to fix
<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-21503">CVE-2024-21503</a>.</p>
<p>This release also fixes a bug in Black's AST safety check that allowed Black to make
incorrect changes to certain f-strings that are valid in Python 3.12 and higher.</p>
<h3>Stable style</h3>
<ul>
<li>Don't move comments along with delimiters, which could cause crashes (<a href="https://github.com/psf/black/issues/4248">#4248</a>)</li>
<li>Strengthen AST safety check to catch more unsafe changes to strings. Previous versions
of Black would incorrectly format the contents of certain unusual f-strings containing
nested strings with the same quote type. Now, Black will crash on such strings until
support for the new f-string syntax is implemented. (<a href="https://github.com/psf/black/issues/4270">#4270</a>)</li>
<li>Fix a bug where line-ranges exceeding the last code line would not work as expected
(<a href="https://github.com/psf/black/issues/4273">#4273</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Fix catastrophic performance on docstrings that contain large numbers of leading tab
characters. This fixes
<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-21503">CVE-2024-21503</a>.
(<a href="https://github.com/psf/black/issues/4278">#4278</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Note what happens when <code>--check</code> is used with <code>--quiet</code> (<a href="https://github.com/psf/black/issues/4236">#4236</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/psf/black/blob/main/CHANGES.md">black's changelog</a>.</em></p>
<blockquote>
<h2>24.3.0</h2>
<h3>Highlights</h3>
<p>This release is a milestone: it fixes Black's first CVE security vulnerability. If you
run Black on untrusted input, or if you habitually put thousands of leading tab
characters in your docstrings, you are strongly encouraged to upgrade immediately to fix
<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-21503">CVE-2024-21503</a>.</p>
<p>This release also fixes a bug in Black's AST safety check that allowed Black to make
incorrect changes to certain f-strings that are valid in Python 3.12 and higher.</p>
<h3>Stable style</h3>
<ul>
<li>Don't move comments along with delimiters, which could cause crashes (<a href="https://github.com/psf/black/issues/4248">#4248</a>)</li>
<li>Strengthen AST safety check to catch more unsafe changes to strings. Previous versions
of Black would incorrectly format the contents of certain unusual f-strings containing
nested strings with the same quote type. Now, Black will crash on such strings until
support for the new f-string syntax is implemented. (<a href="https://github.com/psf/black/issues/4270">#4270</a>)</li>
<li>Fix a bug where line-ranges exceeding the last code line would not work as expected
(<a href="https://github.com/psf/black/issues/4273">#4273</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Fix catastrophic performance on docstrings that contain large numbers of leading tab
characters. This fixes
<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-21503">CVE-2024-21503</a>.
(<a href="https://github.com/psf/black/issues/4278">#4278</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Note what happens when <code>--check</code> is used with <code>--quiet</code> (<a href="https://github.com/psf/black/issues/4236">#4236</a>)</li>
</ul>
<h2>24.2.0</h2>
<h3>Stable style</h3>
<ul>
<li>Fixed a bug where comments where mistakenly removed along with redundant parentheses
(<a href="https://github.com/psf/black/issues/4218">#4218</a>)</li>
</ul>
<h3>Preview style</h3>
<ul>
<li>Move the <code>hug_parens_with_braces_and_square_brackets</code> feature to the unstable style
due to an outstanding crash and proposed formatting tweaks (<a href="https://github.com/psf/black/issues/4198">#4198</a>)</li>
<li>Fixed a bug where base expressions caused inconsistent formatting of ** in tenary
expression (<a href="https://github.com/psf/black/issues/4154">#4154</a>)</li>
<li>Checking for newline before adding one on docstring that is almost at the line limit
(<a href="https://github.com/psf/black/issues/4185">#4185</a>)</li>
<li>Remove redundant parentheses in <code>case</code> statement <code>if</code> guards (<a href="https://github.com/psf/black/issues/4214">#4214</a>).</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/psf/black/commit/552baf822992936134cbd31a38f69c8cfe7c0f05"><code>552baf8</code></a> Prepare release 24.3.0 (<a href="https://github.com/psf/black/issues/4279">#4279</a>)</li>
<li><a href="https://github.com/psf/black/commit/f00093672628d212b8965a8993cee8bedf5fe9b8"><code>f000936</code></a> Fix catastrophic performance in lines_with_leading_tabs_expanded() (<a href="https://github.com/psf/black/issues/4278">#4278</a>)</li>
<li><a href="https://github.com/psf/black/commit/7b5a657285f38126bf28483478bbd9ea928077ec"><code>7b5a657</code></a> Fix --line-ranges behavior when ranges are at EOF (<a href="https://github.com/psf/black/issues/4273">#4273</a>)</li>
<li><a href="https://github.com/psf/black/commit/1abcffc81816257985678f08c61584ed4287f22a"><code>1abcffc</code></a> Use regex where we ignore case on windows (<a href="https://github.com/psf/black/issues/4252">#4252</a>)</li>
<li><a href="https://github.com/psf/black/commit/719e67462c80574c81a96faa144886de6da84489"><code>719e674</code></a> Fix 4227: Improve documentation for --quiet --check (<a href="https://github.com/psf/black/issues/4236">#4236</a>)</li>
<li><a href="https://github.com/psf/black/commit/e5510afc06cd238cd0cba4095283943a870a7e7b"><code>e5510af</code></a> update plugin url for Thonny (<a href="https://github.com/psf/black/issues/4259">#4259</a>)</li>
<li><a href="https://github.com/psf/black/commit/6af7d1109693c4ad3af08ecbc34649c232b47a6d"><code>6af7d11</code></a> Fix AST safety check false negative (<a href="https://github.com/psf/black/issues/4270">#4270</a>)</li>
<li><a href="https://github.com/psf/black/commit/f03ee113c9f3dfeb477f2d4247bfb7de2e5f465c"><code>f03ee11</code></a> Ensure <code>blib2to3.pygram</code> is initialized before use (<a href="https://github.com/psf/black/issues/4224">#4224</a>)</li>
<li><a href="https://github.com/psf/black/commit/e4bfedbec2e8b10cc6b7b31442478f05db0ce06d"><code>e4bfedb</code></a> fix: Don't move comments while splitting delimiters (<a href="https://github.com/psf/black/issues/4248">#4248</a>)</li>
<li><a href="https://github.com/psf/black/commit/d0287e1f7558d97e6c0ebd6dc5bcb5b970e2bf8c"><code>d0287e1</code></a> Make trailing comma logic more concise (<a href="https://github.com/psf/black/issues/4202">#4202</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/psf/black/compare/24.2.0...24.3.0">compare view</a></li>
</ul>
</details>
<br />


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-cdk-automation aws-cdk-automation added the pr/no-squash This PR should be merged instead of squash-merging it label Mar 22, 2024
Copy link
Contributor

mergify bot commented Mar 22, 2024

Thank you for contributing! ❤️ I will now look into making sure the PR is up-to-date, then proceed to try and merge it!

@mergify mergify bot added the pr/ready-to-merge This PR is ready to be merged. label Mar 22, 2024
Copy link
Contributor

mergify bot commented Mar 22, 2024

Merging (no-squash)...

@mergify mergify bot merged commit 921e240 into release Mar 22, 2024
31 checks passed
@mergify mergify bot deleted the bump/1.96.0 branch March 22, 2024 17:24
@mergify mergify bot removed the pr/ready-to-merge This PR is ready to be merged. label Mar 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
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.

7 participants