Skip to content

Commit f64c6aa

Browse files
committed
chore: release 1.4.0
1 parent 139a664 commit f64c6aa

File tree

12 files changed

+448
-82
lines changed

12 files changed

+448
-82
lines changed

CHANGELOG.md

Lines changed: 113 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,44 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and 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

Cargo.toml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ members = ["crates/*", "tests/*"]
33
resolver = "2"
44

55
[workspace.package]
6-
version = "1.3.1"
6+
version = "1.4.0"
77
edition = "2024"
88
rust-version = "1.85"
99
authors = ["Alloy Contributors"]
@@ -35,16 +35,16 @@ all = "warn"
3535

3636
[workspace.dependencies]
3737
# workspace crates
38-
alloy-core = { version = "1.3.1", path = "crates/core", default-features = false }
39-
alloy-dyn-abi = { version = "1.3.1", path = "crates/dyn-abi", default-features = false }
40-
alloy-json-abi = { version = "1.3.1", path = "crates/json-abi", default-features = false }
41-
alloy-primitives = { version = "1.3.1", path = "crates/primitives", default-features = false }
42-
alloy-sol-macro = { version = "1.3.1", path = "crates/sol-macro", default-features = false }
43-
alloy-sol-macro-input = { version = "1.3.1", path = "crates/sol-macro-input", default-features = false }
44-
alloy-sol-macro-expander = { version = "1.3.1", path = "crates/sol-macro-expander", default-features = false }
45-
alloy-sol-type-parser = { version = "1.3.1", path = "crates/sol-type-parser", default-features = false }
46-
alloy-sol-types = { version = "1.3.1", path = "crates/sol-types", default-features = false }
47-
syn-solidity = { version = "1.3.1", path = "crates/syn-solidity", default-features = false }
38+
alloy-core = { version = "1.4.0", path = "crates/core", default-features = false }
39+
alloy-dyn-abi = { version = "1.4.0", path = "crates/dyn-abi", default-features = false }
40+
alloy-json-abi = { version = "1.4.0", path = "crates/json-abi", default-features = false }
41+
alloy-primitives = { version = "1.4.0", path = "crates/primitives", default-features = false }
42+
alloy-sol-macro = { version = "1.4.0", path = "crates/sol-macro", default-features = false }
43+
alloy-sol-macro-input = { version = "1.4.0", path = "crates/sol-macro-input", default-features = false }
44+
alloy-sol-macro-expander = { version = "1.4.0", path = "crates/sol-macro-expander", default-features = false }
45+
alloy-sol-type-parser = { version = "1.4.0", path = "crates/sol-type-parser", default-features = false }
46+
alloy-sol-types = { version = "1.4.0", path = "crates/sol-types", default-features = false }
47+
syn-solidity = { version = "1.4.0", path = "crates/syn-solidity", default-features = false }
4848

4949
# borsh
5050
borsh = { version = "1.5", default-features = false }

crates/core/CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and 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+
### Features
11+
12+
- Rkyv support ([#990](https://github.com/alloy-rs/core/issues/990))
13+
14+
## [1.3.1](https://github.com/alloy-rs/core/releases/tag/v1.3.1) - 2025-08-17
15+
16+
### Miscellaneous Tasks
17+
18+
- Release 1.3.1
19+
820
## [1.3.0](https://github.com/alloy-rs/core/releases/tag/v1.3.0) - 2025-07-22
921

1022
### Miscellaneous Tasks
@@ -138,7 +150,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
138150
### Miscellaneous Tasks
139151

140152
- Release 0.8.13 ([#813](https://github.com/alloy-rs/core/issues/813))
153+
154+
## [0.8.12](https://github.com/alloy-rs/core/releases/tag/v0.8.12) - 2024-11-12
155+
156+
### Miscellaneous Tasks
157+
141158
- Release 0.8.12 ([#806](https://github.com/alloy-rs/core/issues/806))
159+
160+
## [0.8.11](https://github.com/alloy-rs/core/releases/tag/v0.8.11) - 2024-11-05
161+
162+
### Miscellaneous Tasks
163+
142164
- Release 0.8.11 ([#803](https://github.com/alloy-rs/core/issues/803))
143165

144166
## [0.8.10](https://github.com/alloy-rs/core/releases/tag/v0.8.10) - 2024-10-28

crates/dyn-abi/CHANGELOG.md

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Miscellaneous Tasks
1111

12+
- Release 1.3.1
1213
- Add typos ([#991](https://github.com/alloy-rs/core/issues/991))
1314

1415
### Other
@@ -85,14 +86,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
8586

8687
## [1.0.0](https://github.com/alloy-rs/core/releases/tag/v1.0.0) - 2025-04-03
8788

88-
### Dependencies
89-
90-
- [deps] Bump getrandom to 0.3, rand to 0.9 ([#869](https://github.com/alloy-rs/core/issues/869))
91-
9289
### Features
9390

9491
- 1.0-rc.1
95-
- [sol-types] Rm `validate: bool` ([#863](https://github.com/alloy-rs/core/issues/863))
9692

9793
### Miscellaneous Tasks
9894

@@ -109,6 +105,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
109105
- Missing import
110106
- [dyn-abi] Remove dev-dependency on self
111107

108+
## [0.8.23](https://github.com/alloy-rs/core/releases/tag/v0.8.23) - 2025-03-13
109+
110+
### Dependencies
111+
112+
- [deps] Bump getrandom to 0.3, rand to 0.9 ([#869](https://github.com/alloy-rs/core/issues/869))
113+
114+
### Features
115+
116+
- [sol-types] Rm `validate: bool` ([#863](https://github.com/alloy-rs/core/issues/863))
117+
112118
## [0.8.24](https://github.com/alloy-rs/core/releases/tag/v0.8.24) - 2025-03-21
113119

114120
### Miscellaneous Tasks
@@ -219,7 +225,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
219225
### Miscellaneous Tasks
220226

221227
- Release 0.8.13 ([#813](https://github.com/alloy-rs/core/issues/813))
228+
229+
## [0.8.12](https://github.com/alloy-rs/core/releases/tag/v0.8.12) - 2024-11-12
230+
231+
### Miscellaneous Tasks
232+
222233
- Release 0.8.12 ([#806](https://github.com/alloy-rs/core/issues/806))
234+
235+
## [0.8.11](https://github.com/alloy-rs/core/releases/tag/v0.8.11) - 2024-11-05
236+
237+
### Miscellaneous Tasks
238+
223239
- Release 0.8.11 ([#803](https://github.com/alloy-rs/core/issues/803))
224240

225241
## [0.8.10](https://github.com/alloy-rs/core/releases/tag/v0.8.10) - 2024-10-28

crates/json-abi/CHANGELOG.md

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.3.1](https://github.com/alloy-rs/core/releases/tag/v1.3.1) - 2025-08-17
9+
10+
### Miscellaneous Tasks
11+
12+
- Release 1.3.1
13+
814
## [1.3.0](https://github.com/alloy-rs/core/releases/tag/v1.3.0) - 2025-07-22
915

1016
### Miscellaneous Tasks
@@ -153,14 +159,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
153159

154160
## [0.8.13](https://github.com/alloy-rs/core/releases/tag/v0.8.13) - 2024-11-26
155161

162+
### Miscellaneous Tasks
163+
164+
- Release 0.8.13 ([#813](https://github.com/alloy-rs/core/issues/813))
165+
166+
## [0.8.12](https://github.com/alloy-rs/core/releases/tag/v0.8.12) - 2024-11-12
167+
168+
### Miscellaneous Tasks
169+
170+
- Release 0.8.12 ([#806](https://github.com/alloy-rs/core/issues/806))
171+
172+
## [0.8.11](https://github.com/alloy-rs/core/releases/tag/v0.8.11) - 2024-11-05
173+
156174
### Features
157175

158176
- [json-abi] Add `AbiItem::json_type` ([#797](https://github.com/alloy-rs/core/issues/797))
159177

160178
### Miscellaneous Tasks
161179

162-
- Release 0.8.13 ([#813](https://github.com/alloy-rs/core/issues/813))
163-
- Release 0.8.12 ([#806](https://github.com/alloy-rs/core/issues/806))
164180
- Release 0.8.11 ([#803](https://github.com/alloy-rs/core/issues/803))
165181
- [json-abi] Clean up utils ([#794](https://github.com/alloy-rs/core/issues/794))
166182

0 commit comments

Comments
 (0)