Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: release v28 revm v5.0.0 #1067

Merged
merged 1 commit into from
Feb 12, 2024
Merged

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Feb 8, 2024

🤖 New release

  • revm: 4.0.0 -> 5.0.0 (⚠️ API breaking changes)
  • revm-interpreter: 2.0.0 -> 2.1.0 (✓ API compatible changes)
  • revm-precompile: 3.0.0 -> 4.0.0 (⚠️ API breaking changes)
  • revm-test: 0.1.0

⚠️ revm breaking changes

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.28.0/src/lints/inherent_method_missing.ron

Failed in:
  Handler::append_handled_register, previously in file /tmp/.tmpUX7Irv/revm/src/handler.rs:141
  Handler::append_handled_register, previously in file /tmp/.tmpUX7Irv/revm/src/handler.rs:141

⚠️ revm-precompile breaking changes

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.28.0/src/lints/function_missing.ron

Failed in:
  function revm_precompile::utilities::left_padding, previously in file /tmp/.tmpUX7Irv/revm-precompile/src/utilities.rs:29
  function revm_precompile::utilities::left_padding_vec, previously in file /tmp/.tmpUX7Irv/revm-precompile/src/utilities.rs:38
  function revm_precompile::utilities::get_right_padded, previously in file /tmp/.tmpUX7Irv/revm-precompile/src/utilities.rs:8
  function revm_precompile::utilities::get_right_padded_vec, previously in file /tmp/.tmpUX7Irv/revm-precompile/src/utilities.rs:19
Changelog

revm

5.0.0 - 2024-02-12

Fixed

  • properly set context env (#1070)
  • typo on internal append_handle_register methods (#1069)
  • (op) skip validation on deposit tx (#1065)

Other

  • (precompile) make use of padding utilities, simplify secp256k1 (#1073)
  • (revm) Add helpers to Build Revm with Context (#1068)
  • (revme) statetests new format and return error (#1066)

revm-interpreter

2.1.0 - 2024-02-12

Added

  • (interpreter) relax make_boxed_instruction_table::FN to FnMut (#1076)

revm-precompile

4.0.0 - 2024-02-12

Other

  • (precompile) don't allocate if padding is not needed (#1075)
  • (precompile) simplify bn128 precompile implementations (#1074)
  • (precompile) make use of padding utilities, simplify secp256k1 (#1073)
  • precompile bn128 copy (#1071)
  • (revm) Add helpers to Build Revm with Context (#1068)

revm-test

0.1.0 - 2024-02-07

Added

  • EvmBuilder and External Contexts (#888)
  • separate initial checks (#486)
  • revm-interpreter created (#320)
  • (interpreter) Unify instruction fn signature (#283)
  • Migrate primitive_types::U256 to ruint::Uint<256, 4> (#239)
  • Introduce ByteCode format, Update Readme (#156)

Fixed

  • (clippy) fix some clippy lints

Other

  • (deps) bump eyre from 0.6.11 to 0.6.12 (#1051)
  • (deps) bump alloy-sol-types from 0.6.0 to 0.6.2 (#1035)
  • (deps) bump alloy-sol-macro from 0.6.0 to 0.6.2 (#1013)
  • chore(Test) : const to static (#1016)
  • Burntpix criterion bench (#1004)
  • Instruction table (#759)
  • rewrite revm-test as a criterion bench (#579)
  • optimize stack usage for recursive call and create programs (#522)
  • Bump v24, revm v3.3.0 (#476)
  • Release v23, revm v3.2.0 (#464)
  • Release v22, revm v3.1.1 (#460)
  • v21, revm v3.1.0 (#444)
  • remove gas blocks (#391)
  • (deps) bump bytes from 1.3.0 to 1.4.0 (#355)
  • Bump v20, changelog (#350)
  • includes to libs (#338)
  • Creating revm-primitives, revm better errors and db components (#334)
  • Cleanup, move hot fields toggether in Interpreter (#321)
  • native bits (#278)
  • (release) Bump revm and precompiles versions
  • Bump primitive_types. Add statetest spec
  • Bump revm v2.1.0 (#224)
  • revm bump v2.0.0, precompile bump v1.1.1 (#212)
  • Cfg choose create analysis, option on bytecode size limit (#210)
  • Cargo sort. Bump lib versions (#208)
  • Return ExecutionResult, which includes gas_refunded (#169)
  • Bytecode hash, remove override_spec, (#165)
  • revm bump 1.8. update libs. snailtracer rename (#159)
  • v6 changelog, bump versions
  • Big Refactor. Machine to Interpreter. refactor instructions. call/create struct (#52)
  • [revm] pop_top and unsafe comments (#51)
  • [precompiles] remove unused borsh
  • [recompl] Bump precompile deps, cargo sort on workspace
  • [revm] output log. Stetetest test log output. fmt
  • Bump versions, Changelogs, fmt, revm readme, clippy.
  • [revm] Run test multiple times. fmt, BenchmarkDB
  • Multiple changes: web3 db, debugger initial commit, precompile load
  • Memory to usize, clippy,fmt
  • wip optimize i256
  • TEMP switch stacks H256 with U256
  • [revm] some perfs
  • [revm] Perfs stack pop. Benchmark snailtracer.
  • [revm] cleanup
  • fmt
  • EVM Interface changed. Inspector called separately
  • Bump revm v0.3.0. README updated
  • DB ref mut polished
  • And now we debug
  • [revm] Interface. Inspector added, Env cleanup. revm-test passes
  • Rename bin to bins


This PR was generated with release-plz.

@github-actions github-actions bot force-pushed the release-plz-2024-02-08T09-47-10Z branch from bc8d204 to 0855a26 Compare February 8, 2024 09:47
@rakita
Copy link
Member

rakita commented Feb 8, 2024

@0xJepsen we are back :)

@github-actions github-actions bot force-pushed the release-plz-2024-02-08T09-47-10Z branch from 0855a26 to 6655df2 Compare February 8, 2024 21:09
@0xJepsen
Copy link
Contributor

0xJepsen commented Feb 8, 2024

Oh nice! this is clean. So i think merging this auto makes the github release for 4.0? that's already out on crates right?

@rakita
Copy link
Member

rakita commented Feb 8, 2024

Oh nice! this is clean. So i think merging this auto makes the github release for 4.0? that's already out on crates right?

It makes 4.0.1. I opted out of it pushing libs to crates.

@github-actions github-actions bot force-pushed the release-plz-2024-02-08T09-47-10Z branch 8 times, most recently from cb48255 to 7c8ac72 Compare February 12, 2024 01:44
Signed-off-by: GitHub Action <action@github.com>
@github-actions github-actions bot force-pushed the release-plz-2024-02-08T09-47-10Z branch from 7c8ac72 to 64a48fa Compare February 12, 2024 01:44
@rakita rakita merged commit e85faeb into main Feb 12, 2024
@rakita rakita changed the title chore: release chore: release v28 revm v5.0.0 Feb 12, 2024
@DaniPopes DaniPopes deleted the release-plz-2024-02-08T09-47-10Z branch March 13, 2024 23:38
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.

3 participants