- Upgrade `parsimonious <https://github.com/erikrose/parsimonious>`_ from ``0.9`` to ``0.10``, which is 15% faster (`[#231](https://github.com/ethereum/eth-abi/issues/231) <https://github.com/ethereum/eth-abi/issues/231>`__)
- Add ``python 3.12`` support, add all-format docs tests and nightly CI runs, reorg tests file structure to match CI grouping (`[#232](https://github.com/ethereum/eth-abi/issues/232) <https://github.com/ethereum/eth-abi/issues/232>`__)
eth-abi v5.0.1 (2024-03-04)
Bugfixes
- During decoding, verify all pointers in arrays and tuples point to a valid location in the payload (`[#226](https://github.com/ethereum/eth-abi/issues/226) <https://github.com/ethereum/eth-abi/issues/226>`__)
- Fix memory leak warning in NodeVisitor and ABIRegistry (`[#230](https://github.com/ethereum/eth-abi/issues/230) <https://github.com/ethereum/eth-abi/issues/230>`__)
Internal Changes - for eth-abi Contributors
</code></pre>
<ul>
<li>Clear mypy <code>misc</code>-type errors and add top-level <code>py.typed</code> file back (<code>[#221](https://github.com/ethereum/eth-abi/issues/221) <https://github.com/ethereum/eth-abi/issues/221></code>__)</li>
</ul>
<h2>eth-abi v5.0.0 (2024-01-09)</h2>
<p>Breaking Changes</p>
<pre><code>
- Drop python 3.7 support (`[#217](https://github.com/ethereum/eth-abi/issues/217) <https://github.com/ethereum/eth-abi/issues/217>`__)
Internal Changes - for eth-abi Contributors
</code></pre>
<ul>
<li>Merge updates from the project template, notably, use <code>pre-commit</code> for linting and change the name of the <code>master</code> branch to <code>main</code> (<code>[#217](https://github.com/ethereum/eth-abi/issues/217) <https://github.com/ethereum/eth-abi/issues/217></code>__)</li>
<li>Corrected format of booleans in <code>pyproject.toml</code> and added a test for the presence of the <code>eth_abi.__version__</code> attribute (<code>[#219](https://github.com/ethereum/eth-abi/issues/219) <https://github.com/ethereum/eth-abi/issues/219></code>__)</li>
</ul>
<h2>eth-abi v4.2.1 (2023-09-13)</h2>
<p>Internal Changes - for eth-abi contributors</p>
<pre><code>
- Add ``build.os`` section to readthedocs build settings (`[#213](https://github.com/ethereum/eth-abi/issues/213) <https://github.com/ethereum/eth-abi/issues/213>`__)
</tr></table>
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/ethereum/eth-abi/commit/cfafa77adb712907ac6610f4fcd49723d6d68cc4"><code>cfafa77</code></a> Bump version: 5.0.1 → 5.1.0</li>
<li><a href="https://github.com/ethereum/eth-abi/commit/d447d82ef22ff8202c902021b1fa1cd8276e70b2"><code>d447d82</code></a> Compile release notes for v5.1.0</li>
<li><a href="https://github.com/ethereum/eth-abi/commit/f31b7bd7ab40871f38f1ba3b9e7755a8f739996b"><code>f31b7bd</code></a> chore: fix some typos</li>
<li><a href="https://github.com/ethereum/eth-abi/commit/6e4562585471c655df3b561c61c3e43ad344afcc"><code>6e45625</code></a> Merge pull request <a href="https://redirect.github.com/ethereum/eth-abi/issues/232">#232</a> from pacrob/upgrade-template</li>
<li><a href="https://github.com/ethereum/eth-abi/commit/5aadb9b11e7a147b3d3705e28a7fcf69c43c3326"><code>5aadb9b</code></a> reorg tests to match CI grouping</li>
<li><a href="https://github.com/ethereum/eth-abi/commit/20bf7a29a5bf4e6a5087844646d6c8af54809c04"><code>20bf7a2</code></a> add newsfragment</li>
<li><a href="https://github.com/ethereum/eth-abi/commit/4403aa92e8dda5de563fa1fd7fea43f52e37ea34"><code>4403aa9</code></a> fix <code>TypeError</code> with <code>isinstance</code> on optional expressions</li>
<li><a href="https://github.com/ethereum/eth-abi/commit/b20759d6e0acb2b9513077b0fe04211e705712b8"><code>b20759d</code></a> upgrade <code>parsimonious</code> to <code>0.10</code></li>
<li><a href="https://github.com/ethereum/eth-abi/commit/54d820e7cd8ab94cba42d1b374595d03d35f01a4"><code>54d820e</code></a> merge template and fill template variables</li>
<li><a href="https://github.com/ethereum/eth-abi/commit/870286948614f7ac6aa70cacf9bb2e8e6d8fda69"><code>8702869</code></a> Add nightly CI run (<a href="https://redirect.github.com/ethereum/eth-abi/issues/125">#125</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/ethereum/eth-abi/compare/v2.1.1...v5.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)
---
Dependabot commands and options
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 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)
Updates the requirements on eth-abi to permit the latest version.
Changelog
Sourced from eth-abi's changelog.