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

feat: PortDiff for StaticSizeCircuit #561

Draft
wants to merge 57 commits into
base: feat/badgerv2
Choose a base branch
from
Draft

Conversation

lmondada
Copy link
Contributor

Stacks on top of #554 #555 and #560

lmondada and others added 8 commits August 19, 2024 18:27
This should help with `release-please` not detecting changes to
`pyproject` as relevant to `tket2-py`.
If things are correct, development commands (maturin / poetry / ...)
should run as before.

Closes #541

---------

Co-authored-by: Alec Edgington <[email protected]>
…559)

Bumps the dev group with 3 updates in the / directory:
[ruff](https://github.com/astral-sh/ruff),
[mypy](https://github.com/python/mypy) and
[hypothesis](https://github.com/HypothesisWorks/hypothesis).

Updates `ruff` from 0.6.1 to 0.6.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/releases">ruff's
releases</a>.</em></p>
<blockquote>
<h2>0.6.2</h2>
<h2>Release Notes</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-simplify</code>] Extend
<code>open-file-with-context-handler</code> to work with other
standard-library IO modules (<code>SIM115</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12959">#12959</a>)</li>
<li>[<code>ruff</code>] Avoid <code>unused-async</code> for functions
with FastAPI route decorator (<code>RUF029</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12938">#12938</a>)</li>
<li>[<code>ruff</code>] Ignore <code>fstring-missing-syntax</code>
(<code>RUF027</code>) for <code>fastAPI</code> paths (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12939">#12939</a>)</li>
<li>[<code>ruff</code>] Implement check for Decimal called with a float
literal (RUF032) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12909">#12909</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>flake8-bugbear</code>] Update diagnostic message when
expression is at the end of function (<code>B015</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12944">#12944</a>)</li>
<li>[<code>flake8-pyi</code>] Skip type annotations in
<code>string-or-bytes-too-long</code> (<code>PYI053</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/13002">#13002</a>)</li>
<li>[<code>flake8-type-checking</code>] Always recognise relative
imports as first-party (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12994">#12994</a>)</li>
<li>[<code>flake8-unused-arguments</code>] Ignore unused arguments on
stub functions (<code>ARG001</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12966">#12966</a>)</li>
<li>[<code>pylint</code>] Ignore augmented assignment for
<code>self-cls-assignment</code> (<code>PLW0642</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12957">#12957</a>)</li>
</ul>
<h3>Server</h3>
<ul>
<li>Show full context in error log messages (<a
href="https://redirect.github.com/astral-sh/ruff/pull/13029">#13029</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>pep8-naming</code>] Don't flag <code>from</code> imports
following conventional import names (<code>N817</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12946">#12946</a>)</li>
<li>[<code>pylint</code>] - Allow <code>__new__</code> methods to have
<code>cls</code> as their first argument even if decorated with
<code>@staticmethod</code> for <code>bad-staticmethod-argument</code>
(<code>PLW0211</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12958">#12958</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Add <code>hyperfine</code> installation instructions; update
<code>hyperfine</code> code samples (<a
href="https://redirect.github.com/astral-sh/ruff/pull/13034">#13034</a>)</li>
<li>Expand note to use Ruff with other language server in Kate (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12806">#12806</a>)</li>
<li>Update example for <code>PT001</code> as per the new default
behavior (<a
href="https://redirect.github.com/astral-sh/ruff/pull/13019">#13019</a>)</li>
<li>[<code>perflint</code>] Improve docs for
<code>try-except-in-loop</code> (<code>PERF203</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12947">#12947</a>)</li>
<li>[<code>pydocstyle</code>] Add reference to
<code>lint.pydocstyle.ignore-decorators</code> setting to rule docs (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12996">#12996</a>)</li>
</ul>
<h2>Contributors</h2>
<ul>
<li><a
href="https://github.com/AlexWaygood"><code>@​AlexWaygood</code></a></li>
<li><a
href="https://github.com/FinchPowers"><code>@​FinchPowers</code></a></li>
<li><a
href="https://github.com/InSyncWithFoo"><code>@​InSyncWithFoo</code></a></li>
<li><a
href="https://github.com/MichaReiser"><code>@​MichaReiser</code></a></li>
<li><a
href="https://github.com/Skylion007"><code>@​Skylion007</code></a></li>
<li><a
href="https://github.com/TomerBin"><code>@​TomerBin</code></a></li>
<li><a href="https://github.com/carljm"><code>@​carljm</code></a></li>
<li><a
href="https://github.com/charliermarsh"><code>@​charliermarsh</code></a></li>
<li><a
href="https://github.com/dhruvmanila"><code>@​dhruvmanila</code></a></li>
<li><a
href="https://github.com/diceroll123"><code>@​diceroll123</code></a></li>
<li><a
href="https://github.com/dsal3389"><code>@​dsal3389</code></a></li>
<li><a href="https://github.com/dylwil3"><code>@​dylwil3</code></a></li>
<li><a
href="https://github.com/kbaskett248"><code>@​kbaskett248</code></a></li>
<li><a href="https://github.com/lengau"><code>@​lengau</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's
changelog</a>.</em></p>
<blockquote>
<h2>0.6.2</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-simplify</code>] Extend
<code>open-file-with-context-handler</code> to work with other
standard-library IO modules (<code>SIM115</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12959">#12959</a>)</li>
<li>[<code>ruff</code>] Avoid <code>unused-async</code> for functions
with FastAPI route decorator (<code>RUF029</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12938">#12938</a>)</li>
<li>[<code>ruff</code>] Ignore <code>fstring-missing-syntax</code>
(<code>RUF027</code>) for <code>fastAPI</code> paths (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12939">#12939</a>)</li>
<li>[<code>ruff</code>] Implement check for Decimal called with a float
literal (RUF032) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12909">#12909</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>flake8-bugbear</code>] Update diagnostic message when
expression is at the end of function (<code>B015</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12944">#12944</a>)</li>
<li>[<code>flake8-pyi</code>] Skip type annotations in
<code>string-or-bytes-too-long</code> (<code>PYI053</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/13002">#13002</a>)</li>
<li>[<code>flake8-type-checking</code>] Always recognise relative
imports as first-party (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12994">#12994</a>)</li>
<li>[<code>flake8-unused-arguments</code>] Ignore unused arguments on
stub functions (<code>ARG001</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12966">#12966</a>)</li>
<li>[<code>pylint</code>] Ignore augmented assignment for
<code>self-cls-assignment</code> (<code>PLW0642</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12957">#12957</a>)</li>
</ul>
<h3>Server</h3>
<ul>
<li>Show full context in error log messages (<a
href="https://redirect.github.com/astral-sh/ruff/pull/13029">#13029</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>pep8-naming</code>] Don't flag <code>from</code> imports
following conventional import names (<code>N817</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12946">#12946</a>)</li>
<li>[<code>pylint</code>] - Allow <code>__new__</code> methods to have
<code>cls</code> as their first argument even if decorated with
<code>@staticmethod</code> for <code>bad-staticmethod-argument</code>
(<code>PLW0211</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12958">#12958</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Add <code>hyperfine</code> installation instructions; update
<code>hyperfine</code> code samples (<a
href="https://redirect.github.com/astral-sh/ruff/pull/13034">#13034</a>)</li>
<li>Expand note to use Ruff with other language server in Kate (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12806">#12806</a>)</li>
<li>Update example for <code>PT001</code> as per the new default
behavior (<a
href="https://redirect.github.com/astral-sh/ruff/pull/13019">#13019</a>)</li>
<li>[<code>perflint</code>] Improve docs for
<code>try-except-in-loop</code> (<code>PERF203</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12947">#12947</a>)</li>
<li>[<code>pydocstyle</code>] Add reference to
<code>lint.pydocstyle.ignore-decorators</code> setting to rule docs (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12996">#12996</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/astral-sh/ruff/commit/02c4373a4927657a8825d18ae8f0877806cd1f15"><code>02c4373</code></a>
Bump version to 0.6.2 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/13056">#13056</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/d37e2e5d33deadc15bf4194216e08ce1528a638c"><code>d37e2e5</code></a>
[<code>flake8-simplify</code>] Extend open-file-with-context-handler to
work with other ...</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/d1d067896c115405c87e4526395de207bf037809"><code>d1d0678</code></a>
[red-knot] Remove notebook support from the server (<a
href="https://redirect.github.com/astral-sh/ruff/issues/13040">#13040</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/93f9023ea38ddac7f33b487d938f47cc1333d567"><code>93f9023</code></a>
Add <code>hyperfine</code> installation instructions; update
<code>hyperfine</code> code samples (#...</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/8144a11f98032a1f109f557fbd5c8379364230b6"><code>8144a11</code></a>
[red-knot] Add definition for with items (<a
href="https://redirect.github.com/astral-sh/ruff/issues/12920">#12920</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/dce87c21fdf73a58f3821cae5e71b9da234e29ce"><code>dce87c2</code></a>
Eagerly validate typeshed versions (<a
href="https://redirect.github.com/astral-sh/ruff/issues/12786">#12786</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/f873d2ac128a2f6897bf814a3b252454aa7be3e2"><code>f873d2a</code></a>
Revert &quot;Use the system allocator for codspeed benchmarks&quot; (<a
href="https://redirect.github.com/astral-sh/ruff/issues/13035">#13035</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/ecd9e6a650ef428be67bb0e28cb0c52d27eb2895"><code>ecd9e6a</code></a>
[red-knot] Improve the <code>unresolved-import</code> check (<a
href="https://redirect.github.com/astral-sh/ruff/issues/13007">#13007</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/785c39927bf5fe0b95fd5b2c8286783a04c4bf91"><code>785c399</code></a>
Use ZIP file size metadata to allocate string (<a
href="https://redirect.github.com/astral-sh/ruff/issues/13032">#13032</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/a35cdbb27519d91de6d35e76995d1c532e0cd60c"><code>a35cdbb</code></a>
Fix various panicks when linting black/src (<a
href="https://redirect.github.com/astral-sh/ruff/issues/13033">#13033</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/0.6.1...0.6.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `mypy` from 1.11.1 to 1.11.2
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/mypy/commit/789f02c83a5d5cb35f5e33ba91df46c8fea6b28e"><code>789f02c</code></a>
Bump version to 1.11.2</li>
<li><a
href="https://github.com/python/mypy/commit/917cc75fd6f1417edb45eb77e449934f794c18fc"><code>917cc75</code></a>
An alternative fix for a union-like literal string (<a
href="https://redirect.github.com/python/mypy/issues/17639">#17639</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/7d805b364ee80396e0b9ca906f32f901b2ac7e12"><code>7d805b3</code></a>
Unwrap TypedDict item types before storing (<a
href="https://redirect.github.com/python/mypy/issues/17640">#17640</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/32675dddfacccef616557916cb872757605ab493"><code>32675dd</code></a>
Revert &quot;Fix Literal strings containing pipe characters&quot; (<a
href="https://redirect.github.com/python/mypy/issues/17638">#17638</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/778542b93a6f5b3c168a8acc03717700ae6f8048"><code>778542b</code></a>
Revert &quot;Fix <code>RawExpressionType.accept</code> crash with
<code>--cache-fine-grained</code>&quot; (<a
href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li>
<li><a
href="https://github.com/python/mypy/commit/14ab742dec6b58a4e94772115cb3b5c67a4b3d33"><code>14ab742</code></a>
Bump version to 1.11.2+dev</li>
<li>See full diff in <a
href="https://github.com/python/mypy/compare/v1.11.1...v1.11.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `hypothesis` from 6.111.1 to 6.111.2
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/e339c5fc24e39bf476fe9586f610e5a7f91062aa"><code>e339c5f</code></a>
Bump hypothesis-python version to 6.111.2 and update changelog</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/3e8e8b30c1887af2fc4f524ccb4779cb43902c4a"><code>3e8e8b3</code></a>
Merge pull request <a
href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4090">#4090</a>
from Zac-HD/test-cleanups</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/ae1a2d0d6af10660e52abc15800f422c958a68c6"><code>ae1a2d0</code></a>
Clean up minimal() helper</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/e8cea04c9128a2b0d8948be57bfb6bc16643ed9a"><code>e8cea04</code></a>
ignore flaky coverage here</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/0b3952a061ce6cecac2db3721eb2269c02309896"><code>0b3952a</code></a>
Update crosshair</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/24926fdad517005e70a6439a484e8e805a9fc960"><code>24926fd</code></a>
Clean up some backend-dependant tests</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/962802aabb9cd6d501cdfe9f02179f42ad95b1e6"><code>962802a</code></a>
Move unused function to test</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/c90732c6fd73d4fd38e4792db1c58ba1a1185d8a"><code>c90732c</code></a>
Merge pull request <a
href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4087">#4087</a>
from HypothesisWorks/create-pull-request/patch</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/3346f25fa6123edf2bcdb50dd80c7faeb349ad2b"><code>3346f25</code></a>
Update pinned dependencies</li>
<li>See full diff in <a
href="https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.111.1...hypothesis-python-6.111.2">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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@lmondada lmondada added the badgerv2 New badger dev, ontop of portdiff label Aug 27, 2024
aborgna-q and others added 21 commits August 27, 2024 14:30
Replaces the python project manager with `uv`.
For most commands that used poetry before, it just be as easy as
replacing `poetry {things}` with `uv {things}`.

Some notable exeptions:

- Instead of `poetry install --with extra1,extra2`,
  use `uv sync --extra extra1 --extra extra2`.
Note that will delete any extraneous packages/extras so the venv state
is deterministic.
  Add `--inexact` if you want to replicate the old poetry behaviour.

- `poetry shell` is no longer available. The preferred workflow is to
`uv run` / `uvx` things, to ensure you are always in sync with the
project definition.
If that's too annoying, it is always possible to `source
.venv/bin/activate`.

Updates the justfile, so using that should be the same as before.

---------

Co-authored-by: Seyon Sivarajah <[email protected]>
Bumps the patch group with 2 updates:
[serde](https://github.com/serde-rs/serde) and
[serde_json](https://github.com/serde-rs/json).

Updates `serde` from 1.0.208 to 1.0.209
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/serde-rs/serde/releases">serde's
releases</a>.</em></p>
<blockquote>
<h2>v1.0.209</h2>
<ul>
<li>Fix deserialization of empty structs and empty tuples inside of
untagged enums (<a
href="https://redirect.github.com/serde-rs/serde/issues/2805">#2805</a>,
thanks <a
href="https://github.com/Mingun"><code>@​Mingun</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/serde-rs/serde/commit/30752ac4ffdaa284606eda34055ad185e28c5499"><code>30752ac</code></a>
Release 1.0.209</li>
<li><a
href="https://github.com/serde-rs/serde/commit/b84e6ca4f5fef69b3de985c586a07b1246f3eb9a"><code>b84e6ca</code></a>
Improve wording of PR 2805 comments</li>
<li><a
href="https://github.com/serde-rs/serde/commit/87a2fb0f1a2774ea5bb20c0ed988b9ba57fc8166"><code>87a2fb0</code></a>
Wrap comments from PR 2805 to 80 columns</li>
<li><a
href="https://github.com/serde-rs/serde/commit/9eaf7b9824f2082c50d17ad22b786322dc283a61"><code>9eaf7b9</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/serde/issues/2805">#2805</a>
from Mingun/untagged-tests</li>
<li><a
href="https://github.com/serde-rs/serde/commit/7bde100237875d4f435de5ad90074b0479c37486"><code>7bde100</code></a>
Replace MapRefDeserializer with value::MapDeserializer</li>
<li><a
href="https://github.com/serde-rs/serde/commit/da7fc795ee654252effa232a62a5a1e6d4f551ee"><code>da7fc79</code></a>
Fix deserialization of empty struct variant in untagged enums</li>
<li><a
href="https://github.com/serde-rs/serde/commit/4c5fec1363d363f995375426f72db11c28f357c1"><code>4c5fec1</code></a>
Test special cases that reaches SeqRefDeserializer::deserialize_any
len==0 co...</li>
<li><a
href="https://github.com/serde-rs/serde/commit/6588b0ad3777f7ad930d68ab4b9ec5b9c25398e0"><code>6588b0a</code></a>
Cover Content::Seq case in VariantRefDeserializer::struct_variant</li>
<li><a
href="https://github.com/serde-rs/serde/commit/0093f74cfee5ee3239514a7aad5fb44843eddcdd"><code>0093f74</code></a>
Split test newtype_enum into four tests for each variant</li>
<li><a
href="https://github.com/serde-rs/serde/commit/171c6da57af712cfcf01c6c124b14cabfca364ba"><code>171c6da</code></a>
Complete coverage of
ContentRefDeserializer::deserialize_newtype_struct</li>
<li>Additional commits viewable in <a
href="https://github.com/serde-rs/serde/compare/v1.0.208...v1.0.209">compare
view</a></li>
</ul>
</details>
<br />

Updates `serde_json` from 1.0.125 to 1.0.127
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/serde-rs/json/releases">serde_json's
releases</a>.</em></p>
<blockquote>
<h2>1.0.127</h2>
<ul>
<li>Add more removal methods to OccupiedEntry (<a
href="https://redirect.github.com/serde-rs/json/issues/1179">#1179</a>,
thanks <a
href="https://github.com/GREsau"><code>@​GREsau</code></a>)</li>
</ul>
<h2>1.0.126</h2>
<ul>
<li>Improve string parsing on targets that use 32-bit pointers but also
have fast 64-bit integer arithmetic, such as
aarch64-unknown-linux-gnu_ilp32 and x86_64-unknown-linux-gnux32 (<a
href="https://redirect.github.com/serde-rs/json/issues/1182">#1182</a>,
thanks <a href="https://github.com/CryZe"><code>@​CryZe</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/serde-rs/json/commit/5ebf65cc480f90714c94f82099ca9161d80cbb10"><code>5ebf65c</code></a>
Release 1.0.127</li>
<li><a
href="https://github.com/serde-rs/json/commit/f287a3b1a93ecb1a11cee31cb638bd9523a58add"><code>f287a3b</code></a>
Merge pull request 1179 from GREsau/patch-1</li>
<li><a
href="https://github.com/serde-rs/json/commit/ec980b02774abbff12fd3e26b0a1582eb14dcef7"><code>ec980b0</code></a>
Release 1.0.126</li>
<li><a
href="https://github.com/serde-rs/json/commit/e6282b0c479947805a33c7f167b1d19dd4c7ad4f"><code>e6282b0</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/json/issues/1184">#1184</a>
from serde-rs/fastarithmetic</li>
<li><a
href="https://github.com/serde-rs/json/commit/ffc4a43453029cdc5603cfe3ef08414488fd45de"><code>ffc4a43</code></a>
Improve cfg names for fast arithmetic</li>
<li><a
href="https://github.com/serde-rs/json/commit/4b1048d0ecc4d326d6657531689513f182a4f850"><code>4b1048d</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/json/issues/1183">#1183</a>
from serde-rs/arithmetic</li>
<li><a
href="https://github.com/serde-rs/json/commit/f268173a9fb1f5f8a80f47af62b564525cf33764"><code>f268173</code></a>
Unify chunk size choice between float and string parsing</li>
<li><a
href="https://github.com/serde-rs/json/commit/fec03769743c3f0ceb6b5b56d91321fdc856dff2"><code>fec0376</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/json/issues/1182">#1182</a>
from CryZe/chunk-64bit</li>
<li><a
href="https://github.com/serde-rs/json/commit/3d837e1cc4a0f1df56ba6645c3b6d144768b5d9d"><code>3d837e1</code></a>
Ensure the SWAR chunks are 64-bit in more cases</li>
<li><a
href="https://github.com/serde-rs/json/commit/11fc61c7af7b59ea80fb2ef7d78db94465dfbd54"><code>11fc61c</code></a>
Add <code>OccupiedEntry::shift_remove()</code> and
<code>swap_remove()</code></li>
<li>Additional commits viewable in <a
href="https://github.com/serde-rs/json/compare/1.0.125...1.0.127">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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
#564)

Bumps the patch group with 1 update:
[bytemuck](https://github.com/Lokathor/bytemuck).

Updates `bytemuck` from 1.17.0 to 1.17.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Lokathor/bytemuck/blob/main/changelog.md">bytemuck's
changelog</a>.</em></p>
<blockquote>
<h2>1.17.1</h2>
<ul>
<li>Adds <code>#[repr(C)]</code> to the <code>union Transmute&lt;A,
B&gt;</code> type that's used internally
for most of the transmutations.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/Lokathor/bytemuck/commit/dc059fd187c45cd9739aeedabd5e75e527058f90"><code>dc059fd</code></a>
chore: Release bytemuck version 1.17.1</li>
<li><a
href="https://github.com/Lokathor/bytemuck/commit/4bd50082ae4969bdca2daafbd4a313328f8cffe1"><code>4bd5008</code></a>
changelog.</li>
<li><a
href="https://github.com/Lokathor/bytemuck/commit/3f42bec5393f586189459e2db03b39f8f9438997"><code>3f42bec</code></a>
Force <code>#[repr(C)]</code> layout to guarantee same offset of
<code>union</code> fields. (<a
href="https://redirect.github.com/Lokathor/bytemuck/issues/268">#268</a>)</li>
<li>See full diff in <a
href="https://github.com/Lokathor/bytemuck/compare/v1.17.0...v1.17.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=bytemuck&package-manager=cargo&previous-version=1.17.0&new-version=1.17.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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
….8.0` (#568)

The main change is the drop of `CustomOp`s, requiring opaque ops to
always be resolved.

This is a bit of a problem with the current code, as we used `OpaqueOp`s
not backed by a definition to declare operations from python.
For the moment, we leave `PyExtensionOp` unimplemented and disable the
pauli prop tests that depended on it.

https://github.com/CQCL/tket2/blob/473c9f50be90a849ee6378a261e6e953b7145d51/tket2-py/src/ops.rs#L247-L251

https://github.com/CQCL/tket2/blob/473c9f50be90a849ee6378a261e6e953b7145d51/tket2-py/test/test_pauli_prop.py#L96-L100

I'll raise an issue to get them fixed them.


BREAKING CHANGE: Updated to latest hugr version (`hugr-rs 0.12` /
`hugr-py 0.8`). ECCs need to be recompiled.

---------

Co-authored-by: Douglas Wilson <[email protected]>
Closes #566


BREAKING CHANGE: `Tk2Op::AngleAdd` removed, use `fadd` from the hugr
float ops standard extension

---------

Co-authored-by: Douglas Wilson <[email protected]>
Closes #576

BREAKING CHANGE: Angle type not parametric on log denominator. Aconvert
op removed, along with type paramateric helper functions

---------

Co-authored-by: Alec Edgington <[email protected]>
Move Hseries specifc ops to its own extension (some duplicates).
Trim Tk2Ops down in to some small "textbook" set. Tk1 removed as it can
be made up of Rz.Rx.Rz. Can be used in canonical {Tk1, TK2} based passes
in a standalone extension.

Lowering from Tk2Ops to Hseries ops in progress : #579 

Closes #571 

BREAKING CHANGE: Rename lazy extension to "hseries" and add hseries ops.
Tk2Ops: remove "f64" from Rx, Rz; remove ZZPhase, ZZMax, PhasedX, TK1.
BREAKING CHANGE: Parametric Tk2Ops take angle type rather than float.
BREAKING CHANGE: quantum extension renamed from "quantum.tket2" to
"tket2.quantum"
hugrbot and others added 28 commits September 4, 2024 16:50
## 🤖 New release
* `tket2`: 0.1.1 -> 0.2.0
* `tket2-hseries`: 0.1.1 -> 0.2.0

<details><summary><i><b>Changelog</b></i></summary><p>

## `tket2`
<blockquote>

##
[0.2.0](tket2-v0.1.1...tket2-v0.2.0)
- 2024-09-04

### Bug Fixes
- [**breaking**] quantum extension name wrong way round
([#582](#582))

### New Features
- Extend Command::optype lifetime
([#562](#562))
- [**breaking**] Update rust hugr dependency to `0.12.0`, and python
hugr to `0.8.0` ([#568](#568))
- [**breaking**] remove Tk2Op::AngleAdd
([#567](#567))
- [**breaking**] angle type no longer parametric.
([#577](#577))
- [**breaking**] HSeries ops
([#573](#573))
- [**breaking**] replace f64 with angle type for tk2 ops
([#578](#578))
- more angle ops (construct, deconstruct, radians, equality)
([#581](#581))
</blockquote>

## `tket2-hseries`
<blockquote>

##
[0.2.0](tket2-hseries-v0.1.1...tket2-hseries-v0.2.0)
- 2024-09-04

### New Features
- [**breaking**] Update rust hugr dependency to `0.12.0`, and python
hugr to `0.8.0` ([#568](#568))
- [**breaking**] HSeries ops
([#573](#573))
- [**breaking**] replace f64 with angle type for tk2 ops
([#578](#578))
</blockquote>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/MarcoIeni/release-plz/).
🤖 I have created a release *beep* *boop*
---


##
[0.3.0](tket2-py-v0.2.1...tket2-py-v0.3.0)
(2024-09-04)


### ⚠ BREAKING CHANGES

* quantum extension renamed from "quantum.tket2" to "tket2.quantum"
* Parametric Tk2Ops take angle type rather than float.
* Rename lazy extension to "hseries" and add hseries ops.
* `Tk2Op::AngleAdd` removed, use `fadd` from the hugr float ops standard
extension
* Updated to latest hugr version (`hugr-rs 0.12` / `hugr-py 0.8`). ECCs
need to be recompiled.

### Features

* HSeries ops ([#573](#573))
([e6acc88](e6acc88))
* remove Tk2Op::AngleAdd
([#567](#567))
([42cc82f](42cc82f))
* replace f64 with angle type for tk2 ops
([#578](#578))
([d14631f](d14631f))
* Update rust hugr dependency to `0.12.0`, and python hugr to `0.8.0`
([#568](#568))
([258a7c5](258a7c5))


### Bug Fixes

* quantum extension name wrong way round
([#582](#582))
([06a6838](06a6838))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Fixes #586, which was broken when we moved `pyproject.toml` in #546.

Running `maturin build` from the root dir tries to build the workspace
project, creating an invalid wheel name. This PR updates the ci job and
the `just build` command to run maturin from inside `/hugr-py/`.

Maturin is still configured as a build tool in the workspace so that
`maturin develop` works everywhere. In that case we don't care about the
project name.
Closes #589

BREAKING CHANGE: "tket2.quantum" ops no longer contains angle type/ops.
Use "tket2.angle".
Fixes the fix from #587.

I edited the workflow to run in the PR, so we can test it works (without
an api key)

Closes #586
BREAKING CHANGE: TryFrom implementations for extension op structs
removed, use `cast`
Bumps the minor group with 2 updates:
[bytemuck](https://github.com/Lokathor/bytemuck) and
[delegate](https://github.com/kobzol/rust-delegate).

Updates `bytemuck` from 1.17.1 to 1.18.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Lokathor/bytemuck/blob/main/changelog.md">bytemuck's
changelog</a>.</em></p>
<blockquote>
<h1><code>bytemuck</code> changelog</h1>
<h2>1.18</h2>
<ul>
<li>Adds the <code>latest_stable_rust</code> cargo feature, which is a
blanket feature that turns all other features on that are both sound and
compatible with Stable rust.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/Lokathor/bytemuck/commit/860c391345a2ec61fecf3cd46bcdde1add01caf9"><code>860c391</code></a>
chore: Release bytemuck version 1.18.0</li>
<li><a
href="https://github.com/Lokathor/bytemuck/commit/4c535f9a77aa8944e6bfd91f2ac3e43b5d7601ea"><code>4c535f9</code></a>
Clean up Cargo.toml (<a
href="https://redirect.github.com/Lokathor/bytemuck/issues/271">#271</a>)</li>
<li><a
href="https://github.com/Lokathor/bytemuck/commit/374d184e24b3df6d64fb0cd5211132f37c6f3d41"><code>374d184</code></a>
Update changelog.md</li>
<li><a
href="https://github.com/Lokathor/bytemuck/commit/19065703a59ad0ef742db3fa86aff08a55345575"><code>1906570</code></a>
Add a convenience feature indicating you're on the latest stable version
of R...</li>
<li><a
href="https://github.com/Lokathor/bytemuck/commit/2d2b397d663b063f2a523cb8e52f0fedc5350866"><code>2d2b397</code></a>
update the changelog to be less dismissive because we don't need that
negativ...</li>
<li>See full diff in <a
href="https://github.com/Lokathor/bytemuck/compare/v1.17.1...v1.18.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `delegate` from 0.12.0 to 0.13.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Kobzol/rust-delegate/blob/main/CHANGELOG.md">delegate's
changelog</a>.</em></p>
<blockquote>
<h1>0.13.0 (2. 9. 2024)</h1>
<ul>
<li>Generalize match arms handling. You can now combine a match
expression target with annotations like <code>#[into]</code> and
others:</li>
</ul>
<pre lang="rust"><code>struct A;
<p>impl A {
pub fn callable(self) -&gt; Self {
self
}
}</p>
<p>struct B;</p>
<p>impl B {
pub fn callable(self) -&gt; Self {
self
}
}</p>
<p>enum Common {
A(A),
B(B),
}</p>
<p>impl From&lt;A&gt; for Common {
fn from(inner: A) -&gt; Self {
Self::A(inner)
}
}</p>
<p>impl From&lt;B&gt; for Common {
fn from(inner: B) -&gt; Self {
Self::B(inner)
}
}</p>
<p>impl Common {
delegate! {
to match self {
// ---------- <code>match</code> arms have incompatible types
Common::A(inner) =&gt; inner;
Common::B(inner) =&gt; inner;
} {
#[into]
pub fn callable(self) -&gt; Self;
}
}
&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/Kobzol/rust-delegate/commit/0f6112063d2f67bab3523488d0b336ab4d6eb169"><code>0f61120</code></a>
Bump version to 0.13.0</li>
<li><a
href="https://github.com/Kobzol/rust-delegate/commit/d36262b192344427a67413bc9fc6f5ccf52fa6c8"><code>d36262b</code></a>
Modify changelog</li>
<li><a
href="https://github.com/Kobzol/rust-delegate/commit/3b210552dbd8b44f6c635fc852addadd9d961d32"><code>3b21055</code></a>
Make <code>#[into]</code> and <code>#[try_into]</code> generate
<code>no_std</code>-compatible code</li>
<li><a
href="https://github.com/Kobzol/rust-delegate/commit/868eaeef4658b387bce7ed22a60ba8d4821ab921"><code>868eaee</code></a>
Fix doc indentation</li>
<li><a
href="https://github.com/Kobzol/rust-delegate/commit/c6813242693c1ae2750aa55d6721ae2a2d90676e"><code>c681324</code></a>
Fix doc indentation</li>
<li><a
href="https://github.com/Kobzol/rust-delegate/commit/eb03bafc9981163b1436b28c6238f33695baf41a"><code>eb03baf</code></a>
Add example of delegating associated functions</li>
<li><a
href="https://github.com/Kobzol/rust-delegate/commit/556adea8428a4cb48b6b35636febc032cd456f05"><code>556adea</code></a>
Generalize handling of match expressions</li>
<li>See full diff in <a
href="https://github.com/kobzol/rust-delegate/compare/v0.12.0...v0.13.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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the patch group with 3 updates:
[clap](https://github.com/clap-rs/clap),
[serde](https://github.com/serde-rs/serde) and
[serde_json](https://github.com/serde-rs/json).

Updates `clap` from 4.5.16 to 4.5.17
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/clap-rs/clap/releases">clap's
releases</a>.</em></p>
<blockquote>
<h2>v4.5.17</h2>
<h2>[4.5.17] - 2024-09-04</h2>
<h3>Fixes</h3>
<ul>
<li><em>(help)</em> Style required argument groups</li>
<li><em>(derive)</em> Improve error messages when unsupported fields are
used</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's
changelog</a>.</em></p>
<blockquote>
<h2>[4.5.17] - 2024-09-04</h2>
<h3>Fixes</h3>
<ul>
<li><em>(help)</em> Style required argument groups</li>
<li><em>(derive)</em> Improve error messages when unsupported fields are
used</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/clap-rs/clap/commit/6013ad4f676dd25c5b5150557a5fb5698c3de020"><code>6013ad4</code></a>
chore: Release</li>
<li><a
href="https://github.com/clap-rs/clap/commit/f98e3ee215015055d776f91217019c33da78c975"><code>f98e3ee</code></a>
docs: Update changelog</li>
<li><a
href="https://github.com/clap-rs/clap/commit/addec17e9df4f4f64a959bbe6ab8c9ced48c6a3d"><code>addec17</code></a>
Merge pull request <a
href="https://redirect.github.com/clap-rs/clap/issues/5681">#5681</a>
from epage/static</li>
<li><a
href="https://github.com/clap-rs/clap/commit/3c69aaa312af1b537ccd291314b60500ab5066c4"><code>3c69aaa</code></a>
docs(complete): Add stdout warning to env</li>
<li><a
href="https://github.com/clap-rs/clap/commit/e46263a0480f7bc7ab085e966a1eee1287e4303b"><code>e46263a</code></a>
docs(complete): Redistribute dynamic's documentation</li>
<li><a
href="https://github.com/clap-rs/clap/commit/de723aaf8a81402c4543f73118466c72c95653fb"><code>de723aa</code></a>
fix(complete)!: Flatten in prep for stabilization</li>
<li><a
href="https://github.com/clap-rs/clap/commit/6727c1537b9e8c26a27efefad6e55106f25e0b1c"><code>6727c15</code></a>
fix(complete): Section off existing completions</li>
<li><a
href="https://github.com/clap-rs/clap/commit/6842ed96da9d7307e340ac82bc2d6fd27a591f9d"><code>6842ed9</code></a>
refactor(complete): Remove low-value w macro</li>
<li><a
href="https://github.com/clap-rs/clap/commit/17d6d2423292610827559be0e361035aeb42092a"><code>17d6d24</code></a>
Merge pull request <a
href="https://redirect.github.com/clap-rs/clap/issues/5680">#5680</a>
from epage/unstable</li>
<li><a
href="https://github.com/clap-rs/clap/commit/23fb0568a861a34fb60b95c916f0aa9d8dbe7e24"><code>23fb056</code></a>
Merge pull request <a
href="https://redirect.github.com/clap-rs/clap/issues/5679">#5679</a>
from epage/api</li>
<li>Additional commits viewable in <a
href="https://github.com/clap-rs/clap/compare/clap_complete-v4.5.16...clap_complete-v4.5.17">compare
view</a></li>
</ul>
</details>
<br />

Updates `serde` from 1.0.209 to 1.0.210
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/serde-rs/serde/releases">serde's
releases</a>.</em></p>
<blockquote>
<h2>v1.0.210</h2>
<ul>
<li>Support serializing and deserializing <code>IpAddr</code> and
<code>SocketAddr</code> in no-std mode on Rust 1.77+ (<a
href="https://redirect.github.com/serde-rs/serde/issues/2816">#2816</a>,
thanks <a
href="https://github.com/MathiasKoch"><code>@​MathiasKoch</code></a>)</li>
<li>Make <code>serde::ser::StdError</code> and
<code>serde::de::StdError</code> equivalent to
<code>core::error::Error</code> on Rust 1.81+ (<a
href="https://redirect.github.com/serde-rs/serde/issues/2818">#2818</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/serde-rs/serde/commit/89c4b02bf32ceae5b17d89f93a452ccc195ca038"><code>89c4b02</code></a>
Release 1.0.210</li>
<li><a
href="https://github.com/serde-rs/serde/commit/eeb8e44cda15f929796cd72241b0311e0bd04e67"><code>eeb8e44</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/serde/issues/2818">#2818</a>
from dtolnay/coreerror</li>
<li><a
href="https://github.com/serde-rs/serde/commit/785c2d9605ee73cc172dfd421228c1dccca984c9"><code>785c2d9</code></a>
Stabilize no-std StdError trait</li>
<li><a
href="https://github.com/serde-rs/serde/commit/d549f048e10bcb5e677afaf7b99d0ed3604b113b"><code>d549f04</code></a>
Reformat parse_ip_impl definition and calls</li>
<li><a
href="https://github.com/serde-rs/serde/commit/4c0dd63011434905265e2710bb9186e09e4f8ec2"><code>4c0dd63</code></a>
Delete attr support from core::net deserialization macros</li>
<li><a
href="https://github.com/serde-rs/serde/commit/26fb1341651c4e0ae4d58c675db3ca2a0d6e12c2"><code>26fb134</code></a>
Relocate cfg attrs out of parse_ip_impl and parse_socket_impl</li>
<li><a
href="https://github.com/serde-rs/serde/commit/07e614b52b5ab3387d86d3198e5f52cd1f5ff3cb"><code>07e614b</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/serde/issues/2817">#2817</a>
from dtolnay/corenet</li>
<li><a
href="https://github.com/serde-rs/serde/commit/b1f899fbe81f070803d9f7ca6e5d1cc3f19c9ea2"><code>b1f899f</code></a>
Delete doc(cfg) attribute from impls that are supported in no-std</li>
<li><a
href="https://github.com/serde-rs/serde/commit/b4f860e62767828beb3ef91721b6c56a31f9baad"><code>b4f860e</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/serde/issues/2816">#2816</a>
from MathiasKoch/chore/core-net</li>
<li><a
href="https://github.com/serde-rs/serde/commit/d940fe1b4934f097b0333dcb87bec5ee308d39cd"><code>d940fe1</code></a>
Reuse existing Buf wrapper as replacement for std::io::Write</li>
<li>Additional commits viewable in <a
href="https://github.com/serde-rs/serde/compare/v1.0.209...v1.0.210">compare
view</a></li>
</ul>
</details>
<br />

Updates `serde_json` from 1.0.127 to 1.0.128
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/serde-rs/json/releases">serde_json's
releases</a>.</em></p>
<blockquote>
<h2>1.0.128</h2>
<ul>
<li>Support serializing maps containing 128-bit integer keys to
serde_json::Value (<a
href="https://redirect.github.com/serde-rs/json/issues/1188">#1188</a>,
thanks <a
href="https://github.com/Mrreadiness"><code>@​Mrreadiness</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/serde-rs/json/commit/d96b1d9b643b49a0bb92a8cf280daf6aa08f37cc"><code>d96b1d9</code></a>
Release 1.0.128</li>
<li><a
href="https://github.com/serde-rs/json/commit/599228d5dc52a0f1595fe4bd901821f70d0317a5"><code>599228d</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/json/issues/1188">#1188</a>
from Mrreadiness/feat/add-hashmap-key-128-serializer</li>
<li><a
href="https://github.com/serde-rs/json/commit/5416cee6c5ad355907f6e9d5f6039b994c69f768"><code>5416cee</code></a>
feat: add support for 128 bit HashMap key serialization</li>
<li><a
href="https://github.com/serde-rs/json/commit/27a4ca9d7a62394fe8f0103f3d91de59f055a4c4"><code>27a4ca9</code></a>
Upload CI Cargo.lock for reproducing failures</li>
<li>See full diff in <a
href="https://github.com/serde-rs/json/compare/1.0.127...1.0.128">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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
badgerv2 New badger dev, ontop of portdiff
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants