From 761c296ceff28b0fa38552caf4c82b010368de9e Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Thu, 15 Feb 2024 23:29:18 +0100 Subject: [PATCH] chore: release 0.6.3 --- CHANGELOG.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++ Cargo.toml | 18 +++++++++--------- 2 files changed, 63 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7cffeefb9..9f990cd2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,12 +5,66 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.6.3](https://github.com/alloy-rs/core/releases/tag/v0.6.3) - 2024-02-15 + +### Bug Fixes + +- [json-abi] Accept nameless `Param`s ([#526](https://github.com/alloy-rs/core/issues/526)) +- [dyn-abi] Abi-encode-packed always pads arrays ([#519](https://github.com/alloy-rs/core/issues/519)) +- Properly test ABI packed encoding ([#517](https://github.com/alloy-rs/core/issues/517)) +- Signature bincode serialization ([#509](https://github.com/alloy-rs/core/issues/509)) +- Don't validate when decoding revert reason ([#511](https://github.com/alloy-rs/core/issues/511)) + +### Dependencies + +- [deps] Update some dependencies ([#522](https://github.com/alloy-rs/core/issues/522)) +- [deps] Bump winnow ([#518](https://github.com/alloy-rs/core/issues/518)) +- Recursion mitigations ([#495](https://github.com/alloy-rs/core/issues/495)) + +### Documentation + +- Update alloy_core::sol reference to real sol ([#529](https://github.com/alloy-rs/core/issues/529)) +- Mention `alloy-core` meta crate in README.md overview ([#523](https://github.com/alloy-rs/core/issues/523)) + +### Features + +- [primitives] Add some more implementations to Bytes ([#528](https://github.com/alloy-rs/core/issues/528)) +- [sol-macro] Provide a way to override import paths for dependencies ([#527](https://github.com/alloy-rs/core/issues/527)) +- Add `alloy-core` prelude crate ([#521](https://github.com/alloy-rs/core/issues/521)) +- [sol-types] Constify type name formatting ([#520](https://github.com/alloy-rs/core/issues/520)) +- [sol-macro] Add `#[sol(rpc)]` to generate type-safe provider contract calls ([#510](https://github.com/alloy-rs/core/issues/510)) +- [sol-macro] Expand state variable getters in contracts ([#514](https://github.com/alloy-rs/core/issues/514)) +- Make some allocations fallible in ABI decoding ([#513](https://github.com/alloy-rs/core/issues/513)) + +### Miscellaneous Tasks + +- Fix winnow deprecation warnings ([#507](https://github.com/alloy-rs/core/issues/507)) +- [sol-macro] Tweak inline attributes in generated code ([#505](https://github.com/alloy-rs/core/issues/505)) + +### Other + +- Update actions/checkout to v4 ([#512](https://github.com/alloy-rs/core/issues/512)) + +### Performance + +- [sol-macro] Use a lookup table when generating `SolInterface::abi_decode_raw` ([#508](https://github.com/alloy-rs/core/issues/508)) +- [sol-macro] Use `binary_search` in `SolInterface::valid_selector` ([#506](https://github.com/alloy-rs/core/issues/506)) + +### Testing + +- Bless tests ([#524](https://github.com/alloy-rs/core/issues/524)) +- Remove unused test ([#504](https://github.com/alloy-rs/core/issues/504)) + ## [0.6.2](https://github.com/alloy-rs/core/releases/tag/v0.6.2) - 2024-01-25 ### Bug Fixes - [`signature`] Construct Signature bytes using v+27 when we do not have an EIP155 `v` ([#503](https://github.com/alloy-rs/core/issues/503)) +### Miscellaneous Tasks + +- Release 0.6.2 + ## [0.6.1](https://github.com/alloy-rs/core/releases/tag/v0.6.1) - 2024-01-25 ### Bug Fixes diff --git a/Cargo.toml b/Cargo.toml index b8935b150..a10f3485e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["crates/*", "tests/*"] resolver = "2" [workspace.package] -version = "0.6.2" +version = "0.6.3" edition = "2021" rust-version = "1.65" authors = ["Alloy Contributors"] @@ -18,14 +18,14 @@ rustdoc-args = ["--cfg", "docsrs"] [workspace.dependencies] # workspace crates -alloy-core = { version = "0.6.2", path = "crates/core", default-features = false } -alloy-dyn-abi = { version = "0.6.2", path = "crates/dyn-abi", default-features = false } -alloy-json-abi = { version = "0.6.2", path = "crates/json-abi", default-features = false } -alloy-primitives = { version = "0.6.2", path = "crates/primitives", default-features = false } -alloy-sol-macro = { version = "0.6.2", path = "crates/sol-macro", default-features = false } -alloy-sol-type-parser = { version = "0.6.2", path = "crates/sol-type-parser", default-features = false } -alloy-sol-types = { version = "0.6.2", path = "crates/sol-types", default-features = false } -syn-solidity = { version = "0.6.2", path = "crates/syn-solidity", default-features = false } +alloy-core = { version = "0.6.3", path = "crates/core", default-features = false } +alloy-dyn-abi = { version = "0.6.3", path = "crates/dyn-abi", default-features = false } +alloy-json-abi = { version = "0.6.3", path = "crates/json-abi", default-features = false } +alloy-primitives = { version = "0.6.3", path = "crates/primitives", default-features = false } +alloy-sol-macro = { version = "0.6.3", path = "crates/sol-macro", default-features = false } +alloy-sol-type-parser = { version = "0.6.3", path = "crates/sol-type-parser", default-features = false } +alloy-sol-types = { version = "0.6.3", path = "crates/sol-types", default-features = false } +syn-solidity = { version = "0.6.3", path = "crates/syn-solidity", default-features = false } # serde serde = { version = "1.0", default-features = false, features = ["alloc"] }