Skip to content

Comments

Version Packages#2742

Merged
mslipper merged 3 commits intodevelopfrom
changeset-release/master
Jun 9, 2022
Merged

Version Packages#2742
mslipper merged 3 commits intodevelopfrom
changeset-release/master

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Jun 9, 2022

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to master, this PR will be updated.

Releases

@eth-optimism/common-ts@0.3.0

Minor Changes

  • d9e3993: Minor upgrade to BaseServiceV2 to expose a full customizable server, instead of just metrics.
  • 84a8934: BaseServiceV2 exposes service name and version as standard synthetic metric

@eth-optimism/drippie-mon@0.3.0

Minor Changes

  • 84a8934: BaseServiceV2 exposes service name and version as standard synthetic metric

Patch Changes

  • Updated dependencies [d9e3993]
  • Updated dependencies [84a8934]
    • @eth-optimism/common-ts@0.3.0

@eth-optimism/fault-detector@0.2.0

Minor Changes

  • 84a8934: BaseServiceV2 exposes service name and version as standard synthetic metric

Patch Changes

  • 37dfe4f6: Smarter starting height for fault-detector
  • 6fe58eb: Fix order in which a metric was bumped then emitted to fix off by one issue
  • Updated dependencies [d9e3993]
  • Updated dependencies [84a8934]
    • @eth-optimism/common-ts@0.3.0

@eth-optimism/message-relayer@0.5.0

Minor Changes

  • 84a8934: BaseServiceV2 exposes service name and version as standard synthetic metric

Patch Changes

  • Updated dependencies [d9e3993]
  • Updated dependencies [84a8934]
    • @eth-optimism/common-ts@0.3.0

@eth-optimism/replica-healthcheck@1.1.0

Minor Changes

  • 84a8934: BaseServiceV2 exposes service name and version as standard synthetic metric

Patch Changes

  • Updated dependencies [d9e3993]
  • Updated dependencies [84a8934]
    • @eth-optimism/common-ts@0.3.0

@eth-optimism/data-transport-layer@0.5.34

Patch Changes

  • Updated dependencies [d9e3993]
  • Updated dependencies [84a8934]
    • @eth-optimism/common-ts@0.3.0

@eth-optimism/teleportr@0.0.9

Patch Changes

  • 23dcba5: Better availability endpoint + retries

@mslipper mslipper changed the base branch from master to develop June 9, 2022 22:51
@mslipper mslipper merged commit 30c9266 into develop Jun 9, 2022
@mslipper mslipper deleted the changeset-release/master branch June 9, 2022 22:51
theochap pushed a commit that referenced this pull request Dec 10, 2025
theochap pushed a commit that referenced this pull request Jan 14, 2026
louisliu2048 added a commit to okx/optimism that referenced this pull request Feb 9, 2026
* feat(supervisor): support admin `addL2RPC` (op-rs/kona#2753)

Closes #2742

* chore(node/test): update go deps (op-rs/kona#2780)

## Description

Update go package deps to latest develop

* fix(node/test): fix sequencer block building race condition (op-rs/kona#2783)

## Description

We have a race condition in our sequencer block building process:
- When it starts building a block, the sequencer (through the CL node)
sends a `forkchoice_updated` RPC query to the EL
- The L2 EL starts building an empty payload as soon as we query the RPC
endpoint `forkchoice_updated`
- Right after, the CL node sends `get_payload` which seals a payload for
publication

We may have a race condition where the txs from the EL mempool never get
included inside the EL payloads because the blocks get sealed too fast.

* feat(node/test): add websocket endpoint to sysgo tests (op-rs/kona#2768)

## Description

Adapts the websocket endpoint tests to the devstack

* feat(node/test): sequencer restart test (op-rs/kona#2758)

## Description

Adds a restart test for the sequencer. Ensure that the unsafe head of
the other nodes doesn't progress

Rebased on top of #2770

* fix(supervisor): refactored error logging (op-rs/kona#2781)

* fix(supervisor/core): `l1_exhaust` and `reorg` race condition (op-rs/kona#2779)

Closes #2777

* chore(bin): Refactor CLI (op-rs/kona#2762)

### Description

Refactors the CLI for the rollup binary.

* chore: fix kona-supervisor  CLI (op-rs/kona#2786)

As the title

* chore(proof): Remove duplicate FlushableCache trait bound in OraclePipeline (op-rs/kona#2782)

This PR just removes duplicate `FlushableCache` trait bound in
`OraclePipeline`

* Fix typos (op-rs/kona#2793)

* docs: fix incorrect crates.io link path (op-rs/kona#2790)

incorrect: https://crates.io/crate/kona-protocol
correct: https://crates.io/crates/kona-protocol

before:
<img width="1471" height="642" alt="image"
src="https://github.com/user-attachments/assets/a42a1b37-8038-4b96-a68c-045cfac0baa3"
/>

after:
<img width="1551" height="843" alt="image"
src="https://github.com/user-attachments/assets/ac32bd36-f265-415f-8b36-b1de35dc5295"
/>

* fix(node/ci): fixes several CI issues (op-rs/kona#2807)

## Description

Fixes CI by:
- updating all dependencies (optimism-package, kurtosis, monorepo)
- fixing cargo hack failures caused by #2762 
- fixing udeps failure caused by #2762 
- fixing sysgo job failure upstream caused by #2762

* fix(node/tests): fix kurtosis ci (op-rs/kona#2808)

## Description

This PR fixes kurtosis jobs in CI

* Add scheduled lychee cronjob with automatic GitHub issue creation (op-rs/kona#2740)

Fixes https://github.com/op-rs/kona/issues/2736 

Implements a scheduled lychee link checker that runs on a cron schedule
at 09 UTC every Monday and automatically opens GitHub issues for broken
links, replacing the previous PR-based link checking.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: emhane <58548332+emhane@users.noreply.github.com>
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* feat(node/test): improve connection drop tests (op-rs/kona#2787)

## Description

Simple PR that improves the connection drop tests by ensuring that the
unsafe head doesn't advance before consolidation

* chore(deps): bump actions/stale from 9 to 10 (op-rs/kona#2814)

Bumps [actions/stale](https://github.com/actions/stale) from 9 to 10.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/stale/releases">actions/stale's
releases</a>.</em></p>
<blockquote>
<h2>v10.0.0</h2>
<h2>What's Changed</h2>
<h3>Breaking Changes</h3>
<ul>
<li>Upgrade to node 24 by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://github.com/actions/stale/pull/1279">actions/stale#1279</a>
Make sure your runner is on version v2.327.1 or later to ensure
compatibility with this release. <a
href="https://github.com/actions/runner/releases/tag/v2.327.1">Release
Notes</a></li>
</ul>
<h3>Enhancement</h3>
<ul>
<li>Introducing sort-by option by <a
href="https://github.com/suyashgaonkar"><code>@​suyashgaonkar</code></a>
in <a
href="https://github.com/actions/stale/pull/1254">actions/stale#1254</a></li>
</ul>
<h3>Dependency Upgrades</h3>
<ul>
<li>Upgrade actions/publish-immutable-action from 0.0.3 to 0.0.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://github.com/actions/stale/pull/1186">actions/stale#1186</a></li>
<li>Upgrade undici from 5.28.4 to 5.28.5 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://github.com/actions/stale/pull/1201">actions/stale#1201</a></li>
<li>Upgrade <code>@​action/cache</code> from 4.0.0 to 4.0.2 by <a
href="https://github.com/aparnajyothi-y"><code>@​aparnajyothi-y</code></a>
in <a
href="https://github.com/actions/stale/pull/1226">actions/stale#1226</a></li>
<li>Upgrade <code>@​action/cache</code> from 4.0.2 to 4.0.3 by <a
href="https://github.com/suyashgaonkar"><code>@​suyashgaonkar</code></a>
in <a
href="https://github.com/actions/stale/pull/1233">actions/stale#1233</a></li>
<li>Upgrade undici from 5.28.5 to 5.29.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://github.com/actions/stale/pull/1251">actions/stale#1251</a></li>
<li>Upgrade form-data to bring in fix for critical vulnerability by <a
href="https://github.com/gowridurgad"><code>@​gowridurgad</code></a> in
<a
href="https://github.com/actions/stale/pull/1277">actions/stale#1277</a></li>
</ul>
<h3>Documentation changes</h3>
<ul>
<li>Changelog update for recent releases by <a
href="https://github.com/suyashgaonkar"><code>@​suyashgaonkar</code></a>
in <a
href="https://github.com/actions/stale/pull/1224">actions/stale#1224</a></li>
<li>Permissions update in Readme by <a
href="https://github.com/ghadimir"><code>@​ghadimir</code></a> in <a
href="https://github.com/actions/stale/pull/1248">actions/stale#1248</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/suyashgaonkar"><code>@​suyashgaonkar</code></a>
made their first contribution in <a
href="https://github.com/actions/stale/pull/1224">actions/stale#1224</a></li>
<li><a href="https://github.com/GhadimiR"><code>@​GhadimiR</code></a>
made their first contribution in <a
href="https://github.com/actions/stale/pull/1248">actions/stale#1248</a></li>
<li><a
href="https://github.com/gowridurgad"><code>@​gowridurgad</code></a>
made their first contribution in <a
href="https://github.com/actions/stale/pull/1277">actions/stale#1277</a></li>
<li><a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
made their first contribution in <a
href="https://github.com/actions/stale/pull/1279">actions/stale#1279</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/stale/compare/v9...v10.0.0">https://github.com/actions/stale/compare/v9...v10.0.0</a></p>
<h2>v9.1.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Documentation update by <a
href="https://github.com/Marukome0743"><code>@​Marukome0743</code></a>
in <a
href="https://github.com/actions/stale/pull/1116">actions/stale#1116</a></li>
<li>Add workflow file for publishing releases to immutable action
package by <a
href="https://github.com/Jcambass"><code>@​Jcambass</code></a> in <a
href="https://github.com/actions/stale/pull/1179">actions/stale#1179</a></li>
<li>Update undici from 5.28.2 to 5.28.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/actions/stale/pull/1150">actions/stale#1150</a></li>
<li>Update actions/checkout from 3 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/actions/stale/pull/1091">actions/stale#1091</a></li>
<li>Update actions/publish-action from 0.2.2 to 0.3.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/actions/stale/pull/1147">actions/stale#1147</a></li>
<li>Update ts-jest from 29.1.1 to 29.2.5 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/actions/stale/pull/1175">actions/stale#1175</a></li>
<li>Update <code>@​actions/core</code> from 1.10.1 to 1.11.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/actions/stale/pull/1191">actions/stale#1191</a></li>
<li>Update <code>@​types/jest</code> from 29.5.11 to 29.5.14 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/actions/stale/pull/1193">actions/stale#1193</a></li>
<li>Update <code>@​actions/cache</code> from 3.2.2 to 4.0.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/actions/stale/pull/1194">actions/stale#1194</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/Marukome0743"><code>@​Marukome0743</code></a>
made their first contribution in <a
href="https://github.com/actions/stale/pull/1116">actions/stale#1116</a></li>
<li><a href="https://github.com/Jcambass"><code>@​Jcambass</code></a>
made their first contribution in <a
href="https://github.com/actions/stale/pull/1179">actions/stale#1179</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/stale/compare/v9...v9.1.0">https://github.com/actions/stale/compare/v9...v9.1.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/actions/stale/blob/main/CHANGELOG.md">actions/stale's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h1>[9.1.0]</h1>
<h2>What's Changed</h2>
<ul>
<li>Documentation update by <a
href="https://github.com/Marukome0743"><code>@​Marukome0743</code></a>
in <a
href="https://github.com/actions/stale/pull/1116">actions/stale#1116</a></li>
<li>Add workflow file for publishing releases to immutable action
package by <a
href="https://github.com/Jcambass"><code>@​Jcambass</code></a> in <a
href="https://github.com/actions/stale/pull/1179">actions/stale#1179</a></li>
<li>Update undici from 5.28.2 to 5.28.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/actions/stale/pull/1150">actions/stale#1150</a></li>
<li>Update actions/checkout from 3 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/actions/stale/pull/1091">actions/stale#1091</a></li>
<li>Update actions/publish-action from 0.2.2 to 0.3.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/actions/stale/pull/1147">actions/stale#1147</a></li>
<li>Update ts-jest from 29.1.1 to 29.2.5 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/actions/stale/pull/1175">actions/stale#1175</a></li>
<li>Update <code>@​actions/core</code> from 1.10.1 to 1.11.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/actions/stale/pull/1191">actions/stale#1191</a></li>
<li>Update <code>@​types/jest</code> from 29.5.11 to 29.5.14 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/actions/stale/pull/1193">actions/stale#1193</a></li>
<li>Update <code>@​actions/cache</code> from 3.2.2 to 4.0.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/actions/stale/pull/1194">actions/stale#1194</a></li>
</ul>
<h1>[9.0.0]</h1>
<h2>Breaking Changes</h2>
<ol>
<li>Action is now stateful: If the action ends because of <a
href="https://github.com/actions/stale#operations-per-run">operations-per-run</a>
then the next run will start from the first unprocessed issue skipping
the issues processed during the previous run(s). The state is reset when
all the issues are processed. This should be considered for scheduling
workflow runs.</li>
<li>Version 9 of this action updated the runtime to Node.js 20. All
scripts are now run with Node.js 20 instead of Node.js 16 and are
affected by any breaking changes between Node.js 16 and 20.</li>
</ol>
<h2>What Else Changed</h2>
<ol>
<li>Performance optimization that removes unnecessary API calls by <a
href="https://github.com/dsame"><code>@​dsame</code></a> in <a
href="https://github.com/actions/stale/pull/1033/">#1033</a>;
fixes <a
href="https://github.com/actions/stale/issues/792">#792</a></li>
<li>Logs displaying current GitHub API rate limit by <a
href="https://github.com/dsame"><code>@​dsame</code></a> in <a
href="https://github.com/actions/stale/pull/1032">#1032</a>;
addresses <a
href="https://github.com/actions/stale/issues/1029">#1029</a></li>
</ol>
<p>For more information, please read the <a
href="https://github.com/actions/stale#readme">action documentation</a>
and its <a href="https://github.com/actions/stale#statefulness">section
about statefulness</a></p>
<h1>[4.1.1]</h1>
<p>In scope of this release we updated <a
href="https://github.com/actions/stale/pull/957">actions/core
to 1.10.0</a> for v4 and <a
href="https://github.com/actions/stale/pull/662">fixed issues
operation count</a>.</p>
<h1>[8.0.0]</h1>
<p>:warning: This version contains breaking changes :warning:</p>
<ul>
<li>New option labels-to-remove-when-stale enables users to specify list
of comma delimited labels that will be removed when the issue or PR
becomes stale by <a
href="https://github.com/panticmilos"><code>@​panticmilos</code></a> <a
href="https://github.com/actions/stale/issues/770">actions/stale#770</a></li>
<li>Skip deleting the branch in the upstream of a forked repo by <a
href="https://github.com/dsame"><code>@​dsame</code></a> <a
href="https://github.com/actions/stale/pull/913">actions/stale#913</a></li>
<li>abort the build on the error by <a
href="https://github.com/dsame"><code>@​dsame</code></a> in <a
href="https://github.com/actions/stale/pull/935">actions/stale#935</a></li>
</ul>
<h1>[7.0.0]</h1>
<p>:warning: Breaking change :warning:</p>
<ul>
<li>Allow daysBeforeStale options to be float by <a
href="https://github.com/irega"><code>@​irega</code></a> in <a
href="https://github.com/actions/stale/pull/841">actions/stale#841</a></li>
<li>Use cache in check-dist.yml by <a
href="https://github.com/jongwooo"><code>@​jongwooo</code></a> in <a
href="https://github.com/actions/stale/pull/876">actions/stale#876</a></li>
<li>fix print outputs step in existing workflows by <a
href="https://github.com/irega"><code>@​irega</code></a> in <a
href="https://github.com/actions/stale/pull/859">actions/stale#859</a></li>
<li>Update issue and PR templates, add/delete workflow files by <a
href="https://github.com/IvanZosimov"><code>@​IvanZosimov</code></a> in
<a
href="https://github.com/actions/stale/pull/880">actions/stale#880</a></li>
<li>Update how stale handles exempt items by <a
href="https://github.com/johnsudol"><code>@​johnsudol</code></a> in <a
href="https://github.com/actions/stale/pull/874">actions/stale#874</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/stale/commit/3a9db7e6a41a89f618792c92c0e97cc736e1b13f"><code>3a9db7e</code></a>
Upgrade to node 24 (<a
href="https://github.com/actions/stale/issues/1279">#1279</a>)</li>
<li><a
href="https://github.com/actions/stale/commit/8f717f0dfca33b78d3c933452e42558e4456c8e7"><code>8f717f0</code></a>
Bumps form-data (<a
href="https://github.com/actions/stale/issues/1277">#1277</a>)</li>
<li><a
href="https://github.com/actions/stale/commit/a92fd57ffeff1a7d5e9f90394c229c1cebb74321"><code>a92fd57</code></a>
build(deps): bump undici from 5.28.5 to 5.29.0 (<a
href="https://github.com/actions/stale/issues/1251">#1251</a>)</li>
<li><a
href="https://github.com/actions/stale/commit/128b2c81d01bedfe5b59d56fc08176aecd3fe6b9"><code>128b2c8</code></a>
Introducing sort-by option (<a
href="https://github.com/actions/stale/issues/1254">#1254</a>)</li>
<li><a
href="https://github.com/actions/stale/commit/f78de9780efb7a789cf4745957fa3374cbb94fd5"><code>f78de97</code></a>
Update README.md (<a
href="https://github.com/actions/stale/issues/1248">#1248</a>)</li>
<li><a
href="https://github.com/actions/stale/commit/816d9db1aba399a7f70277f1a2b01a4d21497fdd"><code>816d9db</code></a>
Upgrade <code>@​action/cache</code> from 4.0.2 to 4.0.3 (<a
href="https://github.com/actions/stale/issues/1233">#1233</a>)</li>
<li><a
href="https://github.com/actions/stale/commit/ba23c1cb02e5cb8f885b0994d870e6032be00186"><code>ba23c1c</code></a>
upgrade actions/cache from 4.0.0 to 4.0.2 (<a
href="https://github.com/actions/stale/issues/1226">#1226</a>)</li>
<li><a
href="https://github.com/actions/stale/commit/a65e88a9b971cb99d742d9a25b2f8614e10577e9"><code>a65e88a</code></a>
build(deps): bump undici from 5.28.4 to 5.28.5 (<a
href="https://github.com/actions/stale/issues/1201">#1201</a>)</li>
<li><a
href="https://github.com/actions/stale/commit/d4df79c5919b10352b8f29b9699b7acdc5500ebc"><code>d4df79c</code></a>
Updates to CHANGELOG.MD for recent releases (<a
href="https://github.com/actions/stale/issues/1224">#1224</a>)</li>
<li><a
href="https://github.com/actions/stale/commit/ee7ef89499a3de6e4fe1fc1acb994e67c64e0a2a"><code>ee7ef89</code></a>
build(deps): bump actions/publish-immutable-action from 0.0.3 to 0.0.4
(<a
href="https://github.com/actions/stale/issues/1186">#1186</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/stale/compare/v9...v10">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/stale&package-manager=github_actions&previous-version=9&new-version=10)](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>

* feat(node/test): add l2 reorg tests (op-rs/kona#2804)

## Description

Add a couple of l2 reorg tests with an appropriate network
configuration.

* chore (supervisor): add safety head ref metrics (op-rs/kona#2785)

<img width="840" height="310" alt="Screenshot 2025-08-28 at 12 09 06"
src="https://github.com/user-attachments/assets/8e076e77-0edc-44ce-b1c7-b5ab32403e83"
/>

With Chain ID filter applied:

<img width="840" height="310" alt="Screenshot 2025-08-28 at 12 12 30"
src="https://github.com/user-attachments/assets/8aaad805-1cf7-4d41-bc28-e0ca31870f62"
/>

Fixed:
- Chain ID filter was not working properly for panels.
-

---------

Co-authored-by: Sadiqur Rahman <sadiqurr8@gmail.com>

* docs: fix some typos (op-rs/kona#2819)

if there isn't is any. -> if there isn't any.
elewhere -> elsewhere

* chore: fix spelling issues (op-rs/kona#2817)

bin/client/src/interop/mod.rs
the
// the - **fix duplicate**

bin/client/src/interop/transition.rs
`and the fetch` - `and fetch the`

bin/host/src/backend/offline.rs
traits.] -- `delete extra ]`

* fix(docs): mismatch test docs (op-rs/kona#2820)

fix docs bug

Signed-off-by: keeghcet <keeghcet@outlook.com>

* chore: sync reth version (op-rs/kona#2812)

Sync reth version, apparently the version is v1.6.0 now

Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>
Co-authored-by: Arun Dhyani <dhyaniarun7@gmail.com>

* [WIP]:  feat(supervisor): sysgo integration (op-rs/kona#2784)

Closes #2741

---------

Co-authored-by: sadiq1971 <sadiqurr8@gmail.com>

* chore(ci): fix supervisor sysgo test path (op-rs/kona#2826)

* chore(supervisor): add supervisor grafana dashboard to kurtosis (op-rs/kona#2836)

optimism-package grafana expects the dashboard json inside the
`dashboards` folder in the provided sources

* docs: fix broken link to struct rollup configs (op-rs/kona#2827)

https://docs.rs/kona-registry/latest/superchain/struct.ROLLUP_CONFIGS.html
- broken

https://docs.rs/kona-registry/latest/kona_registry/struct.ROLLUP_CONFIGS.html
- correct

Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>

* fix(node): use canonical --l2-engine-jwt-secret in CLI example (op-rs/kona#2822)

Replace incorrect --l2-jwt-secret in the inline example with the
canonical --l2-engine-jwt-secret. This aligns the comment with the
actual Clap flag (l2_engine_jwt_secret) and the CLI
reference/README/docker examples, preventing confusion for users copying
the example.

* chore(docs): Simple Kurtosis Docs (op-rs/kona#2809)

### Description

Adds docs requested by Nick to cover kurtosis.

* chore(node/deps): update rocksdb version (op-rs/kona#2839)

## Description

Per title, should allow to fix #2437

* chore(providers): Local Buffered Providers (op-rs/kona#2763)

### Description

Local buffered providers for execution extension support.

* fix: misleading comment in read_rollup_config function (op-rs/kona#2797)

The function returns a deserialized RollupConfig struct, not a string as
the comment incorrectly stated. Updated comment to accurately reflect
the actual return type.

---------

Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>
Co-authored-by: theo <80177219+theochap@users.noreply.github.com>

* chore(ci): Set lower bound for `codecov` to 80 (op-rs/kona#2841)

Decreases lower bound of `codecov` from 90 to 80

* feat(node/l1-reorg): add l1 reorg tests (op-rs/kona#2840)

## Description

This PR adds l1 reorg tests to CI

This PR also fixes a couple of bugs/race conditions that were causing
the derivation to halt in case of reorg.

Close #2835

* refactor: replace custom msm_required_gas with revm implementation (op-rs/kona#2811)

Replace duplicate `msm_required_gas` implementation with revm's official
function.

The TODO comment indicated this should be done once the msm module
became public.
Since revm v26+, `bls12_381_utils::msm_required_gas` is now publicly
available.

---------

Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>

* fix(supervisor): reorg log refactored (op-rs/kona#2838)

Closes #2728

* feat(node/ci): report coverage information from the sysgo tests (op-rs/kona#2846)

## Description

Close #2022, reports coverage information from the sysgo test jobs. Also
make sure every important crate is reported

* fix(ci/codedov): fix codecov (op-rs/kona#2849)

## Description

Ensure coverage from e2e tests is properly picked up

* chore(cli&rollup): more cleanup of `anyhow` in CLI and rollup (op-rs/kona#2845)

More cleanup of `anyhow` in CLI and rollup after
https://github.com/op-rs/kona/issues/916

* chore(node/tests): update go commit (op-rs/kona#2850)

## Description

Updates monorepo commit in go tests @dhyaniarun1993

* feat(ci): add codecov flags (op-rs/kona#2851)

## Description

Add the flags feature in codecov

* fix(ci): try to fix codecov flags (op-rs/kona#2853)

## Description

Try to fix codecov flags config

* chore(test): fixes pre-interop supervisor test (op-rs/kona#2855)

# Description

- Removes the duplicate test for pre-interop.
- This resolves issues with the sysgo test run, which appears to have a
limitation on how many tests can run in parallel. Since the pre-interop
test is timing-dependent, it’s important that it executes first.

Closes #2465

* chore(tests): remove local fork from test files (op-rs/kona#2856)

## Description

Removes the `theochap/optimism` fork from the `go.mod` in tests

* chore(codeowners): remove clabby and refcell from codeowners. Add BioMark3r (op-rs/kona#2852)

## Description

Update codeowners

* docs: fix broken links (op-rs/kona#2862)

* chore(authors): add emhane to authors (op-rs/kona#2863)

## Description

Add @emhane to the list of authors in the cargo.toml

* Chore: get lychee workflow to accept essential cookies (op-rs/kona#2842)

Close https://github.com/op-rs/kona/issues/2735

Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>

* chore: fix spelling issues (op-rs/kona#2859)

derived_block_rewounded -> derived_block_rewound,

* feat(node/test): add long running background tests (op-rs/kona#2865)

* feat(node/proof): publish proof artifacts (op-rs/kona#2837)

## Description

Tentatively fix
https://github.com/ethereum-optimism/optimism/issues/17357 and #2832

TODO:
- [ ] figure out a key to google cloud platform

* fix(proof): publish proof artifacts (op-rs/kona#2867)

## Description

This PR fixes the CI job to publish proof artifacts

* fix(proof): publish prestate artifacts (op-rs/kona#2868)

* feat(protocol): upgrade alloy deps. add min base fee data structure to payload attributes and system config (op-rs/kona#2858)

## Description

Progress towards Jovian. Update repo deps (op-alloy, op-alloy-evm,
alloy-hardforks, ...) and adds the necessary min-base-fee data
structures. Also adds a min-base-fee field to the system config and
parse the config events to update it when the min-base-fee update is
received.

Progress towards #2829

---------

Co-authored-by: sadiq1971 <sadiqurr8@gmail.com>

* fix(proof/ci): fix artifacts path in CI (op-rs/kona#2872)

## Description

One liner to fix the kona-proof artifacts path in CI

* Build for generic CPU instead of native CPU (op-rs/kona#2870)

I'd like to test this to see if this fixes building images for macs. The
arm64 build tries to use the `cntw` instruction which is part of the
[SVE instruction
set](https://developer.arm.com/documentation/ddi0602/2025-06/SVE-Instructions)
but apple does not support the full SVE extension.

Fixes #2815

Co-authored-by: theo <80177219+theochap@users.noreply.github.com>

* fix(ci/proof): fix prestate proof job (op-rs/kona#2876)

## Description

Fixes the CI job to publish proof prestates. We were not properly
storing the branch's commit hash

* docs: fix broken link (op-rs/kona#2873)

* fix(node): correct RPC environment variable semantic mismatch (op-rs/kona#2843)

The RPC configuration had a confusing semantic mismatch between the CLI
flag and environment variable. The flag `--rpc.disabled` expects a
boolean to disable RPC when true, but the environment variable was named
`KONA_NODE_RPC_ENABLED` which suggests the opposite behavior.

This caused user confusion where setting `KONA_NODE_RPC_ENABLED=true`
would actually disable the RPC server instead of enabling it. Users
naturally expect an "ENABLED" variable to enable functionality when set
to true.

Changed the environment variable from `KONA_NODE_RPC_ENABLED` to
`KONA_NODE_RPC_DISABLED` to match the CLI flag semantics. Also updated
the comment from "Whether to enable" to "Whether to disable" for
consistency.

Co-authored-by: theo <80177219+theochap@users.noreply.github.com>

* fix: avoid redundant hash computation in block_info_and_transactions_by_hash (op-rs/kona#2866)

Remove unnecessary `hash_slow()` call when creating BlockInfo in the
alloy chain provider.

Since we already verify the header hash matches the requested hash in
`verify_header_hash()`, we can directly use the input hash parameter
instead of recomputing it.

* feat(jovian/min-base-fee): implement min-base fee in kona (op-rs/kona#2874)

## Description

Implements min-base-fee in kona-node and kona-proof. Ensures that the
payload attributes are correctly parsed and that the computed base fee
in kona-proof cannot be below the min-base fee.

* chore: fix typo in Isthmus L1 block info comment (op-rs/kona#2883)

* docs(node/rpc): Update JSON-RPC docs in overview.mdx (op-rs/kona#2882)

Reflect current behavior: HTTP by default; WebSocket via
--rpc.ws-enabled/KONA_NODE_RPC_WS_ENABLED; IPC unsupported (matches
WsRPC and flag in code).

Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>

* Add observability to rewind progress (op-rs/kona#2614)

closes: #2593

Updated incremental percentage for derivation_provider and log_provider
<img width="1096" height="119" alt="Screenshot 2025-09-24 at 16 57 48"
src="https://github.com/user-attachments/assets/c0e71e54-97fc-4d97-9ca9-8ad403e3a897"
/>
<img width="1097" height="120" alt="Screenshot 2025-09-24 at 17 05 33"
src="https://github.com/user-attachments/assets/2837e0a9-f2a7-4432-af6c-69a45d8f590d"
/>

---------

Co-authored-by: Emilia Hane <emiliaha95@gmail.com>
Co-authored-by: Arun Dhyani <dhyaniarun7@gmail.com>
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>

* fix(proof/action): fix kona's action tests (op-rs/kona#2884)

## Description

Tries to fix action's CI

* chore(proof/ci): fix publish artifacts job + skip interop action test (op-rs/kona#2888)

## Description

Fixes proof artifacts publication and skips interop action test.

I will reactivate the interop action tests once they get updated in the
monorepo

Related to #2889

* rpc: add spec link for supervisor_localSafe method (op-rs/kona#2890)

* docs: fix broken links (op-rs/kona#2891)

* remove redundant String import from gossip RPC types (op-rs/kona#2887)

* Add UL CL bootnodes (op-rs/kona#2816)

Uniswap labs runs bootnodes dedicated to the CL as well as to the EL.
I have added rather than replaced because both EL and CL bootnodes
are present in this file.

* docs(book): update executor customization for alloy-evm (op-rs/kona#2844)

Align the “executor customization” section with the changes from PR
#1400 (switch to alloy-evm for stateless block building).

close https://github.com/op-rs/kona/issues/1427

Co-authored-by: theo <80177219+theochap@users.noreply.github.com>

* Test: Proof Interop PreState (op-rs/kona#2799)

This PR contributes to issue #1040 to increase test coverage of the
`kona-proof-interop` crate. It adds unit tests for:
- `pre_state.rs`, reaching 77/78 lines covered (98.7%)
- `hint.rs`, reaching 46/46 lines covered (100%)

---------

Co-authored-by: theo <80177219+theochap@users.noreply.github.com>

* fix(bin/node): allow advertised ports to be automatically chosen by the client (op-rs/kona#2805)

Closes #1514

---------

Co-authored-by: theo <80177219+theochap@users.noreply.github.com>

* fix: prevent panic in ChainDbFactory lock operations (op-rs/kona#2877)

Replace unwrap_or_else with proper error handling in ChainDbFactory
methods to prevent potential panics when RwLock is poisoned.

- Fix get_db() method to return StorageError::LockPoisoned instead of
panicking
- Fix report_metrics() method to handle lock acquisition failures
gracefully
- Add proper error logging for lock poisoning scenarios

* Only check that the listen port & IP is available (op-rs/kona#2897)

`check_ports_inner` binds both a UDP and TCP socket to the supplied IP &
PORT. This is invalid for binding to the advertised IP because the
advertised IP is usually an external IP (either or a load balancer or
the user's router when behind NAT at home or the machine's IP when
running in docker) rather than an IP that the kernel is able to bind to.
If the IP is not the same as the local IP of the context in which
kona-node is running, OS Error 99: Cannot assign requested address is
returned.

This fixes a regression introduced in #2805

* feat(l1/fusaka): add custom l1 configs to kona (op-rs/kona#2892)

## Description

For the fusaka hardfork, we need to handle BPO forks which will only
update the blob fee params

TODO:
- [x] Implement feature
- [x] Upstream changes to update action tests
https://github.com/ethereum-optimism/optimism/pull/17638

---------

Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>

* feat(tests/e2e): deprecate kurtosis, replace by sysgo tests (op-rs/kona#2901)

## Description

This PR changes our e2e tests presets to allow to deploy large mixed
devnets. This deprecates kurtosis CI that was broken in #2892

* fix(node/engine): fix new payload error type (op-rs/kona#2903)

## Description

When the engine tries to insert a payload and receives an unexpected
status, it should gracefully recover instead of panicking. This falls in
line with the level of the errors returned from the `BuildTask` and the
`SynchronizeTask`

* feat(fusaka-defense/l1-provider): allow to skip blob verification (op-rs/kona#2905)

## Description

Fulu update deprecates the `eth/v1/blob_sidecars` endpoint and doesn't
serve proofs anymore. As a temporary solution we add a new flag
`--l1-beacon-skip-blob-verification` that allows to bypass kgz
verification of blob integrity from the l1 blob provider until we add
back support for blob verification. See
https://github.com/ethereum-optimism/optimism/issues/17711 for relevant
information from the go op-stack monorepo.

This flag should be added for all deployments of the
kona-node/kona-proof for fusaka until further notice

* chore(fusaka/deps): update reth deps (op-rs/kona#2906)

## Description

Update all reth dependencies to ensure Fusaka defense readiness

* chore(ci): update action tests (op-rs/kona#2908)

## Description

Updates the monorepo commit to pull in the latest action tests

* Revert "feat(fusaka-defense/l1-provider): allow to skip blob verification" (op-rs/kona#2912)

Reverts op-rs/kona#2905 - we are going to recompute the blob commits
instead of skipping validation

* chore(deps): update deps (op-rs/kona#2913)

## Description

Update the https://github.com/ethereum-optimism/optimism dependencies
for CI

* fix: remove redundant AdminRpc clone (op-rs/kona#2909)

Drop the unnecessary clone when instantiating AdminRpc so the channel
sender is moved directly, eliminating an extra allocation without
changing behavior.

* docs: update TODO comment to reference merged spec PR #708 (op-rs/kona#2885)

Updates TODO comment in `DerivedRefPair` documentation to reference the
merged interop control flow specification (PR #708).

---------

Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>

* fix(storage): cross-safe test to check derivation storage presence (op-rs/kona#2893)

- Replace incorrect update_current_cross_unsafe call with
update_current_cross_safe in test_update_current_cross_safe to validate
missing derivation storage as intended.
- Aligns test behavior with documented method responsibilities and
surrounding tests.

Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>

* Update README badge link codecov (op-rs/kona#2904)

Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>

* fix: correct SHA short length in rollup build script (op-rs/kona#2794)

Fix inconsistency in rollup build.rs where sha_short variable was
defined as 7 characters (&sha[0..7]) but the environment variable
VERGEN_GIT_SHA_SHORT was set using 8 characters (&sha[..8]).

Co-authored-by: theo <80177219+theochap@users.noreply.github.com>
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>

* feat(blob/verification): manually compute blob commitment and verify commitment integrity. (op-rs/kona#2914)

## Description

Manually computes blob commitment instead of relying on the deprecated
`sidecar_blobs` endpoint for Fusaka. Update action tests. Relevant PR in
monorepo https://github.com/ethereum-optimism/optimism/pull/17725/files

* feat(l1-providers/fusaka): support v1/beacon/blobs (op-rs/kona#2907)

## Description

This PR adds a bare-bones fix to support the `eth/v1/beacon/blobs`
method that should replace `eth/v1/beacon/blob_sidecars` after Fusaka

* chore(release): update submodule to enable permissions (op-rs/kona#2916)

## Description

Github didn't have permissions to automatically build a docker image
with a reth submodule. I am using a fork instead to try and fix it

* chore(release): update submodule to enable permissions (op-rs/kona#2917)

## Description

The issue was in the URL that couldn't be parsed by gha

* fix(gha): fix docker workflow permissions (op-rs/kona#2919)

## Description

Fix permissions of gha docker workflow to publish tags

* chore(client): rename client binary (op-rs/kona#2918)

## Description

Rename the `kona-client` binary

* fix(fusaka): fix commitment verification check (op-rs/kona#2920)

## Description

Patches the commitment verification check for fusaka

* fix(proofs): fix prestate gha (op-rs/kona#2921)

## Description

Fix github action to publish prestate artifacts

* chore(deps): upgrade alloy dependencies. update the get blobs response type (op-rs/kona#2923)

## Description

Update `eth/v1/beacon/blobs` response type to use alloy's new bindings

* fix(node/rpc): use alloy hashmap instead of std (op-rs/kona#2925)

## Description

Should close #2924

* chore: Fix typos across multiple files (op-rs/kona#2900)

* *(tests)* Replace context.TODO() with bounded context in reorg tests (op-rs/kona#2910)

## Summary

Replace `context.TODO()` with a bounded context using timeout in
supervisor reorg test utilities to prevent test hanging and improve
reliability.

## Changes

- Replace `context.TODO()` with `context.WithTimeout()` (30s) in
`StopL1CL()` method
- Add `time` import to support timeout functionality

## Why

Using `context.TODO()` in test utilities can cause tests to hang
indefinitely if the Kurtosis API call stalls, making test failures hard
to diagnose and debug. A bounded context with timeout provides better
test reliability and clearer failure modes.

Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>

* chore: update README badge link codecov (op-rs/kona#2928)

badge link codecov updated

* chore: Increase derivation pipeline visibility (op-rs/kona#2926)

This PR changes several struct fields to public. This allows Kailua to
interact directly with these fields for its proof composition
functionality.

* chore(protocol): refactor common logic of hardfork specific protocol code (op-rs/kona#2939)

This is expected to close #2933.

I ran successfully the CI pipeline locally using just.

* chore: use `is_multiple_of` zero-cost abstraction (op-rs/kona#2940)

Use `is_multiple_of` method instead of `%X == 0`.

* chore(lints): fix anyhow lints (op-rs/kona#2945)

## Description

Fix `just lint` with the latest rust nightly version

* feat(jovian/da-footprint): integrate the DA footprint block limit in kona (op-rs/kona#2934)

## Description

This mostly completes the implementation of the DA footprint scalar in
kona's protocol. Lots of change in the cargo.lock file.

Specs:
https://github.com/ethereum-optimism/specs/tree/main/specs/protocol/jovian

## Tests

Action tests to come in a follow-up

## Misc

Progress towards https://github.com/op-rs/kona/issues/2830

* feat(ci): run acceptance tests with kona node and op-reth (op-rs/kona#2902)

## Description

Adds a ci job to run acceptance tests for kona-node and op-reth in CI

Close #2946

* docs: fix broken links (op-rs/kona#2941)

https://github.com/alloy-rs/alloy/tree/main/crates/evm - old link
https://github.com/alloy-rs/evm - actual link

https://docs.rs/alloy-evm/latest/alloy_evm/trait.EvmFactory.html - old
link

https://docs.rs/alloy-evm/latest/alloy_evm/eth/struct.EthEvmFactory.html
- actual link

* chore: Remove stale TODOs in derivation_provider (op-rs/kona#2944)

- Delete outdated TODO about “more specific error” in
get_block_traversal (already returns
EntryNotFoundError::SourceBlockNotFound).
- Remove misleading performance TODO in save_derived_block
(latest_derivation_state already uses cursor.last() and provides
required state).

* chore(deps): bump notify from 6.1.1 to 8.2.0 (op-rs/kona#2949)

Bumps [notify](https://github.com/notify-rs/notify) from 6.1.1 to 8.2.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/notify-rs/notify/releases">notify's
releases</a>.</em></p>
<blockquote>
<h2>notify-8.2.0</h2>
<h2>notify 8.2.0 (2025-08-03)</h2>
<ul>
<li>FEATURE: notify user if inotify's <code>max_user_watches</code> has
been reached <a
href="https://github.com/notify-rs/notify/issues/698">#698</a></li>
<li>FIX: <code>INotifyWatcher</code> ignore events with unknown watch
descriptors (instead of <code>EventMask::Q_OVERFLOW</code>) <a
href="https://github.com/notify-rs/notify/issues/700">#700</a></li>
</ul>
<p><a
href="https://github.com/notify-rs/notify/issues/698">#698</a>:
<a
href="https://github.com/notify-rs/notify/pull/698">notify-rs/notify#698</a>
<a
href="https://github.com/notify-rs/notify/issues/700">#700</a>:
<a
href="https://github.com/notify-rs/notify/pull/700">notify-rs/notify#700</a></p>
<h2>debouncer-full 0.6.0 (2025-08-03)</h2>
<ul>
<li>FEATURE: allow <code>FileIdCache</code> trait implementations to
choose ownership of the returned file-ids <a
href="https://github.com/notify-rs/notify/issues/664">#664</a></li>
<li>FEATURE: added support for the <a
href="https://docs.rs/flume"><code>flume</code></a> crate <a
href="https://github.com/notify-rs/notify/issues/680">#680</a></li>
<li>FIX: skip all <code>Modify</code> events right after a
<code>Create</code> event, unless it's a rename event <a
href="https://github.com/notify-rs/notify/issues/701">#701</a></li>
</ul>
<p><a
href="https://github.com/notify-rs/notify/issues/664">#664</a>:
<a
href="https://github.com/notify-rs/notify/pull/664">notify-rs/notify#664</a>
<a
href="https://github.com/notify-rs/notify/issues/680">#680</a>:
<a
href="https://github.com/notify-rs/notify/pull/680">notify-rs/notify#680</a>
<a
href="https://github.com/notify-rs/notify/issues/701">#701</a>:
<a
href="https://github.com/notify-rs/notify/pull/701">notify-rs/notify#701</a></p>
<h2>debouncer-mini 0.7.0 (2025-08-03)</h2>
<ul>
<li>FEATURE: added support for the <a
href="https://docs.rs/flume"><code>flume</code></a> crate <a
href="https://github.com/notify-rs/notify/issues/680">#680</a></li>
</ul>
<h2>file-id 0.2.3 (2025-08-03)</h2>
<ul>
<li>CHANGE: implement <code>AsRef&lt;FileId&gt;</code> for
<code>FileId</code> <a
href="https://github.com/notify-rs/notify/issues/664">#664</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/notify-rs/notify/compare/notify-8.1.0...notify-8.2.0">https://github.com/notify-rs/notify/compare/notify-8.1.0...notify-8.2.0</a></p>
<h2>notify v8.1.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix typo by <a
href="https://github.com/mo8it"><code>@​mo8it</code></a> in <a
href="https://github.com/notify-rs/notify/pull/667">notify-rs/notify#667</a></li>
<li>remove unused imports from documentation by <a
href="https://github.com/20jasper"><code>@​20jasper</code></a> in <a
href="https://github.com/notify-rs/notify/pull/669">notify-rs/notify#669</a></li>
<li>FileIdCache: Allow flexible handle instead of direct borrow for file
ids by <a
href="https://github.com/florian-g2"><code>@​florian-g2</code></a> in <a
href="https://github.com/notify-rs/notify/pull/664">notify-rs/notify#664</a></li>
<li>Replace github ci workflow by <a
href="https://github.com/dfaust"><code>@​dfaust</code></a> in <a
href="https://github.com/notify-rs/notify/pull/675">notify-rs/notify#675</a></li>
<li>Add support for flume by <a
href="https://github.com/RenDiego"><code>@​RenDiego</code></a> in <a
href="https://github.com/notify-rs/notify/pull/680">notify-rs/notify#680</a></li>
<li>docs: fix link for file id by <a
href="https://github.com/ckaznable"><code>@​ckaznable</code></a> in <a
href="https://github.com/notify-rs/notify/pull/682">notify-rs/notify#682</a></li>
<li>Do not remove a filename twice by <a
href="https://github.com/worr"><code>@​worr</code></a> in <a
href="https://github.com/notify-rs/notify/pull/683">notify-rs/notify#683</a></li>
<li>Bump kqueue to 1.1.1 by <a
href="https://github.com/worr"><code>@​worr</code></a> in <a
href="https://github.com/notify-rs/notify/pull/684">notify-rs/notify#684</a></li>
<li>chore(ci): Use stable toolchain for rustfmt/clippy by <a
href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a
href="https://github.com/notify-rs/notify/pull/689">notify-rs/notify#689</a></li>
<li>Make INotifyWatcher return the native PathNotFound error when
watchin… by <a
href="https://github.com/JanzenJohn"><code>@​JanzenJohn</code></a> in <a
href="https://github.com/notify-rs/notify/pull/686">notify-rs/notify#686</a></li>
<li>windows: Fix server hangs under some circumstance by <a
href="https://github.com/JunkuiZhang"><code>@​JunkuiZhang</code></a> in
<a
href="https://github.com/notify-rs/notify/pull/674">notify-rs/notify#674</a></li>
<li>Remove <code>filetime</code> dependency by <a
href="https://github.com/a1phyr"><code>@​a1phyr</code></a> in <a
href="https://github.com/notify-rs/notify/pull/690">notify-rs/notify#690</a></li>
<li>Update <code>windows-sys</code> to v0.60 by <a
href="https://github.com/a1phyr"><code>@​a1phyr</code></a> in <a
href="https://github.com/notify-rs/notify/pull/691">notify-rs/notify#691</a></li>
<li>chore: Use MSRV for Clippy and rustfmt by <a
href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a
href="https://github.com/notify-rs/notify/pull/694">notify-rs/notify#694</a></li>
<li>Do not clone paths while walking dirs by <a
href="https://github.com/riberk"><code>@​riberk</code></a> in <a
href="https://github.com/notify-rs/notify/pull/693">notify-rs/notify#693</a></li>
<li>feat: introduce <code>Watcher::paths_mut</code> for adding/removing
paths in batch by <a
href="https://github.com/branchseer"><code>@​branchseer</code></a> in <a
href="https://github.com/notify-rs/notify/pull/692">notify-rs/notify#692</a></li>
<li>fix: make <code>PathsMut::commit</code> consuming by <a
href="https://github.com/branchseer"><code>@​branchseer</code></a> in <a
href="https://github.com/notify-rs/notify/pull/695">notify-rs/notify#695</a></li>
<li>chore: Prepare 8.1.0 release by <a
href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a
href="https://github.com/notify-rs/notify/pull/697">notify-rs/notify#697</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/mo8it"><code>@​mo8it</code></a> made
their first contribution in <a
href="https://github.com/notify-rs/notify/pull/667">notify-rs/notify#667</a></li>
<li><a href="https://github.com/20jasper"><code>@​20jasper</code></a>
made their first contribution in <a
href="https://github.com/notify-rs/notify/pull/669">notify-rs/notify#669</a></li>
<li><a
href="https://github.com/florian-g2"><code>@​florian-g2</code></a> made
their first contribution in <a
href="https://github.com/notify-rs/notify/pull/664">notify-rs/notify#664</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/notify-rs/notify/blob/main/CHANGELOG.md">notify's
changelog</a>.</em></p>
<blockquote>
<h2>notify 8.2.0 (2025-08-03)</h2>
<ul>
<li>FEATURE: notify user if inotify's <code>max_user_watches</code> has
been reached <a
href="https://github.com/notify-rs/notify/issues/698">#698</a></li>
<li>FIX: <code>INotifyWatcher</code> ignore events with unknown watch
descriptors (instead of <code>EventMask::Q_OVERFLOW</code>) <a
href="https://github.com/notify-rs/notify/issues/700">#700</a></li>
</ul>
<p><a
href="https://github.com/notify-rs/notify/issues/698">#698</a>:
<a
href="https://github.com/notify-rs/notify/pull/698">notify-rs/notify#698</a>
<a
href="https://github.com/notify-rs/notify/issues/700">#700</a>:
<a
href="https://github.com/notify-rs/notify/pull/700">notify-rs/notify#700</a></p>
<h2>debouncer-full 0.6.0 (2025-08-03)</h2>
<ul>
<li>FEATURE: allow <code>FileIdCache</code> trait implementations to
choose ownership of the returned file-ids <a
href="https://github.com/notify-rs/notify/issues/664">#664</a></li>
<li>FEATURE: added support for the <a
href="https://docs.rs/flume"><code>flume</code></a> crate <a
href="https://github.com/notify-rs/notify/issues/680">#680</a></li>
<li>FIX: skip all <code>Modify</code> events right after a
<code>Create</code> event, unless it's a rename event <a
href="https://github.com/notify-rs/notify/issues/701">#701</a></li>
</ul>
<p><a
href="https://github.com/notify-rs/notify/issues/664">#664</a>:
<a
href="https://github.com/notify-rs/notify/pull/664">notify-rs/notify#664</a>
<a
href="https://github.com/notify-rs/notify/issues/680">#680</a>:
<a
href="https://github.com/notify-rs/notify/pull/680">notify-rs/notify#680</a>
<a
href="https://github.com/notify-rs/notify/issues/701">#701</a>:
<a
href="https://github.com/notify-rs/notify/pull/701">notify-rs/notify#701</a></p>
<h2>debouncer-mini 0.7.0 (2025-08-03)</h2>
<ul>
<li>FEATURE: added support for the <a
href="https://docs.rs/flume"><code>flume</code></a> crate <a
href="https://github.com/notify-rs/notify/issues/680">#680</a></li>
</ul>
<h2>file-id 0.2.3 (2025-08-03)</h2>
<ul>
<li>CHANGE: implement <code>AsRef&lt;FileId&gt;</code> for
<code>FileId</code> <a
href="https://github.com/notify-rs/notify/issues/664">#664</a></li>
</ul>
<h2>notify 8.1.0 (2025-07-03)</h2>
<ul>
<li>FEATURE: added support for the <a
href="https://docs.rs/flume"><code>flume</code></a> crate</li>
<li>FIX: kqueue-backend: do not double unwatch top-level directory when
recursively unwatching <a
href="https://github.com/notify-rs/notify/issues/683">#683</a></li>
<li>FIX: Return the crate error <code>PathNotFound</code> instead
bubbling up the std::io error <a
href="https://github.com/notify-rs/notify/issues/685">#685</a></li>
<li>FIX: fix server hangs when trashing folders on Windows <a
href="https://github.com/notify-rs/notify/issues/674">#674</a></li>
</ul>
<h2>notify 8.0.0 (2025-01-10)</h2>
<ul>
<li>CHANGE: update notify-types to version 2.0.0</li>
<li>CHANGE: raise MSRV to 1.77 <strong>breaking</strong></li>
<li>FEATURE: add config option to disable following symbolic links <a
href="https://github.com/notify-rs/notify/issues/635">#635</a></li>
<li>FIX: unaligned access to FILE_NOTIFY_INFORMATION <a
href="https://github.com/notify-rs/notify/issues/647">#647</a>
<strong>breaking</strong></li>
</ul>
<p><a
href="https://github.com/notify-rs/notify/issues/635">#635</a>:
<a
href="https://github.com/notify-rs/notify/pull/635">notify-rs/notify#635</a>
<a
href="https://github.com/notify-rs/notify/issues/647">#647</a>:
<a
href="https://github.com/notify-rs/notify/pull/647">notify-rs/notify#647</a></p>
<h2>notify-types 2.0.0 (2025-01-10)</h2>
<ul>
<li>CHANGE: replace instant crate with web-time <a
href="https://github.com/notify-rs/notify/issues/652">#652</a>
<strong>breaking</strong></li>
<li>CHANGE: the web-time dependency is now behind the
<code>web-time</code> feature <strong>breaking</strong></li>
</ul>
<p><a
href="https://github.com/notify-rs/notify/issues/652">#652</a>:
<a
href="https://github.com/notify-rs/notify/pull/652">notify-rs/notify#652</a></p>
<h2>debouncer-mini 0.6.0 (2025-01-10)</h2>
<ul>
<li>CHANGE: update notify to version 8.0.0</li>
</ul>
<h2>debouncer-full 0.5.0 (2025-01-10)</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/notify-rs/notify/commit/a1d7c2d8f80786679d58ec6d5986a1d4278bc8cf"><code>a1d7c2d</code></a>
Prepare release (<a
href="https://github.com/notify-rs/notify/issues/706">#706</a>)</li>
<li><a
href="https://github.com/notify-rs/notify/commit/c685ea7d82b35b06bf81a824f68095e2bda6f0a7"><code>c685ea7</code></a>
Skip all <code>Modify</code> events right after a <code>Create</code>
event, unless it's a rename e...</li>
<li><a
href="https://github.com/notify-rs/notify/commit/e36d54e94d2c364478f99f1d3b62245ed2ad2926"><code>e36d54e</code></a>
fix: INotifyWatcher may raise events with no paths (<a
href="https://github.com/notify-rs/notify/issues/700">#700</a>)</li>
<li><a
href="https://github.com/notify-rs/notify/commit/394ef18bebf0063c717ff7ea7387d36dacaf2c1c"><code>394ef18</code></a>
feat(inotify): notify a user if the <code>max_user_watches</code> has
been reached impli...</li>
<li><a
href="https://github.com/notify-rs/notify/commit/04473dea90a88c3444ff1a2876c4fbeda479441d"><code>04473de</code></a>
chore: Prepare 8.1.0 release (<a
href="https://github.com/notify-rs/notify/issues/697">#697</a>)</li>
<li><a
href="https://github.com/notify-rs/notify/commit/12a026d18ac097e578b2c3c2885ee60ae664072c"><code>12a026d</code></a>
fix: make <code>PathsMut::commit</code> consuming (<a
href="https://github.com/notify-rs/notify/issues/695">#695</a>)</li>
<li><a
href="https://github.com/notify-rs/notify/commit/d824023e483b24ceb398f08dec20f35ce575e7fa"><code>d824023</code></a>
feat: introduce <code>Watcher::paths_mut</code> for adding/removing
paths in batch (<a
href="https://github.com/notify-rs/notify/issues/692">#692</a>)</li>
<li><a
href="https://github.com/notify-rs/notify/commit/b98413446040fe47e13eb3de7c8acd77d18aea78"><code>b984134</code></a>
Do not clone paths while walking dirs (<a
href="https://github.com/notify-rs/notify/issues/693">#693</a>)</li>
<li><a
href="https://github.com/notify-rs/notify/commit/416ba8248e25fc30b9503b1319933275c13e3576"><code>416ba82</code></a>
chore: Use MSRV for Clippy and rustfmt (<a
href="https://github.com/notify-rs/notify/issues/694">#694</a>)</li>
<li><a
href="https://github.com/notify-rs/notify/commit/10ce3ef6b79555159fae8a02919a43b499d1c2c3"><code>10ce3ef</code></a>
Update <code>windows-sys</code> to v0.60 (<a
href="https://github.com/notify-rs/notify/issues/691">#691</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/notify-rs/notify/compare/notify-6.1.1...notify-8.2.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=notify&package-manager=cargo&previous-version=6.1.1&new-version=8.2.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>

* chore(codeowners): Update codeowners (op-rs/kona#2947)

Rm chainsafe from codeowners and add einar and will

* fix(tests/long-running): long running tests work for sysgo (op-rs/kona#2953)

## Description

Adapt just recipe to run long-running tests in sysgo

---------

Co-authored-by: op-will <232669456+op-will@users.noreply.github.com>

* feat(jovian/tests): import jovian acceptance tests. Ensure action and acceptance tests are passing (op-rs/kona#2955)

## Description

This PR completes the implementation of the Jovian feature. It updates
the Jovian upgrade transactions, fixes payload validation, fixes the
formatting of the l1 block tx, and ensures the DA footprint is set to
its default value if the zero value is provided.

It also ensures that the engine actor yields when failing a temporary
task. This was causing kona to never exit the acceptance tests when the
engine was stuck in a loop.

Depends on https://github.com/ethereum-optimism/optimism/pull/17971 and
https://github.com/ethereum-optimism/optimism/pull/17947

* feat(jovian): check that single batches only contain transactions. import latest test suite from monorepo (op-rs/kona#2966)

## Description

This PR updates the derivation pipeline to ensure that single batches at
jovian activation must be empty. It also updates the monorepo's test
suite (action and acceptance).

* chore(deps): bump actions/download-artifact from 4 to 6 (op-rs/kona#2973)

Bumps
[actions/download-artifact](https://github.com/actions/download-artifact)
from 4 to 6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/download-artifact/releases">actions/download-artifact's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.0</h2>
<h2>What's Changed</h2>
<p><strong>BREAKING CHANGE:</strong> this update supports Node
<code>v24.x</code>. This is not a breaking change per-se but we're
treating it as such.</p>
<ul>
<li>Update README for download-artifact v5 changes by <a
href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a> in <a
href="https://github.com/actions/download-artifact/pull/417">actions/download-artifact#417</a></li>
<li>Update README with artifact extraction details by <a
href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a> in <a
href="https://github.com/actions/download-artifact/pull/424">actions/download-artifact#424</a></li>
<li>Readme: spell out the first use of GHES by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://github.com/actions/download-artifact/pull/431">actions/download-artifact#431</a></li>
<li>Bump <code>@actions/artifact</code> to <code>v4.0.0</code></li>
<li>Prepare <code>v6.0.0</code> by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://github.com/actions/download-artifact/pull/438">actions/download-artifact#438</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a>
made their first contribution in <a
href="https://github.com/actions/download-artifact/pull/431">actions/download-artifact#431</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/download-artifact/compare/v5...v6.0.0">https://github.com/actions/download-artifact/compare/v5...v6.0.0</a></p>
<h2>v5.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Update README.md by <a
href="https://github.com/nebuk89"><code>@​nebuk89</code></a> in <a
href="https://github.com/actions/download-artifact/pull/407">actions/download-artifact#407</a></li>
<li>BREAKING fix: inconsistent path behavior for single artifact
downloads by ID by <a
href="https://github.com/GrantBirki"><code>@​GrantBirki</code></a> in <a
href="https://github.com/actions/download-artifact/pull/416">actions/download-artifact#416</a></li>
</ul>
<h2>v5.0.0</h2>
<h3>🚨 Breaking Change</h3>
<p>This release fixes an inconsistency in path behavior for single
artifact downloads by ID. <strong>If you're downloading single artifacts
by ID, the output path may change.</strong></p>
<h4>What Changed</h4>
<p>Previously, <strong>single artifact downloads</strong> behaved
differently depending on how you specified the artifact:</p>
<ul>
<li><strong>By name</strong>: <code>name: my-artifact</code> → extracted
to <code>path/</code> (direct)</li>
<li><strong>By ID</strong>: <code>artifact-ids: 12345</code> → extracted
to <code>path/my-artifact/</code> (nested)</li>
</ul>
<p>Now both methods are consistent:</p>
<ul>
<li><strong>By name</strong>: <code>name: my-artifact</code> → extracted
to <code>path/</code> (unchanged)</li>
<li><strong>By ID</strong>: <code>artifact-ids: 12345</code> → extracted
to <code>path/</code> (fixed - now direct)</li>
</ul>
<h4>Migration Guide</h4>
<h5>✅ No Action Needed If:</h5>
<ul>
<li>You download artifacts by <strong>name</strong></li>
<li>You download <strong>multiple</strong> artifacts by ID</li>
<li>You already use <code>merge-multiple: true</code> as a
workaround</li>
</ul>
<h5>⚠️ Action Required If:</h5>
<p>You download <strong>single artifacts by ID</strong> and your
workflows expect the nested directory structure.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/download-artifact/commit/018cc2cf5baa6db3ef3c5f8a56943fffe632ef53"><code>018cc2c</code></a>
Merge pull request <a
href="https://github.com/actions/download-artifact/issues/438">#438</a>
from actions/danwkennedy/prepare-6.0.0</li>
<li><a
href="https://github.com/actions/download-artifact/commit/815651c680ffe1c95719d0ed08aba1a2f9d5c177"><code>815651c</code></a>
Revert &quot;Remove <code>github.dep.yml</code>&quot;</li>
<li><a
href="https://github.com/actions/download-artifact/commit/bb3a066a8babc8ed7b3e4218896c548fe34e7115"><code>bb3a066</code></a>
Remove <code>github.dep.yml</code></li>
<li><a
href="https://github.com/actions/download-artifact/commit/fa1ce46bbd11b8387539af12741055a76dfdf804"><code>fa1ce46</code></a>
Prepare <code>v6.0.0</code></li>
<li><a
href="https://github.com/actions/download-artifact/commit/4a24838f3d5601fd639834081e118c2995d51e1c"><code>4a24838</code></a>
Merge pull request <a
href="https://github.com/actions/download-artifact/issues/431">#431</a>
from danwkennedy/patch-1</li>
<li><a
href="https://github.com/actions/download-artifact/commit/5e3251c4ff5a32e4cf8dd4adaee0e692365237ae"><code>5e3251c</code></a>
Readme: spell out the first use of GHES</li>
<li><a
href="https://github.com/actions/download-artifact/commit/abefc31eafcfbdf6c5336127c1346fdae79ff41c"><code>abefc31</code></a>
Merge pull request <a
href="https://github.com/actions/download-artifact/issues/424">#424</a>
from actions/yacaovsnc/update_readme</li>
<li><a
href="https://github.com/actions/download-artifact/commit/ac43a6070aa7db8a41e756e7a2846221edca7027"><code>ac43a60</code></a>
Update README with artifact extraction details</li>
<li><a
href="https://github.com/actions/download-artifact/commit/de96f4613b77ec03b5cf633e7c350c32bd3c5660"><code>de96f46</code></a>
Merge pull request <a
href="https://github.com/actions/download-art…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant