diff --git a/CHANGELOG.md b/CHANGELOG.md index d183e9978..3b5277b65 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,28 +5,42 @@ 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). -## [Unreleased](https://github.com/alloy-rs/core/compare/v0.7.6...HEAD) +## [0.7.7](https://github.com/alloy-rs/core/releases/tag/v0.7.7) - 2024-07-08 ### Bug Fixes +- Small fixes for `DynSolValue` strategies ([#683](https://github.com/alloy-rs/core/issues/683)) +- Fixed bytes dyn abi packed encoding ([#671](https://github.com/alloy-rs/core/issues/671)) - [primitives] Include in aliases export to prevent having to import from `aliases::{..}` ([#655](https://github.com/alloy-rs/core/issues/655)) ### Documentation +- [primitives] Fix rustdoc for Signature ([#680](https://github.com/alloy-rs/core/issues/680)) +- [sol-types] Update README.md using crate docs ([#679](https://github.com/alloy-rs/core/issues/679)) +- Add per-crate changelogs ([#669](https://github.com/alloy-rs/core/issues/669)) - Update MSRV policy ([#665](https://github.com/alloy-rs/core/issues/665)) ### Features +- [json-abi] Allow `serde_json::from_{value,reader}` ([#684](https://github.com/alloy-rs/core/issues/684)) +- Add support for parsing visibility and state mutability ([#682](https://github.com/alloy-rs/core/issues/682)) +- DynSolCall ([#632](https://github.com/alloy-rs/core/issues/632)) +- IntoLogData ([#666](https://github.com/alloy-rs/core/issues/666)) +- Add `abi_packed_encoded_size` ([#672](https://github.com/alloy-rs/core/issues/672)) - [primitives] Manually implement arbitrary for signature ([#663](https://github.com/alloy-rs/core/issues/663)) ### Miscellaneous Tasks +- Use workspace.lints ([#676](https://github.com/alloy-rs/core/issues/676)) +- Fix unnameable-types ([#675](https://github.com/alloy-rs/core/issues/675)) +- [sol-macro] Allow clippy all when emitting contract bytecode ([#674](https://github.com/alloy-rs/core/issues/674)) - Add book/examples to readme - [sol-types] Exit early if Abigen input is invalid - Swap sol macro doctests symlink ([#657](https://github.com/alloy-rs/core/issues/657)) ### Styling +- Format some imports - Format GHA workflow - Sort derives ([#662](https://github.com/alloy-rs/core/issues/662)) diff --git a/Cargo.toml b/Cargo.toml index 10378aaa8..bf49d45b9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["crates/*", "tests/*"] resolver = "2" [workspace.package] -version = "0.7.6" +version = "0.7.7" edition = "2021" rust-version = "1.65" authors = ["Alloy Contributors"] @@ -39,16 +39,16 @@ all = "warn" [workspace.dependencies] # workspace crates -alloy-core = { version = "0.7.6", path = "crates/core", default-features = false } -alloy-dyn-abi = { version = "0.7.6", path = "crates/dyn-abi", default-features = false } -alloy-json-abi = { version = "0.7.6", path = "crates/json-abi", default-features = false } -alloy-primitives = { version = "0.7.6", path = "crates/primitives", default-features = false } -alloy-sol-macro = { version = "0.7.6", path = "crates/sol-macro", default-features = false } -alloy-sol-macro-input = { version = "0.7.6", path = "crates/sol-macro-input", default-features = false } -alloy-sol-macro-expander = { version = "0.7.6", path = "crates/sol-macro-expander", default-features = false } -alloy-sol-type-parser = { version = "0.7.6", path = "crates/sol-type-parser", default-features = false } -alloy-sol-types = { version = "0.7.6", path = "crates/sol-types", default-features = false } -syn-solidity = { version = "0.7.6", path = "crates/syn-solidity", default-features = false } +alloy-core = { version = "0.7.7", path = "crates/core", default-features = false } +alloy-dyn-abi = { version = "0.7.7", path = "crates/dyn-abi", default-features = false } +alloy-json-abi = { version = "0.7.7", path = "crates/json-abi", default-features = false } +alloy-primitives = { version = "0.7.7", path = "crates/primitives", default-features = false } +alloy-sol-macro = { version = "0.7.7", path = "crates/sol-macro", default-features = false } +alloy-sol-macro-input = { version = "0.7.7", path = "crates/sol-macro-input", default-features = false } +alloy-sol-macro-expander = { version = "0.7.7", path = "crates/sol-macro-expander", default-features = false } +alloy-sol-type-parser = { version = "0.7.7", path = "crates/sol-type-parser", default-features = false } +alloy-sol-types = { version = "0.7.7", path = "crates/sol-types", default-features = false } +syn-solidity = { version = "0.7.7", path = "crates/syn-solidity", default-features = false } # serde serde = { version = "1.0", default-features = false, features = ["alloc"] } diff --git a/crates/core/CHANGELOG.md b/crates/core/CHANGELOG.md index a5f44307e..b085f7a62 100644 --- a/crates/core/CHANGELOG.md +++ b/crates/core/CHANGELOG.md @@ -5,6 +5,17 @@ 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.7.7](https://github.com/alloy-rs/core/releases/tag/v0.7.7) - 2024-07-08 + +### Documentation + +- [primitives] Fix rustdoc for Signature ([#680](https://github.com/alloy-rs/core/issues/680)) +- Add per-crate changelogs ([#669](https://github.com/alloy-rs/core/issues/669)) + +### Miscellaneous Tasks + +- Use workspace.lints ([#676](https://github.com/alloy-rs/core/issues/676)) + ## [0.7.4](https://github.com/alloy-rs/core/releases/tag/v0.7.4) - 2024-05-14 ### Bug Fixes diff --git a/crates/dyn-abi/CHANGELOG.md b/crates/dyn-abi/CHANGELOG.md index da5778caa..04c214404 100644 --- a/crates/dyn-abi/CHANGELOG.md +++ b/crates/dyn-abi/CHANGELOG.md @@ -5,10 +5,31 @@ 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). -## [Unreleased](https://github.com/alloy-rs/core/compare/v0.7.4...HEAD) +## [0.7.7](https://github.com/alloy-rs/core/releases/tag/v0.7.7) - 2024-07-08 + +### Bug Fixes + +- Small fixes for `DynSolValue` strategies ([#683](https://github.com/alloy-rs/core/issues/683)) +- Fixed bytes dyn abi packed encoding ([#671](https://github.com/alloy-rs/core/issues/671)) + +### Documentation + +- Add per-crate changelogs ([#669](https://github.com/alloy-rs/core/issues/669)) + +### Features + +- DynSolCall ([#632](https://github.com/alloy-rs/core/issues/632)) +- IntoLogData ([#666](https://github.com/alloy-rs/core/issues/666)) +- Add `abi_packed_encoded_size` ([#672](https://github.com/alloy-rs/core/issues/672)) + +### Miscellaneous Tasks + +- Use workspace.lints ([#676](https://github.com/alloy-rs/core/issues/676)) +- Fix unnameable-types ([#675](https://github.com/alloy-rs/core/issues/675)) ### Styling +- Format some imports - Sort derives ([#662](https://github.com/alloy-rs/core/issues/662)) ## [0.7.4](https://github.com/alloy-rs/core/releases/tag/v0.7.4) - 2024-05-14 diff --git a/crates/json-abi/CHANGELOG.md b/crates/json-abi/CHANGELOG.md index b8132a814..6d4e10ecb 100644 --- a/crates/json-abi/CHANGELOG.md +++ b/crates/json-abi/CHANGELOG.md @@ -5,12 +5,23 @@ 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). -## [Unreleased](https://github.com/alloy-rs/core/compare/v0.7.5...HEAD) +## [0.7.7](https://github.com/alloy-rs/core/releases/tag/v0.7.7) - 2024-07-08 + +### Documentation + +- Add per-crate changelogs ([#669](https://github.com/alloy-rs/core/issues/669)) ### Features +- [json-abi] Allow `serde_json::from_{value,reader}` ([#684](https://github.com/alloy-rs/core/issues/684)) +- Add support for parsing visibility and state mutability ([#682](https://github.com/alloy-rs/core/issues/682)) - [primitives] Manually implement arbitrary for signature ([#663](https://github.com/alloy-rs/core/issues/663)) +### Miscellaneous Tasks + +- Use workspace.lints ([#676](https://github.com/alloy-rs/core/issues/676)) +- Fix unnameable-types ([#675](https://github.com/alloy-rs/core/issues/675)) + ### Styling - Sort derives ([#662](https://github.com/alloy-rs/core/issues/662)) diff --git a/crates/primitives/CHANGELOG.md b/crates/primitives/CHANGELOG.md index 66cc4d25f..768b9fa7d 100644 --- a/crates/primitives/CHANGELOG.md +++ b/crates/primitives/CHANGELOG.md @@ -5,18 +5,30 @@ 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). -## [Unreleased](https://github.com/alloy-rs/core/compare/v0.7.6...HEAD) +## [0.7.7](https://github.com/alloy-rs/core/releases/tag/v0.7.7) - 2024-07-08 ### Bug Fixes - [primitives] Include in aliases export to prevent having to import from `aliases::{..}` ([#655](https://github.com/alloy-rs/core/issues/655)) +### Documentation + +- [primitives] Fix rustdoc for Signature ([#680](https://github.com/alloy-rs/core/issues/680)) +- Add per-crate changelogs ([#669](https://github.com/alloy-rs/core/issues/669)) + ### Features +- IntoLogData ([#666](https://github.com/alloy-rs/core/issues/666)) +- Add `abi_packed_encoded_size` ([#672](https://github.com/alloy-rs/core/issues/672)) - [primitives] Manually implement arbitrary for signature ([#663](https://github.com/alloy-rs/core/issues/663)) +### Miscellaneous Tasks + +- Use workspace.lints ([#676](https://github.com/alloy-rs/core/issues/676)) + ### Styling +- Format some imports - Sort derives ([#662](https://github.com/alloy-rs/core/issues/662)) ## [0.7.6](https://github.com/alloy-rs/core/releases/tag/v0.7.6) - 2024-06-10 diff --git a/crates/sol-macro-expander/CHANGELOG.md b/crates/sol-macro-expander/CHANGELOG.md index fdebfb5b6..2fc5acaca 100644 --- a/crates/sol-macro-expander/CHANGELOG.md +++ b/crates/sol-macro-expander/CHANGELOG.md @@ -5,7 +5,21 @@ 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). -## [Unreleased](https://github.com/alloy-rs/core/compare/v0.7.5...HEAD) +## [0.7.7](https://github.com/alloy-rs/core/releases/tag/v0.7.7) - 2024-07-08 + +### Documentation + +- Add per-crate changelogs ([#669](https://github.com/alloy-rs/core/issues/669)) + +### Features + +- IntoLogData ([#666](https://github.com/alloy-rs/core/issues/666)) +- Add `abi_packed_encoded_size` ([#672](https://github.com/alloy-rs/core/issues/672)) + +### Miscellaneous Tasks + +- Use workspace.lints ([#676](https://github.com/alloy-rs/core/issues/676)) +- [sol-macro] Allow clippy all when emitting contract bytecode ([#674](https://github.com/alloy-rs/core/issues/674)) ### Styling diff --git a/crates/sol-macro-input/CHANGELOG.md b/crates/sol-macro-input/CHANGELOG.md index 49a395125..7044c0bec 100644 --- a/crates/sol-macro-input/CHANGELOG.md +++ b/crates/sol-macro-input/CHANGELOG.md @@ -5,10 +5,16 @@ 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). -## [Unreleased](https://github.com/alloy-rs/core/compare/v0.7.5...HEAD) +## [0.7.7](https://github.com/alloy-rs/core/releases/tag/v0.7.7) - 2024-07-08 + +### Documentation + +- Add per-crate changelogs ([#669](https://github.com/alloy-rs/core/issues/669)) ### Miscellaneous Tasks +- Use workspace.lints ([#676](https://github.com/alloy-rs/core/issues/676)) +- Fix unnameable-types ([#675](https://github.com/alloy-rs/core/issues/675)) - [sol-types] Exit early if Abigen input is invalid ### Styling diff --git a/crates/sol-macro/CHANGELOG.md b/crates/sol-macro/CHANGELOG.md index 16ac890b9..4fc40c5fd 100644 --- a/crates/sol-macro/CHANGELOG.md +++ b/crates/sol-macro/CHANGELOG.md @@ -5,10 +5,15 @@ 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). -## [Unreleased](https://github.com/alloy-rs/core/compare/v0.7.4...HEAD) +## [0.7.7](https://github.com/alloy-rs/core/releases/tag/v0.7.7) - 2024-07-08 + +### Documentation + +- Add per-crate changelogs ([#669](https://github.com/alloy-rs/core/issues/669)) ### Miscellaneous Tasks +- Use workspace.lints ([#676](https://github.com/alloy-rs/core/issues/676)) - Swap sol macro doctests symlink ([#657](https://github.com/alloy-rs/core/issues/657)) ### Styling diff --git a/crates/sol-type-parser/CHANGELOG.md b/crates/sol-type-parser/CHANGELOG.md index 2e8a02d9a..0df121c0a 100644 --- a/crates/sol-type-parser/CHANGELOG.md +++ b/crates/sol-type-parser/CHANGELOG.md @@ -5,7 +5,19 @@ 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). -## [Unreleased](https://github.com/alloy-rs/core/compare/v0.7.5...HEAD) +## [0.7.7](https://github.com/alloy-rs/core/releases/tag/v0.7.7) - 2024-07-08 + +### Documentation + +- Add per-crate changelogs ([#669](https://github.com/alloy-rs/core/issues/669)) + +### Features + +- Add support for parsing visibility and state mutability ([#682](https://github.com/alloy-rs/core/issues/682)) + +### Miscellaneous Tasks + +- Use workspace.lints ([#676](https://github.com/alloy-rs/core/issues/676)) ### Styling diff --git a/crates/sol-types/CHANGELOG.md b/crates/sol-types/CHANGELOG.md index 7e6686a78..ddf5001ff 100644 --- a/crates/sol-types/CHANGELOG.md +++ b/crates/sol-types/CHANGELOG.md @@ -5,10 +5,22 @@ 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). -## [Unreleased](https://github.com/alloy-rs/core/compare/v0.7.6...HEAD) +## [0.7.7](https://github.com/alloy-rs/core/releases/tag/v0.7.7) - 2024-07-08 + +### Documentation + +- [sol-types] Update README.md using crate docs ([#679](https://github.com/alloy-rs/core/issues/679)) +- Add per-crate changelogs ([#669](https://github.com/alloy-rs/core/issues/669)) + +### Features + +- IntoLogData ([#666](https://github.com/alloy-rs/core/issues/666)) +- Add `abi_packed_encoded_size` ([#672](https://github.com/alloy-rs/core/issues/672)) ### Miscellaneous Tasks +- Use workspace.lints ([#676](https://github.com/alloy-rs/core/issues/676)) +- Fix unnameable-types ([#675](https://github.com/alloy-rs/core/issues/675)) - Swap sol macro doctests symlink ([#657](https://github.com/alloy-rs/core/issues/657)) ### Styling diff --git a/crates/syn-solidity/CHANGELOG.md b/crates/syn-solidity/CHANGELOG.md index 74b1dc89a..565e93fc7 100644 --- a/crates/syn-solidity/CHANGELOG.md +++ b/crates/syn-solidity/CHANGELOG.md @@ -5,6 +5,17 @@ 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.7.7](https://github.com/alloy-rs/core/releases/tag/v0.7.7) - 2024-07-08 + +### Documentation + +- Add per-crate changelogs ([#669](https://github.com/alloy-rs/core/issues/669)) + +### Miscellaneous Tasks + +- Use workspace.lints ([#676](https://github.com/alloy-rs/core/issues/676)) +- Fix unnameable-types ([#675](https://github.com/alloy-rs/core/issues/675)) + ## [0.7.6](https://github.com/alloy-rs/core/releases/tag/v0.7.6) - 2024-06-10 ### Features