@@ -5,6 +5,44 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 1.4.0] ( https://github.com/alloy-rs/core/releases/tag/v1.4.0 ) - 2025-09-26
9+
10+ ### Bug Fixes
11+
12+ - [ sol-macro] Internal SC derives ([ #1017 ] ( https://github.com/alloy-rs/core/issues/1017 ) )
13+ - [ sol-macro-expander] Propagate ` all_derives ` and ` extra_derives ` to periphery SC structs ([ #1011 ] ( https://github.com/alloy-rs/core/issues/1011 ) )
14+ - [ sol-macro] Remove #[ automatically_derived] from non-trait impls ([ #1012 ] ( https://github.com/alloy-rs/core/issues/1012 ) )
15+ - [ sol-types] Fix ` encode_topic_bytes ` for byte slices whose length is a non-zero multiple of 32 ([ #1000 ] ( https://github.com/alloy-rs/core/issues/1000 ) )
16+
17+ ### Dependencies
18+
19+ - [ deps] Bumpies ([ #1014 ] ( https://github.com/alloy-rs/core/issues/1014 ) )
20+
21+ ### Documentation
22+
23+ - [ primitives] Inline doc for uint! macro ([ #1007 ] ( https://github.com/alloy-rs/core/issues/1007 ) )
24+
25+ ### Features
26+
27+ - Rkyv support ([ #990 ] ( https://github.com/alloy-rs/core/issues/990 ) )
28+ - Add Sqlx Traits for ` Signed ` Type ([ #1008 ] ( https://github.com/alloy-rs/core/issues/1008 ) )
29+ - [ sol-macro] Inherit attributes from contract ([ #1004 ] ( https://github.com/alloy-rs/core/issues/1004 ) )
30+ - [ primitives] Bump map deps, wrap ` DefaultHashBuilder ` ([ #1001 ] ( https://github.com/alloy-rs/core/issues/1001 ) )
31+ - [ sol-macro-expander] Add ` Clone ` trait to enum contracts containers ([ #1003 ] ( https://github.com/alloy-rs/core/issues/1003 ) )
32+ - [ primitives] Extend implementation of diesel's ToSql to Sqlite for FixedBytes and Address ([ #977 ] ( https://github.com/alloy-rs/core/issues/977 ) )
33+ - [ sol-macro-expander] Add ` name_by_selector ` method for enum variant retrieval ([ #995 ] ( https://github.com/alloy-rs/core/issues/995 ) )
34+ - [ primitives] Add borsh support ([ #993 ] ( https://github.com/alloy-rs/core/issues/993 ) )
35+
36+ ### Miscellaneous Tasks
37+
38+ - Tweak postgres.rs ([ #1018 ] ( https://github.com/alloy-rs/core/issues/1018 ) )
39+ - [ sol-types] Sync panic reasons from geth ([ #1015 ] ( https://github.com/alloy-rs/core/issues/1015 ) )
40+ - Typo rollup ([ #997 ] ( https://github.com/alloy-rs/core/issues/997 ) )
41+
42+ ### Performance
43+
44+ - [ sol-macro] Improve abi expansion ([ #1005 ] ( https://github.com/alloy-rs/core/issues/1005 ) )
45+
846## [ 1.3.1] ( https://github.com/alloy-rs/core/releases/tag/v1.3.1 ) - 2025-08-17
947
1048### Bug Fixes
@@ -14,6 +52,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1452
1553### Miscellaneous Tasks
1654
55+ - Release 1.3.1
1756- Add typos ([ #991 ] ( https://github.com/alloy-rs/core/issues/991 ) )
1857
1958### Other
@@ -136,47 +175,74 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
136175
137176## [ 1.0.0] ( https://github.com/alloy-rs/core/releases/tag/v1.0.0 ) - 2025-04-03
138177
178+ ### Features
179+
180+ - [ primitives] Supporting diesel @ 2.2 ([ #915 ] ( https://github.com/alloy-rs/core/issues/915 ) )
181+ - 1.0-rc.1
182+ - Bump ruint, adjust rand feature
183+
184+ ### Miscellaneous Tasks
185+
186+ - Release 1.0.0
187+ - Release 1.0.0-rc.1
188+ - Release 0.8.25
189+
190+ ### Other
191+
192+ - Merge branch 'main' into v1.0-rc
193+
194+ ### Testing
195+
196+ - Missing import
197+ - [ dyn-abi] Remove dev-dependency on self
198+
199+ ## [ 0.8.24] ( https://github.com/alloy-rs/core/releases/tag/v0.8.24 ) - 2025-03-21
200+
201+ ### Features
202+
203+ - [ sol-macro] Improve call return encoding ([ #909 ] ( https://github.com/alloy-rs/core/issues/909 ) )
204+
205+ ## [ 0.8.23] ( https://github.com/alloy-rs/core/releases/tag/v0.8.23 ) - 2025-03-13
206+
139207### Bug Fixes
140208
141209- [ ` sol-expander ` ] Rename from/into + impl From ([ #905 ] ( https://github.com/alloy-rs/core/issues/905 ) )
142210- [ ` sol! ` ] Pass correct call_struct to call_builder in expansion ([ #901 ] ( https://github.com/alloy-rs/core/issues/901 ) )
143211- [ sol-macro] Rm fake transport from contract expansion ([ #865 ] ( https://github.com/alloy-rs/core/issues/865 ) )
144- - [ primitives] Remove undefined behavior in FixedBytes ([ #919 ] ( https://github.com/alloy-rs/core/issues/919 ) )
145- - Do not rely on bytes dependency in ` wrap_fixed_bytes! ` ([ #918 ] ( https://github.com/alloy-rs/core/issues/918 ) )
146212
147213### Dependencies
148214
149215- [ deps] Bump getrandom to 0.3, rand to 0.9 ([ #869 ] ( https://github.com/alloy-rs/core/issues/869 ) )
150216
151217### Features
152218
153- - [ primitives] Supporting diesel @ 2.2 ([ #915 ] ( https://github.com/alloy-rs/core/issues/915 ) )
154- - 1.0-rc.1
155- - Bump ruint, adjust rand feature
156- - [ sol-macro] Improve call return encoding ([ #909 ] ( https://github.com/alloy-rs/core/issues/909 ) )
157219- [ primitives] Remove ` From<String> for Bytes ` ([ #907 ] ( https://github.com/alloy-rs/core/issues/907 ) )
158220- [ ` sol! ` ] Gen unit/tuple structs for errors, calls, events with 0/1 param ([ #883 ] ( https://github.com/alloy-rs/core/issues/883 ) )
159221- [ sol-macro] Function calls should directly yield result ([ #855 ] ( https://github.com/alloy-rs/core/issues/855 ) )
160222- [ sol-types] Rm ` validate: bool ` ([ #863 ] ( https://github.com/alloy-rs/core/issues/863 ) )
161- - Add inner mut ([ #921 ] ( https://github.com/alloy-rs/core/issues/921 ) )
162223
163224### Miscellaneous Tasks
164225
165- - Release 1.0.0
166- - Release 1.0.0-rc.1
167- - Release 0.8.25
168226- Remove deprecated ` Signature ` ([ #899 ] ( https://github.com/alloy-rs/core/issues/899 ) )
169- - Add hash_ref function to sealed.rs ([ #920 ] ( https://github.com/alloy-rs/core/issues/920 ) )
170227
171228### Other
172229
173- - Merge branch 'main' into v1.0-rc
174230- Merge branch 'main' into v1.0-rc
175231
176- ### Testing
232+ ## [ 1.0.0 ] ( https://github.com/alloy-rs/core/releases/tag/v1.0.0 ) - 2025-04-03
177233
178- - Missing import
179- - [ dyn-abi] Remove dev-dependency on self
234+ ### Bug Fixes
235+
236+ - [ primitives] Remove undefined behavior in FixedBytes ([ #919 ] ( https://github.com/alloy-rs/core/issues/919 ) )
237+ - Do not rely on bytes dependency in ` wrap_fixed_bytes! ` ([ #918 ] ( https://github.com/alloy-rs/core/issues/918 ) )
238+
239+ ### Features
240+
241+ - Add inner mut ([ #921 ] ( https://github.com/alloy-rs/core/issues/921 ) )
242+
243+ ### Miscellaneous Tasks
244+
245+ - Add hash_ref function to sealed.rs ([ #920 ] ( https://github.com/alloy-rs/core/issues/920 ) )
180246
181247## [ 0.8.24] ( https://github.com/alloy-rs/core/releases/tag/v0.8.24 ) - 2025-03-21
182248
@@ -391,35 +457,60 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
391457### Bug Fixes
392458
393459- [ sol-macro] Expand all getter return types ([ #812 ] ( https://github.com/alloy-rs/core/issues/812 ) )
394- - ` Sealed::hash ` serde ([ #805 ] ( https://github.com/alloy-rs/core/issues/805 ) )
395- - [ serde] Add alias ` v ` for ` yParity ` ([ #801 ] ( https://github.com/alloy-rs/core/issues/801 ) )
396460
397461### Dependencies
398462
399463- Remove cron schedule for deps.yml ([ #808 ] ( https://github.com/alloy-rs/core/issues/808 ) )
400464
465+ ### Features
466+
467+ - Expose ` returns ` field for ` DynSolCall ` type ([ #809 ] ( https://github.com/alloy-rs/core/issues/809 ) )
468+
469+ ### Miscellaneous Tasks
470+
471+ - Release 0.8.13 ([ #813 ] ( https://github.com/alloy-rs/core/issues/813 ) )
472+
473+ ### Other
474+
475+ - Make Signature::new a const fn ([ #810 ] ( https://github.com/alloy-rs/core/issues/810 ) )
476+
477+ ## [ 0.8.12] ( https://github.com/alloy-rs/core/releases/tag/v0.8.12 ) - 2024-11-12
478+
479+ ### Bug Fixes
480+
481+ - ` Sealed::hash ` serde ([ #805 ] ( https://github.com/alloy-rs/core/issues/805 ) )
482+
483+ ### Features
484+
485+ - Add ` AsRef ` impl and ` hash ` method to ` Sealed ` ([ #804 ] ( https://github.com/alloy-rs/core/issues/804 ) )
486+
487+ ### Miscellaneous Tasks
488+
489+ - Release 0.8.12 ([ #806 ] ( https://github.com/alloy-rs/core/issues/806 ) )
490+
491+ ## [ 0.8.11] ( https://github.com/alloy-rs/core/releases/tag/v0.8.11 ) - 2024-11-05
492+
493+ ### Bug Fixes
494+
495+ - [ serde] Add alias ` v ` for ` yParity ` ([ #801 ] ( https://github.com/alloy-rs/core/issues/801 ) )
496+
401497### Documentation
402498
403499- Update ethers-rs README note ([ #798 ] ( https://github.com/alloy-rs/core/issues/798 ) )
404500
405501### Features
406502
407- - Expose ` returns ` field for ` DynSolCall ` type ([ #809 ] ( https://github.com/alloy-rs/core/issues/809 ) )
408- - Add ` AsRef ` impl and ` hash ` method to ` Sealed ` ([ #804 ] ( https://github.com/alloy-rs/core/issues/804 ) )
409503- [ json-abi] Add ` AbiItem::json_type ` ([ #797 ] ( https://github.com/alloy-rs/core/issues/797 ) )
410504- Add has_eip155_value convenience function to signature ([ #791 ] ( https://github.com/alloy-rs/core/issues/791 ) )
411505
412506### Miscellaneous Tasks
413507
414- - Release 0.8.13 ([ #813 ] ( https://github.com/alloy-rs/core/issues/813 ) )
415- - Release 0.8.12 ([ #806 ] ( https://github.com/alloy-rs/core/issues/806 ) )
416508- Release 0.8.11 ([ #803 ] ( https://github.com/alloy-rs/core/issues/803 ) )
417509- [ json-abi] Clean up utils ([ #794 ] ( https://github.com/alloy-rs/core/issues/794 ) )
418510- [ meta] Update SECURITY.md ([ #793 ] ( https://github.com/alloy-rs/core/issues/793 ) )
419511
420512### Other
421513
422- - Make Signature::new a const fn ([ #810 ] ( https://github.com/alloy-rs/core/issues/810 ) )
423514- Revert "chore: replace Signature with PrimitiveSignature" ([ #800 ] ( https://github.com/alloy-rs/core/issues/800 ) )
424515- Add success job ([ #795 ] ( https://github.com/alloy-rs/core/issues/795 ) )
425516
0 commit comments