@@ -5,88 +5,194 @@ 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+ ## [ 0.17.1] ( https://github.com/foundry-rs/compilers/releases/tag/v0.17.1 ) - 2025-06-02
9+
10+ ### Dependencies
11+
12+ - Bump to latest version in README
13+ - Update MSRV policy, bump to ` 1.87 ` in ` clippy.toml ` in line with ` CI ` and ` Cargo.toml ` ([ #277 ] ( https://github.com/foundry-rs/compilers/issues/277 ) )
14+
15+ ### Miscellaneous Tasks
16+
17+ - Add language matcher on ` MultiCompilerLanguage ` ([ #276 ] ( https://github.com/foundry-rs/compilers/issues/276 ) )
18+
819## [ 0.17.0] ( https://github.com/foundry-rs/compilers/releases/tag/v0.17.0 ) - 2025-05-29
920
1021### Miscellaneous Tasks
1122
23+ - Release 0.17.0
1224- Release 0.17.0
1325- Release 0.17.0
1426
1527## [ 0.16.4] ( https://github.com/foundry-rs/compilers/releases/tag/v0.16.4 ) - 2025-05-29
1628
29+ ### Dependencies
30+
31+ - Bump solar v0.1.4 ([ #275 ] ( https://github.com/foundry-rs/compilers/issues/275 ) )
32+
33+ ### Miscellaneous Tasks
34+
35+ - Release 0.16.4
36+
37+ ## [ 0.16.3] ( https://github.com/foundry-rs/compilers/releases/tag/v0.16.3 ) - 2025-05-28
38+
1739### Bug Fixes
1840
1941- Update Tera documentation link in cliff.toml ([ #270 ] ( https://github.com/foundry-rs/compilers/issues/270 ) )
42+
43+ ### Miscellaneous Tasks
44+
45+ - Release 0.16.3
46+ - Switch to ` Prague ` hardfork by default ([ #272 ] ( https://github.com/foundry-rs/compilers/issues/272 ) )
47+ - Clean up error! calls ([ #273 ] ( https://github.com/foundry-rs/compilers/issues/273 ) )
48+
49+ ### Other
50+
51+ - Some fields are optional during ` "stopAfter":"parsing" ` ([ #271 ] ( https://github.com/foundry-rs/compilers/issues/271 ) )
52+
53+ ## [ 0.16.2] ( https://github.com/foundry-rs/compilers/releases/tag/v0.16.2 ) - 2025-05-21
54+
55+ ### Miscellaneous Tasks
56+
57+ - Release 0.16.2
58+
59+ ### Other
60+
61+ - Support ` transient ` in ` StorageLocation ` ([ #269 ] ( https://github.com/foundry-rs/compilers/issues/269 ) )
62+
63+ ## [ 0.16.1] ( https://github.com/foundry-rs/compilers/releases/tag/v0.16.1 ) - 2025-05-16
64+
65+ ### Bug Fixes
66+
2067- Is_dirty to use additional_files ([ #268 ] ( https://github.com/foundry-rs/compilers/issues/268 ) )
21- - Fix Update CONTRIBUTING.md ( [ # 261 ] ( https://github.com/foundry-rs/compilers/issues/261 ) )
22- - Missing check for normalization ( [ # 257 ] ( https://github.com/foundry-rs/compilers/issues/257 ) )
23- - Update normalization ( [ # 256 ] ( https://github.com/foundry-rs/compilers/issues/256 ) )
24- - Allow top level event declarations ( [ # 251 ] ( https://github.com/foundry-rs/compilers/issues/251 ) )
25- - Ordering for flattener ( [ # 247 ] ( https://github.com/foundry-rs/compilers/issues/247 ) )
26- - Handle displaying multiline errors correctly ( [ # 245 ] ( https://github.com/foundry-rs/compilers/issues/245 ) )
68+
69+ ### Miscellaneous Tasks
70+
71+ - Release 0.16.1
72+
73+ ## [ 0.16.0 ] ( https://github.com/foundry-rs/compilers/releases/tag/v0.16.0 ) - 2025-05-12
2774
2875### Dependencies
2976
30- - Bump solar v0.1.4 ([ #275 ] ( https://github.com/foundry-rs/compilers/issues/275 ) )
3177- Bump solar version ([ #264 ] ( https://github.com/foundry-rs/compilers/issues/264 ) )
78+
79+ ### Miscellaneous Tasks
80+
81+ - Release 0.16.0
82+
83+ ## [ 0.15.0] ( https://github.com/foundry-rs/compilers/releases/tag/v0.15.0 ) - 2025-05-07
84+
85+ ### Dependencies
86+
3287- [ deps] Bump alloy 1.0 ([ #263 ] ( https://github.com/foundry-rs/compilers/issues/263 ) )
33- - [ deps] Bump dirs ([ #243 ] ( https://github.com/foundry-rs/compilers/issues/243 ) )
3488
3589### Documentation
3690
3791- Update CHANGELOG.md
3892
93+ ### Miscellaneous Tasks
94+
95+ - Release 0.15.0
96+
97+ ## [ 0.14.1] ( https://github.com/foundry-rs/compilers/releases/tag/v0.14.1 ) - 2025-04-19
98+
99+ ### Bug Fixes
100+
101+ - Fix Update CONTRIBUTING.md ([ #261 ] ( https://github.com/foundry-rs/compilers/issues/261 ) )
102+
103+ ### Miscellaneous Tasks
104+
105+ - Release 0.14.1
106+
107+ ### Performance
108+
109+ - Switch md5 to xxhash ([ #262 ] ( https://github.com/foundry-rs/compilers/issues/262 ) )
110+
111+ ## [ 0.14.0] ( https://github.com/foundry-rs/compilers/releases/tag/v0.14.0 ) - 2025-04-07
112+
39113### Features
40114
41115- Add support for preprocessing sources ([ #252 ] ( https://github.com/foundry-rs/compilers/issues/252 ) )
42- - Add osaka evm version ([ #254 ] ( https://github.com/foundry-rs/compilers/issues/254 ) )
43- - Impl ` .path(&self) ` for ` ContractInfo ` ([ #250 ] ( https://github.com/foundry-rs/compilers/issues/250 ) )
44116
45117### Miscellaneous Tasks
46118
47- - Release 0.16.4
48- - Release 0.16.3
49- - Switch to ` Prague ` hardfork by default ([ #272 ] ( https://github.com/foundry-rs/compilers/issues/272 ) )
50- - Clean up error! calls ([ #273 ] ( https://github.com/foundry-rs/compilers/issues/273 ) )
51- - Release 0.16.2
52- - Release 0.16.1
53- - Release 0.16.0
54- - Release 0.15.0
55- - Release 0.14.1
56119- Release 0.14.0
57120- Simplify pragma parsing ([ #260 ] ( https://github.com/foundry-rs/compilers/issues/260 ) )
121+
122+ ### Styling
123+
124+ - Update file extension for compatibility ([ #258 ] ( https://github.com/foundry-rs/compilers/issues/258 ) )
125+
126+ ## [ 0.13.5] ( https://github.com/foundry-rs/compilers/releases/tag/v0.13.5 ) - 2025-03-14
127+
128+ ### Bug Fixes
129+
130+ - Missing check for normalization ([ #257 ] ( https://github.com/foundry-rs/compilers/issues/257 ) )
131+
132+ ### Miscellaneous Tasks
133+
58134- Release 0.13.5
135+
136+ ## [ 0.13.4] ( https://github.com/foundry-rs/compilers/releases/tag/v0.13.4 ) - 2025-03-14
137+
138+ ### Bug Fixes
139+
140+ - Update normalization ([ #256 ] ( https://github.com/foundry-rs/compilers/issues/256 ) )
141+
142+ ### Features
143+
144+ - Add osaka evm version ([ #254 ] ( https://github.com/foundry-rs/compilers/issues/254 ) )
145+
146+ ### Miscellaneous Tasks
147+
59148- Release 0.13.4
60- - Release 0.13.3
61- - Release 0.13.2
62- - Fix spelling issues ([ #248 ] ( https://github.com/foundry-rs/compilers/issues/248 ) )
63- - Release 0.13.1
64- - Clippy + winnow 0.7 ([ #244 ] ( https://github.com/foundry-rs/compilers/issues/244 ) )
65- - Call shrink_to_fit afte parsing source maps ([ #242 ] ( https://github.com/foundry-rs/compilers/issues/242 ) )
66149
67150### Other
68151
69- - Some fields are optional during ` "stopAfter":"parsing" ` ([ #271 ] ( https://github.com/foundry-rs/compilers/issues/271 ) )
70- - Support ` transient ` in ` StorageLocation ` ([ #269 ] ( https://github.com/foundry-rs/compilers/issues/269 ) )
71152- Allow unmaintained paste ([ #255 ] ( https://github.com/foundry-rs/compilers/issues/255 ) )
72153
73- ### Performance
154+ ## [ 0.13.3 ] ( https://github.com/foundry-rs/compilers/releases/tag/v0.13.3 ) - 2025-02-14
74155
75- - Switch md5 to xxhash ( [ # 262 ] ( https://github.com/foundry-rs/compilers/issues/262 ) )
156+ ### Bug Fixes
76157
77- ### Styling
158+ - Allow top level event declarations ( [ # 251 ] ( https://github.com/foundry-rs/compilers/issues/251 ) )
78159
79- - Update file extension for compatibility ( [ # 258 ] ( https://github.com/foundry-rs/compilers/issues/258 ) )
160+ ### Features
80161
81- ## [ 0.13.0] ( https://github.com/foundry-rs/compilers/releases/tag/v0.13.0 ) - 2025-01-21
162+ - Impl ` .path(&self) ` for ` ContractInfo ` ([ #250 ] ( https://github.com/foundry-rs/compilers/issues/250 ) )
163+
164+ ### Miscellaneous Tasks
165+
166+ - Release 0.13.3
167+
168+ ## [ 0.13.2] ( https://github.com/foundry-rs/compilers/releases/tag/v0.13.2 ) - 2025-02-06
82169
83170### Bug Fixes
84171
85- - EvmVersion ` from_str ` ([ #235 ] ( https://github.com/foundry-rs/compilers/issues/235 ) )
172+ - Ordering for flattener ([ #247 ] ( https://github.com/foundry-rs/compilers/issues/247 ) )
173+
174+ ### Miscellaneous Tasks
175+
176+ - Release 0.13.2
177+ - Fix spelling issues ([ #248 ] ( https://github.com/foundry-rs/compilers/issues/248 ) )
178+
179+ ## [ 0.13.1] ( https://github.com/foundry-rs/compilers/releases/tag/v0.13.1 ) - 2025-02-02
180+
181+ ### Bug Fixes
182+
183+ - Handle displaying multiline errors correctly ([ #245 ] ( https://github.com/foundry-rs/compilers/issues/245 ) )
86184
87185### Dependencies
88186
89- - [ deps] Bump solar 0.1.1 ([ #237 ] ( https://github.com/foundry-rs/compilers/issues/237 ) )
187+ - [ deps] Bump dirs ([ #243 ] ( https://github.com/foundry-rs/compilers/issues/243 ) )
188+
189+ ### Miscellaneous Tasks
190+
191+ - Release 0.13.1
192+ - Clippy + winnow 0.7 ([ #244 ] ( https://github.com/foundry-rs/compilers/issues/244 ) )
193+ - Call shrink_to_fit afte parsing source maps ([ #242 ] ( https://github.com/foundry-rs/compilers/issues/242 ) )
194+
195+ ## [ 0.13.0] ( https://github.com/foundry-rs/compilers/releases/tag/v0.13.0 ) - 2025-01-21
90196
91197### Features
92198
@@ -97,6 +203,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
97203
98204- Release 0.13.0
99205- More lints ([ #238 ] ( https://github.com/foundry-rs/compilers/issues/238 ) )
206+
207+ ## [ 0.12.9] ( https://github.com/foundry-rs/compilers/releases/tag/v0.12.9 ) - 2025-01-05
208+
209+ ### Bug Fixes
210+
211+ - EvmVersion ` from_str ` ([ #235 ] ( https://github.com/foundry-rs/compilers/issues/235 ) )
212+
213+ ### Dependencies
214+
215+ - [ deps] Bump solar 0.1.1 ([ #237 ] ( https://github.com/foundry-rs/compilers/issues/237 ) )
216+
217+ ### Miscellaneous Tasks
218+
100219- Release 0.12.9
101220- Clippy ([ #236 ] ( https://github.com/foundry-rs/compilers/issues/236 ) )
102221
@@ -105,36 +224,65 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
105224### Bug Fixes
106225
107226- Correctly merge restrictions ([ #234 ] ( https://github.com/foundry-rs/compilers/issues/234 ) )
108- - Vyper version comparison typo ([ #232 ] ( https://github.com/foundry-rs/compilers/issues/232 ) )
109- - Add fallback parser for contract names ([ #229 ] ( https://github.com/foundry-rs/compilers/issues/229 ) )
110- - Fix minor grammatical issue in project documentation ([ #226 ] ( https://github.com/foundry-rs/compilers/issues/226 ) )
111-
112- ### Dependencies
113-
114- - Bump MSRV to 1.83 ([ #230 ] ( https://github.com/foundry-rs/compilers/issues/230 ) )
115227
116228### Miscellaneous Tasks
117229
118230- Release 0.12.8
119- - Release 0.12.7
120- - Release 0.12.6
121- - Release 0.12.5
122- - Release 0.12.5
123- - Release 0.12.4
124231
125232### Other
126233
127234- Move deny to ci ([ #233 ] ( https://github.com/foundry-rs/compilers/issues/233 ) )
128- - Add note about grammar,spelling prs ([ #228 ] ( https://github.com/foundry-rs/compilers/issues/228 ) )
235+
236+ ## [ 0.12.7] ( https://github.com/foundry-rs/compilers/releases/tag/v0.12.7 ) - 2024-12-05
237+
238+ ### Bug Fixes
239+
240+ - Vyper version comparison typo ([ #232 ] ( https://github.com/foundry-rs/compilers/issues/232 ) )
241+
242+ ### Miscellaneous Tasks
243+
244+ - Release 0.12.7
245+
246+ ## [ 0.12.6] ( https://github.com/foundry-rs/compilers/releases/tag/v0.12.6 ) - 2024-12-04
247+
248+ ### Miscellaneous Tasks
249+
250+ - Release 0.12.6
129251
130252### Performance
131253
132254- Don't request unnecessary output ([ #231 ] ( https://github.com/foundry-rs/compilers/issues/231 ) )
133255
256+ ## [ 0.12.5] ( https://github.com/foundry-rs/compilers/releases/tag/v0.12.5 ) - 2024-12-04
257+
258+ ### Miscellaneous Tasks
259+
260+ - Release 0.12.5
261+ - Release 0.12.5
262+
134263### Refactor
135264
136265- Make Contract generic for Compiler and add metadata to CompilerOutput ([ #224 ] ( https://github.com/foundry-rs/compilers/issues/224 ) )
137266
267+ ## [ 0.12.4] ( https://github.com/foundry-rs/compilers/releases/tag/v0.12.4 ) - 2024-12-02
268+
269+ ### Bug Fixes
270+
271+ - Add fallback parser for contract names ([ #229 ] ( https://github.com/foundry-rs/compilers/issues/229 ) )
272+ - Fix minor grammatical issue in project documentation ([ #226 ] ( https://github.com/foundry-rs/compilers/issues/226 ) )
273+
274+ ### Dependencies
275+
276+ - Bump MSRV to 1.83 ([ #230 ] ( https://github.com/foundry-rs/compilers/issues/230 ) )
277+
278+ ### Miscellaneous Tasks
279+
280+ - Release 0.12.4
281+
282+ ### Other
283+
284+ - Add note about grammar,spelling prs ([ #228 ] ( https://github.com/foundry-rs/compilers/issues/228 ) )
285+
138286## [ 0.12.3] ( https://github.com/foundry-rs/compilers/releases/tag/v0.12.3 ) - 2024-11-20
139287
140288### Bug Fixes
@@ -173,6 +321,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
173321- Sanitize ` settings.optimizer.details.inliner ` ([ #216 ] ( https://github.com/foundry-rs/compilers/issues/216 ) )
174322- [ tests] Always try installing pinned solc ([ #217 ] ( https://github.com/foundry-rs/compilers/issues/217 ) )
175323- Outdated merge build error
324+ - Correctly handle b as pre-release in Vyper version ([ #213 ] ( https://github.com/foundry-rs/compilers/issues/213 ) )
176325
177326### Features
178327
@@ -185,15 +334,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
185334- Remove outdated ` ref ` patterns ([ #218 ] ( https://github.com/foundry-rs/compilers/issues/218 ) )
186335- Inline constants in Settings::sanitize ([ #219 ] ( https://github.com/foundry-rs/compilers/issues/219 ) )
187336- Use Version::new over .parse ([ #220 ] ( https://github.com/foundry-rs/compilers/issues/220 ) )
188-
189- ## [ 0.11.6] ( https://github.com/foundry-rs/compilers/releases/tag/v0.11.6 ) - 2024-10-16
190-
191- ### Bug Fixes
192-
193- - Correctly handle b as pre-release in Vyper version ([ #213 ] ( https://github.com/foundry-rs/compilers/issues/213 ) )
194-
195- ### Miscellaneous Tasks
196-
197337- Release 0.11.6
198338
199339## [ 0.11.5] ( https://github.com/foundry-rs/compilers/releases/tag/v0.11.5 ) - 2024-10-14
0 commit comments