Skip to content

Conversation

holgerd77
Copy link
Member

v10 breaking release round for the monorepo, making the libraries Pectra-ready and coming with a strong set of refactorings and improvements, namely making everything more tree-shakeable, reduce bundle sizes, bringing a full pure-JS library stack, substantially reduce dependencies, among others.

Follow-up on rc.1 releases #3886 (see #3936 for release note addition)
Main release notes along alpha.1 releases #3722

Releases targeted for Tuesday, April 29 2025

Copy link

codecov bot commented Apr 25, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 79.50%. Comparing base (6fd2011) to head (7c154a9).
Report is 1 commits behind head on master.

Additional details and impacted files

Impacted file tree graph

Flag Coverage Δ
block 84.33% <ø> (ø)
blockchain 89.32% <ø> (ø)
client 67.99% <ø> (ø)
common 97.51% <ø> (ø)
devp2p 86.71% <ø> (-0.08%) ⬇️
evm 73.11% <ø> (ø)
mpt 89.59% <ø> (-0.16%) ⬇️
statemanager 69.06% <ø> (ø)
static 99.11% <ø> (ø)
tx 89.89% <ø> (ø)
util 89.19% <ø> (ø)
vm 55.50% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@holgerd77 holgerd77 force-pushed the v10-breaking-releases branch from 467bb84 to b3e4f89 Compare April 28, 2025 15:15
Copy link
Member

@jochem-brouwer jochem-brouwer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One comment at the changelog, LGTM in general 😄 👍

Copy link
Member

@jochem-brouwer jochem-brouwer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, great work! Ship it :shipit: 🎉 😄 👍

Copy link
Contributor

@acolytec3 acolytec3 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this looks fine. If my one comment is too nitpicky, feel free to merge without it


### Overview

This release is part of the `v10` breaking release round making the `EthereumJS` libraries compatible with the [Pectra](https://eips.ethereum.org/EIPS/eip-7600) hardfork going live on Ethereum `mainnet` on May 7 2025. Beside the hardfork update these releases mark a milestone in our release history since they - for the first time ever - bring the full `Ethereum` protocol stack - including the `EVM` - to the browser without any restrictions anymore, coming along with other substantial updates regarding library security and functionality.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I get anxious about this phrasing "full stack to the browser" language. Devp2p explicitly does not work in the browser. Can we at something like "the full set of Ethereum primitives"?

Disregard if I'm being too pedantic

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TBH I think really no one will think about devp2p when reading this sentence, I think this is just our own over-knowledged inside view. 🙂 😋

Copy link
Contributor

@ScottyPoi ScottyPoi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! 🚀 🚀

@holgerd77 holgerd77 merged commit 9e461f5 into master Apr 29, 2025
40 checks passed
@holgerd77 holgerd77 deleted the v10-breaking-releases branch April 29, 2025 06:56
@holgerd77
Copy link
Member Author

Just published the following releases on npm:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants